--
-- Host: localhost    Database: CCDB
-- ------------------------------------------------------

 SET NAMES utf8mb4 ;

--
-- Table structure for table `ccrw`
--

 SET character_set_client = utf8mb4 ;
CREATE TABLE `ccrw` (
  `RWTYP` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `RWPARENT` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `RWNAME` varchar(70) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `RWVALUE` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `RWDESC` varchar(4096) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `ccrw`
--

INSERT INTO `ccrw` VALUES ('RW','RW','RW','Regelwerk','RW ist die Basis aller Regelwerke'),('RW','RW','RWCONTROL','Regelwerks-Verwaltung',''),('TYPE','TYPES','rwid','Regelwerks-Identifikation','Ein Objekt der Type rwid identifiziert eindeutig ein Regelwerk innerhalb des gesamt-Regelwerks der CCDB'),('TYPEATTRIB','rwid','structure','scalar.enum',''),('TYPEATTRIB','rwid','vlistquery','select RWNAME,RWVALUE,CONCAT(\'ID: \',RWNAME,\' - Titel: \',RWVALUE,\' - Beschreibung: \',RWDESC) from CCRW where RWTYP=\'RW\' and RWPARENT=\'RW\'',''),('TYPEATTRIB','rwid','labeltext','Regelwerk',''),('TYPEATTRIB','rwid','typedesc','Regelwerk in CCRW (Top-Level-Regelwerk)',''),('RW','RW','CAL','Kalender-Eigenschaften','das RW CAL definiert Eigenschaften im Kalender'),('RW','CAL','HOLIDAYS','Feiertage','das RW CAL/HOLIDAY definiert Feiertage im Arbeitskalender'),('HOLIDAY','HOLIDAYS','20130101','0','Neujahr 2013'),('HOLIDAY','HOLIDAYS','20130106','0','Dreikönig 2013'),('HOLIDAY','HOLIDAYS','20130331','0','Ostersonntag 2013'),('HOLIDAY','HOLIDAYS','20130401','0','Ostermontag 2013'),('HOLIDAY','HOLIDAYS','20130509','0','Christi Himmelfahrt 2013'),('HOLIDAY','HOLIDAYS','20130519','0','Pfingstsonntag 2013'),('HOLIDAY','HOLIDAYS','20130520','0','Pfingstmontag 2013'),('HOLIDAY','HOLIDAYS','20130530','0','Fronleichnam 2013'),('HOLIDAY','HOLIDAYS','20130815','0','Maria Himmelfahrt 2013'),('HOLIDAY','HOLIDAYS','20131026','0','Nationalfeiertag 2013'),('HOLIDAY','HOLIDAYS','20131101','0','Allerheiligen 2013'),('HOLIDAY','HOLIDAYS','20131208','0','Maria Empfängnis 2013'),('HOLIDAY','HOLIDAYS','20131224','0','Heiliger Abend 2013'),('HOLIDAY','HOLIDAYS','20131225','0','Christtag 2013'),('HOLIDAY','HOLIDAYS','20131226','0','Stefanitag 2013'),('HOLIDAY','HOLIDAYS','20131231','0','Silvester 2013'),('HOLIDAY','HOLIDAYS','20140101','0','Neujahr 2014'),('HOLIDAY','HOLIDAYS','20140106','0','Dreikönig 2014'),('HOLIDAY','HOLIDAYS','20140420','0','Ostersonntag 2014'),('HOLIDAY','HOLIDAYS','20140421','0','Ostermontag 2014'),('HOLIDAY','HOLIDAYS','20140529','0','Christi Himmelfahrt 2014'),('HOLIDAY','HOLIDAYS','20140608','0','Pfingstsonntag 2014'),('HOLIDAY','HOLIDAYS','20140609','0','Pfingstmontag 2014'),('HOLIDAY','HOLIDAYS','20140619','0','Fronleichnam 2014'),('HOLIDAY','HOLIDAYS','20140815','0','Maria Himmelfahrt 2014'),('HOLIDAY','HOLIDAYS','20141026','0','Nationalfeiertag 2014'),('HOLIDAY','HOLIDAYS','20141101','0','Allerheiligen 2014'),('HOLIDAY','HOLIDAYS','20141208','0','Maria Empfängnis 2014'),('HOLIDAY','HOLIDAYS','20141224','0','Heiliger Abend 2014'),('HOLIDAY','HOLIDAYS','20141225','0','Christtag 2014'),('HOLIDAY','HOLIDAYS','20141226','0','Stefanitag 2014'),('HOLIDAY','HOLIDAYS','20141231','0','Silvester 2014'),('HOLIDAY','HOLIDAYS','20150101','0','Neujahr 2015'),('HOLIDAY','HOLIDAYS','20150106','0','Dreikönig 2015'),('HOLIDAY','HOLIDAYS','20150405','0','Ostersonntag 2015'),('HOLIDAY','HOLIDAYS','20150406','0','Ostermontag 2015'),('HOLIDAY','HOLIDAYS','20150514','0','Christi Himmelfahrt 2015'),('HOLIDAY','HOLIDAYS','20150524','0','Pfingstsonntag 2015'),('HOLIDAY','HOLIDAYS','20150525','0','Pfingstmontag 2015'),('HOLIDAY','HOLIDAYS','20150604','0','Fronleichnam 2015'),('HOLIDAY','HOLIDAYS','20150815','0','Maria Himmelfahrt 2015'),('HOLIDAY','HOLIDAYS','20151026','0','Nationalfeiertag 2015'),('HOLIDAY','HOLIDAYS','20151101','0','Allerheiligen 2015'),('HOLIDAY','HOLIDAYS','20151208','0','Maria Empfängnis 2015'),('HOLIDAY','HOLIDAYS','20151224','0','Heiliger Abend 2015'),('HOLIDAY','HOLIDAYS','20151225','0','Christtag 2015'),('HOLIDAY','HOLIDAYS','20151226','0','Stefanitag 2015'),('HOLIDAY','HOLIDAYS','20151231','0','Silvester 2015'),('HOLIDAY','HOLIDAYS','20160101','0','Neujahr 2016'),('HOLIDAY','HOLIDAYS','20160106','0','Dreikönig 2016'),('HOLIDAY','HOLIDAYS','20161208','0','Maria Himmelfahrt 2016'),('HOLIDAY','HOLIDAYS','20161224','0','Heiliger Abend 2016'),('HOLIDAY','HOLIDAYS','20161225','0','Christtag 2016'),('HOLIDAY','HOLIDAYS','20161226','0','Stefanitag 2016'),('HOLIDAY','HOLIDAYS','20161231','0','Silvester 2016'),('HOLIDAY','HOLIDAYS','20170101','0','Neujahr 2017'),('HOLIDAY','HOLIDAYS','20170106','0','Dreikönig 2017'),('HOLIDAY','HOLIDAYS','20170416','0','Ostersonntag 2017'),('HOLIDAY','HOLIDAYS','20170417','0','Ostermontag 2017'),('HOLIDAY','HOLIDAYS','20170604','0','Pfingstsonntag 2017'),('HOLIDAY','HOLIDAYS','20170605','0','Pfingstmontag 2017'),('HOLIDAY','HOLIDAYS','20170615','0','Fronleichnam 2017'),('HOLIDAY','HOLIDAYS','20170815','0','Mariä Himmelfahrt 2017'),('HOLIDAY','HOLIDAYS','20171026','0','Nationalfeiertag 2017'),('HOLIDAY','HOLIDAYS','20171101','0','Allerheiligen 2017'),('HOLIDAY','HOLIDAYS','20171208','0','Mariä Empfängnis 2017'),('HOLIDAY','HOLIDAYS','20171224','0','Heiliger Abend 2017'),('HOLIDAY','HOLIDAYS','20171225','0','Christtag 2017'),('HOLIDAY','HOLIDAYS','20171226','0','Silvester 2017'),('HOLIDAY','HOLIDAYS','20171231','0','Stefanitag 2017'),('HOLIDAY','HOLIDAYS','20180101','0','Neujahr 2018'),('HOLIDAY','HOLIDAYS','20180106','0','Dreikönig 2018'),('HOLIDAY','HOLIDAYS','20180401','0','Ostersonntag 2018'),('HOLIDAY','HOLIDAYS','20180402','0','Ostermontag 2018'),('HOLIDAY','HOLIDAYS','20180510','0','Christi Himmelfahrt 2018'),('HOLIDAY','HOLIDAYS','20180520','0','Pfingstsonntag 2018'),('HOLIDAY','HOLIDAYS','20180521','0','Pfingstmontag 2018'),('HOLIDAY','HOLIDAYS','20180531','0','Fronleichnam 2018'),('HOLIDAY','HOLIDAYS','20150815','0','Mariä Himmelfahrt 2018'),('HOLIDAY','HOLIDAYS','20181026','0','Nationalfeiertag 2018'),('HOLIDAY','HOLIDAYS','20181101','0','Allerheiligen 2018'),('HOLIDAY','HOLIDAYS','20181208','0','Mariä Empfängnis 2018'),('HOLIDAY','HOLIDAYS','20181224','0','Heiliger Abend 2018'),('HOLIDAY','HOLIDAYS','20181225','0','Christtag 2018'),('HOLIDAY','HOLIDAYS','20181226','0','Stefanitag 2018'),('HOLIDAY','HOLIDAYS','20181231','0','Silvester 2018'),('HOLIDAY','HOLIDAYS','20190101','0','Neujahr 2019'),('HOLIDAY','HOLIDAYS','20190106','0','Dreikönig 2019'),('HOLIDAY','HOLIDAYS','20191026','0','Nationalfeiertag 2019'),('HOLIDAY','HOLIDAYS','20191101','0','Allerheiligen 2019'),('HOLIDAY','HOLIDAYS','20191208','0','Mariä Empfängnis 2019'),('HOLIDAY','HOLIDAYS','20191224','0','Heiliger Abend 2019'),('HOLIDAY','HOLIDAYS','20191225','0','Christtag 2019'),('HOLIDAY','HOLIDAYS','20191226','0','Stephanitag 2019'),('HOLIDAY','HOLIDAYS','20191231','0','Silvester 2019'),('HOLIDAY','HOLIDAYS','20200101','0','Neujahr 2020'),('HOLIDAY','HOLIDAYS','20200106','0','Dreikönig 2020'),('HOLIDAY','HOLIDAYS','20200413','0','Ostermontag 2020'),('HOLIDAY','HOLIDAYS','20200501','0','Tag der Arbeit 2020'),('HOLIDAY','HOLIDAYS','20200521','0','Christi Himmelfahrt 2020'),('HOLIDAY','HOLIDAYS','20200601','0','Pfingstmontag 2020'),('HOLIDAY','HOLIDAYS','20200611','0','Fronleichnam 2020'),('HOLIDAY','HOLIDAYS','20200815','0','Maria Himmelfahrt 2020'),('HOLIDAY','HOLIDAYS','20201101','0','Allerheiligen 2020'),('HOLIDAY','HOLIDAYS','20201208','0','Maria Geburt 2020'),('HOLIDAY','HOLIDAYS','20201224','0','Heiliger Abend 2020'),('HOLIDAY','HOLIDAYS','20201225','0','Christtag 2020'),('HOLIDAY','HOLIDAYS','20201226','0','Stephanitag 2020'),('HOLIDAY','HOLIDAYS','20201231','0','Silvester 2020'),('HOLIDAY','HOLIDAYS','20210101','0','Neujahr 2021'),('HOLIDAY','HOLIDAYS','20210106','0','Dreikönig 2021'),('HOLIDAY','HOLIDAYS','20210405','0','Ostermontag 2021'),('HOLIDAY','HOLIDAYS','20210501','0','Tag der Arbeit 2021'),('HOLIDAY','HOLIDAYS','20210513','0','Christi Himmelfahrt 2021'),('HOLIDAY','HOLIDAYS','20210524','0','Pfingstmontag 2021'),('HOLIDAY','HOLIDAYS','20210603','0','Fronleichnam 2021'),('HOLIDAY','HOLIDAYS','20210815','0','Maria Himmelfahrt 2021'),('HOLIDAY','HOLIDAYS','20211101','0','Allerheiligen 2021'),('HOLIDAY','HOLIDAYS','20211208','0','Maria Geburt 2021'),('HOLIDAY','HOLIDAYS','20211224','0','Heiliger Abend 2021'),('HOLIDAY','HOLIDAYS','20211225','0','Christtag 2021'),('HOLIDAY','HOLIDAYS','20211226','0','Stephanitag 2021'),('HOLIDAY','HOLIDAYS','20211231','0','Silvester 2021'),('HOLIDAY','HOLIDAYS','20220101','0','Neujahr 2022'),('HOLIDAY','HOLIDAYS','20220106','0','Dreikönig 2022'),('HOLIDAY','HOLIDAYS','20220418','0','Ostermontag 2022'),('HOLIDAY','HOLIDAYS','20220501','0','Tag der Arbeit 2022'),('HOLIDAY','HOLIDAYS','20220526','0','Christi Himmelfahrt 2022'),('HOLIDAY','HOLIDAYS','20220606','0','Pfingstmontag 2022'),('HOLIDAY','HOLIDAYS','20220616','0','Fronleichnam 2022'),('HOLIDAY','HOLIDAYS','20220815','0','Maria Himmelfahrt 2022'),('HOLIDAY','HOLIDAYS','20221101','0','Allerheiligen 2022'),('HOLIDAY','HOLIDAYS','20221208','0','Maria Geburt 2022'),('HOLIDAY','HOLIDAYS','20221224','0','Heiliger Abend 2022'),('HOLIDAY','HOLIDAYS','20221225','0','Christtag 2022'),('HOLIDAY','HOLIDAYS','20221226','0','Stephanitag 2022'),('HOLIDAY','HOLIDAYS','20221231','0','Silvester 2022'),('HOLIDAY','HOLIDAYS','20230101','0','Neujahr 2023'),('HOLIDAY','HOLIDAYS','20230106','0','Dreikönig 2023'),('HOLIDAY','HOLIDAYS','20230410','0','Ostermontag 2023'),('HOLIDAY','HOLIDAYS','20230501','0','Tag der Arbeit 2023'),('HOLIDAY','HOLIDAYS','20230518','0','Christi Himmelfahrt 2023'),('HOLIDAY','HOLIDAYS','20230529','0','Pfingstmontag 2023'),('HOLIDAY','HOLIDAYS','20230608','0','Fronleichnam 2023'),('HOLIDAY','HOLIDAYS','20230815','0','Maria Himmelfahrt 2023'),('HOLIDAY','HOLIDAYS','20231101','0','Allerheiligen 2023'),('HOLIDAY','HOLIDAYS','20231208','0','Maria Geburt 2023'),('HOLIDAY','HOLIDAYS','20231224','0','Heiliger Abend 2023'),('HOLIDAY','HOLIDAYS','20231225','0','Christtag 2023'),('HOLIDAY','HOLIDAYS','20231226','0','Stephanitag 2023'),('HOLIDAY','HOLIDAYS','20231231','0','Silvester 2023'),('RW','CAL','ATOSWMS','Atos Wirtschaftsmonate','Abrechnungsperioden von Atos (für JHE), <datumvon>,<datumbis> im Format YYYYMMDD'),('ATOSWM','ATOSWMS','WM201701','20161216,20170123','Wirtschaftsmonat 1 (16.12.2016-23.01.2017)     '),('ATOSWM','ATOSWMS','WM201702','20170124,20170220','Wirtschaftsmonat 2 (24.01.2017-20.02.2017)     '),('ATOSWM','ATOSWMS','WM201703','20170221,20170323','Wirtschaftsmonat 3 (21.02.2017-23.03.2017)     '),('ATOSWM','ATOSWMS','WM201704','20170324,20170420','Wirtschaftsmonat 4 (24.03.2017-20.04.2017)     '),('ATOSWM','ATOSWMS','WM201705','20170421,20170523','Wirtschaftsmonat 5 (21.04.2017-23.05.2017)     '),('ATOSWM','ATOSWMS','WM201706','20170524,20170622','Wirtschaftsmonat 6 (24.05.2016-22.06.2017)     '),('ATOSWM','ATOSWMS','WM201707','20170623,20170721','Wirtschaftsmonat 7 (23.06.2017-21.07.2017)     '),('ATOSWM','ATOSWMS','WM201708','20170722,20170823','Wirtschaftsmonat 8 (22.07.2017-23.08.2017)     '),('ATOSWM','ATOSWMS','WM201709','20170824,20170921','Wirtschaftsmonat 9 (24.08.2017-21.09.2017)     '),('ATOSWM','ATOSWMS','WM201710','20170922,20171023','Wirtschaftsmonat 10 (22.09.2017-23.10.2017)   '),('ATOSWM','ATOSWMS','WM201711','20171024,20171122','Wirtschaftsmonat 11 (24.10.2017-22.11.2017)   '),('ATOSWM','ATOSWMS','WM201712','20171123,20171214','Wirtschaftsmonat 12 (23.11.2017-14.12.2017)   '),('ATOSWM','ATOSWMS','WM201801','20171215,20180123','Wirtschaftsmonat 2018/01 (15.12.2017-23.01.2018)'),('---','---','---','Regelwerk PPP','---'),('RW','RW','PPP','Projekt-Fortschritts-Informationen','RW PPP definiert Abbildungen von Projekt-Fortschritts-Informationen'),('RW','PPP','PGTYP','Fortschritts-Art','Ein PGTYP ist die Art eines Fortschritts'),('RW','PPP','PGWPTYP','Fortschritts-Arbeitspaket-Art','Ein PGWPTYP ist eine Art eines Arbeitspakets, für das Fortschritt gemessen wird'),('PGTYP','PPP','PCTCOMPLETE','Fertigstellungsgrad in Prozent','der Wert enthält den Fertigstellungsgrad des referenzierten Arbeitspakets in Prozent am Ende des Monats'),('PGTYP','PPP','PCTPLAN','Plan-Fertistellungsgrad in Prozent','der Wert enthält den geplanten Fertigstellungsgrad des referenzierten Arbeitspakets am Ende des Monats'),('PGWPTYP','PPP','PSPPROG','PSP-Fortschritt','CCPROG-Eintrag referenziert auf Arbeitspaket in CCPSP'),('PGWPTYP','PPP','WPPROG','WP-Fortschritt','CCPROG-Eintrag referenziert auf Vorhaben in CCWP'),('PGWPTYP','PPP','DWPPROG','DWP-Fortschritt','CCPROG-Eintrag referenziert auf Plan-Arbeitspaket in CCDWP'),('PGWPTYP','PPP','PSPSCOPCHG','PSP-Änderung','CCPROG-Eintrag beschreibt Scope-Änderung eines Vorhabens'),('APTYP','ATT','CCUS','TABLE:CCUS','Attribut gehört zu einer Person, die in CCUS verwaltet wird, parent-ID ist USKURZZ'),('AATYP','ATT','PROJNAME','Projektname','Attribut ist der Name eines Projekts in CCPROJ'),('AATYP','ATT','OELINE','Organisationseinheit','Attribut ist die ID der Organisationseinheit in CCOE, der die Person als Mitarbeiter angehört'),('RW','RW','GKFACT','Gemeinkostenfaktoren','http://zpvwiki.sozvers.at/wiki/ZPV_Controlling_Datenbank#Regelwerk_GKFACT'),('AATYP','ATT','UAPCAP','Kapazität','Attribut gibt die Arbeitskapazität dieser Person an'),('AFTYP','UAPCAP','PY2014PH','Jahreskapazität 2014','Attribut gibt die Arbeitskapazität im Jahr 2014 in Ph an'),('AFTYP','UAPCAP','PY2015PH','Jahreskapazität 2015','Attribut gibt die Arbeitskapazität im Jahr 2015 in Ph an'),('AFTYP','UAPCAP','PY2016PH','Jahreskapazität 2016','Attribut gibt die Arbeitskapazität im Jahr 2016 in Ph an'),('AATYP','ATT','PERSINFO','Personen-Informationen','Zusatzattribut-Satz PERSINFO hält persönliche Informationen zu Personen'),('AFTYP','AATYP:PERSINFO','GEBDAT','Geburtsdatum','PERSINFO.GEBDAT ist das Geburtsdatum der Person'),('AATYP','ATT','ORDATT','Bestelleigenschaften','Attributobjekt hält Zusatzeigenschaften von Bestellungen'),('APTYP','ATT','CCORD','TABLE:CCORD','Attribut gehört zu einem Bestell-Eintrag in Tabelle CCORD, parent-ID ist ORDID'),('AATYP','ATT','HOSTENV','Umgebungsinfo','Informationen über RZ-Umgebungenin CCDCHOST'),('APTYP','ATT','ENV','TABLE:CCDCHOST/ENV','Parent object for attribute is a ENV entry in CCDCHOST'),('AFTYP','HOSTENV','USAGE','Verwendung','Attribt beschreibt die Verwendung einer Umgebung'),('AFTYP','HOSTENV','USER','Benutzer','Attribut beschreibt die Benutzer einer Umgebung'),('AATYP','ATT','PSPHIST','PSP-Historie','Änderungsprotokoll für PSP-Elemente'),('APTYP','ATT','CCILPSP','TABLE:CCILPSP','Attribut gehört zu einem PSP-Element in der Tabelle CCILPSP'),('APTYP','ATT','CCWP','TABLE:CCWP','Parent object for attribute is a work packsge managed in CCWP'),('RW','ATT','AFTYP','Attribut-Feldtypen','Das RW ATT/AFTYP definiert Eigenschaften von Attribut-Feldern'),('AFTYP','AATYP:ITSVIRN','ITSVIRN','Erfassungsnummer','Feld ist die ITSV-Erfassungsnummer eines Rechnungs-/Zahlungsbelegs'),('AFTYP','AATYP:ITSVIRN','FEHLER','Fehlerinformation','Feld gibt Fehler-Information über den Rechnungs-/Zahlungsbeleg an'),('RW','RW','QUERIES','CCDB-App-Abfragen','das RW QUERIES beschreibt Abfragedefinitionen für die CCDB-App'),('RW','RW','MFILES','Managed Files Parameter','http://zpvwiki.sozvers.at/wiki/ZPV_Controlling_Datenbank#Regelwerk_MFILES'),('RW','MFILES','FTYPES','Physical File Types',''),('FTYPE','FTYPES','csv','CSV-Datei','Comma-separated Text File'),('FTYPE','FTYPES','json','JSON-Datei',''),('FTYPE','FTYPES','xlsx','Microsoft Excel 2010 Arbeitsmappe',''),('RW','MFILES','MFTYPES','Managed Files Types','http://zpvwiki.sozvers.at/wiki/ZPV_Controlling_Datenbank#Regelwerk_MFTYP'),('MFTYP','MFTYPES','dcresweekly','Wochendateien RZ-Ressourcen','managed file type for weekly data center resource usage report'),('MFTYP','MFTYPES','ccilvxmon','Monatsdateien Leistungserfassung externer MA','managed file type for monthly accounting data for external personnel resources'),('MFTYP','MFTYPES','ccilvmmon','Monatsdateien Leistungserfassung interner MA','managed file type for monthly accounting data for internal personnel resources'),('MFTYP','MFTYPES','ilvcontmonfile','Monatsdateien Controlling-Auszug ILV','managed file type with monthly controlling report on internal personnel resources'),('MFTYP','MFTYPES','ccdbtable','Tabellen-Datei für die CCDB','managed file type for CCDB table dumps'),('MFTYP','MFTYPES','ccilvimon','Leistungserfassungs-Excel-Sheets interner MA','managed file type for yearly accounting data for ITSV internal personnel resources\r\r\nif no option \"imonversion\" is defined, the 2016-format is assumed'),('MFTYP','MFTYPES','ccextlvyear','Jahres-Leistungserfassungs-Excel-Sheets externer MA','managed file types for year-files for external presonnel resources'),('MFTYP','MFTYPES','ilvcontmonfile','ILV Controlling Monats-Auszug','managed file type, der in einer Excel-Arbeitsmappe monatliche Kontierungen von Leistungen und Mitarbeitern zu PSP-Elementen beinhaltet'),('MFTYP','MFTYPES','sapmonrep','Monats-Report aus ITSV ERP SAP','managed file type containing monthly period report from ITSV SAP for one Account'),('MFTYP','MFTYPES','svcmfile','Clearingfall-Datei','managed file, das Clearingfälle aus dem SV-Clearingsystem beinhaltet'),('MFTYP','MFTYPES','dmvbrfausw','tägliche Auswertung_MeldungenClearingfaelle Datei aus STP-MVB','managed file, das für einen Träger tägliche Clearingfälle enthält,\r\r\nBexchrieben in CRMBGM124'),('MFTYP','MFTYPES','svclrwrfc','Regelwerks-Definitionen für STP-MVB Rückfragecodes','managed file, das die Definition des SV-Clearing Regelwerks RFC (Rückfrage-Codes) beinhaltet.'),('MFTYP','MFTYPES','svclzuoerep','SV-Clearing Bericht über beendete Zuordnungen',''),('MFTYP','MFTYPES','genrep','Generische Excel-Datei mit Reports','Excel-File containing 1 or more sheets representingh Report-Sections loadable in CCGREP'),('MFTYP','MFTYPES','gentext','Generische Text-Datei','managed file type for generic text file'),('MFTYP','MFTYPES','genxls','Generische Excel-Arbeitsmappe','Managed File Type für generische Excel-Dateien'),('MFTYP','MFTYPES','gencsv','Generische CSV-Datei',''),('MFTYP','MFTYPES','jobdesc','Batch-Job-Datei','eine Datei im JSON-Format, die einen Batch-Job (inkl. Daten) beschreibt.'),('MFTYP','MFTYPES','ebftxrep','Wochen-Report aus Z-PI für ELGA-Betriebsführung','Managed File Type for Excel-Dateien, die Wochen-Reports für die ELGA-Betriebsführung mit Transaktions-Statistiken beinhalten'),('MFTYP','MFTYPES','kfoqsdbrepxlsx','Excel-Arbeitsmappe mit KFOQSDB-Auswertung','Managed file type für Excel-Dateien, die Auswertungen aus der KFOQSDB beinhalten'),('MFTYP','MFTYPES','dbupdatebackup','Backup-Daten, gesichert vor multiDBupdate','Managed File Type for JSON-Dateien, die einen Sicherungsstand vor multiDBupdate beinhalten'),('MFTYP','MFTYPES','cucccallstat','CuCC Anruf-Statistiken','Eine Excel-Datei die Anruf-Statistiken aus dem CuCC der ITSV beinhaltet.\r\r\nAus dem Dateinamen kann abgeleitet werden, ob es Montags- oder Wochenstatistiken sind.'),('MFTYP','MFTYPES','cucccallcat','CuCC Anruf-Kategorien','Eine Excel-Datei, die Anruf-Kategorie-Statistiken aus dem CuCC der ITSV beinhaltet.\r\r\nAus dem Dateinamen kann abgeleitet werden, ob es Monats- oder Wochenstatistiken sind.'),('MFTYP','MFTYPES','cuccemailstat','CuCC Email-Statistiken','Eine Excel-Datei, die Email-Statistiken aus dem CuCC der ITSV beinhaltet.\r\r\nAus dem Dateinamen kann abgeleitet werden, ob es Monats- oder Wochen-Statistiken sind und der Name des CuCC-Services (der \"Line\"), für die die Statistiken gelten.'),('MFTYP','MFTYPES','RBTprotocol','mBGM-Regelbetriebs-Abstimmungsprotokoll','Eine Excel-Datei mit dem laufenden Protokoll der mBGM-Regelbetriebs-Abstimmungen (Videokonferenzen)'),('MFTYP','MFTYPES','DGDCFENZ','DGDIALOG-Abzug mit ELDA-nicht-zustellbar-Clearingfalldaten','Eine CSV-Datei mit einem Abzug aus DGDIALOG mit Traeger/BKNR/Status/CF-Referenzwert/EinlangeDatum. Der Abzug geschieht zu einem bestimmten Datum. Dieses ist in der Form YYYYMMDD als letzter Teil des MF-Dateinamens enthalten.'),('MFTYP','MFTYPES','kfopardump','KFO Partner-ZPV-Abzug','Eine CSV-Datei mit einem Auszug aus ZPV für KFO-LE-Partner-Stammdaten'),('MFTYP','MFTYPES','kfoparload','KFO-Partner-Ladebestand','Eine CSV-Datei mit Partner-Stammdaten zum Laden in eine KFOQSDB-Instanz'),('MFTYP','MFTYPES','dquerymfile','Abfragen-Definitionsdatei','Eine Text-Datei, die die Definition einer Abfrage beinhaltet'),('MFTYP','MFTYPES','objact','Objekt-Aktions-Definitionsdatei','Eine Text-Datei, die die Definition einer Aktion auf ein Objekt beinhaltet'),('MFTYP','MFTYPES','jobtype','Batch-Jobtyp Definitions-Datei','eine OBJCOMP-Text-Datei, die das Verhalten eines Batch-Jobs definiert.\r\r\nEine solche Datei beinhaltet:\r\r\n- (optional) eine Initialisierung\r\r\n- (optional) ein setup\r\r\n- 1 oder mehrere Step-Definitionen\r\r\n- (optional) zusätzliche Attribute\r\r\n- (optional) zusätzliche Query-Definitions-Objekte, Sub-Objekte und -Attribute'),('MFTYP','MFTYPES','rwobj','Regelwerks-Objektdefinitions-Datei','eine OBJCOMP-Text-Datei, die Regelwerks-/Kontroll-Informationen beinhaltet\r\r\nEine solche Datei liefert nach ihrer Übersetzung ein Steuerungs-Objekt, das zur Kontrolle von Abläufen verwendet werden kann'),('MFTYP','MFTYPES','beiconexoffomoncount','BEICON-Auszug mit monatlichem Trend der Anzahl von exOffo-mBGM','eine XLSX-Datei mit Anzahlen von exOffo-mBGMs per ÖGK-Landesstelle per Monat'),('RW','MFILES','MFILELPATHS','logische Pfade für managed files',''),('MFILELPATH','MFILELPATHS','/',NULL,'Basis-Verzeichnis aller managed files'),('MFILELPATH','/','/SVCLEAR',NULL,'Managed Files für SV-Clearingsystem'),('MFILELPATH','/SVCLEAR','/SVCLEAR/CFSAMPLE',NULL,'Beispiel-Dateien mit mBGM-Clearingfällen'),('MFILELPATH','/SVCLEAR/CFSAMPLE','/SVCLEAR/CFSAMPLE/V020','Clearingfall-Beispieldaten zu Datensatz-Version 2.0',''),('MFILELPATH','/SVCLEAR/CFSAMPLE/V020','/SVCLEAR/CFSAMPLE/V020/20191127','Clearingfall-Beispieldateien Lieferung vom 27.11.2019',''),('MFILELPATH','/SVCLEAR','/SVCLEAR/CFSTATS','Clearingfall-Statistiken',''),('MFILELPATH','/SVCLEAR/CFSTATS','/SVCLEAR/CFSTATS/AUSWMELDCF','Basisdateien aus Auswertung_MeldungenClearingfaelle',''),('MFILELPATH','/SVCLEAR/CFSTATS','/SVCLEAR/CFSTATS/DGDCFENZ','DGDIALOG-Abzüge mit ELDA-nicht-zustellbar-Clearingfällen',''),('MFILELPATH','/SVCLEAR/CFSTATS','/SVCLEAR/CFSTATS/EXOFFO','exOffo-mBGM-Auswertungen',''),('MFILELPATH','/','/KFO',NULL,'Managed Files für KFO'),('MFILELPATH','/KFO','/KFO/PARPREFILL','Managed Files für KFO Feature PARPREFILL (Vor-Befüllung PARTNER mit ZPV-Abzug)',''),('MFILELPATH','/KFO/PARPREFILL','/KFO/PARPREFILL/ZPVDUMPS','ZPV-Abzüge für KFO-Feature PARPREFILL',''),('MFILELPATH','/KFO','/KFO/DQ','KFO Datenqualität',''),('MFILELPATH','/KFO/DQ/QSNOTAB','/KFO/DQ/QSNOTAB/REPORTS','Auswertungen für KFO DQ-Feature QSNOTAB',''),('MFILELPATH','/KFO/DQ','/KFO/DQ/DUP4','Managed Files für KFO-Datenqualitäts-Feature DUP4 (Duplikate über Eindeutigkeits-Regel',''),('MFILELPATH','/KFO/DQ/DUP4','/KFO/DQ/DUP4/REPORTS','Auswertungen für KFO DQ-Feature DUP4',''),('RW','RW','QUERYTYPES','Abfragetypen',''),('QUERYTYPE','QUERYTYPES','dbselect','Datenbank-Abfrage',''),('QUERYTYPE','QUERYTYPES','jsexpr','Javascript',''),('QUERYTYPE','QUERYTYPES','function','Modul-Funktion',''),('QUERYTYPE','QUERYTYPES','qprog','Query program',''),('QUERYTYPE','QUERYTYPES','hireport','Hierarchischer Report',''),('QUERYTYPE','QUERYTYPES','noop','Keine Aktion',''),('QUERYTYPE','QUERYTYPES','showview','Ansicht anzeigen',''),('QUERYTYPE','QUERYTYPES','REST','REST-Abfrage',''),('QUERYTYPE','QUERYTYPES','_undefined','nicht definierter Abfragetyp',''),('QUERYTYPE','QUERYTYPES','tseq','Transaktions-Sequenz',''),('QTPARAM','tseq','querytype','function',''),('QTPARAM','tseq','function','seqtrans.seqtrans',''),('RW','RW','ORGSTRUCT','Organisations-Strkutur','Das RW ORGSTRUCT definiert Strukturen zur Abbildung der Organisation der Sozialversicherung'),('RW','ORGSTRUCT','OETYPES','Typen von Organisations-Einheiten','Das RW OETYPES definiert Typen von Organisationseinheiten der Sozialversicherung'),('OETYPE','OETYPES','SVT','SV-Träger','der OE-Type \"SVT\" beschreibt einen Sozialversicherungsträger'),('OETYPE','OETYPES','SVGMBH','SV-Tochterfirma','eine Tochterfirma eines oder mehrerer SV-Träger mit einem definierten Aufgabenbereich'),('OETYPE','OETYPES','STPCC','Competence-Center eines SV Standard-Produkts','Das Competence-Center, das ein Standardprodukt entwickelt und betreut.'),('OETYPE','OETYPES','ITSVTEAM','Team in der ISTV','Ein Team in der IS-Services der Sozialversicherungen GmbH'),('OETYPE','OETYPES','HVBABT','Abteilung im Hauptverband','Eine Abteilung im Hauptverband der Sozialversicherungsträger'),('OETYPE','OETYPES','PDL','Personal-Dienstleister der Sozialversicherung','Ein Unternehmen, das mit der Sozialversicherung als Personal-Dienstleister zusammen arbeitet'),('OETYPE','OETYPES','UNT','Unternehmen allgemein',''),('OETYPE','OETYPES','LSW','Lohnsoftware-Hersteller','Ein Unternehmen, das Lohnsoftware herstellt, über welche DG-Meldungen erfolgen'),('TYPE','TYPES','oetype','Typ einer Organisationseinheit',''),('TYPEATTRIB','oetype','structure','scalar.enum',''),('TYPEATTRIB','oetype','vlistquery','SELECT RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'OETYPE\' and RWPARENT=\'OETYPES\'',''),('TYPEATTRIB','oetype','labeltext','OE-Type',''),('TYPEATTRIB','oetype','typedesc','Type der Organisationseinheit',''),('RW','RW','TASKS','Aufgaben-Verwaltung','das RW TASKS beinhaltet alle Aspekte der Aufgaben-Verwaltung inkl. Arbeitspaketen , Aufgaben usw.'),('RW','TASKS','TASKTYPES','Typen von Aufgaben',''),('TASKTYPE','TASKTYPES','PROJEKT','Projekt',''),('TASKTYPE','TASKTYPES','JAP','Jahresarbeitsprogramm',''),('TASKTYPE','TASKTYPES','JAPBEREICH','Bereich im Jahresarbeitsprogramm',''),('TASKTYPE','TASKTYPES','VORHABEN','Vorhaben',''),('TASKTYPE','TASKTYPES','JAPVORHABEN','Vorhaben im Jahresarbeitsprogramm',''),('TASKTYPE','TASKTYPES','AP','Arbeitspaket',''),('TASKTYPE','TASKTYPES','JAPAP','Arbeitspaket im Jahresarbeitsprogramm',''),('TASKTYPE','TASKTYPES','FEATURE','Feature',''),('TASKTYPE','TASKTYPES','TASK','Aufgabe',''),('TASKTYPE','TASKTYPES','SUBTASK','Teil-Aufgabe',''),('RW','RW','TARIF','Tarif-Parameter','http://zpvwiki.sozvers.at/wiki/ZPV_Controlling_Datenbank#Regelwerk_TARIF'),('RW','TARIF','TARKLASS','Tarifklassen','Tarifklassen fassen Tarife für mehrere Personen in Gruppen zusammen'),('RW','TARKLASS','TKU','Personen-Tarifklassen','Personen-Tarifklassen bestimmen die Zuordnung von Personen zu Tarifklassen'),('RW','TARIF','TARKLASS','Tarifklasse','Eine Person kann für jedes Monat oder ein ganzes Jahr eine Tarifklasse haben'),('RW','TARIF','TARATE','Tarif-Rate Stundensatz','Eine Tarif Rate gibt an, was eine Personenstunde in dieser Klasse netto ohne GK kostet'),('RW','TARIF','GKFACT','Gemeinkosten-Faktoren','Das RW TARIF/GKFACT definiert Gemeinkosten-Faktoren für Preis-Berechnungen'),('RW','TARIF','EVFACT','Earned-Value-Faktoren','Das RW TARIF/EVFACT definiert Preis-Faktoren für Earned-Value-Bewertungen'),('GKFACT','TARIF','GKF2013','1.07','Gemeinkostenfaktor für 2013 ist 7 %'),('GKFACT','TARIF','GKF2014','1.075','Gemeinkostenfaktor für 2014 ist 7,5 %'),('TARATE','TARIF','INT001','59.7','ILV Tarif 1 2013 ist 59,70 EUR pro Stunde netto inkl. GK'),('TARATE','TARIF','INT002','71.1','ILV Tarif 2 2013 ist 71,10 EUR pro Stunde netto inkl. GK'),('TARATE','TARIF','INT003','89.6','ILV Tarif 3 2013 ist 89,60 EUR pro Stunde netto inkl. GK'),('TARATE','TARIF','INT0012015','59.70','ILV tarif 1 in 2015 it 59,70 EUR excl. GK'),('TARATE','TARIF','INT0022015','71.10','ILV tarif 2 in 2015 it 71,10 EUR excl. GK'),('TARATE','TARIF','INT0032015','89.6','ILV Tarif 3 in 2015 ist 89,60 EUR excl. GK'),('TARATE','TARIF','INT0012016','61.2','ILV tarif 1 in 2016 ist 61,20 EUR excl. GK'),('TARATE','TARIF','INT0022016','72.9','ILV tarif 2 in 2016 ist 72,90 EUR excl. GK'),('TARATE','TARIF','INT0032016','91.8','ILV Tarif 3 in 2016 ist 91,80 EUR excl. GK'),('TARATE','TARIF','INT0012017','62.3','ILV tarif 1 in 2017 ist 62,30 EUR excl. GK'),('TARATE','TARIF','INT0022017','74.2','ILV tarif 2 in 2017 ist  74,20 EUR excl. GK'),('TARATE','TARIF','INT0032017','93.5','ILV Tarif 3 in 2017 ist 93,50 EUR excl. GK'),('TARATE','TARIF','ATSJHE2017','134.875','Tarif für Johannes Hell (Atos) in 2017 ist (1079,-/8) 134,875 EUR pro Stunde excl. GK'),('TARATE','TARIF','INT0012018','63.3','ILV Tarif 1 in 2018 per 01.08.2017'),('TARATE','TARIF','INT0022018','75.4','ILV Tarif 2 in 2018 per 01.08.2018'),('TARATE','TARIF','INT0032018','95.3','ILV Tarif 3 in 2018 per 01.08.2017'),('TARATE','TARIF','INT0012020','66.4','ILV Tarif 1 in 2020 per 08.11.2019'),('TARATE','TARIF','INT0022020','81.0','ILV Tarif 2 in 2020 per 08.11.2019'),('TARATE','TARIF','INT0032020','99.5','ILV Tarif 3 in 2020 per 08.11.2019'),('TARATE','TARIF','INT0012021','67.9','ILV Tarif 1 in 2020 per 06.08.2020'),('TARATE','TARIF','INT0022021','82.8','ILV Tarif 2 in 2021 per 06.08.2020'),('TARATE','TARIF','INT0032021','101.7','ILV Tarif 3 in 2021 per 06.08.2020'),('TARATE','TARIF','COVGNA2017','110','Tarif für Gerd Nanz (Corda/Covalgo) ist 110 EUR netto'),('TARATE','TARIF','S4SWRO','110','Tarifklasse S4SWRO hat Stundensatz von 110,- EUR (für Wolf Rogner)'),('TARATE','TARIF','EBCAWA','78','Tarif AWA 2013-01..04'),('TARATE','TARIF','S4SMPO','65','Tarif MPO 2013-01..04'),('TARATE','TARIF','EDL004','59','EDL Tarif DL04 2013'),('TARATE','TARIF','EDL005','79','EDL Tarif DL05 2013'),('TARATE','TARIF','S4SKHL','110','EDL S4S Tarif DL02 2013 Karin Hloupy'),('TARATE','TARIF','HVBVERR','0','HVB verrechnet nichts'),('TARATE','TARIF','SVTVERR','0','SVT verrechnet nichts'),('TARATE','TARIF','EBCWRI','85','Tarifklasse EBCWRI (Ebcont, Wolfgang Rieger) ist 85,- EUR netto'),('TKU','TARKLASS','WRI','EBCWRI','Wolfgang Rieger hat Default-Tarifklasse EBCRWI (Verkauf über Ebcont in 2019,2020,2021)'),('TKU','TARKLASS','BHÖ','INT001','Bernhard Hörmann hat Default-tarifklasse INT001'),('TKU','TARKLASS','LLE','INT003','Lorenz Lercher hat Default-Tarifklasse INT003'),('TKU','TARKLASS','MIL','INT002','Mario Illetschko hat Default-Tarifklasse INT002'),('TKU','TARKLASS','WRO','S4SWRO','Wolf Rogner hat Tarifklasse S4SWRO'),('TKU','TARKLASS','CKN','INT002','Christian Knotek hat Default-Tarifklasse INT002'),('TKU','TARKLASS','LFR2015','INT002','Lukas Freudenschlag has tariff class INT002 for the whole of 2015'),('TKU','TARKLASS','mwi','INT002','Michael Witzmann has global tariff class INT002, corrected 20150602'),('TKU','TARKLASS','ariedl','INT001','Alexandra Riedl has global tariff class INT001'),('TKU','TARKLASS','agrein','INT002','Alexandra Grein has global tariff class INT002'),('TKU','TARKLASS','nfritz','INT002','Norbert Fritz has global tariff class INT002'),('TKU','TARKLASS','BYU','INT002','Baran Yüksel hat Default-Tarifklasse INT002'),('TKU','TARKLASS','PCE','EDL004','Patrick Cemper ist DL004'),('TKU','TARKLASS','TMA','EDL004','Thomas Mantsch ist DL004'),('TKU','TARKLASS','MWO','EDL004','Michael Wohlmuther ist DL004'),('TKU','TARKLASS','MCE','EDL005','Manfred Cerny ist DL005'),('TKU','TARKLASS','LHU','EDL004','Lukas Hulin ist DL004'),('TKU','TARKLASS','KHL','S4SKHL','Karin Hloupy ist DL02/S4S/EWB'),('TKU','TARKLASS','MPO','EDL005','Marek Pompura ist DL005'),('TKU','TARKLASS','AWA','EDL005','Andreas Waclavicek ist DL005'),('TKU','TARKLASS','MMU','EDL004','Markus Müller hat Default-Tarifklasse EDL004'),('TKU','TARKLASS','WKO','INT002','Werner Kopp hat Default-Tarifklasse INT002'),('TKU','TARKLASS','WSC','INT003','Wolfgang Scherer hat Default-Tarifklasse INT003'),('TKU','TARKLASS','MLO','INT002','Marcus Lorenzoni hat Default-Tarifklasse INT002'),('TKU','TARKLASS','RSI','INT002','Rami Siala hat Default-Tarifklasse INT002'),('TKU','TARKLASS','LFR','INT001','Lukas Freudenschlag hat Default-Tarifklasse INT001'),('TKU','TARKLASS','DFU','INT002','Daniel Funk hat Default-Tarifklasse INT002'),('TKU','TARKLASS','GLE','INT002','Gernot Lehnert hat Default-Tarifklasse INT002'),('TKU','TARKLASS','MRU','INT002','Marion Rudischer hat Default-Tarifklasse INT002'),('TKU','TARKLASS','SUN','INT002','Sabine Unger hat Default-Tarifklasse INT002'),('TKU','TARKLASS','WIS','INT003','Stefan Willinger hat Default-Tarifklasse INT003'),('TKU','TARKLASS','THO','INT002','Thomas Hoffmann hat Default-Tarifklasse INT002'),('TKU','TARKLASS','MAB','INT002','Bensara Maglajlic hat Default-Tarifklasse INT002'),('TKU','TARKLASS','DPF','INT001','Dominik Pfeifer hat Default-Tarifklasse INT001'),('TKU','TARKLASS','MP','INT002','Patrick Matzner hat Default-Tarifklasse INT002'),('TKU','TARKLASS','FW','INT002','Wolfram Frick hat Default-Tarifklasse INT002'),('TKU','TARKLASS','BVO','INT002','Bernhard Vollnhofer hat Default-Tarifklasse INT002'),('TKU','TARKLASS','ZN','INT002','Nikolaus Zopf hat Default-Tarifklasse INT002'),('TKU','TARKLASS','WWA','INT002','Wolfgang Wagner hat Default-Tarifklasse INT002'),('TKU','TARKLASS','THC','EDL004','Tobias Hochwallner ist DL004'),('TKU','TARKLASS','MGR','INT002','Marion Grabenweger ist INT002'),('TKU','TARKLASS','MHE','EDL004','Manuel Heissenberger ist DL004'),('TKU','TARKLASS','JFA','HVBVERR','Johannes Farmer wird über HVB verrechnet'),('TKU','TARKLASS','MA','HVBVERR','Ronald Madutka wird über HVB verrechnet'),('TKU','TARKLASS','RJA','INT002','Ronald Jallitsch hat Default-Tarifklasse INT002'),('TKU','TARKLASS','KBR','INT002','Kurt Brunner hat Default-Tarifklasse INT002'),('TKU','TARKLASS','TMA2013','EDL004','Thomas Mantsch'),('TKU','TARKLASS','PCE2013','EDL004','Patrick Cemper'),('TKU','TARKLASS','WSC2013','INT003','Wolfgang Scherer has tariff class INT003 for the whole of 2013'),('TKU','TARKLASS','WSC2018','INT002',''),('TKU','TARKLASS','MLO2013','INT002','Marcus Lorenzoni has tariff class INT002 for the whole of 2013'),('TKU','TARKLASS','AWA201301','EBCAWA','Andreas Waclavicek has tariff class EBCAWA for 01 thru 04/2013'),('TKU','TARKLASS','AWA201302','EBCAWA','Andreas Waclavicek has tariff class EBCAWA for 01 thru 04/2013'),('TKU','TARKLASS','AWA201303','EBCAWA','Andreas Waclavicek has tariff class EBCAWA for 01 thru 04/2013'),('TKU','TARKLASS','AWA201304','EBCAWA','Andreas Waclavicek has tariff class EBCAWA for 01 thru 04/2013'),('TKU','TARKLASS','AWA201305','EDL005','Andreas Waclavicek has tariff class EDL005 for 05 thru 12/2013'),('TKU','TARKLASS','AWA201306','EDL005','Andreas Waclavicek has tariff class EDL005 for 05 thru 12/2013'),('TKU','TARKLASS','AWA201307','EDL005','Andreas Waclavicek has tariff class EDL005 for 05 thru 12/2013'),('TKU','TARKLASS','AWA201308','EDL005','Andreas Waclavicek has tariff class EDL005 for 05 thru 12/2013'),('TKU','TARKLASS','AWA201309','EDL005','Andreas Waclavicek has tariff class EDL005 for 05 thru 12/2013'),('TKU','TARKLASS','AWA201310','EDL005','Andreas Waclavicek has tariff class EDL005 for 05 thru 12/2013'),('TKU','TARKLASS','AWA201311','EDL005','Andreas Waclavicek has tariff class EDL005 for 05 thru 12/2013'),('TKU','TARKLASS','AWA201312','EDL005','Andreas Waclavicek has tariff class EDL005 for 05 thru 12/2013'),('TKU','TARKLASS','KHL2013','S4SKHL','Karin Hloupy hat für 2013 den Tarif S4SKHL'),('TKU','TARKLASS','RSI2013','INT002','Rami Siala hat für 2013 die Tarifklasse INT002'),('TKU','TARKLASS','DFU2013','INT002','Daniel Funk has tariff class INT001 for 2013'),('TKU','TARKLASS','GLE2013','INT002','Gernot Lehnert hat für 2013 die Tarifklasse INT002'),('TKU','TARKLASS','MPO201301','S4SMPO','Marek Pompura hat Tarifklasse S4SMPO in 2013 von Jan..Apr'),('TKU','TARKLASS','MPO201302','S4SMPO','Marek Pompura hat Tarifklasse S4SMPO in 2013 von Jan..Apr'),('TKU','TARKLASS','MPO201303','S4SMPO','Marek Pompura hat Tarifklasse S4SMPO in 2013 von Jan..Apr'),('TKU','TARKLASS','MPO201304','S4SMPO','Marek Pompura hat Tarifklasse S4SMPO in 2013 von Jan..Apr'),('TKU','TARKLASS','MPO201305','EDL005','Marek Pompura wird ab 05/2013 über DL005 beauftragt'),('TKU','TARKLASS','MPO201306','EDL005','Marek Pompura wird ab 05/2013 über DL005 beauftragt'),('TKU','TARKLASS','MPO201307','EDL005','Marek Pompura wird ab 05/2013 über DL005 beauftragt'),('TKU','TARKLASS','MPO201308','EDL005','Marek Pompura wird ab 05/2013 über DL005 beauftragt'),('TKU','TARKLASS','MPO201309','EDL005','Marek Pompura wird ab 05/2013 über DL005 beauftragt'),('TKU','TARKLASS','MPO201310','EDL005','Marek Pompura wird ab 05/2013 über DL005 beauftragt'),('TKU','TARKLASS','MPO201311','EDL005','Marek Pompura wird ab 05/2013 über DL005 beauftragt'),('TKU','TARKLASS','MPO201312','EDL005','Marek Pompura wird ab 05/2013 über DL005 beauftragt'),('TKU','TARKLASS','MRU2013','INT002','Marion Rudischer hat 2013 dieTarifklasse INT002'),('TKU','TARKLASS','SUN2013','INT002','Sabine Unger hat 2013 die Tarifklasse INT002'),('TKU','TARKLASS','WIS2013','INT003','Stefan Willinger hat 2013 die Tarifklasse INT003'),('TKU','TARKLASS','THO2013','INT002','Thomas Hoffmann hat 2013 die Tarifklasse INT002'),('TKU','TARKLASS','MAB2013','INT002','Bensara Maglajlic hat 2013 die Tarifklasse INT002'),('TKU','TARKLASS','DPF2013','INT001','Dominik Pfeifer hat 2013 die Tarifklasse INT001'),('TKU','TARKLASS','MWO2013','EDL004','Michael Wohlmuther wird über DL004 beauftragt'),('TKU','TARKLASS','MP2013','INT002','Patrick Matzner hat 2013 die Tarifklasse INT002'),('TKU','TARKLASS','FW2013','INT002','Wolfram Frick hat 2013 die Tarifklasse INT002'),('TKU','TARKLASS','BVO2013','INT002','Bernhard Vollnhofer hat2013 die Tarifklasse INT002'),('TKU','TARKLASS','ZN2013','INT002','Niki Zopf hat 2013 die Tarifklasse INT002'),('TKU','TARKLASS','WWA2013','INT002','Wolfgang Wagner hat 2013 die Tarifklasse INT002'),('TKU','TARKLASS','MCE2013','EDL005','Manfred Cerny wird 2013  über DL005 beauftragt'),('TKU','TARKLASS','MMU2013','EDL004','Markus Müller wird 2013 über DL004 beauftragt'),('TKU','TARKLASS','LHU2013','EDL004','Lukas Hulin wird 2013 über DL004 beauftragt'),('TKU','TARKLASS','WKO2013','INT002','Werner Kopp hat 2013 die Tarifklasse INT002'),('TKU','TARKLASS','PRI','HVBVERR','Richard Preindl verrechnet nichts da HVB'),('TKU','TARKLASS','EDE','SVTVERR','Eveline Denk verrechnet nichts da SVT'),('TKU','TARKLASS','JHE','ATSJHE2017','Hannes Hell wird über ATSJHE2017 beauftragt'),('TKU','TARKLASS','GNA','COVGNA2017','Gerd Nanz wird über COVGNA2017 beauftragt'),('EVFACT','TARIF','P.101.001.014.101_01','1.11543453670836','Earned Value Factor for 2014.W01 in January is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.102_01','1.11543453670836','Earned Value Factor for 2014.W02 in January is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.111_01','1.11543453670836','Earned Value Factor for 2014.W11 in January is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.105_01','1.11543453670836','Earned Value Factor for 2014.W05 in January is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.201_01','1.11543453670836','Earned Value Factor for 2014.V02 in January is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.205_01','1.11543444583117','Earned Value Factor for 2014.V05 in January is 1,11543444583117'),('EVFACT','TARIF','P.101.001.014.211_01','1.11543444583117','Earned Value Factor for 2014.V11 in January is 1,11543444583117'),('EVFACT','TARIF','P.101.001.014.219_01','1.11543453670836','Earned Value Factor for 2014.V19 in January is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.241_01','1.11543453670836','Earned Value Factor for 2014.V41 in January is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.242_01','1.11543450641596','Earned Value Factor for 2014.V42 in January is 1,11543450641596'),('EVFACT','TARIF','P.101.001.014.244_01','1.11543448970292','Earned Value Factor for 2014.V44 in January is 1,11543448970292'),('EVFACT','TARIF','P.101.001.014.245_01','1.11543450641596','Earned Value Factor for 2014.V45 in January is 1,11543450641596'),('EVFACT','TARIF','P.101.001.014.247_01','1.11543462758558','Earned Value Factor for 2014.V47 in January is 1,11543462758558'),('EVFACT','TARIF','P.101.001.014.248_01','1.11543438524638','Earned Value Factor for 2014.V48 in January is 1,11543438524638'),('EVFACT','TARIF','P.101.001.014.299_01','1.11543450641596','Earned Value Factor for 2014.V99 in January is 1,11543450641596'),('EVFACT','TARIF','P.101.001.014.319_01','1.11543453670836','Earned Value Factor for 2014.V19 in January is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.321_01','0.907049283103384','Earned Value Factor for 2014.V21 in January is 0,907049283103384'),('EVFACT','TARIF','P.101.001.014.322_01','0.907049357002934','Earned Value Factor for 2014.V22 in January is 0,907049357002934'),('EVFACT','TARIF','P.101.001.014.343_01','0.907049265636219','Earned Value Factor for 2014.V43 in January is 0,907049265636219'),('EVFACT','TARIF','P.101.001.014.350_01','0.907049304838545','Earned Value Factor for 2014.V50 in January is 0,907049304838545'),('EVFACT','TARIF','P.101.001.014.407_01','0.9070492526374','Earned Value Factor for 2013.W07 in January is 0,9070492526374'),('EVFACT','TARIF','P.101.001.014.403_01','0.907049283103384','Earned Value Factor for 2013.W03 in January is 0,907049283103384'),('EVFACT','TARIF','P.101.001.014.404_01','0.907049357002934','Earned Value Factor for 2013.W04 in January is 0,907049357002934'),('EVFACT','TARIF','P.101.001.014.101_02','1.11543453670836','Earned Value Factor for 2014.W01 in February is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.102_02','1.11543453670836','Earned Value Factor for 2014.W02 in February is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.111_02','1.11543453670836','Earned Value Factor for 2014.W11 in February is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.105_02','1.11543453670836','Earned Value Factor for 2014.W05 in February is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.201_02','1.11543453670836','Earned Value Factor for 2014.V02 in February is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.205_02','1.11543444583117','Earned Value Factor for 2014.V05 in February is 1,11543444583117'),('EVFACT','TARIF','P.101.001.014.211_02','1.11543444583117','Earned Value Factor for 2014.V11 in February is 1,11543444583117'),('EVFACT','TARIF','P.101.001.014.219_02','1.11543453670836','Earned Value Factor for 2014.V19 in February is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.241_02','1.11543453670836','Earned Value Factor for 2014.V41 in February is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.242_02','1.11543450641596','Earned Value Factor for 2014.V42 in February is 1,11543450641596'),('EVFACT','TARIF','P.101.001.014.244_02','1.11543448970292','Earned Value Factor for 2014.V44 in February is 1,11543448970292'),('EVFACT','TARIF','P.101.001.014.245_02','1.11543450641596','Earned Value Factor for 2014.V45 in February is 1,11543450641596'),('EVFACT','TARIF','P.101.001.014.247_02','1.11543462758558','Earned Value Factor for 2014.V47 in February is 1,11543462758558'),('EVFACT','TARIF','P.101.001.014.248_02','1.11543438524638','Earned Value Factor for 2014.V48 in February is 1,11543438524638'),('EVFACT','TARIF','P.101.001.014.299_02','1.11543450641596','Earned Value Factor for 2014.V99 in February is 1,11543450641596'),('EVFACT','TARIF','P.101.001.014.319_02','1.11543453670836','Earned Value Factor for 2014.V19 in February is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.321_02','0.907049283103384','Earned Value Factor for 2014.V21 in February is 0,907049283103384'),('EVFACT','TARIF','P.101.001.014.322_02','0.907049357002934','Earned Value Factor for 2014.V22 in February is 0,907049357002934'),('EVFACT','TARIF','P.101.001.014.343_02','0.907049265636219','Earned Value Factor for 2014.V43 in February is 0,907049265636219'),('EVFACT','TARIF','P.101.001.014.350_02','0.907049304838545','Earned Value Factor for 2014.V50 in February is 0,907049304838545'),('EVFACT','TARIF','P.101.001.014.407_02','0.9070492526374','Earned Value Factor for 2013.W07 in February is 0,9070492526374'),('EVFACT','TARIF','P.101.001.014.403_02','0.907049283103384','Earned Value Factor for 2013.W03 in February is 0,907049283103384'),('EVFACT','TARIF','P.101.001.014.404_02','0.907049357002934','Earned Value Factor for 2013.W04 in February is 0,907049357002934'),('EVFACT','TARIF','P.101.001.014.101_03','1.11543453670836','Earned Value Factor for 2014.W01 in March is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.102_03','1.11543453670836','Earned Value Factor for 2014.W02 in March is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.111_03','1.11543453670836','Earned Value Factor for 2014.W11 in March is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.105_03','1.11543453670836','Earned Value Factor for 2014.W05 in March is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.201_03','1.11543453670836','Earned Value Factor for 2014.V02 in March is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.205_03','1.11543444583117','Earned Value Factor for 2014.V05 in March is 1,11543444583117'),('EVFACT','TARIF','P.101.001.014.211_03','1.11543444583117','Earned Value Factor for 2014.V11 in March is 1,11543444583117'),('EVFACT','TARIF','P.101.001.014.219_03','1.11543453670836','Earned Value Factor for 2014.V19 in March is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.241_03','1.11543453670836','Earned Value Factor for 2014.V41 in March is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.242_03','1.11543450641596','Earned Value Factor for 2014.V42 in March is 1,11543450641596'),('EVFACT','TARIF','P.101.001.014.244_03','1.11543448970292','Earned Value Factor for 2014.V44 in March is 1,11543448970292'),('EVFACT','TARIF','P.101.001.014.245_03','1.11543450641596','Earned Value Factor for 2014.V45 in March is 1,11543450641596'),('EVFACT','TARIF','P.101.001.014.247_03','1.11543462758558','Earned Value Factor for 2014.V47 in March is 1,11543462758558'),('EVFACT','TARIF','P.101.001.014.248_03','1.11543438524638','Earned Value Factor for 2014.V48 in March is 1,11543438524638'),('EVFACT','TARIF','P.101.001.014.299_03','1.11543450641596','Earned Value Factor for 2014.V99 in March is 1,11543450641596'),('EVFACT','TARIF','P.101.001.014.319_03','1.11543453670836','Earned Value Factor for 2014.V19 in March is 1,11543453670836'),('EVFACT','TARIF','P.101.001.014.321_03','0.907049283103384','Earned Value Factor for 2014.V21 in March is 0,907049283103384'),('EVFACT','TARIF','P.101.001.014.322_03','0.907049357002934','Earned Value Factor for 2014.V22 in March is 0,907049357002934'),('EVFACT','TARIF','P.101.001.014.343_03','0.907049265636219','Earned Value Factor for 2014.V43 in March is 0,907049265636219'),('EVFACT','TARIF','P.101.001.014.350_03','0.907049304838545','Earned Value Factor for 2014.V50 in March is 0,907049304838545'),('EVFACT','TARIF','P.101.001.014.407_03','0.9070492526374','Earned Value Factor for 2013.W07 in March is 0,9070492526374'),('EVFACT','TARIF','P.101.001.014.403_03','0.907049283103384','Earned Value Factor for 2013.W03 in March is 0,907049283103384'),('EVFACT','TARIF','P.101.001.014.404_03','0.907049357002934','Earned Value Factor for 2013.W04 in March is 0,907049357002934'),('--','--','--','Ab Hier sind RW-Einstellungen für Data Center Resources (DCR)','--'),('RW','RW','DCR','Data Center Resources','RW-Branch DCR beinhaltet Einstellungen für RZ-Ressourcen-Reporting'),('RW','DCR','DCRTYP','Data Center Resource Typen','DCRTYP beschreibt Ressourcen-Typen im RZ'),('DCRTYP','DCR','STORARC','Storage Archiv','Resource Name aus RZ Report für Archiv-Storage'),('DCRTYP','DCR','CPULINX','CPU Linux','Resource Name aus RZ-Report für Linux-CPU'),('DCRTYP','DCR','MEMLINX','Memory Linux','Resource Name aus RZ-Report für Linux-Memory'),('DCRTYP','DCR','LINXSTORMD','Storage LINUX MIDRANGE','Resource Name aus RZ-Report für Linux-MidRange-Storage'),('DCRTYP','DCR','TSMSTOR','Storage TSM','Resource Name aus RZ-Report für TSM-Storage'),('DCRTYP','DCR','CPUAIXNUM','CPU AIX Online','AIX CPU-Anzahl'),('DCRTYP','DCR','CPUAIXSEC','CPU AIX','AIX CPU-Sekunden'),('DCRTYP','DCR','MEMAIXMB','Memory AIX MB','AIX Memory in Megabytes'),('DCRTYP','DCR','MEMAIX','Memory AIX','AIX Memory'),('DCRTYP','DCR','AIXSTORHD','Storage AIX HIGHEND','AIX High-End-Storage'),('DCRTYP','DCR','MFSTORHD','Storage MF HIGHEND','MF High-End Storage'),('DCRTYP','DCR','HDSARCHSTOR','Storage Archiv HDS','HDS Archivierungs-Storage'),('RW','DCR','DCRACCUMTYP','Data Center Accumulations-Ebenen','DCRACCUMTYP beschreibt Ebenen der Zusammenfassung für den Ressourcen-Verbrauch'),('DCRACCUMTYP','DCR','env','Umgebung','DCRACCUMTYP env definiert die Zusammenfassung auf Umgebungs-Ebene'),('DCRACCUMTYP','DCR','envgrp','Umgebungsgruppe','DCRACCUMTYP envgrp definiert die Zusammenfassung auf Umgebungs-Gruppe'),('--','--','--','Regelwerk PP: Projektplanung und -verwaltung','--'),('RW','RW','PP','Projekt-Management-Strukturen','Das RW PP beinhaltet Einstellungen für Projektplanung und -Steuerung'),('RW','PP','WP','Arbeitspaket-Eigenschaften','Das RW WP beschreibt Eigenschaften von Arbeitspaketen'),('RW','WP','WPSTA','Arbeitspaket-Status','Das RW WP/WPSTA definiert Zustände von Arbeitspaketen'),('RW','WP','WPCLS','Arbeitspaket-Klassen','Das RW WP/WPCLS definiert Klassen von Arbeitspaketen'),('WPSTA','WP','PREP','In Vorbereitung','Arbeitspaket ist in Vorbereitung'),('WPSTA','WP','PLAN','geplant','Arbeitspaket ist geplant'),('WPSTA','WP','ACT','in Arbeit','Arbeitspaket wird bearbeitet'),('WPSTA','WP','COMPL','Abgeschlossen','Arbeitspaket ist abgeschlossen'),('WPCLS','WP','barzpv','Arbeitspaket ZPV','Arbeitspaket, das von ZPV ausgeführt wird'),('WPCLS','WP','barsvc','Arbeitspaket SVC','Arbeitspaket, das von der SVC ausgeführt wird'),('WPCLS','WP','barhvb','Arbeitspaket HVB','Arbeitspaket, das vom HVB ausgeführt wird'),('WPCLS','WP','barsvt','Arbeitspaket SVT','Arbeitspaket, das von SV-Trägern ausgeführt wird'),('WPCLS','WP','barall','ArbeitspaketGemeinsam','Arbeitspaket, das von allen Beteiligten gemeinsam ausgeführt wird'),('WPCLS','WP','baroper','ArbeitspaketBetrieb','Arbeitspaket, das im Betrieb ausgeführt wird'),('WPCLS','WP','mst','Meilenstein','Meilenstein'),('--','--','--','Regelwerk ATT: Mechanismus für Zusatz-Attribute an Objekten','--'),('RW','RW','ATT','Attribut-Eigenschaften','Das RW ATT definiert Eigenschaften von Attributen in CCATT'),('RW','ATT','APTYP','Attribut-Parent-Objekt-Definitionen','Das RW ATT/APTYP definiert Parent-Objekt-Beziehungen von Attributen in CCATT zu anderen Objekten'),('RW','ATT','AATYP','Attribut-Archetyp-Definitionen','Das RW ATT/AATYP definiert Archetypen von Attributen in CCATT'),('APTYP','ATT','CCMXFER','TABLE:CCMXFER','Parent object for attribute is a money transfer managed in CCMXFER'),('AATYP','ATT','ITSVIRN','Rechnungseigenschaften','Attribut hält Zusatzeigenschaften eines Rechnungs-/Zahlungsbelegs'),('--','--','--','Regelwerk US: Benutzer-Eigenschaften','--'),('RW','RW','US','Benutzer-Eigenschaften','Das RW US definiert Benutzer-Eigenschaften'),('RW','US','USTAT','Benutzer-Status','Das RW US/USTAT definiert Zustände von Benutzer-Einträgen in CCUS'),('USTAT','US','ON','Aktiv','Benutzer ist aktiv'),('USTAT','US','DEACT','Inaktiv','Benutzer ist nicht (mehr) aktiv'),('RW','RW','RWDEFS','Regelwerks-Definitionen','Das RW RWDEFS definiert Eigenschaften von Regelwerks-Typen'),('RW','RWDEFS','RWTYPES','Typen von Regelwerken','Das RW RWTYPES enthält alle Regelwerks-Typen'),('RWTYP','RWTYPES','RWTYP:HOLIDAY','Regelwerks-Typ HOLIDAY ','Der RW-Typ HOLIDAY enthält Definitionen von Arbeitsfreien Tagen'),('RWTYPATTRIB','RWTYP:MFATTRIBATTRIB','RWPARENTTYPE','MFATTRIB','The parent of an MFATTRIBATTRIB must be an MFATTRIB'),('RWTYPATTRIB','RWTYP:HOLIDAY','RWPARENTTYPE','RW',''),('RWTYPATTRIB','RWTYP:RW','RWPARENTTYPE','RW',''),('--','--','--','Regelwerk TYPES: Datentypen für Felder und Attribute in der CCDB','--'),('RW','RW','TYPES','Datentypen für Felder und Attribute in der CCDB',''),('RWATTR','TYPES','SUBRWTYP','TYPE','Der RWTYP von Einträgen im RW TYPES ist TYPE'),('TYPE','TYPES','integer','Ganzzahl',''),('TYPEATTRIB','integer','structure','scalar.number',''),('TYPE','TYPES','number','Zahl',''),('TYPEATTRIB','number','structure','scalar.number',''),('TYPE','TYPES','string','Zeichenkette','der Typ string beschreibt eine einfache Zeichenkette'),('TYPEATTRIB','string','structure','string',''),('TYPE','TYPES','date','Datum',''),('TYPEATTRIB','date','structure','object',''),('TYPEATTRIB','date','objectattributes','year:caljahr,month:calmonat,day:caltag',''),('TYPE','TYPES','serialdate','Serielles Datum','Datum in der Form YYYYMMDD'),('TYPEATTRIB','serialdate','structure','scalar.number',''),('TYPE','TYPES','username','Benutzername','der Typ username beschreibt einen Benutzernamen aus der Benutzerverwaltung der CCDB'),('TYPEATTRIB','username','structure','scalar.enum',''),('TYPEATTRIB','username','vlistquery','select USKURZZ from CCUS',''),('TYPE','TYPES','queryname','Name einer Aktion',''),('TYPEATTRIB','queryname','structure','scalar.enum',''),('TYPEATTRIB','queryname','vlistquery','select crw.RWNAME as QUERYNAME, \n       CONCAT(crw.RWNAME,\' - \',crw.RWVALUE) as QUERYTEXT,\n       CONCAT(crw.RWNAME,\' - \',crw.RWDESC,\' - Gruppe: \',\n       (select RWVALUE as GRPNAME from CCRW \n         where RWTYP=\'DQUERYPARAM\' and RWPARENT=crw.RWNAME and RWNAME=\'group\')) as QUERYDESC \n  from CCRW crw where RWTYP=\'DQUERY\' and RWPARENT=\'QUERIES\'\n order by crw.RWVALUE asc',''),('TYPE','TYPES','boid','ID eines vorhandenen Geschäftsobjekts','der Typ <code>boid</code> beschreibt die eindeutige ID eines Geschäftsobjekts, das bereits in der CCDB in der Tabelle BOBOBJS vorhanden ist'),('TYPEATTRIB','boid','structure','scalar.enum',''),('TYPEATTRIB','boid','vlistquery','select distinct BOID from BOBOBJS',''),('TYPE','TYPES','dcrestype','RZ-Ressourcentyp','Der Typ dcrestype beschreibt den Typ von RZ-Ressourcen'),('TYPEATTRIB','dcrestype','structure','scalar.enum',''),('TYPEATTRIB','dcrestype','vlistquery','select RWNAME as VALUE, RWVALUE as TEXT, RWDESC as DESCRIPTION from CCRW where RWTYP=\'DCRTYP\' and RWPARENT=\'DCR\'',''),('TYPE','TYPES','dcresjahr','RZ-Erfassungsjahr','Der Typ dcresjahr beschreibt ein Jahr, für das RZ-Ressourcenverbrauch erfasst wurde'),('TYPEATTRIB','dcresjahr','structure','scalar.enum',''),('TYPEATTRIB','dcresjahr','vlistquery','select distinct JAHR as VALUE,JAHR as TEXT,\'RZ-Ressourcendaten aus dem Jahr \' || JAHR as DESCRIPTION from CCDCRESA',''),('TYPEATTRIB','dcresjahr','vlistquery_mysql','select distinct JAHR as VALUE,JAHR as TEXT,CONCAT(\'RZ-Ressourcendaten aus dem Jahr \',JAHR) as DESCRIPTION from CCDCRESA',''),('TYPE','TYPES','accumtype','Zusammenfassungs-Ebene',''),('TYPEATTRIB','accumtype','structure','scalar.enum',''),('TYPEATTRIB','accumtype','vlistquery','select RWNAME as VALUE, RWVALUE as TEXT, RWDESC as DESCRIPTION from CCRW where RWTYP=\'DCRACCUMTYP\' and RWPARENT=\'DCR\'',''),('TYPE','TYPES','dcresenv','Name einer System-Umgebung oder Umgebungsgruppe','Der Typ dcresenv beschreibt eine System-Umgebung für die RZ-Ressourcenverbrauch erhoben wird'),('TYPEATTRIB','dcresenv','structure','scalar.enum',''),('TYPEATTRIB','dcresenv','vlistquery','select distinct ENV as VALUE, ENV as TEXT, \'Umgebung \' || ENV as DESCRIPTION from CCDCHOST\r\r\nunion all\r\r\nselect distinct PARENT as VALUE, PARENT as TEXT, \'Umgebungsgruppe \' || PARENT as DESCRIPTION from CCDCENV',''),('TYPEATTRIB','dcresenv','vlistquery_mysql','select distinct ENV as VALUE, ENV as TEXT,CONCAT( \'Umgebung \' ,ENV) as DESCRIPTION from CCDCHOST\r\r\nunion all\r\r\nselect distinct PARENT as VALUE, PARENT as TEXT, CONCAT(\'Umgebungsgruppe \' ,PARENT) as DESCRIPTION from CCDCENV',''),('TYPE','TYPES','ilvjahr','Jahreszahl','Der Type ilvjahr beschreibt ein Jahr, für das Leistungserfassungsdaten in ILV vorhanden sind'),('TYPEATTRIB','ilvjahr','structure','scalar.enum',''),('TYPEATTRIB','ilvjahr','vlistquery','select distinct JAHR from CCILV',''),('TYPE','TYPES','ilvmonat','Kalendermonat','Der Type ilvjahr beschreibt ein Monat, für das Leistungserfassungsdaten in ILV vorhanden sind'),('TYPEATTRIB','ilvmonat','structure','scalar.enum',''),('TYPEATTRIB','ilvmonat','vlistquery','select distinct MONAT from CCILV',''),('TYPE','TYPES','dilvjahr','Jahreszahl in tagesgenauer Erfassung von Leistungen',''),('TYPEATTRIB','dilvjahr','structure','scalar.enum',''),('TYPEATTRIB','dilvjahr','vlistquery','select distinct JAHR from CCILVD',''),('TYPE','TYPES','dilvmonat','Monatszahl in tagesgenauer Erfassung von Leistungen',''),('TYPEATTRIB','dilvmonat','structure','scalar.enum',''),('TYPEATTRIB','dilvmonat','vlistquery','select distinct MONAT from CCILVD',''),('TYPEATTRIB','dilvmonat','labeltext','Monat',''),('TYPE','TYPES','duskurzz','Benutzerkennung in tagesgenauer Erfassung von Leistungen',''),('TYPEATTRIB','duskurzz','labeltext','Mitarbeiter',''),('TYPEATTRIB','duskurzz','structure','scalar.enum',''),('TYPEATTRIB','duskurzz','vlistquery','select distinct USKURZZ,concat(USVORNAME,\' \',USFAMILIENNAME),concat(USKURZZ,\' - \',USVORNAME,\' \',USFAMILIENNAME) from CCUS',''),('TYPE','TYPES','ccdbtablename','Tabellename in der CCDB','Der Typ ccdbtablename beschreibt den Namen einer Tabelle in der CCDB'),('TYPEATTRIB','ccdbtablename','structure','scalar.enum',''),('TYPEATTRIB','ccdbtablename','vlistquery','select DISTINCT TABLE_NAME from USER_TABLES  \n where (TABLE_NAME like \'CC%\' \n     or TABLE_NAME like \'CA%\' \n     or TABLE_NAME like \'BO%\' \n     or TABLE_NAME like \'SV%\')',''),('TYPEATTRIB','ccdbtablename','vlistquery_mysql','select DISTINCT TABLE_NAME \n  from INFORMATION_SCHEMA.TABLES\n where TABLE_SCHEMA=\'CCDB\'\n   and TABLE_TYPE=\'BASE TABLE\'\n   and (TABLE_NAME like \'CC%\' \n     or TABLE_NAME like \'BO%\' \n     or TABLE_NAME like \'CA%\'\n     or TABLE_NAME like \'SV%\')',''),('TYPE','TYPES','mfileid','Managed File ID','Der Datentyp mfileid beschreibt die ID eines Managed File in der CCDB'),('TYPEATTRIB','mfileid','structure','scalar.enum',''),('TYPEATTRIB','mfileid','vlistquery','select distinct MFILEID,MFILEID,CONCAT(\'Type: \',MFILETYPE,\', Originalname: \',MFILENAME) from CCMFILES',''),('TYPEATTRIB','mfileid','inputelementtype','isearch',''),('TYPEATTRIB','mfileid','isearchoptions.dataname','searchmfile',''),('TYPEATTRIB','mfileid','isearchoptions.parametername','searchstring',''),('TYPE','TYPES','jdmfileid','Managed File ID einer Datei mit einer Job Description',''),('TYPEATTRIB','jdmfileid','structure','scalar.enum',''),('TYPEATTRIB','jdmfileid','vlistquery','select distinct MFILEID,MFILEID,CONCAT(\"Type: \",MFILETYPE,\", Originalname: \",MFILENAME) from CCMFILES where MFILETYPE=\'jobdesc\'',''),('TYPEATTRIB','jdmfileid','labeltext','Job-Definition Managed File',''),('TYPEATTRIB','jdmfileid','typedesc','ID des Managed Files, das die Job-Definition in JSON-Form enthält',''),('TYPE','TYPES','jdmfileid_oc','Managed File ID einer Datei mit einer Job Description mit Auswahl zu Neu-Anlage',''),('TYPEATTRIB','jdmfileid_oc','structure','scalar.enum',''),('TYPEATTRIB','jdmfileid_oc','vlistquery','select distinct MFILEID,MFILEID,CONCAT(\"Type: \",MFILETYPE,\", Originalname: \",MFILENAME) from CCMFILES where MFILETYPE=\'jobdesc\'\r\r\nUNION\r\r\nselect \'__NEWFILE__\',\'<neu>\',\'neue Batch-Job Auftragsdatei anlegen\'',''),('TYPEATTRIB','jdmfileid_oc','labeltext','Job-Definition Managed File',''),('TYPEATTRIB','jdmfileid_oc','typedesc','ID des Managed Files, das die Job-Definition in JSON-Form enthält (\"Neu\" legt neue Datei an)',''),('TYPE','TYPES','cucccallstatmfileid','Managed File ID einer Datei mit CuCC Anruf-Statistiken',''),('TYPEATTRIB','cucccallstatmfileid','structure','scalar.enum',''),('TYPEATTRIB','cucccallstatmfileid','vlistquery','select distinct MFILEID,MFILEID,CONCAT(\"Type: \",MFILETYPE,\", Originalname: \",MFILENAME) from CCMFILES where MFILETYPE=\'cucccallstat\'',''),('TYPE','TYPES','cuccemailstatmfileid','Managed File ID einer Daei mit CuCC-Email-Statistiken',''),('TYPEATTRIB','cuccemailstatmfileid','structure','scalar.enum',''),('TYPEATTRIB','cuccemailstatmfileid','vlistquery','select distinct MFILEID,MFILEID,CONCAT(\"Type: \",MFILETYPE,\", Originalname: \",MFILENAME) from CCMFILES where MFILETYPE=\'cuccemailstat\'',''),('TYPE','TYPES','cucccallcatmfileid','Managed File ID einer Datei mit CuCC Anruf-Ketegorien',''),('TYPEATTRIB','cucccallcatmfileid','structure','scalar.enum',''),('TYPEATTRIB','cucccallcatmfileid','vlistquery','select distinct MFILEID,MFILEID,CONCAT(\"Type: \",MFILETYPE,\", Originalname: \",MFILENAME) from CCMFILES where MFILETYPE=\'cucccallcat\'',''),('TYPE','TYPES','kfoEFEsavemfileid','Managed File ID einer KFO EFE-Sicherung',''),('TYPEATTRIB','kfoEFEsavemfileid','structure','scalar.enum',''),('TYPEATTRIB','kfoEFEsavemfileid','vlistquery','select distinct MFILEID,MFILEID,\r\r\n       CONCAT(\"Type: \",MFILETYPE,\", Originalname: \",MFILENAME) \r\r\n  from CCMFILES where MFILETYPE=\'kfoEFEsaveprerepair\' or (MFILENAME like \'%SAVEPREREPAIRQST%\')',''),('TYPE','TYPES','svcmmfileid','Managed File mit Clearingfällen',''),('TYPEATTRIB','svcmmfileid','structure','scalar.enum',''),('TYPEATTRIB','svcmmfileid','vlistquery','select MFILEID,MFILENAME,MFILEPATH from CCMFILES where MFILETYPE=\'svcmfile\'',''),('TYPE','TYPES','rwname','Regelwerks-Name','rwname beschreibt den Namen eines Regelwerks in der CCDB'),('TYPEATTRIB','rwname','structure','scalar.enum',''),('TYPEATTRIB','rwname','vlistquery','select distinct RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'RW\'',''),('TYPE','TYPES','fileupload','ein Datei-Upload',''),('TYPEATTRIB','fileupload','structure','fileupload.single',''),('TYPE','TYPES','multifileupload','Upload von mehreren Dateien',''),('TYPEATTRIB','multifileupload','structure','fileupload.multiple',''),('TYPE','TYPES','mfiletype','Managed File Typ','Der Type mfiletype beschreibt den Typ eines Managed File'),('TYPEATTRIB','mfiletype','structure','scalar.enum',''),('TYPEATTRIB','mfiletype','vlistquery','select RWNAME, RWVALUE,RWDESC from CCRW where RWTYP=\'MFTYP\' and RWPARENT=\'MFTYPES\'',''),('TYPE','TYPES','loadname','Ladebestands-ID für RZ-Ressourcenverbrauchsdaten',''),('TYPEATTRIB','loadname','structure','scalar.enum',''),('TYPEATTRIB','loadname','vlistquery','select distinct LOADNAME from CCDCRES order by LOADNAME asc',''),('TYPE','TYPES','querygroup','Abfragegruppe','Bezeichnung der Gruppe, der eine Aktion angehört'),('TYPEATTRIB','querygroup','structure','scalar.enum',''),('TYPEATTRIB','querygroup','vlistquery','select RWNAME,RWVALUE,CONCAT(RWNAME,\' - \',RWVALUE,\' - \',RWDESC,\' - Parent: \',RWPARENT) from CCRW where RWTYP=\'QUERYGROUP\'',''),('TYPE','TYPES','qryattribs','Aktions-Attribute','Der Typ qryattribs beinhaltet Attribute von Abfragen'),('TYPEATTRIB','qryattribs','structure','array',''),('TYPEATTRIB','qryattribs','arraytype','queryattribute',''),('TYPEATTRIB','qryattribs','minlength','2',''),('TYPEATTRIB','qryattribs','maxlength','100',''),('TYPE','TYPES','queryattribute','Aktions-Attribut','Der Typ queryattribute beschreibt ein Aktions-Attribut'),('TYPEATTRIB','queryattribute','structure','object',''),('TYPEATTRIB','queryattribute','objectattributes','qryattname:qryattname,qryattvalue:string:{{qryattvalueoptions}},qryattdesc:string:{{qryattdescoptions}}',''),('TYPEATTRIB','queryattribute','qryattvalueoptions','{\"labeltext\":\"Attributs-Wert\",\"typedesc\":\"Wert des Aktions-Attributs\"}',''),('TYPEATTRIB','queryattribute','qryattdescoptions','{\"labeltext\":\"Beschreibung des Attributs\",\"typedesc\":\"Hilfetext, der erscheint, wenn der Mauszeiger über dem Attributs-Namen gehalten wird\"}',''),('TYPE','TYPES','qryattname','Name des Aktions-Attributs','Der Typ qryattname beschreibt den Namen eines Abfrage-Attributs'),('TYPEATTRIB','qryattname','structure','string.presets',''),('TYPEATTRIB','qryattname','vlistquery','select RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'qryattname\' and RWPARENT=\'qryattnames\'',''),('TYPEATTRIB','qryattname','labeltext','Attribut-Kurzbezeichnung',''),('TYPEATTRIB','qryattname','typedesc','Eindeutige Kurzbezeichnung des Aktions-Attributs',''),('TYPE','TYPES','editmode','Editor-Aktionsmodus','Der Typ editmode beschriebt die Aktions-Modi des Editors'),('TYPEATTRIB','editmode','structure','scalar.enum',''),('TYPEATTRIB','editmode','vlistexpr','[{value: \'prepare\', text: \'Vorbereiten\',desc: \'Bearbeiten vorbereiten\'},{value:\'save\',text:\'Abschließen\',desc:\'Bearbeiten abschließen\'}]',''),('TYPE','TYPES','motype','Managed Object Klassenname','Name der Klasse eines Managed Objects'),('TYPEATTRIB','motype','structure','scalar.enum',''),('TYPEATTRIB','motype','vlistexpr','[{value: \'query\',text:\'Aktion\',desc:\'Managed Object ist eine Aktion\'},{value:\'type\',text:\'Datentyp\',desc:\'Managed Object ist ein Datentyp\'},{value:\'mfile\',text:\'Managed File\',desc:\'Managed Object ist ein Managed File\'},{value:\'BOBJ\',text:\'Business Object\',desc:\'Managed Object ist ein generisches Business Object\'}]',''),('TYPE','TYPES','moid','Managed-Object ID','Eindeutige ID eines Managed Objects'),('TYPEATTRIB','moid','structure','scalar.enum',''),('TYPEATTRIB','moid','vlistquery','select RWTYP || \'-\' || RWNAME as MOID,NVL(RWVALUE,RWNAME) as MOTEXT, NVL(RWDESC,\'keine Beschreibung für \'||RWNAME) as MODESC  from CCRW where RWNAME is not null and ((RWTYP=\'DQUERY\' and RWPARENT=\'QUERIES\') or (RWTYP=\'TYPE\' and RWPARENT=\'TYPES\')) union select \'MFILE-\' || MFILEID as MOID, \'Managed File \' || MFILEID as MOTEXT, MFILETYPE || \' managed file, Originalname \' || MFILENAME as MODESC from CCMFILES',''),('TYPEATTRIB','moid','vlistquery_mysql','select CONCAT(RWTYP,\'-\' ,RWNAME) as MOID,IFNULL(RWVALUE,RWNAME) as MOTEXT, IFNULL(RWDESC,CONCAT(\'keine Beschreibung für \',RWNAME)) as MODESC  \r\r\n  from CCRW \r\r\nwhere RWNAME is not null and ((RWTYP=\'DQUERY\' and RWPARENT=\'QUERIES\') or (RWTYP=\'TYPE\' and RWPARENT=\'TYPES\')) \r\r\nunion \r\r\nselect CONCAT(\'MFILE-\',MFILEID) as MOID, CONCAT(\'Managed File \',MFILEID) as MOTEXT, CONCAT(MFILETYPE,\' managed file, Originalname \',MFILENAME) as MODESC from CCMFILES\r\r\nunion\r\r\nselect bo.BOID as BOID, CONCAT(\'Business Object \',bo.BONAME) as BOTEXT,bo.BODESC as BODESC \r\r\n  from BOBOBJS bo',''),('TYPE','TYPES','taskid','Task-ID','ein taskid ist die eindeutige ID eines Tasks, der in CCTASK verwaltet wird'),('TYPEATTRIB','taskid','structure','scalar.enum',''),('TYPEATTRIB','taskid','vlistquery','select DISTINCT TASKID from CCTASK',''),('TYPE','TYPES','extaccproject','Projekt aus EXTACC',''),('TYPEATTRIB','extaccproject','structure','scalar.enum',''),('TYPEATTRIB','extaccproject','vlistquery','SELECT DISTINCT PROJECT from CCEXTACC',''),('TYPE','TYPES','extaccperiodejahr','Ist-Erfassungs-Jahr aus EXTACC',''),('TYPEATTRIB','extaccperiodejahr','structure','scalar.enum',''),('TYPEATTRIB','extaccperiodejahr','vlistquery','SELECT DISTINCT PERIODEJAHR from CCEXTACC',''),('TYPE','TYPES','extaccperiode','Ist-Erfassungsperionde aus CCEXTACC',''),('TYPEATTRIB','extaccperiode','structure','scalar.enum',''),('TYPEATTRIB','extaccperiode','vlistquery','SELECT DISTINCT PERIODE from CCEXTACC',''),('----','----','----','Ab hier sind RW-Einstellungen für die CCDB-App (siehe auch http://zpvwiki.sozvers.at/wiki/ZPV_Controlling_Datenbank#App)','----'),('RW','RW','CCDBA','Regelwerk CCDBA','Das Regelwerk CCDBA versammelt die Einstellungen für die CCDB-App'),('RW','CCDBA','AUTH','Autorisierungs- und Authentifizierungs-Regel-Informationen','Das RW AUTH beinhaltet Regeln und Informationen zur Authentifizierung und Autorisierung'),('ACTAUTHRULE','AUTH','dquery','((sessionHasRight(this.session,\'dquery_\'+this.context.query.dataname,this)) && !(sessionHasRight(this.session,\'-dquery_\'+this.context.query.dataname,this)))','jedes Query benötigt das Recht \'dquery_<dataname>\''),('ACTAUTHRULE','AUTH','GENERAL','if ((!sessionHasRight(this.session,\'allactions\',this)) || (sessionHasRight(this.session,\'-allactions\',this))) {\r\r\n  false;\r\r\n} else {\r\r\n  switch (this.actname) {\r\r\n    case \'do_dbconfig\':\r\r\n    case \'dquery_hidden\':\r\r\n      this.auth_error_info = \"Das Recht \"+this.actname+\" ist nicht im Recht \'allactions\' enthalten\";\r\r\n      false;\r\r\n      break;\r\r\n    default:\r\r\n      true;\r\r\n  }\r\r\n}','das Recht \'allactions\' erlaubt alle Abfragen, bis auf do_dbconfig (Umschalten der Arbeitsdatenbank) und dquery_hidden (verborgene Abfragen) !!'),('RW','CCDBA','QUERIES','CCDB-App-Abfragen','das RW QUERIES beschreibt Abfragedefinitionen für die CCDB-App'),('RW','CCDBA','MFATTRIBS','CCDB managed file attributes, one sub-RW for each MFTYP','Das RW MFATTRIBS beschreibt für jeden MFTYP die möglichen Attribute'),('RW','MFATTRIBS','ccdbtable','Managed-File Attribute für MFTYP ccdbtable',''),('MFATTRIB','ccdbtable','table','Name der Tabelle, für die dieses managed file daten beinhaltet','name of the table the respecitve MFILE contains data for'),('MFATTRIBATTRIB','ccdbtable.table','mandatory','true','each MFILE of type ccdbtable needs a table attribute'),('MFATTRIBATTRIB','ccdbtable.table','type','ccdbtablename','the table attribute of MFTYP ccdbtable must be a CCDB table name'),('RW','RW','MFACTIONS','CCDB managed file actions','Das RW MFACTIONS beschreibt Abfragen auf Managed Files'),('RW','MFACTIONS','MFTACTS','CCDB managed file actions based on managed file type','Das RW MFTACTS beschreibt Abfragen auf Managed Files basierend auf deren Managed File Type'),('MFTACT','MFTACTS','dcresweekly','/load_dcresweekly?mfileid={{mfileid}}','Wochenfile laden'),('MFTACT','MFTACTS','ccilvxmon','/load_ccilvxmon?mfileid={{mfileid}}','Monatsfile externe MA laden'),('MFTACT','MFTACTS','ccilvmmon','/load_ccilvmmon?mfileid={{mfileid}}','Monatsfile interne MA laden'),('MFTACT','MFTACTS','ccilvimon','/dquery?dataname=loadilvyearfile&mfileid={{mfileid}}','Jahres-Excel-Sheet interne MA laden'),('MFTACT','MFTACTS','ccextlvyear','/dquery?dataname=loadextyearfile&mfileid={{mfileid}}','Jahres-Excel-Sheet externe MA laden'),('MFTACT','MFTACTS','sapmonrep','/dquery?dataname=loadsapmonrep&mfileid={{mfileid}}','SAP Monats-Bericht laden'),('MFTACT','MFTACTS','ccdbtable','/dquery?dataname=VIEWMFILE&mfileid={{mfileid}}','Managed File anzeigen'),('MFTACT','MFTACTS','ccdbtable','/dquery?dataname=loadqmodel&mfileid={{mfileid}}','Qualitäts-Modell aus Managed File laden'),('MFTACT','MFTACTS','gentext','/dquery?dataname=VIEWMFILE&mfileid={{mfileid}}','Managed File anzeigen'),('MFTACT','MFTACTS','gencsv','/dquery?dataname=VIEWMFILE&mfileid={{mfileid}}','Managed File anzeigen'),('MFTACT','MFTACTS','gencsv','/dquery?dataname=VIEWMFILE&mfileid={{mfileid}}','Managed File anzeigen'),('MFTACT','MFTACTS','savedres','/dquery?dataname=loadresult&mfileid={{mfileid}}','Managed File in Ergebnis laden'),('MFTACT','MFTACTS','ilvcontmonfile','/dquery?dataname=loadilvcontmonfile&mfileid={{mfileid}}','Managed File mit ILV Controlling Auszug in CCILV laden'),('MFTACT','MFTACTS','genrep','/dquery?dataname=loadgenreport&mfileid={{mfileid}}','Managed File mit generischen Reports in CCGREP laden'),('MFTACT','MFTACTS','kfoqsdbrepxlsx','/dquery?dataname=uploadkfoqsdbrep&mfileid={{mfileid}}','Managed File mit KFOQSDB-Auswertung in KFOQSDB hochladen'),('MFTACT','MFTACTS','svcmfile','/dquery?dataname=dumpCF&cmfileid={{mfileid}}','Clearingfälle ais dem Managed File anzeigen'),('MFTACT','MFTACTS','cucccallstat','/dquery?dataname=loadCuCCCallStat&mfileid={{mfileid}}','CuCC Anrufstatistiken aus dieser Datei laden'),('MFTACT','MFTACTS','cuccemailstat','/dquery?dataname=loadCuCCEmailStat&mfileid={{mfileid}}','CuCC Email-Statistiken aus dieser Datei laden'),('MFTACT','MFTACTS','cucccallcat','/dquery?dataname=loadCuCCCallCat&mfileid={{mfileid}}','CuCC Anruf-Kategorien aus dieser Datei laden'),('MFTACT','MFTACTS','kfopardump','/dquery?dataname=loadkfopardump&mfileid={{mfileid}}','ZPV KFO-Partner-Abzug in KFOPPD laden'),('MFTACT','MFTACTS','DGDCFENZ','/dquery?dataname=LOADCFENZ&mfileid={{mfileid}}','Datei mit ELDA-nicht-zustellbaren Clearingfällen laden'),('MFTACT','MFTACTS','jobdesc','/dquery?dataname=execbatchmfile&mfileid={{mfileid}}','Batch-Job aus dieser Datei ausführen'),('MFTACT','MFTACTS','beiconexoffomoncount','/dquery?dataname=loadbeiconexoffomoncount&mfileid={{mfileid}}','BEICON-Auszug mit monatlichen exOffo-mBGM-Zahlen laden'),('MFTACT','MFTACTS','*','/dquery?dataname=DOWNLOADMFILE&mfileid={{mfileid}}','Managed File downloaden'),('MFTACT','MFTACTS','*','/dquery?dataname=DELMFILE&mfileid={{mfileid}}','Managed File löschen'),('MFTACT','MFTACTS','dmvbrfausw','/dquery?dataname=LOADMVBRFAUSW&mfileid={{mfileid}}','Tägliche Meldungs-Auswertungen für Träger aus dieser Datei laden'),('MFTACT','MFTACTS','svclrwrfc','/dquery?dataname=LOADSVCLRWRFC&mfileid={{mfileid}}','STP-MVB-Rückfrage-Code Regelwerk aus dieser Datei laden'),('RW','MFACTIONS','FTACTS','CCDB managed file actions based on logical file type','Das RW FTACTS beschreibt Abfragen auf Managed Files basierend auf deren (MIME) File Type'),('FTACT','FTACTS','xls','/dquery?dataname=SHOWXLS&mfileid={{mfileid}}','Excel-Datei anzeigen'),('FTACT','FTACTS','xls','/dquery?dataname=DUMPMFILE&mfileid={{mfileid}}','Excel-Datei als Hex-Dump anzeigen'),('FTACT','FTACTS','xls','/dquery?dataname=XLSSHEETS&mfileid={{mfileid}}','Liste der Tabellenblätter anzeigen'),('FTACT','FTACTS','xlsx','/dquery?dataname=SHOWXLS&mfileid={{mfileid}}','Excel-Datei anzeigen'),('FTACT','FTACTS','xlsx','/dquery?dataname=DUMPMFILE&mfileid={{mfileid}}','Excel-Datei als Hex-Dump anzeigen'),('FTACT','FTACTS','xlsx','/dquery?dataname=XLSSHEETS&mfileid={{mfileid}}','Liste der Tabellenblätter anzeigen'),('FTACT','FTACTS','xlsx','/dquery?dataname=XLSXJSON&mfileid={{mfileid}}','JSON-Darstellung der XLSX-Datei anzeigen'),('FTACT','FTACTS','xlsx','/dquery?dataname=LOADFILEOPT&mfileid={{mfileid}}','Excel-Tabellenblatt mit LOADOPTIONS in Datenbank-Tabelle laden'),('FTACT','FTACTS','xlsx','/dquery?dataname=LOADMFILEOPT&mfileid={{mfileid}}','Excel-Tabellenblatt mit Optionen aus MFILE-Attributen in Datenbank-Tabelle laden'),('FTACT','FTACTS','csv','/dquery?dataname=VIEWMFILE&mfileid={{mfileid}}','CSV-Datei als Text zeilenweise anzeigen'),('FTACT','FTACTS','csv','/dquery?dataname=DUMPMFILE&mfileid={{mfileid}}','CSV-Datei als Hex-Dump anzeigen'),('FTACT','FTACTS','json','/dquery?dataname=VIEWMFILE&mfileid={{mfileid}}','JSON-Datei als Text zeilenweise anzeigen'),('FTACT','FTACTS','json','/dquery?dataname=DUMPMFILE&mfileid={{mfileid}}','JSON-Datei als Hex-Dump anzeigen'),('FTACT','FTACTS','json','/dquery?dataname=SHOWJSONMFILE&mfileid={{mfileid}}','Inhalt der JSON-Datei formatiert anzeigen'),('RW','RW','QUERYGROUPS','CCDB-Abfrage-Gruppen','Das RW QUERYGROUPS definiert Gruppen von Abfragen'),('QUERYGROUP','QUERYGROUPS','QUERYGROUPS','Alle Abfragen',''),('QUERYGROUP','QUERYGROUPS','PJM','Projekt-Management','Projekte planen, verwalten und kontrollieren'),('QUERYGROUP','QUERYGROUPS','ILV','Leistungserfassung','Pflege und Abfragen in der Leistungserfassung'),('QUERYGROUP','QUERYGROUPS','DCRES','RZ-Ressourcen','Pflege und Abfragen im RZ-Ressourcen-Verbrauchs-Controlling'),('QUERYGROUP','QUERYGROUPS','ADMIN','Verwaltung','Verwaltungs-Abfragen'),('QUERYGROUP','QUERYGROUPS','BOBJS','Geschäftsobjekte','Verwaltung von Geschäfts-Objekten (BOs)'),('QUERYGROUP','QUERYGROUPS','ITMAP','IT-Map Daten','Bearbeitung von IT-Map Daten'),('QUERYGROUP','QUERYGROUPS','SWLIC','Software-Lizenz-Informationen',''),('QUERYGROUP','PJM','REPORT','Reporting','Verarbeitung und Auswertung von Reports aus Systemen'),('QUERYGROUP','PJM','PJMZPI','Z-PI Projekt- und Produktmanagement',''),('QUERYGROUP','PJM','PJMZPV','ZPV Projekt- und Produktmanagement',''),('QUERYGROUP','PJM','PJMKFO','KFO Projekt- und Produktmanagement',''),('QUERYGROUP','PJM','PJMPJM','Projektmanagement-Verwaltung','Grundlegende Verwaltung von Projektmanagement-Daten'),('QUERYGROUP','ILV','ILVTARIF','Tarifierung von erfassten Aufwänden',''),('QUERYGROUP','ILV','ILVPLAN','Planung von Auslastung und Aufwänden','Werkzeuge zur Planung von Arbeiten und Personen-Auslastung'),('QUERYGROUP','ADMIN','DATAFILE','Dateiverwaltung','Verwaltung von Dateien'),('QUERYGROUP','ADMIN','BATCH','Batch-Verarbeitung','Abfragen zur allgemeinen Verarbeitung von gesamten Datenbeständen'),('QUERYGROUP','ADMIN','TEST','Test-Abfragen','Abfragen zum Test von CCDB-Funktionen'),('QUERYGROUP','ADMIN','GROUPS','Personen und Gruppen','Abfragen zur Anzeige und Verwaltung von Personen und Gruppen von Personen'),('QUERYGROUP','ADMIN','RWDATA','Regelwerks-Verwaltung','Pflege und Abfragen im Regelwerk der CCDB'),('QUERYGROUP','ADMIN','Overview','Überblicks-Abfragen','Überblicks-Informationen'),('QUERYGROUP','ADMIN','API','REST-API',''),('QUERYGROUP','ADMIN','QUERIES','Verwaltung von Abfragen','Abfragen zur Verwaltung von Abfragen und Aktionsgruppen'),('QUERYGROUP','ADMIN','OBJADMIN','Bearbeitung von Objekten','Abfragen zur Bearbeitung komplexer Objekte'),('QUERYGROUP','ADMIN','DBADMIN','Datenbank-Verwaltung','Abfragen zur Verwaltung von Daten in der CCDB'),('QUERYGROUP','ADMIN','SECURITY','Sicherheit','Abfragen zur Bearbeitung von Sicherheit und Zugriffs-Kontrolle'),('QUERYGROUP','ADMIN','TYPES','Datentypen','Abfragen zur Verwaltung von Datentypen in der CCDB'),('QUERYGROUP','PJMZPI','JHEACC','Abrechnungen JHE - Johannes Hell / Atos',''),('QUERYGROUP','PJMZPV','ILVZPV','ZPV-Leistungserfassung (ILV only)','Pflege und Abfragen in der Leistungserfassung für ZPV'),('QUERYGROUP','PJMZPI','ZPICONT','Z-PI Controlling','Controlling in Z-PI'),('QUERYGROUP','PJMZPI','ZPIUELIN','Z-PI Übergabe Linie','Übergabe von Z-PI in die Linie'),('QUERYGROUP','QUERYGROUPS','KFOQSDB','Administration und Test der KFO QS-Datenbank','Abfragen, die mit dem Test und der Administration der KFOQSDB zu tun haben'),('QUERYGROUP','KFOQSDB','KFOQSDBIMP','Importe / Uploads in der KFOQSDB',''),('QUERYGROUP','KFOQSDB','KFOQSDBCOM','Basis-Einrichtungen für die CCDB in der KFOQSDB','Abfragen, die Dinge einrichten, die die CCDB in der KFOQSDB benötigt.'),('QUERYGROUP','KFOQSDB','KFOQSDBUENC','Reparatur von Partnernamen in der KFOQSDB',''),('QUERYGROUP','KFOQSDB','KFOQSDBEFE','Reparatur von Erfolgsannahme-Erreicht-Daten in der KFOQSDB',''),('QUERYGROUP','KFOQSDB','KFOQSDBMDM','KFOQSDB Massendaten-Bearbeitungen',''),('QUERYGROUP','KFOQSDB','KFOQSDBREP','KFOQSDB Auswertungen','Abfragen zu Definition, Erzeugung und Wartung von Auswertungen in der KFOQSDB'),('QUERYGROUP','KFOQSDB','KFOQSDBANSP','KFO Ansprechpartner',''),('QUERYGROUP','KFOQSDB','KFOQSDBDQ','KFO QS-Datenbank Datenqualität Messung und Maßnahmen',''),('QUERYGROUP','KFOQSDBDQ','KFOQSDBDQQSNOTAB','KFOQSDB Datenqualität QS-Träger gleich ABR-Träger',''),('QUERYGROUP','KFOQSDBDQ','KFOQSDBDQUKEY','KFOQSDB Datenqualität Eindeutigkeits-Schlüssel',''),('QUERYGROUP','KFOQSDBDQ','KFOQSDBDQORPHAN','KFOQSDB Datenqualität Partner ohne QS-Fälle',''),('QUERYGROUP','KFOQSDBDQ','KFOQSDBDQERSTNOTIMP','KFOQSDB Datenqualität Ersteller ungleich Importer',''),('QUERYGROUP','KFOQSDB','KFOQSDBDATA','KFOQSDB Daten-Manipulationen',''),('QUERYGROUP','KFOQSDB','KFOQSDBTDATA','KFOQSDB Test-Daten Verwaltung',''),('QUERYGROUP','KFOQSDB','KFOQSDBZUP','KFO Zugriffs-Protokollierung','Abfragen, die mit der Zugriffsprotokollierung in der KFOQSDB zu tun haben'),('QUERYGROUP','KFOQSDB','KFOQSDBPARPREFILL','Vorbefüllung der KFO-Partner aus ZPV','Abfragen, die die Vorbefüllung der KFO-Partner aus ZPV unterstützen'),('QUERYGROUP','QUERYGROUPS','SVCLEAR','SV-Clearingsystem','Abfragen, die mit der Arbeit im SV-Clearingsystem zu tun haben'),('QUERYGROUP','SVCLEAR','SVCLEARSTAT','SV-Clearingsystem Statistiken','Abfragen für Statistiken im SV-Clearingsystem'),('QUERYGROUP','SVCLEAR','SVCLEARCF','SV-Clearingsystem Clearingfälle','Abfragen für Umgang mit Clearingfällen'),('QUERYGROUP','SVCLEAR','SVCLEARRW','SV-Clearingsystem Regelwerke','Abfragen zu Regelwerksdaten im SV-Clearingsystem'),('QUERYGROUP','SVCLEAR','SVCLEARORG','SV-Clearingsystem Organisation','Abfragen zur Organisation im SV-Clearingsystem'),('QUERYGROUP','SVCLEARSTAT','SVCLEARCFSTAT','SV-Clearingsystem Clearingfall-Statistiken','Abfragen zu Clearingfall-Statistiken'),('QUERYGROUP','SVCLEARCFSTAT','SVCLCFSTATMVBRFAUSW','SV-Clearing MVB Rückfrage-Auswertungen',''),('QUERYGROUP','SVCLCFSTATMVBRFAUSW','SVCLMVBRFAUSWDATALOAD','SV-Clearing MVB-Rückfrage-Auswertungen Ladedaten-Management',''),('QUERYGROUP','SVCLCFSTATMVBRFAUSW','SVCLMVBRFAUSWREPSTAT','SV-Clearing MVB Rückfrage-Auswertungen Datenabfragen',''),('QUERYGROUP','SVCLEARCFSTAT','SVCLEARCFSTATDGD','SV-Clearing Clearingfall-Statistiken aus DGDIALOG',''),('QUERYGROUP','SVCLEARCFSTAT','SVCLCFSTATCFENZ','SV-Clearing Auswertungen über EGDA-nicht-zustellbar-Clearingfälle',''),('QUERYGROUP','SVCLEARSTAT','SVCLEARSLSTAT','SV-Clearingsystem Service-Line Statistiken',''),('QUERYGROUP','SVCLEARSLSTAT','SVCLSLSTATDATALOAD','SV-Clearing Service-Line Statistiken Ladedaten-Management',''),('QUERYGROUP','SVCLEARSLSTAT','SVCLSLSTATSTAT','SV-Clearing Service-Line Statistiken Auswertungen',''),('QUERYGROUP','SVCLEARSTAT','SVCLEXOSTAT','SV-Clearing exOffo-mBGM-Statistiken',''),('QUERYGROUP','SVCLEAR','SVCLCASETOOLS','SV-Clearing Werkzeuge für Bearbeitung von Problemfällen',''),('QUERYGROUP','QUERYGROUPS','HIDDEN','(sollten nicht angezeigt werden)','Abfragen in der group HIDDEN sollten nicht angezeigt werden (TODO)'),('QUERYGROUP','ADMIN','ADMINTEXTFRAG','Verwaltung von Text-Fragementen','Abfragen, die zur Verwaltung von Text-Fragementen in der Tabelle CCTEXTFRAG dienen'),('QUERYGROUP','QUERYGROUPS','INFO','Informations-Abfragen','Abfragen, die verschiedenste Informationen (haupsächlich über die CCDB selbst) abfragen'),('QUERYGROUP','QUERYGROUPS','SWQA','Software-Qualitätsmanagement',''),('RW','CCDBA','qryattnames','Attribute von Abfragen',''),('qryattname','qryattnames','group','Gruppe',''),('qryattname','qryattnames','querytype','Type der Aktion','Type: dbselect,jsexpr,function,showview,sequence,REST'),('qryattname','qryattnames','paramnames','Liste der Parameter-Namen',''),('qryattname','qryattnames','attributenames','Liste der Aufruf-Attribute',''),('qryattname','qryattnames','sql','SQL-Statement','Datenbank-unabhägiges SQL-Statement, bind-Variablen als Platzhalter in der Form ::<varname>::'),('qryattname','qryattnames','qexpression','synchrone javascript-Expression',''),('qryattname','qryattnames','aexpression','asynchrone javascript-Expression',''),('qryattname','qryattnames','dbconfigname','DB-Konfiguration','Name der Datenbank-Zugriffs-Konfiguration, in der die Abfrage ausgeführt werden soll'),('TYPE','TYPES','sessparamname','Name eines Session-Parameters',''),('TYPEATTRIB','sessparamname','structure','scalar.enum',''),('TYPEATTRIB','sessparamname','vlistquery','SELECT RWNAME from CCRW where RWTYP=\'SESSPARAM\' and RWPARENT=\'SESSPARAMS\'',''),('RW','CCDBA','SESSPARAMS','CCDB-App Session-Parameter',''),('SESSPARAM','SESSPARAMS','debug','Erweitertes Debugging','wenn auf \"YES\" gesetzt, werden erweiterte Debugging-Funktionen in den Abfragen eingeschaltet'),('SESSPARAM','SESSPARAMS','load_ext_yearfile_tablename','load_ext_yearfile() Tabellenname','Name der Tabelle, in die Leistungserfassungsdaten von externen Mitarbeitern aus Jahresdateien geladen werden sollen'),('DQUERY','QUERIES','ListMfileTypes','Zeige erlaubte Managed-File Typen',''),('DQUERYPARAM','ListMfileTypes','group','DATAFILE',''),('DQUERYPARAM','ListMfileTypes','querytype','dbselect',''),('DQUERYPARAM','ListMfileTypes','sql','select RWNAME as ManagedFileType, RWVALUE as TypeName, RWDESC as Beschreibung from CCRW where RWTYP=\'MFTYP\' and RWPARENT=\'MFTYPES\'',''),('DQUERY','QUERIES','ListMfileTypeActions','Zeige Abfragen für alle erlaubten Managed-File Typen',''),('DQUERYPARAM','ListMfileTypeActions','group','DATAFILE',''),('DQUERYPARAM','ListMfileTypeActions','querytype','dbselect',''),('DQUERYPARAM','ListMfileTypeActions','sql','select RWNAME as ManagedFileType, RWVALUE as AktionsURL, RWDESC as Beschreibung from CCRW where RWTYP=\'MFTACT\' and RWPARENT=\'MFTACTS\' order by RWNAME asc',''),('DQUERY','QUERIES','ListFileTypeActions','Zeige Abfragen für physische Dateitypen',''),('DQUERYPARAM','ListFileTypeActions','group','DATAFILE',''),('DQUERYPARAM','ListFileTypeActions','querytype','dbselect',''),('DQUERYPARAM','ListFileTypeActions','sql','select RWNAME as PhysicalFileType, RWVALUE as AktionsURL, RWDESC as Beschreibung from CCRW where RWTYP=\'FTACT\' and RWPARENT=\'FTACTS\' order by RWNAME asc',''),('DQUERY','QUERIES','ListFileTypes','Zeige alle definierten physischen Dateitypen',''),('DQUERYPARAM','ListFileTypes','group','DATAFILE',''),('DQUERYPARAM','ListFileTypes','querytype','dbselect',''),('DQUERYPARAM','ListFileTypes','sql','select RWNAME as PhysicalFileType, RWVALUE as TypeName, RWDESC as Beschreibung from CCRW where RWTYP=\'FTYPE\' and RWPARENT=\'FTYPES\'',''),('DQUERYPARAM','ListFileTypes','description','physische Dateitypen sind im RW \'FTYPES\' enthalten. Jeder physiche Dateityp hat den RWTYP \'FTYPE\' (und den RWPARENT \'FTYPES\')',''),('DQUERY','QUERIES','upload_form','Datei als Managed File hochladen','Vorbereitung des Formulars zum Upload eines managed files'),('DQUERYPARAM','upload_form','group','DATAFILE',''),('DQUERYPARAM','upload_form','querytype','noop','Query tut nichts, es wird nur das Parameter-Abfrage-Formular verwendet'),('DQUERYPARAM','upload_form','attributenames','mfiletype:mfiletype:{{mfiletypeopts}},mfileattributes:string:{{mfileattribsopts}},uploadfiles:multifileupload:{{uploadfilesopts}},uploadlpath:mfilelpath:{{uploadlpathoptions}}',''),('DQUERYPARAM','upload_form','mfiletypeopts','{\"labeltext\":\"Managed File Type\",\"typedesc\":\"Typ der hochzuladenden managed Datei\"}',''),('DQUERYPARAM','upload_form','mfileattribsopts','{\"labeltext\":\"Managed File Attribute\",\"typedesc\":\"JSON-Attribute, mit denen die Datei als Managed File versehen werden soll\"}',''),('DQUERYPARAM','upload_form','uploadfilesopts','{\"labeltext\":\"Dateien zum Hochladen\",\"typedesc\":\"Wählen Sie die Dateien aus, die hochgeladen werden sollen\"}',''),('DQUERYPARAM','upload_form','uploadlpathoptions','{\"labeltext\":\"logischer Pfad\", \"is_optional\":\"true\"}',''),('DQUERYPARAM','upload_form','formurl','/do_mfile_upload',''),('DQUERYPARAM','upload_form','formpagetitle','Dateien hochladen',''),('DQUERYPARAM','upload_form','formsubmitlabel','Hochladen',''),('DQUERY','QUERIES','showprefsglobals','CCDBA-Globale Daten anzeigen',''),('DQUERYPARAM','showprefsglobals','group','Overview',''),('DQUERYPARAM','showprefsglobals','querytype','jsexpr',''),('DQUERYPARAM','showprefsglobals','qexpression','that.result = new aux.Result({resulttype: \'object\', resultobject: { prefs: { globals : prefs.globals}}, title: \"CCDB-App globale Daten\"});',''),('DQUERY','QUERIES','sessdisplay','Zeige Session an',''),('DQUERYPARAM','sessdisplay','group','TEST',''),('DQUERYPARAM','sessdisplay','querytype','jsexpr',''),('DQUERYPARAM','sessdisplay','qexpression','that.result = new aux.Result({resulttype: \'object\', resultobject: that.req.session, title: \'Aktuelle Session\'});',''),('DQUERY','QUERIES','about','Informationen über die CCDB und die aktuelle Sitzung',''),('DQUERYPARAM','about','group','Overview',''),('DQUERYPARAM','about','querytype','jsexpr',''),('DQUERYPARAM','about','qexpression','functions.query_about(that.req,that);',''),('TYPE','TYPES','gsrid','ID eines gespeicherten Ergebnisses',''),('TYPEATTRIB','gsrid','structure','scalar.enum',''),('TYPEATTRIB','gsrid','vlistexpr','var vlist = new Array(); \r\r\nfor (var gsrn in global_stored_results) { \r\r\n  if (aux.startsWith(gsrn,\"GSR_\")) {\r\r\n    vlist.push({value: gsrn, text: global_stored_results[gsrn].resid, desc: global_stored_results[gsrn].result.dataname});\r\r\n  }\r\r\n}\r\r\nvlist',''),('DQUERY','QUERIES','aboutqueryresult','Information über ein Abfrageergebnis',''),('DQUERYPARAM','aboutqueryresult','group','Overview',''),('DQUERYPARAM','aboutqueryresult','querytype','jsexpr',''),('DQUERYPARAM','aboutqueryresult','attributenames','resid:gsrid:{{residoptions}}',''),('DQUERYPARAM','aboutqueryresult','residoptions','{\"labeltext\":\"ID des Ergebnisses\",\"typedesc\":\"ID (GSR_xxxx) des Abfrage-Ergebnisses\"}',''),('DQUERYPARAM','aboutqueryresult','qexpression','logger.debug(\"aboutqueryresult.resid={{resid}}.query_resid=\"+that.query.resid);\r\r\nlogger.debug(\"aboutqueryresult.GSRs: \"+aux.objTxt(global_stored_results));\r\r\nthat.gsr = global_stored_results[that.query.resid];\r\r\nthat.dcr = JSON.decycle(that.gsr);\r\r\nlogger.debug(\"aboutqueryresult: \"+aux.objTxt(that.dcr));\r\r\nthat.result =  new aux.Result({resulttype: \"object\", resultobject: that.dcr,remformat: \"hhlist\"});',''),('RW','RW','TEXTFRAG','Textfragment-Steuerung',''),('RW','TEXTFRAG','TEXTFRAGTYPES','Typen von Texten bzw. Text-Fragmenten',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','KFOQSDBREPDEF','Definition einer KFOQSDB-Report-Type in JSON',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','SQLSEQ','SQL-Sequenz',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','MISSCALLCATCSVLOADED','Liste von bereits geladenen, aufgezeichneten  fehlenden Anruf-Kategorien',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','MISSCALLCATCSV','Liste von aufgezeichneten fehlenden Anruf-Kategorien',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','DATANOTEPAD','Daten-Editor Notizzettel',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','WIKIPAGEWIKITEXT','Wikitext einer Wiki-Seite im CCDB-Wiki',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','TEXTSECT','Kopf-Eintrag einer Sektion in der hierarchischen Text-Datenbank',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','TITLE','Titel einer (Unter-)Sektion in der hierarchischen Text-Datenbank',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','REPDEF','Definition einer KFOQSDB-Report-Type in JSON',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','REPHEAD','Kopf einer Auswertungs-Definition in der KFOQSDB',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','SQLDESC','Beschreibung eines SQL-Sequenz',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','SQLMAC','Aufruf eines Datenbank (SQL-)Makros, Text beinhaltet Parameter des Aufrufs ',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','MISSCALLCATCSV','CSV-Dokument mit fehlenden Anfrufkategorie-Definitionen für Call Center Service Statistiken',''),('TEXTFRAGTYPE','TEXTFRAGTYPES','DQUERY','Definition einer CCDB-Abfrage (DQUERY)','ein DQUERY-Textfragment beinhaltet die Definitionen für eine CCDB-Abfrage wie in einem dquerymfile'),('TEXTFRAGTYPE','TEXTFRAGTYPES','consinst','Konsolen-Instanz Datensatz',''),('TYPE','TYPES','textid','ID eines Texts aus Text-Fragmenten in CCTEXTFRAG',''),('TYPEATTRIB','textid','structure','scalar.enum',''),('TYPEATTRIB','textid','vlistquery','select distinct ident,ident,concat(\'Text ID \',ident,\', Type: \',type,\', Übergeordnet: \',parent)  from CCTEXTFRAG',''),('TYPEATTRIB','textid','labeltext','Text-ID',''),('TYPEATTRIB','textid','typedesc','Eindeutige ID (Attribut \"ident\") des Texts in CCTEXTFRAG',''),('TYPE','TYPES','textfragtype','Typ eines Textfragments','Verwaltet im RW TEXTFRAGTYPES'),('TYPEATTRIB','textfragtype','structure','scalar.enum',''),('TYPEATTRIB','textfragtype','vlistquery','select RWNAME,RWVALUE,CONCAT(RWNAME,\' - \',RWVALUE,\' - \',RWDESC) \r\r\n  from CCRW where RWTYP=\'TEXTFRAGTYPE\' and RWPARENT=\'TEXTFRAGTYPES\'',''),('TYPEATTRIB','textfragtype','labeltext','Textfragment-Type',''),('TYPEATTRIB','textfragtype','typedesc','Typ eines Textfragments',''),('DQUERY','QUERIES','listFakeTextFragTypes','Liste aller Text-Fragment-Typen, die nicht im Regelwerk definiert sind',''),('DQUERYPARAM','listFakeTextFragTypes','group','ADMINTEXTFRAG',''),('DQUERYPARAM','listFakeTextFragTypes','querytype','dbselect',''),('DQUERYPARAM','listFakeTextFragTypes','sql','select (distinct tf.TYPE) as TYPE\r\r\n  from CCTEXTFRAG\r\r\n    left join CCRW tft on tft.RWNAME=tf.TYPE and tft.RWTYP=\'TEXTFRAGTYPE\' and tft.RWPARENT=\'TEXTFRAGTYPES\'\r\r\nwhere tft.RWVALUE is null',''),('DQUERYPARAM','listFakeTextFragTypes','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=qryTextFrag&typsel=@@row.TYPE@@',''),('DQUERYPARAM','listFakeTextFragTypes','decoration.decorate_colcell.0.hyperlink.title','Alle Textfragmente von Typ @@row.TYPE@@ anzeigen',''),('DQUERYPARAM','listFakeTextFragTypes','title','Textfragment-Typen, die nicht im Regelwerk definiert sind',''),('DQUERY','QUERIES','qryTopLevelTexts','Top-Level Texte',''),('DQUERYPARAM','qryTopLevelTexts','group','ADMINTEXTFRAG',''),('DQUERYPARAM','qryTopLevelTexts','querytype','dbselect',''),('DQUERYPARAM','qryTopLevelTexts','sql','select distinct ident as \"ID\" from CCTEXTFRAG where parent is null or parent=\'\'',''),('DQUERYPARAM','qryTopLevelTexts','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=qryTextChildren&parTextId=@@row.ID@@',''),('DQUERYPARAM','qryTopLevelTexts','decoration.decorate_colcell.0.hyperlink.title','Alle untergeordneten Textfragment-Ids von @@row.ID@@ anzeigen',''),('DQUERYPARAM','qryTopLevelTexts','title','Top-Level Texte',''),('DQUERY','QUERIES','newTextFragment','neues Text Fragment anlegen',''),('DQUERYPARAM','newTextFragment','group','ADMINTEXTFRAG',''),('DQUERYPARAM','newTextFragment','paramnames','tftype:textfragtype,tfparent:textid:{{tfparentoptions}},tfident:string:{{tfidentoptions}},tfversion:string:{{tfversionoptions}},tfchildindex:number:{{tfchildindexoptions}},tffragindex:integer:{{tffragindexoptions}},tfdata:string:{{tfdataoptions}}',''),('DQUERYPARAM','newTextFragment','tfparentoptions','{\"labeltext\":\"Eltern-Fragment\",\"typedesc\":\"ID des übergeordneten Eltern-Fragment-Eintrags\"}',''),('DQUERYPARAM','newTextFragment','tfidentoptions','{\"labeltext\":\"ID\",\"typedesc\":\"eindeutige ID des anzulegenden Text-Fragments\"}',''),('DQUERYPARAM','newTextFragment','tfversionoptions','{\"labeltext\":\"Version\",\"typedesc\":\"Version des anzulegenden Text-Fragments (beginnt mit 1)\"}',''),('DQUERYPARAM','newTextFragment','tfchildindexoptions','{\"labeltext\":\"Kind-Index\",\"typedesc\":\"Laufende Nummer des Texts innerhalb der Kind-Elemente des Eltern-Elements (beginnt mit 1)\"}',''),('DQUERYPARAM','newTextFragment','tffragindexoptions','{\"labeltext\":\"Fragment-Index\",\"typedesc\":\"Laufende Nummer des text-Fragmens innerhalb des Kind-Elements (beginnt mit 1)\"}',''),('DQUERYPARAM','newTextFragment','tfdataoptions','{\"labeltext\":\"Text-Daten\",\"typedesc\":\"Text-Inhalt des Fragments (maximal 65535 Zeichen)\",\"inputelementtype\":\"textarea\"}',''),('DQUERYPARAM','newTextFragment','querytype','dbselect',''),('DQUERYPARAM','newTextFragment','sql','insert into CCTEXTFRAG(type,parent,ident,version,child_index,frag_index,data) \r\r\nvalues(::tftype::,::tfparent::,::tfident::,::tfversion::,::tfchildindex::,::tffragindex::,::tfdata::)',''),('DQUERYPARAM','newTextFragment','tfversion','1',''),('DQUERYPARAM','newTextFragment','chain_query.dataname','qryTextChildren',''),('DQUERYPARAM','newTextFragment','chain_query.parent','{{tfparent}}',''),('TYPE','TYPES','kfoqsdbversion','Version einer KFOQSDB-Instanz',''),('TYPEATTRIB','kfoqsdbversion','structure','scalar.enum',''),('TYPEATTRIB','kfoqsdbversion','vlist','1.5,1.6',''),('TYPEATTRIB','kfoqsdbversion','labeltext','KFOQSDB-Version',''),('TYPEATTRIB','kfoqsdbversion','typedesc','Version der KFOQSDB, in der die Operation ausgeführt werden soll',''),('TYPE','TYPES','dbconfigname','Auswahl einer bekannten Datenbank-Zugriffs-Konfiguration, die in dieser CCDB bekannt ist',''),('TYPEATTRIB','dbconfigname','structure','scalar.enum',''),('TYPEATTRIB','dbconfigname','vlistexpr','db.listKnownConfigs();',''),('TYPEATTRIB','dbconfigname','labeltext','Datenbank',''),('TYPEATTRIB','dbconfigname','typedesc','Name der Datenbank-Zugriffs-Konfiguration',''),('TYPE','TYPES','kfodbconfigname','Auswahl einer bekannten KFOQSDB-Datenbank-Zugriffs-Konfiguration, die in dieser CCDB bekannt ist',''),('TYPEATTRIB','kfodbconfigname','structure','scalar.enum',''),('TYPEATTRIB','kfodbconfigname','vlistexpr','db.listKnownConfigs(function(config) { return config.KFOQSDB?true:false; });',''),('TYPEATTRIB','kfodbconfigname','labeltext','Datenbank',''),('TYPEATTRIB','kfodbconfigname','typedesc','Name der Datenbank-Zugriffs-Konfiguration zu einer Instanz der KFOQSDB',''),('DQUERY','QUERIES','checkVSNR','Eine Versicherungsnummer (VSNR) überprüfen',''),('DQUERYPARAM','checkVSNR','group','TEST',''),('DQUERYPARAM','checkVSNR','attributenames','VSNR:string:{{VSNRoptions}}',''),('DQUERYPARAM','checkVSNR','VSNRoptions','{\"labeltext\":\"Versicherungsnummer\",\"typedesc\":\"eine österreichische Sozialversicherungsnummer, 10 stellig numerisch\"}',''),('DQUERYPARAM','checkVSNR','querytype','function',''),('DQUERYPARAM','checkVSNR','function','svutils.svNumberFunc',''),('DQUERYPARAM','checkVSNR','action','checkVSNR',''),('DQUERYPARAM','checkVSNR','resultobject_options.expandall','true',''),('DQUERYPARAM','checkVSNR','title','Ergebnis der VSNR-Prüfung',''),('DQUERYPARAM','checkVSNR','bottomtext','Ist in der obigen Anzeige der Wert von <code>isValidVSNR</code> <code>true</code>, so ist die eingegebene VSNR gültig.<br/> Ist sie nicht gültig und die Prüfziffer ist falsch, so zeigt <code>pruefziffer</code> die gültige Prüfziffer für die Nummer an. Diese soll an der 4. Stelle in der Nummer stehen.',''),('DQUERY','QUERIES','sqlquery','Ein beliebiges SQL-Query ausführen','führt ein beliebiges SQL-Statement aus'),('DQUERYPARAM','sqlquery','group','TEST',''),('DQUERYPARAM','sqlquery','querytype','dbselect',''),('DQUERYPARAM','sqlquery','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','sqlquery','sql','{{statement}}',''),('DQUERYPARAM','sqlquery','attributenames','statement:string:{{sqloptions}},cfgname:dbconfigname:{{dbconfignameoptions}}',''),('DQUERYPARAM','sqlquery','sqloptions','{\"labeltext\":\"SQL-Statement\",\"typedesc\":\"SQL-Statement, das ausgeführt werden soll\"}',''),('DQUERYPARAM','sqlquery','dbconfignameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der das Statement ausgeführt werden soll\"}',''),('DQUERYPARAM','sqlquery','title','SQL-Ergebnis von \"{{statement}}\"',''),('DQUERY','QUERIES','databench','Daten-Editor',''),('DQUERYPARAM','databench','group','TEST',''),('DQUERYPARAM','databench','querytype','noop',''),('DQUERYPARAM','databench','view','databench',''),('DQUERYPARAM','databench','title','Daten-Editor',''),('DQUERY','QUERIES','dataconsole','Daten-Konsole',''),('DQUERYPARAM','dataconsole','group','TEST',''),('DQUERYPARAM','dataconsole','querytype','noop',''),('DQUERYPARAM','dataconsole','consolename','testkonsole',''),('DQUERYPARAM','dataconsole','view','dataconsole',''),('DQUERYPARAM','dataconsole','title','CCDB-Testkonsole',''),('DQUERY','QUERIES','showtable','Tabelle der CCDB-Datenbank anzeigen','gibt eine Liste aller Einträge in einer Tabelle der CCDB aus'),('DQUERYPARAM','showtable','group','DBADMIN',''),('DQUERYPARAM','showtable','querytype','dbselect',''),('DQUERYPARAM','showtable','paramnames','tablename:ccdbtablename:{{tablenameoptions}}',''),('DQUERYPARAM','showtable','attributenames','cfgname:dbconfigname',''),('DQUERYPARAM','showtable','sql','select * from ??',''),('DQUERYPARAM','showtable','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','showtable','tablenameoptions','{\"labeltext\":\"Tabelle\",\"typedesc\":\"Name der anzuzeigenden Tabelle\"}',''),('DQUERYPARAM','showtable','title','Inhalt der CCDB-Tabelle {{tablename}} in Datenbank {{cfgname}}',''),('DQUERY','QUERIES','showtablewikitext','Tabelle der CCDB-Datenbank als Mediawiki-Wikitext anzeigen','gibt eine Liste aller Einträge in einer Tabelle der CCDB aus'),('DQUERYPARAM','showtablewikitext','group','DBADMIN',''),('DQUERYPARAM','showtablewikitext','querytype','dbselect',''),('DQUERYPARAM','showtablewikitext','paramnames','tablename:ccdbtablename:{{tablenameoptions}}',''),('DQUERYPARAM','showtablewikitext','sql','select * from ??',''),('DQUERYPARAM','showtablewikitext','tablenameoptions','{\"labeltext\":\"Tabelle\",\"typedesc\":\"Name der anzuzeigenden Tabelle\"}',''),('DQUERYPARAM','showtablewikitext','title','Inhalt der CCDB-Tabelle {{tablename}}',''),('DQUERYPARAM','showtablewikitext','view','wikitable',''),('DQUERY','QUERIES','createAPIkey','Anlegen eines API-Key zu einer Benutzerkennung',''),('DQUERYPARAM','createAPIkey','group','SECURITY',''),('DQUERYPARAM','createAPIkey','querytype','dbselect',''),('DQUERYPARAM','createAPIkey','pre_query','that.query.apikey=aux.syncUniqueNowID();','Erzeugt einen eindeutigen API-key und ordnet ihn dem Benutzernamen zu'),('DQUERYPARAM','createAPIkey','attributenames','username:username:{{usernameopts}}',''),('DQUERYPARAM','createAPIkey','usernameopts','{\"labeltext\":\"Benutzerkennung\",\"typedesc\":\"Kennung des Benutzers, für den ein API-Key erzeugt werden soll\"}',''),('DQUERYPARAM','createAPIkey','sql','insert into CCATT(ATTARCHTYP,ATTPARTYPE,ATTPARKURZ,ATTNAME,ATTVALUE) values(\'APIKEY\',\'CCUS\',\'{{username}}\',\'APIKEY\',\'{{apikey}}\')',''),('DQUERYPARAM','createAPIkey','post_query','that.result={resulttype: \'plain\', body: \"API-Key \"+that.query.apikey+\" angelegt für Benutzerkennung \"+that.query.username};',''),('TYPE','TYPES','groupname','Name einer Gruppe von Personen',''),('TYPEATTRIB','groupname','structure','scalar.enum',''),('TYPEATTRIB','groupname','vlistquery','select GRPID,GRPNAME,CONCAT(GRPID,\' - Name: \',GRPNAME,\' - \',GRPDESC) from CCGRP',''),('TYPE','TYPES','parentgroupname','Name einer Gruppe von Personen',''),('TYPEATTRIB','parentgroupname','structure','scalar.enum',''),('TYPEATTRIB','parentgroupname','vlistquery','select GRPID,GRPNAME,CONCAT(GRPID,\' - Name: \',GRPNAME,\' - \',GRPDESC) from CCGRP\r\r\nUNION\r\r\nselect \'\',\'<keine>\',\'keine übergeordnete Gruppe\'',''),('TYPEATTRIB','parentgroupname','labeltext','Übergeordnete Gruppe',''),('TYPEATTRIB','parentgroupname','typedesc','übergeordnete Gruppe, zu der die anzulegende Gruppe als Untergruppe gehören soll',''),('TYPE','TYPES','uskurzz','Kurzzeichen einer Person',''),('TYPEATTRIB','uskurzz','structure','scalar.enum',''),('TYPEATTRIB','uskurzz','vlistquery','select USKURZZ,CONCAT(USVORNAME,\' \',USFAMILIENNAME),CONCAT(\'Kurzzeichen: \',USKURZZ,\', Name: \',USVORNAME,\' \',USFAMILIENNAME) from CCUS',''),('TYPEATTRIB','uskurzz','labeltext','Person',''),('TYPEATTRIB','uskurzz','typedesc','Kurzzeichen einer Person (muss in CCUS bekannt sein)',''),('TYPEATTRIB','uskurzz','inputelementtype','isearch',''),('TYPEATTRIB','uskurzz','isearchoptions','{\"dataname\":\"searchperson\",\"parametername\":\"searchstring\"}',''),('TYPE','TYPES','cuskurzz','Kurzzeichen einer Person, muss noch nicht in CCUS bekannt sein',''),('TYPEATTRIB','cuskurzz','structure','string',''),('TYPEATTRIB','cuskurzz','inputelementtype','isearch',''),('TYPEATTRIB','cuskurzz','labeltext','Kurzzeichen',''),('TYPEATTRIB','cuskurzz','typedesc','Kurzzeichen, muss noch nicht in CCUS bekannt sein',''),('RW','CCDBA','PERSATTNAMES','Attribut-Namen für Personen-Attribute',''),('PERSATTNAME','PERSATTNAMES','NAME','Name der Person',''),('PERSATTNAME','PERSATTNAMES','USKURZZ','Kurzzeichen (eindeutig) der Person',''),('PERSATTNAME','PERSATTNAMES','VORNAME','Vorname der Person',''),('PERSATTNAME','PERSATTNAMES','FAMILIENNAME','Familienname der Persion',''),('PERSATTNAME','PERSATTNAMES','TELEFON','Telefonnummer',''),('PERSATTNAME','PERSATTNAMES','EMAIL','E-Mail Adresse der Person',''),('PERSATTNAME','PERSATTNAMES','MOBILE','Mobil-Telefonnummer der Person',''),('PERSATTNAME','PERSATTNAMES','FAX','Fax-Telefonnummer der Person',''),('PERSATTNAME','PERSATTNAMES','GRUPPE','Mitgliedschaft in einer Gruppe',''),('PERSATTNAME','PERSATTNAMES','DEVOPSUSER','DevOps-Benutzerkennung',''),('PERSATTNAME','PERSATTNAMES','TELEFON_PRE_20200101','Telefon vor dem 01.01.2020',''),('PERSATTNAME','PERSATTNAMES','EMAIL_PRE_20200101','E-Mail Adresse vor dem 01.01.2020',''),('DQUERY','QUERIES','listgroups','Alle Gruppen anzeigen',''),('DQUERYPARAM','listgroups','group','GROUPS',''),('DQUERYPARAM','listgroups','querytype','dbselect',''),('DQUERYPARAM','listgroups','sql','select GRPID,GRPID as DETAIL, GRPNAME,PARENTGRPID,GRPDESC,GRPURL from CCGRP',''),('DQUERYPARAM','listgroups','title','Alle Gruppen von Personen',''),('DQUERYPARAM','listgroups','toptext','<ul><li><a href=\"/dquery?dataname=addgroup\">Neue Gruppe anlegen</a></li></ul>',''),('DQUERYPARAM','listgroups','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=groupmembers&groupid=@@celldata@@',''),('DQUERYPARAM','listgroups','decoration.decorate_colcell.0.hyperlink.title','Alle Mitglieder der Gruppe @@celldata@@ anzeigen',''),('DQUERYPARAM_MASKED','listgroups','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERYPARAM','listgroups','decoration.decorate_colcell.1.hyperlink.href','/dquery?dataname=groupinfo&grpid=@@celldata@@',''),('DQUERYPARAM','listgroups','decoration.decorate_colcell.1.hyperlink.title','Detailinformationen über die Gruppe @@celldata@@ anzeigen',''),('DQUERYPARAM_MASKED','listgroups','decoration.decorate_colcell.1.value','@@celldata@@',''),('DQUERYPARAM','listgroups','decoration.decorate_colcell.5.hyperlink.href','@@celldata@@',''),('DQUERYPARAM','listgroups','decoration.decorate_colcell.5.hyperlink.title','Webseite zur Gruppe @@row.GRPID@@ anzeigen',''),('DQUERYPARAM','listgroups','decoration.decorate_colcell.5.value','@@celldata@@',''),('DQUERY','QUERIES','listgroupnoroles','Alle Gruppen ohne Rollen-Zuordnungen',''),('DQUERYPARAM','listgroupnoroles','group','GROUPS',''),('DQUERYPARAM','listgroupnoroles','querytype','dbselect',''),('DQUERYPARAM','listgroupnoroles','sql','select GRPID,GRPID as DETAIL, GRPNAME,PARENTGRPID,GRPDESC,GRPURL \r\r\n  from CCGRP g\r\r\nwhere (select count(*) from CCUSAS ua where ua.grp=g.GRPID)=0 ',''),('DQUERYPARAM','listgroupnoroles','title','Alle Gruppen von Personen, die keine Rollen-Zuordnungen haben',''),('DQUERYPARAM','listgroupnoroles','toptext','<ul><li><a href=\"/dquery?dataname=addgroup\">Neue Gruppe anlegen</a></li></ul>',''),('DQUERYPARAM','listgroupnoroles','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=groupmembers&groupid=@@celldata@@',''),('DQUERYPARAM','listgroupnoroles','decoration.decorate_colcell.0.hyperlink.title','Alle Mitglieder der Gruppe @@celldata@@ anzeigen',''),('DQUERYPARAM','listgroupnoroles','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERYPARAM','listgroupnoroles','decoration.decorate_colcell.1.hyperlink.href','/dquery?dataname=groupinfo&grpid=@@celldata@@',''),('DQUERYPARAM','listgroupnoroles','decoration.decorate_colcell.1.hyperlink.title','Detailinformationen über die Gruppe @@celldata@@ anzeigen',''),('DQUERYPARAM','listgroupnoroles','decoration.decorate_colcell.1.value','@@celldata@@',''),('DQUERYPARAM','listgroupnoroles','decoration.decorate_colcell.5.hyperlink.href','@@celldata@@',''),('DQUERYPARAM','listgroupnoroles','decoration.decorate_colcell.5.hyperlink.title','Webseite zur Gruppe @@row.GRPID@@ anzeigen',''),('DQUERYPARAM','listgroupnoroles','decoration.decorate_colcell.5.value','@@celldata@@',''),('RW','RW','OBJTYPES','Das RW OBJTYPES beschreibt Objekt-Typen, die in der CCDB bearbeitet werden können',''),('OBJTYPE','OBJTYPES','query','Abfrage-Objekttyp','Der OBJTYPE query beschreibt die Abbildung einer CCDB-Abfrage in ein in der CCDB bearbeitbares Objekt'),('OBJTYPE','OBJTYPES','person','Person-Objekttyp','Der OBJTYPE person beschreibt die Abbildung einer Person in ein in der CCDB bearbeitbares Objekt'),('OBJTYPE','OBJTYPES','textfrag','Text-Fragment',''),('OBJTYPE','OBJTYPES','group','Gruppe von Personen',''),('OBJTYPE','OBJTYPES','kforepdef','KFOQSDB-Auswertungsdefinition',''),('OBJTYPE','OBJTYPES','svcllsw','Lohnsoftware-Objekttyxp',''),('OBJTYPE','OBJTYPES','svcllswh','Lohnsoftware-Hersteller-Objekttyp',''),('OBJTYPE','OBJTYPES','svclsoid','Lohnsoftware-SOID-Objekttyp',''),('OBJACTION','query','addAttribute','addQueryAttribute',''),('OACTION','query','addQueryAttribute','Aktion, die ein Attribut zu einem query hinzufügt',''),('OACTATTRIB','addQueryAttribute','actsequence','#MFILE:objact_addQueryAttribute',''),('OBJACTION','query','SET','setQueryAttribute',''),('OACTION','query','setQueryAttribute','Action, die ein Attribut eines query ändert',''),('OACTATTRIB','setQueryAttribute','actsequence','#MFILE:objact_setQueryAttribute',''),('OBJACTION','query','DELETE','deleteQueryAttribute',''),('OACTATTRIB','deleteQueryAttribute','actsequence','#MFILE:objact_deleteQueryAttribute',''),('OBJACTION','person','SET','setPersonAttribute',''),('OACTATTRIB','setPersonAttribute','actsequence','#MFILE:objact_setPersonAttribute',''),('OBJACTION','person','DELETE','setPersonAttribute',''),('OACTATTRIB','deletePersonAttribute','actsequence','#MFILE:objact_deletePersonAttribute',''),('OBJACTION','oe','SET','setOEAttribute',''),('OACTATTRIB','setOEAttribute','actsequence','#MFILE:objact_setOEAttribute',''),('OBJACTION','textfrag','SET','setTextfragAttribute',''),('OACTATTRIB','setTextfragAttribute','actsequence','#MFILE:objact_setTextfragAttribute',''),('OBJACTION','textfrag','copy','copyTextfrag',''),('OACTATTRIB','copyTextfrag','actsequence','#MFILE:objact_copyTextfrag',''),('OBJACTION','group','SET','setGroupAttribute',''),('OACTION','group','setGroupAttribute','Aktion, die ein Attribut einer Gruppe verändert',''),('OACTATTRIB','setGroupAttribute','actsequence','#MFILE:objact_setGroupAttribute',''),('OACTATTRIB','setGroupAttribute','inputqueryattributes','objtype,action,key,attribute,value',''),('OBJACTION','kforepdef','UPDATE','updatekforepdef',''),('OACTION','kforepdef','updatekforepdef','Aktion, die eine KFOQSDB-Auswertungsdefinition ändert',''),('OACTATTRIB','updatekforepdef','actsequence','#MFILE:objact_updatekforepdef',''),('OBJACTION','svcllsw','SET','setLSWattribute',''),('OACTION','svcllsw','setLSWattribute','Objekt-Aktion, die ein Attribut verändert',''),('OACTATTRIB','setLSWattribute','actsequence','#MFILE:objact_setLSWattribute',''),('OBJACTION','svcllsw','DROP','dropLSW',''),('OACTION','svcllsw','dropLSW','Objekt-Aktion, die eine LSW-Instanz löscht',''),('OACTATTRIB','dropLSW','actsequence','#MFILE:objact_dropLSW',''),('OBJACTION','svcllswh','SET','setLSWHattribute',''),('OACTION','svcllswh','setLSWHattribute','Objekt-Aktion, die ein Attribut eines LSWH ändert',''),('OACTATTRIB','setLSWHattribute','actsequence','#MFILE:objact_setLSWHattribute',''),('OBJACTION','svcllswh','deleteLSWH','deleteLSWH',''),('OACTION','svcllswh','deleteLSWH','Objekt-Aktion, die ein ganzes LSWH-Objekt löscht',''),('OACTATTRIB','deleteLSWH','actsequence','#MFILE:objact_deleteLSWH',''),('OBJACTION','svclsoid','SET','setSOIDattribute',''),('OACTION','svclsoid','setSOIDattribute','Objekt-Aktion, die ein Attribut einer SOID ändert',''),('OACTATTRIB','setSOIDattribute','actsequence','#MFILE:objact_setSOIDattribute',''),('TYPE','TYPES','objtype','Type eines Objekts, auf das in der CCDB Aktionen ausgeübt werden können',''),('TYPEATTRIB','objtype','structure','scalar.enum',''),('TYPEATTRIB','objtype','vlistquery','select RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'OBJTYPE\' and RWPARENT=\'OBJTYPES\'',''),('TYPEATTRIB','objtype','label','Objekt-Type',''),('TYPEATTRIB','objtype','typedesc','Type des Objekts, das bearbeitet werden soll',''),('DQUERY','QUERIES','performObjectAction','Übe Aktion auf Objekt aus',''),('DQUERYPARAM','performObjectAction','group','HIDDEN',''),('DQUERYPARAM','performObjectAction','attributenames','action:string:{{actionoptions}},objtype:objtype,key:string:{{keyoptions}},attribute:string:{{attributeoptions}},value:string:{{valueoptions}},return_to:string:{{returntooptions}},return_key:string:{{returnkeyoptions}},return_value:string:{{returnvalueoptions}},return_fragment:string:{{returnfragmentoptions}}',''),('DQUERYPARAM','performObjectAction','actionoptions','{\"labeltext\":\"Aktion\",\"typedesc\":\"Durchzuführende Aktion auf ein Objekt\"}',''),('DQUERYPARAM','performObjectAction','keyoptions','{\"labeltext\":\"Objektschlüssel\",\"typedesc\":\"Eindeutiger Schlüssel des Objekts\"}',''),('DQUERYPARAM','performObjectAction','attributeoptions','{\"labeltext\":\"Attributname\",\"typedesc\":\"Name des Attributs, das bearbeitet werden soll\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','performObjectAction','valueoptions','{\"labeltext\":\"Attributwert\",\"typedesc\":\"Neuer Wert des Attributs\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','performObjectAction','returntooptions','{\"labeltext\":\"Zurück zu\",\"typedesc\":\"Abfrage, die nach dem Abschluss aufgerufen werden soll\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','performObjectAction','returnkeyoptions','{\"labeltext\":\"Rückkehr-Attribut\",\"typedesc\":\"Attribut der Abfrage, das auf den Rückkehr-Wert gesetzt werden soll\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','performObjectAction','returnvalueoptions','{\"labeltext\":\"Rückkehr-Wert\",\"typedesc\":\"Wert, auf den das Rückkehr-Attribut gesetzt werden soll\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','performObjectAction','returnfragmentoptions','{\"labeltext\":\"Seiten-Fragment\",\"typedesc\":\"Web-Seiten Fragment, zu dem nach dem Ausführen der Rückehr-Abfrage in der Anzeige navigiert werden soll\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','performObjectAction','querytype','function',''),('DQUERYPARAM','performObjectAction','function','objact.performObjectAction',''),('DQUERY','QUERIES','registerDqueryMfile','registriere statisches managed File für Query Definition',''),('DQUERYPARAM','registerDqueryMfile','group','DATAFILE',''),('DQUERYPARAM','registerDqueryMfile','paramnames','queryname:string:{{querynameoptions}},return_to:string:{{returntooptions}}',''),('DQUERYPARAM','registerDqueryMfile','querynameoptions','{\"labeltext\":\"Abfragename\",\"typedesc\":\"Name(ID) der Abfrage (Query), die in diesem Managed File beschrieben werden soll\"}',''),('DQUERYPARAM','registerDqueryMfile','returntooptions','{\"labeltext\":\"Zurück zu\",\"typedesc\":\"Abfrage, die nach dem Abschluss aufgerufen werden soll\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','registerDqueryMfile','querytype','dbselect',''),('DQUERYPARAM','registerDqueryMfile','pre_query','that.query.mfileid = \'dquerymfile_\'+that.query.queryname;\nthat.query.chain_query.mfileid = that.query.mfileid;\nif (that.query.return_to) {\n	if (that.query.return_to==\'__NOTHING__\') {\n		delete that.query.chain_query;\n	} else {\n		that.query.chain_query.dataname = that.query.return_to;\n	}\n}',''),('DQUERYPARAM','registerDqueryMfile','sql','insert into CCMFILES(mfiletype,mfileid,mfilename,mfilepath,mfilelpath,mfileattribs)\n  values(\'dquerymfile\',\n         CONCAT(\'dquerymfile_\',::queryname::),\n         CONCAT(\'dquerymfile_\',::queryname::,\'.txt\'),\n         CONCAT(\'../config/dquerymfile_\',::queryname::,\'.txt\'),\n         \'/etc/queries\',\n         CONCAT(\'{\"contentcontrol\":\"volatile\",\"DESCRIPTION\":\"DQUERY configuration for \',::queryname::,\'\"}\'))',''),('DQUERYPARAM','registerDqueryMfile','chain_query.dataname','showfile',''),('DQUERYPARAM','registerDqueryMfile','chain_query.mfileid','this_should_not_be_there',''),('DQUERY','QUERIES','registerObjActionMfile','registriere statisches managed File für Object-Action Definition',''),('DQUERYPARAM','registerObjActionMfile','group','DATAFILE',''),('DQUERYPARAM','registerObjActionMfile','paramnames','actname:string:{{actnameoptions}}',''),('DQUERYPARAM','registerObjActionMfile','actnameoptions','{\"labeltext\":\"Aktions-Name\",\"typdesc\":\"Name der Aktion, die von der Definition in diesem Managed File beschrieben werden soll\"}',''),('DQUERYPARAM','registerObjActionMfile','querytype','dbselect',''),('DQUERYPARAM','registerObjActionMfile','pre_query','if (!that.query.named_params) this.query.named_params = {};\r\r\nthat.query.mfileid = \"objact_\"+that.query.actname;\r\r\nthat.query.named_params.mfileid = that.query.mfileid;\r\r\nthat.query.named_params.mfilename = that.query.named_params.mfileid+\".txt\";\r\r\nthat.query.named_params.mfilepath = \"../config/\"+that.query.named_params.mfilename;\r\r\nthat.query.named_params.mfilelpath = \"/\";\r\r\nthat.query.named_params.mfileattribjson = JSON.stringify({\r\r\n  contentcontrol: \"volatile\",\r\r\n  DESCRIPTION: \"object action steps for object action \"+that.query.actname\r\r\n});',''),('DQUERYPARAM','registerObjActionMfile','sql','insert into CCMFILES(mfiletype,mfileid,mfilename,mfilepath,mfilelpath,mfileattribs)\r\r\n  values(\'objact\',::mfileid::,::mfilename::,::mfilepath::,::mfilelpath::,::mfileattribjson::)',''),('DQUERYPARAM','registerObjActionMfile','chain_query.dataname','showfile',''),('DQUERYPARAM','registerObjActionMfile','chain_query.mfileid','',''),('DQUERY','QUERIES','searchperson','nach einer Person suchen',''),('DQUERYPARAM','searchperson','group','API',''),('DQUERYPARAM','searchperson','paramnames','searchstring:string:{{searchstringoptions}}',''),('DQUERYPARAM','searchperson','searchstringoptions','{\"labeltext\":\"Suchtext\",\"typedesc\":\"Teil des Namens oder des Benutzer-Kurzzeichens der gesuchten Person\"}',''),('DQUERYPARAM','searchperson','sql','select USKURZZ as value, CONCAT(USVORNAME,\' \',USFAMILIENNAME) as dtext,CONCAT(\'Kurzzeichen: \',USKURZZ,\' Name: \',USVORNAME,\' \',USFAMILIENNAME) as title from CCUS where USKURZZ like CONCAT(\'%\',::searchstring::,\'%\') or USVORNAME like CONCAT(\'%\',::searchstring::,\'%\')  or USFAMILIENNAME like CONCAT(\'%\',::searchstring::,\'%\') ',''),('DQUERY','QUERIES','searchmfile','nach einer managed Datei suchen',''),('DQUERYPARAM','searchmfile','group','API',''),('DQUERYPARAM','searchmfile','paramnames','searchstring:string:{{searchstringoptions}}',''),('DQUERYPARAM','searchmfile','searchstringoptions','{\"labeltext\":\"Suchtext\",\"typedesc\":\"Teil des Namens, des Ablage-Pfads oder der Managed-File-ID der gesuchten Datei\"}',''),('DQUERYPARAM','searchmfile','sql','select MFILEID as value, CONCAT(MFILEID,\' - \',MFILENAME) as dtext,CONCAT(\'ID: \',MFILEID,\' Name: \',MFILENAME,\', Pfad: \',MFILEPATH) as title \r\n  from CCMFILES\r\n where MFILEID like CONCAT(\'%\',::searchstring::,\'%\')\r\n    or MFILENAME like CONCAT(\'%\',::searchstring::,\'%\')\r\n    or MFILEPATH like CONCAT(\'%\',::searchstring::,\'%\') \r\n    or MFILEATTRIBS like CONCAT(\'%\',::searchstring::,\'%\') ',''),('DQUERY','QUERIES','showpersonhomepagedef','Zeige Homepage-Definition einer Person an',''),('DQUERYPARAM','showpersonhomepagedef','group','GROUPS',''),('DQUERYPARAM','showpersonhomepagedef','paramnames','uskurzz:uskurzz',''),('DQUERYPARAM','showpersonhomepagedef','querytype','dbselect',''),('DQUERYPARAM','showpersonhomepagedef','sql','select sphp.ATTVALUE as HOMEPAGEDEF, us.USVORNAME, us.USFAMILIENNAME\r\r\n  from CCUS us\r\r\n    left outer join CCATT sphp on sphp.ATTPARKURZ=us.USKURZZ and sphp.ATTARCHTYP=\'SESSPREF\' and sphp.ATTPARTYPE=\'CCUS\' and sphp.ATTNAME=\'HOMEPAGEDEF\'\r\r\n where us.USKURZZ=::uskurzz::',''),('DQUERYPARAM','showpersonhomepagedef','post_query','if (that.result.getRowCount()>=1) {\r\r\n  that.result.setResultAttribute(\"personname\",that.result.getCellValue(0,1)+\" \"+that.result.getCellValue(0,2));\r\r\n  if (that.result.getCellValue(0,0)) {\r\r\n    that.result.setResultAttribute(\"datavalue\",that.result.getCellValue(0,0));\r\r\n  } else {\r\r\n    that.result.setResultAttribute(\"datavalue\",\"<noch keine Definition>\");\r\r\n  }\r\r\n} else {\r\r\n  that.result.setResultAttribute(\"personname\",\"Person mit dem Kurzzeichen \"+that.query.uskurzz);\r\r\n}\r\r\nthat.result.setResultAttribute(\"objtype\",\"CCUS\");\r\r\nthat.result.setResultAttribute(\"key\",that.query.uskurzz);\r\r\nthat.result.setResultAttribute(\"attribname\",\"HOMEPAGEDEF\");',''),('DQUERYPARAM','showpersonhomepagedef','view','editdata',''),('DQUERYPARAM','showpersonhomepagedef','title','Homepage-Definition für Person ',''),('DQUERY','QUERIES','delperson','Eine Person löschen',''),('DQUERYPARAM','delperson','group','GROUPS',''),('DQUERYPARAM','delperson','attributenames','uskurzz:uskurzz',''),('DQUERYPARAM','delperson','formpagetitle','zu löschende Person auswählen',''),('DQUERYPARAM','delperson','querytype','function',''),('DQUERYPARAM','delperson','function','seqtrans.seqtrans',''),('DQUERYPARAM','delperson','sql_select','select * from CCUS where USKURZZ=\'{{uskurzz}}\'',''),('DQUERYPARAM','delperson','tsteps_mfileid','gentext_00000000999999034',''),('DQUERYPARAM','delperson','title','Person {{uskurzz}} gelöscht',''),('TYPE','TYPES','oeid','Organisationseinheit',''),('TYPEATTRIB','oeid','structure','scalar.enum',''),('TYPEATTRIB','oeid','vlistquery','select OEID,OENAME,CONCAT(OEID,\' - \',OEDESC) from CCOE UNION select null as OEID,\'<keine>\' as OENAME, \'keine Organisationseinheit\' as OEDESC',''),('TYPEATTRIB','oeid','labeltext','Organisationseinheit',''),('TYPEATTRIB','oeid','typedesc','Eine Organisationseinheit (in der CCDB-Tabelle CCOE verwaltet)',''),('TYPE','TYPES','role','Rolle einer Person in einer Gruppe',''),('TYPEATTRIB','role','structure','scalar.enum',''),('TYPEATTRIB','role','vlistquery','select ROLEID,ROLENAME,ROLEDESC from CCROLE\r\r\nUNION\r\r\nselect \'\',\'<alle>\',\'zeige alle Rollen in der Gruppe an\'\r\r\nUNION\r\r\nselect \'\',\'<keine>\',\'keine Rollen-Angabe\'',''),('TYPEATTRIB','role','labeltext','Rolle',''),('TYPEATTRIB','role','typedesc','Rolle einer Person in einer Gruppe (in der CCDB-Tabelle CCROLE verwaltet)',''),('DQUERY','QUERIES','listroles','Liste aller definierten Rollen von Personen in Gruppen',''),('DQUERYPARAM','listroles','group','GROUPS',''),('DQUERYPARAM','listroles','querytype','dbselect',''),('DQUERYPARAM','listroles','sql','select rol.ROLEID as \"RollenID\", \r\r\n       rol.ROLENAME as \"Rollen-Name\", \r\r\n       rol.ROLEDESC as \"Beschreibung\",\r\r\n       CONCAT(IFNULL((select GROUP_CONCAT(distinct ua.GRP) from CCUSAS ua where ua.ROLE=rol.ROLEID),\'\'),\',\',\r\r\n              IFNULL((select GROUP_CONCAT(distinct uas.GRP) from CCUSAS uas where CONCAT(uas.GRP,\'/\',uas.ROLE)=rol.ROLEID),\'\')) \r\r\n          as \"In Gruppen\",\r\r\n       \'\' as \"Aktionen\"\r\r\n  from CCROLE rol',''),('DQUERYPARAM','listroles','title','Definierte Rollen von Personen in Gruppen',''),('DQUERYPARAM','listroles','post_query','let v,vs, hs, ri, vi;\r\r\nfor (ri=0; ri<that.result.getRowCount(); ri++) {\r\r\n  v = that.result.getCellValue(ri,3);\r\r\n  if ((!v) || (!(v.split))) continue;\r\r\n  vs = v.split(\",\");\r\r\n  hs = \"\";\r\r\n  for (vi=0; vi<vs.length; vi++) {\r\r\n    if (vs[vi]) {\r\r\n      hs += \"<a href=\\\"/dquery?dataname=groupmembers&groupid=\"+vs[vi]+\"\\\">\"+vs[vi]+\"</a>\\n\";\r\r\n    }\r\r\n  }\r\r\n  that.result.setCellValue(ri,3,\"/\",{rawhtml: hs});\r\r\n}',''),('DQUERYPARAM','listroles','decoration.decorate_colcell.4.rawhtml','<a href=\"/dquery?dataname=delrole&roleid=@@row.RollenID@@\" \r\r\n   title=\"Rolle @@row.RollenID@@ löschen\">\r\r\n  <span class=\"fas fa-trash-alt\"></span></a>',''),('DQUERYPARAM','listroles','bottomtext','<h3>Weitere Aktionen</h3>\r\r\n<ul>\r\r\n<li> Neue Rolle anlegen: <br/>\r\r\n<form id=\"addrole_form\" action=\"/dquery?dataname=addrole\" method=\"POST\" enctype=\"multipart/form-data\">\r\r\n<input type=\"hidden\" name=\"addrole_form.dataname\" value=\"addrole\"></input>\r\r\n<label>ID: </label><input type=\"text\" name=\"addrole_form.new_roleid\"></input>\r\r\n<label>Name: </label><input type=\"text\" name=\"addrole_form.new_rolename\"></input>\r\r\n<label>Beschreibung: </label><input type=\"text\" name=\"addrole_form.new_roledesc\"></input>\r\r\n<input type=\"submit\" value=\"neue Rolle anlegen\"></input>\r\r\n</form>\r\r\n</li>\r\r\n<li><a href=\"/dquery?dataname=listgroupsnoroles\">Alle Gruppen ohne Rollen-Zuordnungen</a></li>\r\r\n<li><a href=\"/dquery?dataname=listfakeroles\">Alle Rollen, die nicht in CCROLE definiert sind</a></li>\r\r\n<li><a href=\"/dquery?dataname=listgroups\">Alle Gruppen anzeigen</a></li>',''),('DQUERY','QUERIES','addrole','Neue Rolle hinzufügen',''),('DQUERYPARAM','addrole','group','GROUPS',''),('DQUERYPARAM','addrole','paramnames','new_roleid:string:{{newroleidopts}},new_rolename:string:{{newrolenameopts}},new_roledesc:string:{{newroledescopts}}',''),('DQUERYPARAM','addrole','querytype','dbselect',''),('DQUERYPARAM','addrole','sql','insert into CCROLE(ROLEID,ROLENAME,ROLEDESC) values(::new_roleid::,::new_rolename::,::new_roledesc::)',''),('DQUERYPARAM','addrole','chain_query.dataname','listroles',''),('DQUERY','QUERIES','delrole','eine Rolle löschen',''),('DQUERYPARAM','delrole','group','GROUPS',''),('DQUERYPARAM','delrole','paramnames','roleid:role:{{roleidoptions}}',''),('DQUERYPARAM','delrole','querytype','dbselect',''),('DQUERYPARAM','delrole','sql','delete from CCROLE where ROLEID=::roleid::',''),('DQUERYPARAM','delrole','chain_query.dataname','listroles',''),('DQUERY','QUERIES','listfakeroles','Rollen, die nicht in CCROLE definiert sind','Listet Rollen, deren RolledID in CCUSAS als Zuordnung von Personen zu Gruppen verwendet werden, die aber nicht in CCROLE definiert sind.'),('DQUERYPARAM','listfakeroles','group','GROUPS',''),('DQUERYPARAM','listfakeroles','querytype','dbselect',''),('DQUERYPARAM','listfakeroles','sql','select distinct ua.ROLE\r\r\n  from CCUSAS ua\r\r\n    left join CCROLE rol on rol.ROLEID=ua.ROLE\r\r\n where rol.ROLEID is null',''),('DQUERYPARAM','listfakeroles','title','Rollen, die nicht in CCROLE definiert sind',''),('DQUERYPARAM','listfakeroles','decoration.decorate_colcell.0.hyperlink','/dquery?dataname=qryusasbyrole&roleid=@@celldata@@',''),('DQUERYPARAM','listfakeroles','decoration.decorate_colcell.0.title','Alle Zuordnungen von Personen zu Gruppen mit der Rollen-ID @@celldata@@ anzeigen',''),('DQUERY','QUERIES','qryusasbyrole','Alle Zuordnungen von Personen zu Gruppen mit einer bestimmten Rolle anzeigen',''),('DQUERYPARAM','qryusasbyrole','group','GROUPS',''),('DQUERYPARAM','qryusasbyrole','paramnames','roleid:string:{{roleidoptions}}',''),('DQUERYPARAM','qryusasbyrole','formpagetitle','Rollen-ID, für die Zuordnungen angezeigt werden sollen',''),('DQUERYPARAM','qryusasbyrole','roleidoptions','{\"labeltext\":\"Rollen-ID\",\"typedesc\":\"ID der Rolle zu der Zuordnungen angezeigt werden sollen\"}',''),('DQUERYPARAM','qryusasbyrole','querytype','dbselect',''),('DQUERYPARAM','qryusasbyrole','sql','select USKURZZ,GRP,OE,ROLE,VONJAHR,VONMONAT,BISJAHR,BISMONAT,ASSFTE from CCUSAS where ROLE=::roleid::',''),('DQUERYPARAM','qryusasbyrole','title','Alle Zuordnungen von Personen zu Gruppen mit der Rollen-ID \"{{roleid}}\"',''),('DQUERYPARAM','qryusasbyrole','decoration.decorate_colcell.0.hyperlink','/dquery?dataname=personinfo&uskurzz=@@row.USKURZZ@@',''),('DQUERYPARAM','qryusasbyrole','decoration.decorate_colcell.0.title','Informationen über Person \"@@row.USKURZZ@@\" anzeigen',''),('DQUERYPARAM','qryusasbyrole','bottomtext','<h3>Weitere Aktionen</h3>\r\r\n<ul>\r\r\n<li> Neue Rolle anlegen: <br/>\r\r\n<form id=\"addrole_form\" action=\"/dquery?dataname=addrole\" method=\"POST\" enctype=\"multipart/form-data\">\r\r\n<input type=\"hidden\" name=\"addrole_form.dataname\" value=\"addrole\"></input>\r\r\n<label>ID: </label><input type=\"text\" name=\"addrole_form.new_roleid\"></input>\r\r\n<label>Name: </label><input type=\"text\" name=\"addrole_form.new_rolename\"></input>\r\r\n<label>Beschreibung: </label><input type=\"text\" name=\"addrole_form.new_roledesc\"></input>\r\r\n<input type=\"submit\" value=\"neue Rolle anlegen\"></input>\r\r\n</form>\r\r\n</li>\r\r\n<li><a href=\"/dquery?dataname=listgroups\">Alle Gruppen anzeigen</a></li>\r\r\n<li><a href=\"/dquery?dataname=listroles\">Alle Rollen anzeigen</a></li>\r\r\n</ul>',''),('DQUERY','QUERIES','qryGroupMemberships','Gruppen, in denen eine Person Mitglied ist, anzeigen',''),('DQUERYPARAM','qryGroupMemberships','group','GROUPS',''),('DQUERYPARAM','qryGroupMemberships','paramnames','uskurzz:uskurzz',''),('DQUERYPARAM','qryGroupMemberships','querytype','dbselect',''),('DQUERYPARAM','qryGroupMemberships','sql','select ua.USKURZZ,\r\r\n        CONCAT(us.USVORNAME,\' \',us.USFAMILIENNAME) as NAME,\r\r\n        ua.GRP,ua.OE,ua.ROLE,ua.VONJAHR,ua.VONMONAT,ua.BISJAHR,ua.BISMONAT,ua.ASSFTE\r\r\n  from CCUSAS ua\r\r\n    join CCUS us on us.USKURZZ=ua.USKURZZ \r\r\n where ua.USKURZZ=::uskurzz::',''),('DQUERYPARAM','qryGroupMemberships','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=personinfo&uskurzz=@@row.USKURZZ@@',''),('DQUERYPARAM','qryGroupMemberships','decoration.decorate_colcell.0.hyperlink.title','Informationen über @@row.NAME@@',''),('DQUERYPARAM','qryGroupMemberships','decoration.decorate_colcell.2.hyperlink.href','/dquery?dataname=groupmembers&groupid=@@row.GRP@@',''),('DQUERYPARAM','qryGroupMemberships','decoration.decorate_colcell.2.hyperlink.title','Mitglieder der Gruppe @@row.GRP@@',''),('DQUERY','QUERIES','addpersongroup','Person zu einer Gruppe hinzufügen',''),('DQUERYPARAM','addpersongroup','group','GROUPS',''),('DQUERYPARAM','addpersongroup','paramnames','uskurzz:uskurzz,groupid:groupname,oeid:oeid,role:role,vonjahr:calvonjahr:{{vonjahroptions}},vonmonat:calvonmonat:{{vonmonatoptions}},bisjahr:calbisjahr:{{bisjahroptions}},bismonat:calbismonat:{{bismonatoptions}}',''),('DQUERYPARAM','addpersongroup','vonjahroptions','{\"labeltext\":\"Von Jahr\"}',''),('DQUERYPARAM','addpersongroup','vonmonatoptions','{\"labeltext\":\"Von Monat\"}',''),('DQUERYPARAM','addpersongroup','bisjahroptions','{\"labeltext\":\"Bis Jahr\"}',''),('DQUERYPARAM','addpersongroup','bismonatoptions','{\"labeltext\":\"Bis Monat\"}',''),('DQUERYPARAM','addpersongroup','formpagetitle','Person zu einer Gruppe hinzufügen',''),('DQUERYPARAM','addpersongroup','formitems.paramformextension','<ul>\r\n\r\n<li><a href=\"/dquery?dataname=addperson\">Neue Person anlegen</a></li>\r\n\r\n<li><a href=\"/dquery?dataname=addgroup\">Neue Gruppe anlegen</a></li>\r\n\r\n<li><a href=\"/dquery?dataname=addrole\">Neue Rolle anlegen</a></li>\r\n\r\n</ul>',''),('DQUERYPARAM','addpersongroup','formsubmitlabel','Person zu Gruppe {{groupname}} hinzufügen',''),('DQUERYPARAM','addpersongroup','querytype','dbselect',''),('DQUERYPARAM','addpersongroup','sql','insert into CCUSAS(USKURZZ,GRP,OE,ROLE,VONJAHR,VONMONAT,BISJAHR,BISMONAT,ASSFTE) values(::uskurzz::,::groupid::,::oeid::,::role::,::vonjahr::,::vonmonat::,::bisjahr::,::bismonat::,1)',''),('DQUERYPARAM','addpersongroup','chain_query.dataname','groupmembers',''),('DQUERYPARAM','addpersongroup','chain_query.groupid','{{groupid}}',''),('TYPE','TYPES','delorterm','Auswahl ob eine Gruppen-Mitgliedschaft gelöscht oder beendet werden soll',''),('TYPEATTRIB','delorterm','structure','scalar.enum',''),('TYPEATTRIB','delorterm','vlistexpr','[{value: \'term\', text: \'Beenden\',desc: \'Gruppen-Mitgliedschaft mit letztem Monat beenden\', \n                 attributes: { default: true }},							 {value:\'del\',text:\'Löschen\',desc:\'Gruppenmitgliedschaft ganz löschen\'}]',''),('TYPEATTRIB','delorterm','labeltext','Löschen oder Beenden',''),('TYPEATTRIB','delorterm','typedesc','wählt aus, ob die Gruppen-Mitgliedschaft mit laufendem Monat beendet oder ganz gelöscht werden soll',''),('DQUERY','QUERIES','delpersongroup','Eine Person aus einer Gruppe entfernen',''),('DQUERYPARAM','delpersongroup','group','GROUPS',''),('DQUERYPARAM','delpersongroup','paramnames','uskurzz:uskurzz,groupid:groupname,oeid:oeid,role:role,delorterm:delorterm,bismonat:calmonat:{{bismonatoptions}},bisjahr:caljahr:{{bisjahroptions}}',''),('DQUERYPARAM','delpersongroup','bismonatoptions','{\"is_optional\":\"true\",\"default\":\"$PREV_MONTH\"}',''),('DQUERYPARAM','delpersongroup','bisjahroptions','{\"is_optional\":\"true\",\"default\":\"$PREV_MONTH_YEAR\"}',''),('DQUERYPARAM','delpersongroup','formpagetitle','Person aus einer Gruppe entfernen',''),('DQUERYPARAM','delpersongroup','querytype','dbselect',''),('DQUERYPARAM','delpersongroup','sql_term','update CCUSAS set BISMONAT=::bismonat::,BISJAHR=::bisjahr::\r\r\n where GRP=::groupid:: and USKURZZ=::uskurzz:: and OE=::oeid::and ROLE=::role::',''),('DQUERYPARAM','delpersongroup','sql_del','delete from CCUSAS where GRP=::groupid:: and USKURZZ=::uskurzz:: and OE=::oeid::and ROLE=::role::',''),('DQUERYPARAM','delpersongroup','pre_query','if (that.query.delorterm==\'term\') {\r\r\n  that.td = new Date();\r\r\n  that.td.setMonth(that.td.getMonth()-1);\r\r\n  that.query.sql = that.query.sql_term;\r\r\n  if (that.query.hasOwnProperty(\"bismonat\")) {\r\r\n    that.query.bismonat = that.query.bismonat;\r\r\n  } else {\r\r\n    that.query.bismonat = that.td.getMonth()+1;\r\r\n  }\r\r\n  if (that.query.hasOwnProperty(\"bisjahr\")) {\r\r\n    that.query.bisjahr = that.query.bisjahr;\r\r\n  } else {\r\r\n    that.query.bisjahr = that.td.getFullYear();\r\r\n  }\r\r\n} else if (that.query.delorterm==\'del\') {\r\r\n  that.query.sql = that.query.sql_del;\r\r\n} else {\r\r\n  throw new Error(\"query parameter delortterm should be \\\"del\\\" or \\\"term\\\" but is \\\"\"+that.query.delorterm+\"\\\"\");\r\r\n}\r\r\nlogger.debug(\"delpersongroup.UDBG.sql=\"+that.query.sql+\", query: \"+aux.objTxt(that.query));',''),('DQUERYPARAM','delpersongroup','chain_query.dataname','groupmembers',''),('DQUERYPARAM','delpersongroup','chain_query.groupid','{{groupid}}',''),('DQUERY','QUERIES','addgroup','Eine neue Gruppe von Personen anlegen',''),('DQUERYPARAM','addgroup','group','GROUPS',''),('DQUERYPARAM','addgroup','paramnames','grpid:string:{{grpidoptions}},grpname:string:{{grpnameoptions}},parentgrp:parentgroupname,grpdesc:string:{{grpdescoptions}},grpurl:string:{{grpurloptions}}',''),('DQUERYPARAM','addgroup','grpidoptions','{\"labeltext\":\"Gruppen-ID\",\"typedesc\":\"Eindeutige (Kurz-)Identifikation der Gruppe, darf noch von keiner anderen Gruppe verwendet werden\"}',''),('DQUERYPARAM','addgroup','grpnameoptions','{\"labeltext\":\"Gruppen-Name\",\"typedesc\":\"Name der Gruppe, der möglichst selbsterklärend und eindeutig ist\"}',''),('DQUERYPARAM','addgroup','grpdescoptions','{\"labeltext\":\"Beschreibung\",\"typedesc\":\"Beschreibung dieser Gruppe\"}',''),('DQUERYPARAM','addgroup','grpurloptions','{\"labeltext\":\"Web-Site\",\"typedesc\":\"URL der Web-Site für diese Gruppe, wenn vorhanden\",\"optional\":\"true\"}',''),('DQUERYPARAM','addgroup','formpagetitle','Informationen über neu angelegte Gruppe',''),('DQUERYPARAM','addgroup','querytype','dbselect',''),('DQUERYPARAM','addgroup','sql','insert into CCGRP(GRPID,GRPNAME,PARENTGRPID,GRPDESC,GRPURL) values(::grpid::,::grpname::,::parentgrp::,::grpdesc::,::grpurl::)',''),('DQUERYPARAM','addgroup','chain_query.dataname','groupinfo',''),('DQUERYPARAM','addgroup','chain_query.grpid','{{grpid}}',''),('DQUERY','QUERIES','groupstruct','Aufbau und Mitglieder einer Gruppe',''),('DQUERYPARAM','groupstruct','group','GROUPS',''),('DQUERYPARAM','groupstruct','paramnames','groupname:groupname:{{groupnameoptions}}',''),('DQUERYPARAM','groupstruct','groupnameoptions','{\"labeltext\":\"Gruppe\",\"typedesc\":\"Gruppe, deren Untergruppen und Mitglieder angezeigt werden sollen\"}',''),('DQUERYPARAM','groupstruct','querytype','dbselect',''),('DQUERYPARAM','groupstruct','sql','select * from CCVGROUP where GRPID=::groupname:: or SUBGRPID=::groupname::',''),('DQUERYPARAM','groupstruct','title','Aufbau und Mitglieder der Gruppe {{groupname}}',''),('DQUERY','QUERIES','grpasinfo','Zeige Informationen über die Zuordnung einer Person zu einer Gruppe an',''),('DQUERYPARAM','grpasinfo','group','GROUPS',''),('DQUERYPARAM','grpasinfo','paramnames','usgroup:groupname:{{usgroupoptions}},uskurzz:uskurzz,role:role,oe:oeid',''),('DQUERYPARAM','grpasinfo','usgroupoptions','{\"labeltext\":\"Gruppe\",\"typedesc\":\"Gruppe, deren Untergruppen und Mitglieder angezeigt werden sollen\"}',''),('DQUERYPARAM','grpasinfo','querytype','dbselect',''),('DQUERYPARAM','grpasinfo','sql','select * from CCUSAS where USKURZZ=::uskurzz:: and GRP=::usgroup:: and ROLE=::role::',''),('DQUERY','QUERIES','qryalloes','Liste aller Organisationseinheiten',''),('DQUERYPARAM','qryalloes','group','GROUPS',''),('DQUERYPARAM','qryalloes','querytype','dbselect',''),('DQUERYPARAM','qryalloes','sql','select * from CCOE',''),('DQUERYPARAM','qryalloes','title','Alle Organisationseinheiten',''),('DQUERYPARAM','qryalloes','bottomtext','<ul><li><a href=\"/dquery?dataname=addoe\">Organisationseinheit hinzufügen</a></li></ul>',''),('DQUERY','QUERIES','addoe','Eine Organisationseinheit hinzufügen',''),('DQUERYPARAM','addoe','group','GROUPS',''),('DQUERYPARAM','addoe','paramnames','oeid:string:{{oeidoptions}},oetype:oetype,oeparent:oeid:{{oeparentoptions}},oename:string:{{oenameoptions}},oedesc:string:{{oedescoptions}},oeurl:string:{{oeurloptions}}',''),('DQUERYPARAM','addoe','oeidoptions','{\"labeltext\":\"ID\",\"typedesc\":\"eindeutige ID der neuen Organisationseinheit, darf noch nicht vorhanden sein\"}',''),('DQUERYPARAM','addoe','oeparentoptions','{\"labeltext\":\"Übergeordnete ID\",\"typedesc\":\"ID der Übergeordneten OE, falls zutreffend\"}',''),('DQUERYPARAM','addoe','oenameoptions','{\"labeltext\":\"Name\",\"typedesc\":\"Name der neuen Organisationseinheit\"}',''),('DQUERYPARAM','addoe','oedescoptions','{\"labeltext\":\"Beschreibung\",\"typedesc\":\"Beschreibung der neuen Organisationseinheit\"}',''),('DQUERYPARAM','addoe','oeurloptions','{\"labeltext\":\"Web-URL\",\"typedesc\":\"URL, unter der die neue Organisationseinheit im World Wide Web erreichbar ist. Beispiel: http://www.firma.com/\"}',''),('DQUERYPARAM','addoe','formpagetitle','Eine neue Organisationseinheit anlegen',''),('DQUERYPARAM','addoe','querytype','dbselect',''),('DQUERYPARAM','addoe','sql','insert into CCOE(OEID,OETYPE,OEPARENT,OENAME,OEDESC,OEURL) values(::oeid::,::oetype::,::oeparent::,::oename::,::oedesc::,::oeurl::)',''),('DQUERYPARAM','addoe','chain_query.dataname','qryalloes',''),('DQUERY','QUERIES','searchilvpsp','nach einem PSP-Element suchen',''),('DQUERYPARAM','searchilvpsp','group','API',''),('DQUERYPARAM','searchilvpsp','paramnames','searchstring:string:{{searchstringoptions}}',''),('DQUERYPARAM','searchilvpsp','searchstringoptions','{\"labeltext\":\"Suchtext\",\"typedesc\":\"Teil eines Texts zum gesuchten PSP-Element\"}',''),('DQUERYPARAM','searchilvpsp','sql','select PSP,TITEL,BEZPSP from CCILPSP\r\r\nwhere TITEL like CONCAT(\'%\',::searchstring::,\'%\') or BEZPSP like CONCAT(\'%\',::searchstring::,\'%\') or PSP like CONCAT(\'%\',::searchstring::,\'%\')',''),('TYPE','TYPES','mfilelpath','Managed File Logischer Pfad','logischer Pfad eines Verzeichnisses von managed files, wird im Regelwerk MFILELPATHS verwaltet (TYPE)'),('TYPEATTRIB','mfilelpath','structure','scalar.enum',''),('TYPEATTRIB','mfilelpath','vlistquery','select RWNAME,RWVALUE,CONCAT(RWNAME,\' - \',RWVALUE,\' - \',RWDESC) \n  from CCRW where RWTYP=\'MFILELPATH\' \nUNION\n  select distinct mfilelpath,mfilelpath,mfilelpath from CCMFILES',''),('TYPEATTRIB','mfilelpath','labeltext','Managed File Logischer Pfad',''),('DQUERY','QUERIES','showfile','Eigenschaften eines Managed File anzeigen','zeigt Eigenschaften und Attribute eines Managed File an'),('DQUERYPARAM','showfile','group','DATAFILE',''),('DQUERYPARAM','showfile','querytype','jsexpr',''),('DQUERYPARAM','showfile','aexpression','mfile.mfileinfo(that.session,that.query.mfileid,that,that.pcallback);',''),('DQUERYPARAM','showfile','paramnames','mfileid:mfileid:{{mfileidoptions}}',''),('DQUERYPARAM','showfile','mfileidoptions','{\"labeltext\":\"Managed File ID\",\"typedesc\":\"eindeutige ID des managed files\"}',''),('DQUERYPARAM','showfile','title','Managed File {{mfileid}}',''),('DQUERYPARAM','showfile','format','render_view',''),('DQUERYPARAM','showfile','view','showfile',''),('DQUERY','QUERIES','setmflpath','Logischen Pfad eines managed File setzen',''),('DQUERYPARAM','setmflpath','group','DATAFILE',''),('DQUERYPARAM','setmflpath','paramnames','mfilelpath:string:{{mfilelpathoptions}},mfileid:mfileid:{{mfileidoptions}}',''),('DQUERYPARAM','setmflpath','mfilelpathoptions','{\"labeltext\":\"logischer Pfad\",\"typedesc\":\"neuer logischer Verzeichnispfad des managed Files\"}',''),('DQUERYPARAM','setmflpath','mfileidoptions','{\"labeltext\":\"Managed File ID\",\"typedesc\":\"eindeutige ID des managed files\"}',''),('DQUERYPARAM','setmflpath','querytype','dbselect',''),('DQUERYPARAM','setmflpath','sql','UPDATE CCMFILES SET MFILELPATH=::mfilelpath:: WHERE MFILEID=::mfileid::',''),('DQUERYPARAM','setmflpath','chain_query.dataname','showfile',''),('DQUERYPARAM','setmflpath','chain_query.mfileid','{{mfileid}}',''),('DQUERY','QUERIES','setmfatt','Attribute eines managed File setzen','Set managed File Attributes'),('DQUERYPARAM','setmfatt','group','DATAFILE',''),('DQUERYPARAM','setmfatt','querytype','dbselect',''),('DQUERYPARAM','setmfatt','paramnames','mfileattribs:string:{{mfileattribsoptions}},mfileid:mfileid:{{mfileidoptions}}',''),('DQUERYPARAM','setmfatt','mfileattribsoptions','{\"labeltext\":\"Managed File Attribute\",\"typedesc\":\"Attribute des managed files in JSON-Format. \\r\\nACHTUNG: auch Attributnamen müssen in Anführungszeichen eingeschlossen sein\"}',''),('DQUERYPARAM','setmfatt','mfileidoptions','{\"labeltext\":\"Managed File ID\",\"typedesc\":\"eindeutige ID des managed files\"}',''),('DQUERYPARAM','setmfatt','sql','UPDATE CCMFILES SET MFILEATTRIBS=::mfileattribs:: WHERE MFILEID=::mfileid::',''),('DQUERYPARAM','setmfatt','chain_query.dataname','showfile',''),('DQUERYPARAM','setmfatt','chain_query.mfileid','{{mfileid}}',''),('DQUERY','QUERIES','setsessparam','Session-Parameter einstellen',''),('DQUERYPARAM','setsessparam','group','ADMIN',''),('DQUERYPARAM','setsessparam','querytype','jsexpr',''),('DQUERYPARAM','setsessparam','attributenames','paramname:sessparamname:{{paramnameoptions}},paramvalue:string:{{paramvalueoptions}}',''),('DQUERYPARAM','setsessparam','paramnameoptions','{\"labeltext\":\"Parametername\",\"typedesc\":\"Name Session-Parameter, der gesetzt werden soll\"}',''),('DQUERYPARAM','setsessparam','paramvalueoptions','{\"labeltext\":\"Parameterwert\",\"typedesc\":\"Wert, auf den der Session-Parameter gesetzt werden soll\"}',''),('DQUERYPARAM','setsessparam','qexpression','that.session.{{paramname}} = \"{{paramvalue}}\";\r\r\nthat.result=new aux.Result({resulttype: \"plain\", body: \"Session-Parameter {{paramname}} auf den Wert {{paramvalue}} gesetzt\"});',''),('RW','RW','ILV','Aufwands- und Auslastungs-Planung und -Erfassung','Das Regelwerk ILV beinhaltet Definitionen für die Aufwands-Planung und -Erfassung'),('RW','ILV','ILVARTEN','Arten der geplanten Aufwände',''),('ILVART','ILVARTEN','ILVART_URLAUB','Urlaub',''),('ILVART','ILVARTEN','ILVART_PRODUKTIV','Produktive Zeit',''),('ILVART','ILVARTEN','ILVART_FREI','Arbeitsfrei',''),('RW','ILV','ILV_PERSPLANPARAMS','Personal-Planungs-Parameter','Das Regelwerk ILV/ILV_PERSPLANPARAM definiert Parameter zur Personalplanung'),('ILV_PERSPAMPARAM','ILV_PERSPLANPARAMS','ILV_PP_USATT_NORMARBEITSZEIT','Normalarbeitszeit pro Normal-Arbeitstag','Bestimmt die Norm-Anwesenheitszeit der Person an einem normalen Arbeitstag'),('ILV_PERSPLANPARAM','ILV_PERSPLANPARAMS','ILV_PP_USATT_SOLLJAHRPH','Soll-kontierte Aufwände pro Jahr in Ph','Bestimmt die Personenstunden pro Jahr, die die Person kontieren soll'),('ILV_PERSPLANPARAM','ILV_PERSPLANPARAMS','ILV_PP_USATT_SOLLJAHRPH_JAHR','Soll-kontierte Aufwände für ein spezifisches Jahr (Jahr:Ph)',''),('DQUERY','QUERIES','ArbeitstageKalkulator','Arbeitstage-Kalkulator',''),('DQUERYPARAM','ArbeitstageKalkulator','group','PJMPJM',''),('DQUERYPARAM','ArbeitstageKalkulator','querytype','noop',''),('DQUERYPARAM','ArbeitstageKalkulator','view','ArbeitstageKalkulator',''),('DQUERYPARAM','ArbeitstageKalkulator','title','Arbeitstage-Kalkulator',''),('DQUERY','QUERIES','LISTPROJECTS','Liste aller Projekte','Listet alle Projekte auf, die in CCTASKS verwaltet werden'),('DQUERYPARAM','LISTPROJECTS','group','PJMPJM',''),('DQUERYPARAM','LISTPROJECTS','querytype','dbselect',''),('DQUERYPARAM','LISTPROJECTS','sql','select DISTINCT PROJECT as Projekt,TASKID as \'Projekt-Task-ID\',TASKNAME as \'Projekt-Name\',TASKDESC as \'Projekt-Beschreibung\',TASKATTRIB as \'Attribute\' from CCTASK where PARENTID=\'\' or PARENTID is null',''),('DQUERYPARAM','LISTPROJECTS','options.notranslate','true',''),('DQUERYPARAM','LISTPROJECTS','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=SHOWPROJECT&qproject=@@celldata@@','Klick auf PROJECT-Feld zeigt alle Kinder-Enträge in einer eigenen Abfrage an'),('DQUERYPARAM','LISTPROJECTS','decoration.decorate_colcell.0.hyperlink.value','Projekt anzeigen',''),('DQUERYPARAM','LISTPROJECTS','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERY','QUERIES','SHOWPROJECT','Zeige Projekt an',''),('DQUERYPARAM','SHOWPROJECT','group','PJMPJM',''),('DQUERYPARAM','SHOWPROJECT','querytype','dbselect',''),('DQUERYPARAM','SHOWPROJECT','paramnames','qproject:taskproject:{{qprojectoptions}}',''),('DQUERYPARAM','SHOWPROJECT','qprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','SHOWPROJECT','sql_mysql','select PROJECT as Projekt,TASKID as \'Task-ID\',TASKNAME as \'Name\',TASKDESC as \'Beschreibung\',\r\r\n             TASKATTRIB as \'Attribute\',\r\r\n             PROJECT as \'PSP-Elemente-Liste\' ,\r\r\n             PROJECT as \'Kontierungs-Elemente\',\r\r\n             PROJECT as \'Mitarbeiter-Aufgaben\',\r\r\n             ESTEFFPH as \'Planstunden\',\r\r\n             ESTEUR as \'Plankosten (excl.GK, EUR)\'\r\r\n  from CCTASK where PROJECT=? and PARENTID=\'\' or PARENTID is null',''),('DQUERYPARAM','SHOWPROJECT','decoration.decorate_colcell.1.hyperlink.href','/dquery?dataname=LISTSUBTASKS&qtaskid=@@celldata@@','Klick auf TASKID-Feld zeigt alle Kinder-Enträge in einer eigenen Abfrage an'),('DQUERYPARAM','SHOWPROJECT','decoration.decorate_colcell.1.hyperlink.title','Untergeordnete Tasks',''),('DQUERYPARAM','SHOWPROJECT','decoration.decorate_colcell.1.value','@@celldata@@',''),('DQUERYPARAM','SHOWPROJECT','decoration.decorate_colcell.5.rawhtml','<a href=\"/dquery?dataname=PROJPSPREQLIST&qproject=@@celldata@@\" title=\"PSP-Elemente\">@@celldata@@</a>','Klick auf PSP-Elemente-Liste-Feld zeigt alle anzufordernden PSP-Elemente in einer eigenen Abfrage an'),('DQUERYPARAM','SHOWPROJECT','decoration.decorate_colcell.6.rawhtml','<a href=\"/dquery?dataname=LISTPROJPSPELEMS&qproject=@@celldata@@\" title=\"Kontierungs-Elemente als Wikitext\">@@celldata@@</a>','Klick auf Kontierungs-Elemente-Feld zeigt alle als Kontierungs-Elemente zu verwendenden PSP-Elemente in einer eigenen Abfrage an'),('DQUERYPARAM','SHOWPROJECT','decoration.decorate_colcell.7.rawhtml','<a href=\"/dquery?dataname=LISTPROJMATASKS&qproject=@@celldata@@\" title=\"Aufgaben pro Mitarbeiter als Wikitext\">@@celldata@@</a>','Klick auf Aufgaben-Liste-Feld zeigt alle Aufgaben pro Mitarbeiter als Wikitext in einer eigenen Abfrage an'),('DQUERY','QUERIES','showprojmaplan','Geplante Auslastung der Mitarbeiter in einem Projekt anzeigen',''),('DQUERYPARAM','showprojmaplan','group','PJMPJM',''),('DQUERYPARAM','showprojmaplan','querytype','dbselect',''),('DQUERYPARAM','showprojmaplan','paramnames','qproject:taskproject:{{qprojectoptions}}',''),('DQUERYPARAM','showprojmaplan','sql_mysql','select ma.PROJECT, ma.MITARBEITER, ma.PLANSTUNDEN, t.TASKID, t.TASKNAME, t.ESTEFFPH\r\r\n  from (select distinct PROJECT FROM CCTASK) proj\r\r\n  left outer join  (select DISTINCT TASKRESP as MITARBEITER, PROJECT, (SELECT SUM(ESTEFFPH) from CCTASK where PROJECT=t.PROJECT and TASKRESP=t.TASKRESP) as PLANSTUNDEN\r\r\n      from CCTASK t\r\r\n     where TASKRESP!=\'\') ma on ma.PROJECT=proj.PROJECT \r\r\n    left outer join CCTASK t on t.TASKRESP=ma.MITARBEITER and t.PROJECT=ma.PROJECT\r\r\n  where ma.PROJECT=?\r\r\n  order by ma.PLANSTUNDEN desc, ma.MITARBEITER desc',''),('DQUERYPARAM','showprojmaplan','qprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','showprojmaplan','title','Mitarbeiter-Auslastung im Projekt {{qproject}}',''),('DQUERY','QUERIES','PROJPSPREQLIST','Liste der bei Controlling anzufordernden PSP-Elemente für ein Projekt','erstellt eine Liste der PSP-Elemente für ein Projekt, wie sie bei ITSV-Controlling anzufordern sind. Die Liste besteht aus den PSP-Elementen aller TASKs, die vom Typ JAPAP sind!'),('DQUERYPARAM','PROJPSPREQLIST','group','PJMPJM',''),('DQUERYPARAM','PROJPSPREQLIST','querytype','dbselect',''),('DQUERYPARAM','PROJPSPREQLIST','sql','select t.PSPCODE as \'PSP-Element\', t.TASKNAME as \'Arbeitspaket-Name\', CEILING(t.ESTEFFPH) as \'Plan-Stunden\' \r\r\n  from CCTASK t\r\r\n where t.PROJECT=::qproject:: and t.TASKTYPE=\'JAPAP\'\r\r\nUNION \r\r\nselect \'SUMME\',\'Projekt\',SUM(CEILING(t.ESTEFFPH)) as PLANSTUNDEN\r\r\n  from CCTASK t\r\r\n  where t.PROJECT=::qproject:: and t.TASKTYPE=\'JAPAP\'',''),('DQUERYPARAM','PROJPSPREQLIST','paramnames','qproject',''),('DQUERYPARAM','PROJPSPREQLIST','title','Liste der PSP-Elemente für das Projekt {{qproject}}',''),('DQUERY','QUERIES','LISTPROJPSPELEMS','Liste der Kontierungselemente für ein Projekt als Wikitext',''),('DQUERYPARAM','LISTPROJPSPELEMS','group','PJMPJM',''),('DQUERYPARAM','LISTPROJPSPELEMS','querytype','dbselect',''),('DQUERYPARAM','LISTPROJPSPELEMS','sql_mysql','select par.TASKNAME as Vorhaben, t.PSPCODE as \'PSP-Element\',t.TASKNAME as \'Arbeitspaket\'\r\r\n  from CCTASK t\r\r\n    left outer join CCTASK par on par.TASKID=t.PARENTID\r\r\n  where t.PROJECT=? and t.TASKTYPE=\'JAPAP\'',''),('DQUERYPARAM','LISTPROJPSPELEMS','paramnames','qproject',''),('DQUERYPARAM','LISTPROJPSPELEMS','view','wikitable',''),('DQUERYPARAM','LISTPROJPSPELEMS','title','Kontierungselemente für das Projekt {{qproject}}',''),('DQUERY','QUERIES','LISTPROJMATASKS','Liste der Aufgaben pro Mitarbeiter in einem Projekt als Wikitext',''),('DQUERYPARAM','LISTPROJMATASKS','group','PJMPJM',''),('DQUERYPARAM','LISTPROJMATASKS','querytype','dbselect',''),('DQUERYPARAM','LISTPROJMATASKS','paramnames','qproject',''),('DQUERYPARAM','LISTPROJMATASKS','sql_mysql','select (select  CONCAT(us.USVORNAME,\' \',us.USFAMILIENNAME) from CCUS us where us.USKURZZ=t.TASKRESP) as \'Name\',\r\r\n       (select vor.TASKNAME from CCTASK vor where vor.TASKID=(select par.PARENTID from CCTASK par where par.TASKID=t.PARENTID LIMIT 1) LIMIT 1) as \'Vorhaben\',\r\r\n       (select par.TASKNAME from CCTASK par where par.TASKID=t.PARENTID LIMIT 1) as \'Arbeitspaket\',\r\r\n       CONCAT(t.TASKNAME) as \'Aufgabe\',\r\r\n       CEILING(t.ESTEFFPH) as \'Planstunden\',\r\r\n       CONCAT(t.PSPCODE) as \'Kontierungs-Element\' \r\r\n   from CCTASK t\r\r\n  where t.PROJECT=?\r\r\n    and t.TASKTYPE=\'TASK\'\r\r\n    and t.TASKRESP is not null\r\r\n  order by t.TASKRESP, t.PSPCODE',''),('DQUERYPARAM','LISTPROJMATASKS','view','wikitable',''),('DQUERY','QUERIES','listprojplandetails','Planungs-Detailansicht eines Projekts',''),('DQUERYPARAM','listprojplandetails','group','PJMPJM',''),('DQUERYPARAM','listprojplandetails','paramnames','qproject:taskproject:{{qprojectoptions}}',''),('DQUERYPARAM','listprojplandetails','qprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','listprojplandetails','querytype','dbselect',''),('DQUERYPARAM','listprojplandetails','sql_mysql','select CONCAT(TASKID,\"---\",PARENTID) as TASK, \r\r\n       CONCAT(TASKNAME,\"---\",TASKDESC,\"---\",TASKTYPE) as TASKNAME, \r\r\n       PSPCODE, ESTEFFPH, ESTEUR, \r\r\n       CONCAT(DATE_FORMAT(STARTTIME,\'%Y-%m-%d\'),\"---\",DATE_FORMAT(ENDTIME,\'%Y-%m-%d\')) as \'Von-Bis\', \r\r\n       TASKRESP, \r\r\n       TASKATTRIB from CCTASK \r\r\n where PROJECT=?',''),('DQUERYPARAM','listprojplandetails','title','Planungs-Detailansicht Projekt {{qproject}}',''),('DQUERYPARAM','listprojplandetails','decoration.decorate_metadata.4','Kosten<br/>EUR(excl. GK)',''),('DQUERYPARAM','listprojplandetails','decoration.decorate_colcell.0.rawhtml','@@#jsexpr:@decc0@@',''),('DQUERYPARAM','listprojplandetails','decc0','var cc0f = ctxobj.celldata.split(\"---\");\r\r\n\"<span title=\\\"Übergeordnet: \"+cc0f[1]+\"\\\">\"+cc0f[0]+\"</span>\"',''),('DQUERYPARAM','listprojplandetails','decoration.decorate_colcell.1.rawhtml','@@#jsexpr:@decc1@@',''),('DQUERYPARAM','listprojplandetails','decc1','var cc1f = ctxobj.celldata.split(\"---\");\r\r\n\"<span title=\\\"Beschreibung: \"+cc1f[1]+\", Type: \"+cc1f[2]+\"\\\">\"+cc1f[0]+\"</span>\";',''),('DQUERYPARAM','listprojplandetails','decoration.decorate_colcell.5.rawhtml','@@#jsexpr:@decc5@@',''),('DQUERYPARAM','listprojplandetails','decc5','var cc5f = ctxobj.celldata.split(\"---\");\r\r\n\"Von: \"+cc5f[0]+\"<br/>Bis: \"+cc5f[1]',''),('DQUERY','QUERIES','LISTSUBTASKS','Liste aller Sub-Tasks eines Tasks','Listet alle Tasks in CCTAKS aus, die ein Sub-Task von <qtaskid> sind'),('DQUERYPARAM','LISTSUBTASKS','group','PJMPJM',''),('DQUERYPARAM','LISTSUBTASKS','querytype','dbselect',''),('DQUERYPARAM','LISTSUBTASKS','sql_mysql','select t.PROJECT as \'Projekt\',t.TASKID as \'Task-ID\',t.TASKNAME as \'Name\',t.TASKDESC as \'Beschreibung\',\r\r\n            DATE_FORMAT(t.STARTTIME,\'%d.%m.%Y\') as \'Beginn\', DATE_FORMAT(t.ENDTIME,\'%d.%m.%Y\') as \'Ende\',\r\r\n            t.TASKRESP as \'Verantwortlich\', t.ESTEFFPH as \'Planstunden\',  t.ESTEUR as \'Plankosten (excl.GK, EUR)\', t.RATEUR as \'Stundensatz (excl.GK, EUR)\',\r\r\n           (CASE WHEN JSON_LENGTH(t.TASKATTRIB)=0 THEN \'\' ELSE  t.TASKID END) as \'Attribute\' \r\r\n  from CCTASK t where PARENTID=?',''),('DQUERYPARAM','LISTSUBTASKS','paramnames','qtaskid:taskid',''),('DQUERYPARAM','LISTSUBTASKS','title','Sub-Tasks des Projekt-Tasks {{qtaskid}}',''),('DQUERYPARAM','LISTSUBTASKS','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=SHOWPROJECT&qproject=@@celldata@@','Klick auf PROJECT-Feld zeigt die oberste Ebene des Projekts in einer eigenen Abfrage an'),('DQUERYPARAM','LISTSUBTASKS','decoration.decorate_colcell.0.hyperlink.title','Zur obersten Ebene des Projekts',''),('DQUERYPARAM','LISTSUBTASKS','decoration.decorate_colcell.1.hyperlink.href','/dquery?dataname=LISTSUBTASKS&qtaskid=@@celldata@@','Klick auf TASKID-Feld zeigt alle Kinder-Enträge in einer eigenen Abfrage an'),('DQUERYPARAM','LISTSUBTASKS','decoration.decorate_colcell.1.hyperlink.title','Untergeordnete Tasks',''),('DQUERYPARAM','LISTSUBTASKS','decoration.decorate_colcell.10.hyperlink.href','/dquery?dataname=SHOWTASKATTRIBS&qtaskid=@@celldata@@','Klick auf TASKATTRIB-Feld zeigt alle JSON-Attribute in einer eigenen Abfrage an'),('DQUERYPARAM','LISTSUBTASKS','decoration.decorate_colcell.10.hyperlink.title','erweiterte Attribute anzeigen',''),('DQUERY','QUERIES','SHOWTASKATTRIBS','Attribute eines Tasks anzeigen','Zeigt alle erweiterten Attribute eines Tasks an'),('DQUERYPARAM','SHOWTASKATTRIBS','group','PJMPJM',''),('DQUERYPARAM','SHOWTASKATTRIBS','querytype','dbselect',''),('DQUERYPARAM','SHOWTASKATTRIBS','sql','select TASKATTRIB from CCTASK where TASKID=?',''),('DQUERYPARAM','SHOWTASKATTRIBS','paramnames','qtaskid:taskid',''),('DQUERY','QUERIES','DUMPDBXLS','CCDB-Datenbank nach Excel exportieren','Exportiert alle Tabellen der aktuellen CCDB in eine Excel-Arbeitsmappe'),('DQUERYPARAM','DUMPDBXLS','group','DBADMIN',''),('DQUERYPARAM','DUMPDBXLS','querytype','jsexpr',''),('DQUERYPARAM','DUMPDBXLS','aexpression','functions.save_db_xls(that.session,that.query,that,that.pcallback)',''),('DQUERYPARAM','DUMPDBXLS','gen_cctexts_sql','var sql = \'select TEXTID,TEXTTYPE,TEXTPAR1,TEXTPAR2,LENGTH(TEXT) as TEXTLEN\';\r\r\nvar segsize = 1000;\r\r\nvar maxlen = 10000;\r\r\nvar segnum = 1;\r\r\nfor (var i=1;i<=maxlen;i+=segsize) {\r\r\n  sql += \', SUBSTR(TEXT,\'+i+\',\'+segsize+\') as TEXTSEG\'+segnum;\r\r\n  segnum++;\r\r\n}\r\r\nsql += \' from CCTEXTS\'\r\r\nsql',''),('DQUERYPARAM','DUMPDBXLS','SQL_CCTEXTS','{{jsexpr:@gen_cctexts_sql}}',''),('DQUERY','QUERIES','chkrwtree','Prüfe Regelwerk auf Konsistenz','Prüfe Baum-Konsistenz des Regelwerks:\r\r\nListe alle RW-Einträge, deren Parent-Type nicht im Regelwerk steht'),('DQUERYPARAM','chkrwtree','group','RWDATA',''),('DQUERYPARAM','chkrwtree','querytype','dbselect',''),('DQUERYPARAM','chkrwtree','sql','select DISTINCT rwe.RWPARENT\r\r\n  from CCRW rwe\r\r\n    left outer join CCRW rwp on rwp.RWNAME=rwe.RWPARENT\r\r\n    left outer join CCRW rwdp on (rwp.RWTYP || \':\' || rwp.RWNAME)=rwe.RWPARENT\r\r\n where  rwp.RWTYP is null and rwdp.RWTYP is null',''),('DQUERYPARAM','chkrwtree','sql_mysql','select DISTINCT rwe.RWPARENT\r\r\n  from CCRW rwe\r\r\n    left outer join CCRW rwp on rwp.RWNAME=rwe.RWPARENT\r\r\n    left outer join CCRW rwdp on CONCAT_WS(\':\',rwp.RWTYP,rwp.RWNAME)=rwe.RWPARENT\r\r\n    left outer join CCRW rwhp on CONCAT_WS(\'.\',rwp.RWTYP,rwp.RWNAME)=rwe.RWPARENT\r\r\n where  rwp.RWTYP is null and rwdp.RWTYP is null and rwhp.RWTYP is null\r\r\n',''),('DQUERYPARAM','chkrwtree','title','Prüfung der Baum-Struktur des CCDB-Regelwerks. Alle gelisteten Einträge haben kein gültiges RWPARENT',''),('DQUERYPARAM','chkrwtree','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=showrwchildren&rwparent=@@celldata@@','Klick auf RWPARENT-Feld zeigt alle Kinder-Enträge in einer eigenen Abfrage an'),('DQUERYPARAM','chkrwtree','decoration.decorate_colcell.0.hyperlink.title','Zeige alle untergeordneten RW-Einträge an',''),('DQUERYPARAM','chkrwtree','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERY','QUERIES','showrwchildren','Zeige Kind-Einträge zu RW-Eintrag an',''),('DQUERYPARAM','showrwchildren','group','RWDATA',''),('DQUERYPARAM','showrwchildren','querytype','dbselect',''),('DQUERYPARAM','showrwchildren','paramnames','rwparent',''),('DQUERYPARAM','showrwchildren','sql','select * from CCRW where RWPARENT=:rwparent',''),('DQUERYPARAM','showrwchildren','sql_mysql','select * from CCRW where RWPARENT=?',''),('DQUERYPARAM','showrwchildren','title','Regelwerks-Einträge, deren RWPARENT \"{{rwparent}}\" ist',''),('DQUERY','QUERIES','rwtypes','Liste aller RWTYPs im Regelwerk','Zeigt alle vorhandenen Werte in RWTYP des Regelwerks in CCRW an'),('DQUERYPARAM','rwtypes','group','RWDATA',''),('DQUERYPARAM','rwtypes','querytype','dbselect',''),('DQUERYPARAM','rwtypes','sql','select distinct RWTYP from CCRW',''),('DQUERYPARAM','rwtypes','title','Vorhandene RWTYP-Werte im Regelwerk',''),('DQUERYPARAM','rwtypes','decoration.decorate_colcell.0.rawhtml','<a href=\"/dquery?dataname=showrwtypent&rwtyp=@@celldata@@\">@@celldata@@</a>','Klick auf RWTYP-Feld zeigt alle Enträge mit diesem RWTYP in einer eigenen Abfrage an'),('DQUERY','QUERIES','showrwtypent','Alle Einträge eines bestimmten RWTYPs anzeigen','Zeigt alle Einträge in CCRW an, die einen bestimmten RWTYP haben.'),('DQUERYPARAM','showrwtypent','group','RWDATA',''),('DQUERYPARAM','showrwtypent','paramnames','rwtyp:rwtyp',''),('DQUERYPARAM','showrwtypent','querytype','dbselect',''),('DQUERYPARAM','showrwtypent','sql','select * from CCRW where RWTYP=:rwtyp',''),('DQUERYPARAM','showrwtypent','sql_mysql','select * from CCRW where RWTYP=?',''),('DQUERYPARAM','showrwtypent','title','Alle Regelwerks-Einträge vom RWTYP {{rwtyp}}',''),('DQUERY','QUERIES','ILVMYACC','Erbrachte Stunden pro Mitarbeiter und Monat','Das Query ILVMYACC zeigt wieviele Stunden welcher Mitarbeiter pro Monat geleistet hat'),('DQUERYPARAM','ILVMYACC','group','ILVZPV',''),('DQUERYPARAM','ILVMYACC','sql','select * from CCVILVMY where JAHR=:JAHR',''),('DQUERYPARAM','ILVMYACC','sql_mysql','select * from CCVILVMY where JAHR=?',''),('DQUERYPARAM','ILVMYACC','paramnames','jahr:ilvjahr',''),('DQUERYPARAM','ILVMYACC','title','Geleistete Stunden Pro Mitarbeiter und Monat im Jahr {{jahr}}',''),('DQUERYPARAM','ILVMYACC','attributenames','jahr:ilvjahr',''),('DQUERY','QUERIES','LOADTABLE','Datenbank-Tabelle aus Managed-(Excel-)Datei laden','Das Query LOADTABLE lädt eine Datenbanktabelle aus einer Excel-Datei.\r\r\nDie Datenbank-Tabelle muss bereits existieren und wird vor dem Laden entleert (truncate).\r\r\nOptional wird ein Blattname mitgegeben, der angibt, welches Arbeitsblatt einer Excel-Arbeitsmappe geladen werden soll. Wird dies nicht angegeben und ist die Datei eine Excel-Datei, wird das erste Arbeitsblatt geladen.\r\r\nHat die Arbeitsmappe ein Blatt LOADOPTIONS, so werden aus diesem Blatt weitere Optionen entnommen.'),('DQUERYPARAM','LOADTABLE','group','DATAFILE',''),('DQUERYPARAM','LOADTABLE','querytype','jsexpr',''),('DQUERYPARAM','LOADTABLE','attributenames','tablename:ccdbtablename,mfileid:mfileid,sheetname:string:{{sheetnameoptions}}',''),('DQUERYPARAM','LOADTABLE','tablenameoptions','{\"labeltext\":\"Tabelle\",\"typedesc\":\"Name der Tabelle, in die die Daten geladen werden soll\"}',''),('DQUERYPARAM','LOADTABLE','mfileidoptions','{\"labeltext\":\"Managed File ID\",\"typedesc\":\"eindeutige ID des managed files\"}',''),('DQUERYPARAM','LOADTABLE','sheetnameoptions','{\"labeltext\":\"Arbeitsblattname\",\"typedesc\":\"Name des Arbeitsblattes, das geladen werden soll\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','LOADTABLE','aexpression','that.load_options = { tablename: that.query.tablename, \r\n                      sheetname: that.query.sheetname, \r\n                      loadcontrol: \'useloadcontrols\', \r\n                      truncate: true};\r\r\nload_file.load_file(that.session,that.query.mfileid,that,that.load_options,that.pcallback);',''),('DQUERY','QUERIES','LOADNEWTABLE','Erzeuge neue Datenbank-Tabelle aus Managed-(Excel-)Datei','Das Query LOADNEWTABLE lädt eine neu erzeugte Datenbanktabelle aus einer Excel-Datei'),('DQUERYPARAM','LOADNEWTABLE','group','DATAFILE',''),('DQUERYPARAM','LOADNEWTABLE','querytype','jsexpr',''),('DQUERYPARAM','LOADNEWTABLE','attributenames','tablename:ccdbtablename,mfileid:mfileid',''),('DQUERYPARAM','LOADNEWTABLE','aexpression','that.load_options = {tablename: that.query.tablename, loadcontrol: \"useloadcontrols\", \r\r\n                     copy_options_from_mfileattribs: true,\r\n                     create_if_not: true, drop_create: true, getcoldefsfrom: \"headers\"};\r\r\nload_file.load_file(that.session,that.query.mfileid,that,that.load_options,that.pcallback);',''),('DQUERY','QUERIES','LOADFILEOPT','Managed Excel-Tabelle options-gesteuert laden','Lädt ein Excel-Sheet in eine Tabelle, erweiterte LOAD_FILE Optionen werden verwendet (use_excel_loadoptions). Default ist, dass Tabelle mit String-Spalten neu angelegt wird. ACHTUNG: Tabelle wird gedroppt, wenn schon vorhanden!!'),('DQUERYPARAM','LOADFILEOPT','hidden','true',''),('DQUERYPARAM','LOADFILEOPT','group','DATAFILE',''),('DQUERYPARAM','LOADFILEOPT','querytype','jsexpr',''),('DQUERYPARAM','LOADFILEOPT','attributenames','mfileid:mfileid',''),('DQUERYPARAM','LOADFILEOPT','aexpression','load_file.load_file(that.session,that.query.mfileid,that,{use_excel_loadoptions: true},that.pcallback);',''),('DQUERY','QUERIES','LOADMFILEOPT','Managed Excel-Tabelle, gesteuert durch MFILE-Attribut-Optionen, laden','Lädt ein Excel-Sheet in eine Tabelle, erweiterte LOAD_FILE Optionen werden aus den MFILE-Attributen gelesen. Default ist, dass Tabelle mit String-Spalten neu angelegt wird. \r\r\nACHTUNG: Tabelle wird gedroppt, wenn schon vorhanden!!'),('DQUERYPARAM','LOADMFILEOPT','hidden','true',''),('DQUERYPARAM','LOADMFILEOPT','group','DATAFILE',''),('DQUERYPARAM','LOADMFILEOPT','querytype','jsexpr',''),('DQUERYPARAM','LOADMFILEOPT','attributenames','mfileid:mfileid',''),('DQUERYPARAM','LOADMFILEOPT','aexpression','load_file.load_file(that.session,that.query.mfileid,that,{},that.pcallback);',''),('DQUERY','QUERIES','DELMFILE','Managed File löschen','löscht ein managed file: Eintrag in der Liste der managed Files und physikalische Datei!'),('DQUERYPARAM','DELMFILE','group','DATAFILE',''),('DQUERYPARAM','DELMFILE','attributenames','mfileid:mfileid,ignfileerr:yesno:{{ignfileerroptions}},confdel:noyes:{{confdeloptions}}',''),('DQUERYPARAM','DELMFILE','ignfileerroptions','{\"labeltext\":\"Fehler bei physikalischer Datei ignorieren\",\"typedesc\":\"Wenn Ja, dann wird ein Fehler beim Löschen des physikalischen Datei ignoriert\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','DELMFILE','confdeloptions','{\"labeltext\":\"Wirklich löschen\",\"typedesc\":\"Nur wenn hier JA ausgewählt wird, wird das managed file und die physische Datei wirklich gelöscht\"}',''),('DQUERYPARAM','DELMFILE','querytype','function',''),('DQUERYPARAM','DELMFILE','function','mfile.deleteMfile',''),('DQUERYPARAM','DELMFILE','formpagetitle','Managed File löschen',''),('DQUERY','QUERIES','XLSSHEETS','(verborgen!) ermittle Namen der Arbeitsblätter aus einem Excel Managed File',''),('DQUERYPARAM','XLSSHEETS','hidden','true',''),('DQUERYPARAM','XLSSHEETS','group','DATAFILE',''),('DQUERYPARAM','XLSSHEETS','querytype','jsexpr',''),('DQUERYPARAM','XLSSHEETS','attributenames','mfileid:mfileid',''),('DQUERYPARAM','XLSSHEETS','aexpression','load_file.load_file(that.session,that.query.mfileid,that,{disposition:\'sheets\'},that.pcallback);',''),('DQUERYPARAM','XLSSHEETS','format','htab',''),('DQUERYPARAM','XLSSHEETS','decoration.decorate_colcell.1.hyperlink.href','/dquery?dataname=SHOWXLS&mfileid={{mfileid}}&sheetname=@@celldata@@','Klick auf RWNAME-Feld zeigt das RW in einer eigenen Abfrage an'),('DQUERYPARAM','XLSSHEETS','decoration.decorate_colcell.1.hyperlink.title','Arbeitsblatt @@celldata@@ ansehen',''),('DQUERYPARAM','XLSSHEETS','decoration.decorate_colcell.1.value','@@celldata@@',''),('DQUERY','QUERIES','SHOWXLS','Excel-Spreadsheet aus managed file anzeigen','Das Query SHOWXLS zeigt ein Excel-Worksheet aus einem managed file an'),('DQUERYPARAM','SHOWXLS','group','DATAFILE',''),('DQUERYPARAM','SHOWXLS','querytype','jsexpr',''),('DQUERYPARAM','SHOWXLS','attributenames','mfileid:mfileid,sheetname:string:{{sheetnameoptions}}',''),('DQUERYPARAM','SHOWXLS','sheetnameoptions','{\"labeltext\":\"Arbeitsblattname\",\"typedesc\":\"Name des Arbeitsblattes, das angezeigt werden soll\"}',''),('DQUERYPARAM','SHOWXLS','aexpression','if (that.query.sheetname) {\r\r\n  that.query.title = \"Tabellenblatt \"+that.query.sheetname+\" von Excel-Datei managed file \"+that.query.mfileid;\r\r\n} else {\r\r\n  that.query.title = \"Erstes Tabellenblatt von Excel-Datei managed file \"+that.query.mfileid;\r\r\n}\r\r\nload_file.load_file(that.session,that.query.mfileid,that,\r\r\n                    that.query.tablename?{tablename: that.query.tablename, \r\r\n                                          loadcontrol:\'useloadcontrols\',\r\r\n                                          disposition:\'view\',\r\r\n                                          sheetname:that.query.sheetname}:\r\r\n                                         {disposition:\'view\',\r\r\n                                          sheetname:that.query.sheetname},that.pcallback);',''),('DQUERYPARAM','SHOWXLS','tableclass','excelFilterTable',''),('DQUERY','QUERIES','XLSXJSON','XLSX-Datenstruktur eines Managed Files anzeigen','Das Query XLSXJSON zeigt die XLSX-Datenstruktur eines Excel-Managed Files an'),('DQUERYPARAM','XLSXJSON','group','DATAFILE',''),('DQUERYPARAM','XLSXJSON','attributenames','mfileid:mfileid',''),('DQUERYPARAM','XLSXJSON','querytype','jsexpr',''),('DQUERYPARAM','XLSXJSON','aexpression','load_file.load_file(that.session,that.query.mfileid,\r\r\n                                   function(err,res) {\r\r\n                                     that(err,res);\r\r\n                                   },{disposition:\'memorize\'},that.pcallback);',''),('DQUERYPARAM','XLSXJSON','post_query','logger.debug(\"XLSXJSON.RESYTPE=\\\"\"+that.result.resulttype+\"\\\"\");\r\r\nif (that.result.resulttype==\"XLSWorkbook\") {\r\r\n  that.result.resultobject = that.result.xlsworkbook;\r\r\n  that.result.resulttype = \"object\";\r\r\n}',''),('DQUERYPARAM','XLSXJSON','format','JSON',''),('DQUERY','QUERIES','edit_prepare','Objekt bearbeiten','Die Aktion edit_prepare startet die Bearbeitung eines Objekts'),('DQUERYPARAM','edit_prepare','group','OBJADMIN',''),('DQUERYPARAM','edit_prepare','attributenames','mode:editmode,datatype:motype,moid:moid:{{moidattributes}}',''),('DQUERYPARAM','edit_prepare','mode','prepare',''),('DQUERYPARAM','edit_prepare','moidattributes','{\"labeltext\":\"Managed Object ID\",\"typedesc\":\"Eindeutige ID des zu bearbeitenden Objekts\"}',''),('DQUERYPARAM','edit_prepare','querytype','jsexpr',''),('DQUERYPARAM','edit_prepare','aexpression','functions.edit(that.session,that.query,that,that.pcallback)',''),('TYPE','TYPES','rwtyp','Regelwerks-Eintrags-Typ','Typ eines Eintrags im Regelwerk, gespeichert im Feld RWTYP'),('TYPEATTRIB','rwtyp','structure','scalar.enum',''),('TYPEATTRIB','rwtyp','vlistquery','select distinct RWTYP from CCRW',''),('DQUERY','QUERIES','SHOWRWS','Liste aller Regelwerke','Das Query SHOWRWS zeigt alle Regelwerke der CCDB an'),('DQUERYPARAM','SHOWRWS','group','RWDATA',''),('DQUERYPARAM','SHOWRWS','sql','select * from CCRW where RWTYP=\'RW\' and RWPARENT=\'RW\'','Zeige alle Top-Level-Regelwerke (alle die das Root-RW \"RW\" als parent haben)'),('DQUERYPARAM','SHOWRWS','decoration.decorate_colcell.2.rawhtml','<a href=\"/dquery?dataname=SHOWRWCONT&rwname=@@celldata@@\">@@celldata@@</a>','Klick auf RWNAME-Feld zeigt das RW in einer eigenen Abfrage an'),('DQUERY','QUERIES','SHOWRW','Untergeordnete Regelwerke eines Regelwerks','Das Query SHOWRW zeigt ein Regelwerk mit allen seinen Unter-Einträgen an'),('DQUERYPARAM','SHOWRW','group','RWDATA',''),('DQUERYPARAM','SHOWRW','attributenames','rwname:rwname',''),('DQUERYPARAM','SHOWRW','querytype','dbselect',''),('DQUERYPARAM','SHOWRW','paramnames','rwname:rwname',''),('DQUERYPARAM','SHOWRW','sql','select * from CCRW where RWTYP=\'RW\' and RWPARENT=:RWNAME',''),('DQUERYPARAM','SHOWRW','sql_mysql','select * from CCRW where RWTYP=\'RW\' and RWPARENT=?',''),('DQUERYPARAM','SHOWRW','decoration.decorate_colcell.2.rawhtml','<a href=\"/dquery?dataname=SHOWRWCONT&rwname=@@celldata@@\">@@celldata@@</a>',''),('DQUERY','QUERIES','SHOWRWCONT','Inhalt eines Regelwerks','Das Query SHOWRWCONT zeigt den Inhalt eines Regelwerks an'),('DQUERYPARAM','SHOWRWCONT','group','RWDATA',''),('DQUERYPARAM','SHOWRWCONT','querytype','dbselect',''),('DQUERYPARAM','SHOWRWCONT','attributenames','rwname:rwname',''),('DQUERYPARAM','SHOWRWCONT','sql','select RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC, \r\r\n       (select count(*) from CCRW where RWPARENT=rwe.RWNAME) as \"Direkte Kind-Elemente\"\r\r\n  from CCRW rwe where RWPARENT=\'{{rwname}}\'',''),('DQUERYPARAM','SHOWRWCONT','decoration.decorate_colcell.2.rawhtml','<a href=\"/dquery?dataname=SHOWRWCONT&rwname=@@celldata@@\">@@celldata@@</a>',''),('DQUERYPARAM','SHOWRWCONT','title','Inhalt des Regelwerks {{rwname}}',''),('DQUERYPARAM','SHOWRWCONT','toptext','ACHTUNG: nicht alle Zeilen der folgenden Tabelle ensprechen nur einer Zeile in der Regelwerks-Tabelle!',''),('DQUERY','QUERIES','showuelinwikitable','Tasks der Linien-Übergabe als Wikitext anzeigen',''),('DQUERYPARAM','showuelinwikitable','group','ZPIUELIN',''),('DQUERYPARAM','showuelinwikitable','querytype','dbselect',''),('DQUERYPARAM','showuelinwikitable','sql','select NR,KATEGORIE,VON,AN,THEMA,ERW_ERGEBNIS,LINK,DATE_FORMAT(TERMIN_PLAN,\'%d.%m.%Y\') as TERMIN_PLAN,DATE_FORMAT(TERMIN_IST,\'%d.%m.%Y\') as TERMIN_IST,KRITERIUM_ABSCHLUSS, STATUS, ANMERKUNG  from CCZPIUELINTASKS',''),('DQUERYPARAM','showuelinwikitable','options.notranslate','true',''),('DQUERYPARAM','showuelinwikitable','title','Tasks der Linien-Übergabe von Z-PI als Wikitext',''),('DQUERYPARAM','showuelinwikitable','view','wikitable',''),('DQUERY','QUERIES','showuelin','Tasks der Linien-Übergabe anzeigen',''),('DQUERYPARAM','showuelin','group','ZPIUELIN',''),('DQUERYPARAM','showuelin','querytype','dbselect',''),('DQUERYPARAM','showuelin','sql','select NR,KATEGORIE,VON,AN,THEMA,ERW_ERGEBNIS,LINK,DATE_FORMAT(TERMIN_PLAN,\'%d.%m.%Y\') as TERMIN_PLAN,DATE_FORMAT(TERMIN_IST,\'%d.%m.%Y\') as TERMIN_IST,KRITERIUM_ABSCHLUSS, STATUS, ANMERKUNG  from CCZPIUELINTASKS',''),('DQUERYPARAM','showuelin','options.notranslate','true',''),('DQUERYPARAM','showuelin','title','Tasks der Linien-Übergabe von Z-PI als Wikitext',''),('DQUERYPARAM','showuelin','view','table',''),('DQUERY','QUERIES','loadextyearfile','Jahresdatei eines externen Mitarbeiters in ACC-Datenbank laden','Die Aktion \"loadextyearfile\" lädt Aufwandsdaten aus einem Erfassungsfile eines externen Mitarbeiters in die Detail-Erfassungstabelle CCILVACC\r\r\nACHTUNG: Alle bereits vorhandenen Einträge in CCILVACC zu diesem Jahr und diesem Mitarbeiter werden gelöscht!'),('DQUERYPARAM','loadextyearfile','group','ILV',''),('DQUERYPARAM','loadextyearfile','querytype','jsexpr',''),('DQUERYPARAM','loadextyearfile','attributenames','mfileid:mfileid',''),('DQUERYPARAM','loadextyearfile','aexpression','functions.load_ext_yearfile(that.session,that.query.mfileid,that);',''),('DQUERY','QUERIES','loadilvyearfile','ILV-Jahresdatei in Tages-Datenbank laden',''),('DQUERYPARAM','loadilvyearfile','group','ILV',''),('DQUERYPARAM','loadilvyearfile','querytype','jsexpr',''),('DQUERYPARAM','loadilvyearfile','attributenames','mfileid:mfileid',''),('DQUERYPARAM','loadilvyearfile','aexpression','functions.load_ilv_yearfile(that.session,that.query.mfileid,that);',''),('TYPE','TYPES','ilvdlist','Liste von tageweisen ILVD-Buchungen',''),('TYPEATTRIB','ilvdlist','labeltext','ILVD-Daten',''),('TYPEATTRIB','ilvdlist','structure','array',''),('TYPEATTRIB','ilvdlist','arraytype','ilvdrecord',''),('TYPE','TYPES','ilvdrecord','tageweise ILVD-Buchung',''),('TYPEATTRIB','ilvdrecord','labeltext','ILVD-Datensatz',''),('TYPEATTRIB','ilvdrecord','structure','object',''),('TYPEATTRIB','ilvdrecord','objectattributes','jahr:caljahr,monat:calmonat,tag:caltag,psp:ilvpsp,pspdetail:string,uskurzz:uskurzz,stunden:number',''),('TYPE','TYPES','ilvlist','Liste von monatsweisen ILV-Buchungen',''),('TYPEATTRIB','ilvlist','labeltext','ILV-Daten',''),('TYPEATTRIB','ilvlist','typedesc','Liste von ILV-Buchungen in Monats-Granularität',''),('TYPEATTRIB','ilvlist','structure','array',''),('TYPEATTRIB','ilvlist','arraytype','ilvrecord',''),('TYPE','TYPES','ilvrecord','monatsweise ILV-Buchung',''),('TYPEATTRIB','ilvrecord','structure','object',''),('TYPEATTRIB','ilvrecord','objectattributes','jahr:caljahr,monat:calmonat,psp:ilvpsp,uskurzz:duskurzz,stunden:ilvstunden,vorname:vorname,nachname:familienname,kst:ilvkst',''),('TYPE','TYPES','ilvacqrecord','Erfassungsdaten für monatsweise ILV-Buchung',''),('TYPEATTRIB','ilvacqrecord','structure','object',''),('TYPEATTRIB','ilvacqrecord','objectattributes','jahr:caljahr,monat:calmonat,psp:ilvpsp,uskurzz:uskurzz,stunden:ilvstunden','jahr:caljahr,monat:calmonat,psp:ilvpsp:{{ilvpspoptions}},uskurzz:uskurzz:{{uskurzzoptions}},stunden:ilvstunden,vorname:vorname,nachname:familienname,kst:ilvkst'),('TYPE','TYPES','ilvacqlist','Liste von Erfassungsdaten zu monatsweisen ILV-Buchungen',''),('TYPEATTRIB','ilvacqlist','labeltext','ILV-Daten',''),('TYPEATTRIB','ilvacqlist','typedesc','Liste von ILV-Buchungen in Monats-Granularität',''),('TYPEATTRIB','ilvacqlist','structure','array',''),('TYPEATTRIB','ilvacqlist','arraytype','ilvacqrecord',''),('TYPE','TYPES','kstid','Kostenstellen-ID',''),('TYPEATTRIB','kstid','labeltext','KST-Nummer',''),('TYPEATTRIB','kstid','structure','string',''),('TYPE','TYPES','bezkst','Beschreibung einer Kostenstelle',''),('TYPEATTRIB','bezkst','labeltext','Kostenstellen-Bezeichnung',''),('TYPEATTRIB','bezkst','structure','string',''),('TYPE','TYPES','kstlist','Liste von Kostenstellen-Stammdaten',''),('TYPEATTRIB','kstlist','labeltext','Kostenstellen',''),('TYPEATTRIB','kstlist','structure','array',''),('TYPEATTRIB','kstlist','arraytype','kstrecord',''),('TYPE','TYPES','kstrecord','Stammdaten einer Kostenstelle',''),('TYPEATTRIB','kstrecord','labeltext','Kostenstelle',''),('TYPEATTRIB','kstrecord','structure','object',''),('TYPEATTRIB','kstrecord','objectattributes','kst:kstid,bezkst:bezkst',''),('DQUERY','QUERIES','ilvdacq','Tageweise ILV erfassen',''),('DQUERYPARAM','ilvdacq','group','ILV',''),('DQUERYPARAM','ilvdacq','querytype','function',''),('DQUERYPARAM','ilvdacq','attributenames','ilvddata:ilvdlist',''),('DQUERYPARAM','ilvdacq','function','functions.acquire_list',''),('DQUERYPARAM','ilvdacq','table','CCILVD',''),('DQUERYPARAM','ilvdacq','querydataname','ilvddata',''),('DQUERY','QUERIES','ilvacq','Monatsweise  ILV erfassen',''),('DQUERYPARAM','ilvacq','group','ILV',''),('DQUERYPARAM','ilvacq','querytype','function',''),('DQUERYPARAM','ilvacq','attributenames','ilvdata:ilvacqlist',''),('DQUERYPARAM','ilvacq','function','functions.acquire_list',''),('DQUERYPARAM','ilvacq','table','CCILV',''),('DQUERYPARAM','ilvacq','stored_procedure','CCACQILV',''),('DQUERYPARAM','ilvacq','querydataname','ilvdata',''),('DQUERY','QUERIES','kstacq','Neue Kostenstellen erfassen',''),('DQUERYPARAM','kstacq','group','ILV',''),('DQUERYPARAM','kstacq','querytype','function',''),('DQUERYPARAM','kstacq','attributenames','kstdata:kstlist',''),('DQUERYPARAM','kstacq','function','functions.acquire_list',''),('DQUERYPARAM','kstacq','table','CCILKST',''),('DQUERYPARAM','kstacq','querydataname','kstdata',''),('DQUERY','QUERIES','loadilvcontmonfile','Monats-Zeiterfassungs-Datei interner ZPV-Mitarbeiter in CCILV laden',''),('DQUERYPARAM','loadilvcontmonfile','group','ILVZPV',''),('DQUERYPARAM','loadilvcontmonfile','querytype','jsexpr',''),('DQUERYPARAM','loadilvcontmonfile','attributenames','mfileid:mfileid',''),('DQUERYPARAM','loadilvcontmonfile','aexpression','functions.load_ilv_cont_monfile(that.session,that.query,that,that.pcallback);',''),('DQUERY','QUERIES','loadsapmonrep','Monats-Bericht aus ERP SAP laden','lädt SAP-Monatsbericht von ITSV FICO in CCERPACC'),('DQUERYPARAM','loadsapmonrep','group','PJMPJM',''),('DQUERYPARAM','loadsapmonrep','querytype','jsexpr',''),('DQUERYPARAM','loadsapmonrep','attributenames','mfileid:mfileid',''),('DQUERYPARAM','loadsapmonrep','aexpression','functions.load_sap_monrep(that.session,that.query.mfileid,that);',''),('DQUERY','QUERIES','loadgenreport','Generische Berichts-Datei aus Excel-Datei laden','lädt generische Report-Excel-Datei in CCGREP'),('DQUERYPARAM','loadgenreport','group','REPORT',''),('DQUERYPARAM','loadgenreport','querytype','jsexpr',''),('DQUERYPARAM','loadgenreport','attributenames','mfileid:mfileid',''),('DQUERYPARAM','loadgenreport','aexpression','functions.load_gen_report(that.session,that.query.mfileid,that);',''),('DQUERY','QUERIES','kfocreadescview','View V_DESCRIPTION anlegen','Legt den Datenbank-View V_DESCRIPTION an, um komfortabler Informationen über Tabellen und Views auslesen zu können.'),('DQUERYPARAM','kfocreadescview','group','KFOQSDBCOM',''),('DQUERYPARAM','kfocreadescview','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','kfocreadescview','querytype','dbselect',''),('DQUERYPARAM','kfocreadescview','sql_postgresql','create or replace view \"V_DESCRIPTION\" as\r\r\nSELECT n.nspname as \"schema\", c.relname as \"objectname\", c.relkind as \"objectkind\", a.attname As column_name,  d.description\r\r\n   FROM pg_class As c\r\r\n    INNER JOIN pg_attribute As a ON c.oid = a.attrelid\r\r\n   LEFT JOIN pg_namespace n ON n.oid = c.relnamespace\r\r\n   LEFT JOIN pg_tablespace t ON t.oid = c.reltablespace\r\r\n   LEFT JOIN pg_description As d ON (d.objoid = c.oid AND d.objsubid = a.attnum)\r\r\n   WHERE  c.relkind IN(\'r\', \'v\') AND  n.nspname like \'%\' AND c.relname like \'%\'\r\r\n   ORDER BY n.nspname, c.relname, a.attname','-- view V_DESCRIPTION delivers column descriptions for KFOQSDB data\r\r\n-- taken from: http://www.postgresonline.com/journal/archives/215-Querying-table,-view,-column-and-function-descriptions.html'),('DQUERYPARAM','kfocreadescview','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfocreadescview','chain_query.dataname','kfocreadescview_post01',''),('DQUERYPARAM','kfocreadescview','chain_query.cfgname','{{cfgname}}',''),('DQUERYPARAM','kfocreadescview','chain_query.vname','V_DESCRIPTION',''),('DQUERY','QUERIES','kfocreadescview_post01','Prüfe Anlage eines Views',''),('DQUERYPARAM','kfocreadescview_post01','group','HIDDEN',''),('DQUERYPARAM','kfocreadescview_post01','hidden','true',''),('DQUERYPARAM','kfocreadescview_post01','attributenames','cfgname:kfodbconfigname,vname:string',''),('DQUERYPARAM','kfocreadescview_post01','querytype','dbselect',''),('DQUERYPARAM','kfocreadescview_post01','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfocreadescview_post01','sql_postgresql','select CONCAT(\'View {{vname}} existiert und zeigt \',count(*),\' Einträge\') as \"View-Anlage {{vname}}\" from \"{{vname}}\"',''),('DQUERY','QUERIES','dfodropdescview','View V_DESCRIPTION entfernen','Entfernt den view V_DESCRIPTION '),('DQUERYPARAM','dfodropdescview','group','KFOQSDBCOM',''),('DQUERYPARAM','dfodropdescview','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','dfodropdescview','querytype','dbselect',''),('DQUERYPARAM','dfodropdescview','sql_postgresql','drop view \"V_DESCRIPTION\"',''),('DQUERYPARAM','dfodropdescview','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','dfodropdescview','chain_query.dataname','kfocreadescview_post01',''),('DQUERYPARAM','dfodropdescview','chain_query.cfgname','{{cfgname}}',''),('DQUERYPARAM','dfodropdescview','chain_query.vname','V_DESCRIPTION',''),('TYPE','TYPES','swproduct','Software-Produkte aus BOBOBJS',''),('TYPEATTRIB','swproduct','structure','scalar.enum',''),('TYPEATTRIB','swproduct','vlistquery','select BOID,BONAME,BODESC from BOBOBJS where BOMTYP=\'BOBJ\' and BOTYPEID=\'BOTYPE_SWPRODUCT\'',''),('RW','TYPES','YESNOVALUES','Werte für Ja/Nein Auswahl',''),('ENUMOPT','YESNOVALUES','Ja','Yes',''),('ENUMOPT','YESNOVALUES','Nein','No',''),('RW','TYPES','TESTDATAVARIANTS','Bezeichnungen für Varianten von Testdaten',''),('TDVARIANT','TESTDATAVARIANTS','goodcase','Gutfall, alle Testdaten sind in den spezifizierten Grenzwerten',''),('TDVARIANT','TESTDATAVARIANTS','badcase','Schlechtfall, alle Testdaten sind ausserhalb der spezifizierten Grenzwerte',''),('TDVARIANT','TESTDATAVARIANTS','mixedcase','Mischfall, die Testdaten decken alle Fälle ab',''),('TYPE','TYPES','yesno','Ja/Nein',''),('TYPEATTRIB','yesno','structure','scalar.enum',''),('TYPEATTRIB','yesno','vlistquery','select RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'ENUMOPT\' and RWPARENT=\'YESNOVALUES\' order by RWNAME asc',''),('TYPE','TYPES','noyes','Ja/Nein',''),('TYPEATTRIB','noyes','structure','scalar.enum',''),('TYPEATTRIB','noyes','vlistquery','select RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'ENUMOPT\' and RWPARENT=\'YESNOVALUES\' order by RWNAME desc',''),('TYPE','TYPES','testdatavariant','Varianten für die Erzeugung von Testdaten',''),('TYPEATTRIB','testdatavariant','structure','scalar.enum',''),('TYPEATTRIB','testdatavariant','vlistquery','select RWNAME,RWVALUE from CCRW where RWTYP=\'TDVARIANT\' and RWPARENT=\'TESTDATAVARIANTS\'',''),('TYPE','TYPES','testboms','BOM-Objekte für Testdaten',''),('TYPEATTRIB','testboms','structure','scalar.enum',''),('TYPEATTRIB','testboms','vlistquery','select BOID,BONAME,BODESC from BOBOBJS where BOMTYP=\'BOBJ\' and BOTYPEID=\'BOTYPE_OOMCOMP\'',''),('DQUERY','QUERIES','kfoUpdateBegin','Behandlungsbeginn für Einträge in KFOQSDB nach Daten aus managed file ändern',''),('DQUERYPARAM','kfoUpdateBegin','group','KFOQSDBMDM',''),('DQUERYPARAM','kfoUpdateBegin','querytype','jsexpr',''),('DQUERYPARAM','kfoUpdateBegin','attributenames','mfileid:mfileid:{{mfileoptions}},cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoUpdateBegin','mfileoptions','{\"labeltext\":\"Managed File\",\"typedesc\":\"Managed-File aus dem die Änderungsdaten entnommen werden sollen\"}',''),('DQUERYPARAM','kfoUpdateBegin','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Änderung ausgeführt werden soll\"}',''),('DQUERYPARAM','kfoUpdateBegin','aexpression','functions.multiDBupdate(that.req,that);',''),('DQUERYPARAM','kfoUpdateBegin','sql','update \"QsEintrag\" set \"HBDatumBehandlungsbeginnLE\"=\'@@Datum Behandlungsbeginn HB LE@@\' where \"ABRTraeger\"=\'@@ABR Traeger@@\' and \"VpNr\"=\'@@VPNR@@\' and \"VsNr\"=\'@@VSNR@@\' and \"Leistungsart\"=\'@@Leistungsart@@\'',''),('DQUERYPARAM','kfoUpdateBegin','sql_backup','select * from \"QsEintrag\" where \"ABRTraeger\"=\'@@ABR Traeger@@\' and \"VpNr\"=\'@@VPNR@@\' and \"VsNr\"=\'@@VSNR@@\' and \"Leistungsart\"=\'@@Leistungsart@@\'',''),('DQUERYPARAM','kfoUpdateBegin','oldcolumns','HBDatumBehandlungsbeginnLE,ID',''),('DQUERYPARAM','kfoUpdateBegin','outcolumns','Datum Behandlungsbeginn HB LE,OLD_ID',''),('TYPE','TYPES','kfouploadid','Import-Upload-ID in der KFOQSDB',''),('TYPEATTRIB','kfouploadid','structure','scalar.number',''),('TYPE','TYPES','svt','Sozialversicherungsträger',''),('TYPEATTRIB','svt','structure','scalar.enum',''),('TYPEATTRIB','svt','vlistquery','select MST,OEID,CONCAT(MST,\' - \',OEID,\' - \',OENAME) from CCVSVT',''),('TYPEATTRIB','svt','labeltext','Träger',''),('TYPEATTRIB','svt','typedesc','ein SV-Träger',''),('TYPE','TYPES','gkkInclAll','Sozialversicherungsträger der Type GKK inklusive \"Alle\"',''),('TYPEATTRIB','gkkInclAll','structure','scalar.enum',''),('TYPEATTRIB','gkkInclAll','vlistquery','select MST,OEID,CONCAT(MST,\' - \',OEID,\' - \',OENAME) from CCVSVT where MST between \'11\' and \'19\'\r\r\nUNION\r\r\nselect \'@G\',\'ALLGKK\',\'@G - ALLGKK - Alle Gebietskrankenkassen\' order by MST asc',''),('TYPEATTRIB','gkkInclAll','labeltext','GKK-Träger',''),('TYPEATTRIB','gkkInclAll','typedesc','Eine Gebietskrankenkasse oder alle Gebietskrankenkassen',''),('TYPE','TYPES','KFOQSTRAEGER','In der KFOQSDB für die QS zuständiger Träger',''),('TYPEATTRIB','KFOQSTRAEGER','structure','scalar.enum',''),('TYPEATTRIB','KFOQSTRAEGER','vlistquery','select MST,OEID,OENAME from CCVSVT  UNION select \'31\',\'ITSV\',\'IT-Services der Sozialversicherung\' UNION select \'46\',\'SVA_KTN\',\'SVA Landesstelle Kärnten\'',''),('TYPEATTRIB','KFOQSTRAEGER','labeltext','QS-Träger',''),('TYPEATTRIB','KFOQSTRAEGER','typedesc','Ein in der KFOQSDB für die Qualitätssicherung zuständiger Träger',''),('TYPE','TYPES','KFOPPQSTRAEGER','In der KFOQSDB für die QS zuständiger Träger, für den es vor KFOPP LE-Partner zu bereinigen gibt',''),('TYPEATTRIB','KFOPPQSTRAEGER','structure','scalar.enum',''),('TYPEATTRIB','KFOPPQSTRAEGER','vlistquery','select distinct ppf.MAXFALLQST,oe.OEID,CONCAT(oe.MST,\' - \',oe.OEID,\' - \',oe.OENAME) as DESCR \r\n  from CCKFOPPPARZPVPAS ppf\r\n    left outer join CCVSVT oe on oe.MST=ppf.MAXFALLQST\r\nUNION \r\nselect \'31\',\'ITSV\',\'IT-Services der Sozialversicherung\'\r\nUNION\r\nselect \'46\',\'SVA_KTN\',\'SVA Landesstelle Kärnten\'',''),('TYPEATTRIB','KFOPPQSTRAEGER','labeltext','QS-Träger',''),('TYPEATTRIB','KFOPPQSTRAEGER','typedesc','Ein in der KFOQSDB für die Qualitätssicherung zuständiger Träger, für den es vor KFOPP LE-Partner zu bereinigen gibt, d.h. es existieren Partmer-Daten-Einträge in der Tabelle CCKFOPPPARZPVPAS, für die dieser Träger als verantwortlich identifiziert wurde, weil die meisten Fälle dieses Partners diesen Träger als QS-zuständigen Träger eingetragen haben.',''),('DQUERY','QUERIES','kfoqryansp','aktuelle KFO-Ansprechpartner','Liste aller KFO-Ansprechpartner, die zum aktuellen Zeitpunkt gültig sind'),('DQUERYPARAM','kfoqryansp','group','KFOQSDBANSP',''),('DQUERYPARAM','kfoqryansp','querytype','noop',''),('DQUERYPARAM','kfoqryansp','chain_query.dataname','groupmembers',''),('DQUERYPARAM','kfoqryansp','chain_query.groupid','KFOANSP',''),('DQUERY','QUERIES','kfoanspproclist','Verarbeite Liste von Ansprechpartnern aus Tabelle in der CCDB',''),('DQUERYPARAM','kfoanspproclist','group','KFOQSDBANSP',''),('DQUERYPARAM','kfoanspproclist','debug','false',''),('DQUERYPARAM','kfoanspproclist','attributenames','ltable:string:{{ltableoptions}},poptions:string:{{poptionsoptions}}',''),('DQUERYPARAM','kfoanspproclist','ltableoptions','{\"labeltext\":\"Ladetabelle\",\"typedesc\":\"Tabelle, deren Inhalt verarbeitet werden soll\"}',''),('DQUERYPARAM','kfoanspproclist','poptionsoptions','{\"labeltext\":\"Optionen\",\"typedesc\":\"Liste von Optionen für die Verarbeitung\"}',''),('DQUERYPARAM','kfoanspproclist','querytype','function',''),('DQUERYPARAM','kfoanspproclist','ltable','KFOANSP_20170810',''),('DQUERYPARAM','kfoanspproclist','function','seqtrans.seqtrans',''),('DQUERYPARAM','kfoanspproclist','init.qexpression','this.nameutils = require(\"./nameutils.js\")(logger,this.dataname,prefs);',''),('DQUERYPARAM','kfoanspproclist','sql_select','select * from {{ltable}}',''),('DQUERYPARAM','kfoanspproclist','setup.qexpression','this.protocol = new Array();8\r\r\nthis.protocol.push([this.fname, this.dataname,\"PROCESSING_STARTED\",\"\",\"\"]);\r\r\nthis.pds = new aux.Result(\'dbresult\');\r\r\nthis.pds.setResultAttribute(\"PROTOCOL\");\r\r\nthis.pds.addMetaDataName(\"Activity\");\r\r\nthis.pds.addMetaDataName(\"Param_1\");\r\r\nthis.pds.addMetaDataName(\"Param_2\");\r\r\nthis.pds.addMetaDataName(\"Param_3\");\r\r\nthis.pds.addMetaDataName(\"Param_4\");\r\r\nthis.pds.rows = this.protocol;\r\r\nthis.datasets.push(this.pds);\r\r\nthis.prdsnum = this.datasets.length-1;\r\r\nthis.namecolumn = this.inputresult.findColumn(\"Name\");\r\r\nif (this.namecolumn<0) {\r\r\n  this.errcoll.collect(null,\"could not find Name column in input result\",this.inputresult);\r\r\n  this();\r\r\n}\r\r\nthis.kurzzcolumn = this.inputresult.addMetaDataName(\"USKURZZ\");\r\r\nthis.irtvcolumn = this.inputresult.addMetaDataName(\"TITELVORNE\");\r\r\nthis.irvcolumn  = this.inputresult.addMetaDataName(\"VORNAME\");\r\r\nthis.irfcolumn  = this.inputresult.addMetaDataName(\"FAMILIENNAME\");\r\r\nthis.irthcolumn = this.inputresult.addMetaDataName(\"TITELHINTEN\");\r\r\nthis.irexcolumn = this.inputresult.addMetaDataName(\"EXTERN\");\r\r\nthis.iroecolumn = this.inputresult.addMetaDataName(\"OE\");\r\r\nthis.irancolumn = this.inputresult.addMetaDataName(\"ANMEKRUNG\");\r\r\nthis.irnocolumn = this.inputresult.addMetaDataName(\"nameobject\");\r\r\nthis.statuscolumn = this.inputresult.addMetaDataName(\"STATUS\");\r\r\nthis.datasets.push(this.inputresult);',''),('DQUERYPARAM','kfoanspproclist','tsteps_mfileid','gentext_00000000999999032',''),('DQUERYPARAM','kfoanspproclist','outputmfiledescription','Protokoll der Verarbeitung von KFO-Ansprechpartnerdaten aus Tabelle {{ltable}}',''),('DQUERY','QUERIES','delkfoanspmfiles','Lösche managed files mit KFO-Ansprechpartner-Daten',''),('DQUERYPARAM','delkfoanspmfiles','group','KFOQSDBANSP','restliche Konfiguration in MFILE \"dquerymfile_delkfoanspmfiles\"'),('DQUERY','QUERIES','kfodownloadreport','Eine Auswertung aus der KFOQSDB herunterladen',''),('DQUERYPARAM','kfodownloadreport','group','KFOQSDBREP',''),('DQUERYPARAM','kfodownloadreport','querytype','dbselect',''),('DQUERYPARAM','kfodownloadreport','paramnames','id:string:{{idoptions}}',''),('DQUERYPARAM','kfodownloadreport','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfodownloadreport','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfodownloadreport','idoptions','{\"labeltext\":\"Auswertung-ID in der KFOQSDB\",\"typedesc\":\"Id der Auswertung in der KFOQSDB\"}',''),('DQUERYPARAM','kfodownloadreport','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfodownloadreport','sql_postgresql','select \"File\",\"Titel\" from \"Auswertung\" where \"ID\"=$1',''),('DQUERYPARAM','kfodownloadreport','post_query','if (that.result.getRowCount()>0 && that.result.getRowLength(0)>1) {\r\r\n  that.result = new aux.Result({ resulttype:         \"none\", \r\r\n                                 format:             \"none\", \r\r\n                                 disposition: \"download_binary\", \r\r\n                                 data:               that.result.getCellValue(0,0), \r\r\n                                 contentType:        \"application/msexcel\", \r\r\n                                 contentDisposition: \"attachment; filename=\\\"\"+that.result.rows[0][1]+\"\\\"\"});\r\r\n} else {\r\r\n  that.result = new aux.Result({ resulttype: \'plain\', \r\r\n                                 body: \"No data in \\\"Auswertung\\\" for Auswertung-ID \"+\r\r\n                                       that.query.id+\": \"+aux.objTxt(that.result)});\r\r\n}',''),('DQUERYPARAM','kfodownloadreport','debug','false',''),('DQUERYPARAM','kfodownloadreport','dumpresultdata','false',''),('DQUERY','QUERIES','kfoshowreport','Zeige eine Auswertung in der KFOQSDB',''),('DQUERYPARAM','kfoshowreport','group','KFOQSDBREP',''),('DQUERYPARAM','kfoshowreport','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoshowreport','paramnames','id:string:{{idoptions}}',''),('DQUERYPARAM','kfoshowreport','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfoshowreport','idoptions','{\"labeltext\":\"Auswertung-ID in der KFOQSDB\",\"typedesc\":\"Id der Auswertung in der KFOQSDB\"}',''),('DQUERYPARAM','kfoshowreport','title','Auswertung (Id={{id}}) in der KFOQSDB {{cfgname}}',''),('DQUERYPARAM','kfoshowreport','querytype','dbselect',''),('DQUERYPARAM','kfoshowreport','sql_postgresql','select * from \"Auswertung\" where \"ID\"=$1',''),('DQUERYPARAM','kfoshowreport','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoshowreport','post_query','if ((that.result.getRowCount()>0)) {\r\r\n  that.result.nrows = new Array();\r\r\n  var id = \"REPORT_ID_UNKNOWN\";\r\r\n  var cfgname = that.query.dbconfigname;\r\r\n  var nr;\r\r\n  for (var i=0; i<that.result.metaData.length; i++) {\r\r\n    nr = new Array();    \r\r\n    nr.push(that.result.metaData[i].name);\r\r\n    if (that.result.metaData[i].name==\"ID\") id = that.result.getCellValue(0,i);\r\r\n    if (that.result.metaData[i].name==\"File\") {\r\r\n      nr.push({value: \"download\", \r\r\n               hyperlink: {href:  \"/dquery?dataname=kfodownloadreport&cfgname=\"+cfgname+\"&id=\"+id,\r\r\n                           title: \"Auswertung mit der ID \"+id+\" as der KFOQSDB \"+cfgname+\" downloaden\" }});\r\r\n    } else {\r\r\n      nr.push(that.result.getCellValue(0,i));\r\r\n    }\r\r\n    that.result.nrows.push(nr);\r\r\n  }\r\r\n  nr = new Array();\r\r\n  nr.push(\"Auswertung löschen\");\r\r\n  nr.push({value: \"Auswertung löschen\",\r\r\n           hyperlink: { href: \"/dquery?dataname=kfodelreport&cfgname=\"+cfgname+\"&repid=\"+id,\r\r\n                        title: \"Auswertung mit der ID \"+id+\" as der KFOQSDB \"+cfgname+\" löschen\" }});\r\r\n  that.result.nrows.push(nr);\r\r\n  nr = new Array();\r\r\n  nr.push(\"Benachrichtigung löschen\");\r\r\n  nr.push({value: \"Benachrichtigung löschen\",\r\r\n           hyperlink: { href: \"/dquery?dataname=kfodelrepnotif&cfgname=\"+cfgname+\"&repid=\"+id,\r\r\n                        title: \"Benachrichtigung zur Auswertung mit der ID \"+id+\r\r\n                               \" as der KFOQSDB \"+cfgname+\" löschen\" }});\r\r\n  that.result.nrows.push(nr);\r\r\n  that.result.rows = that.result.nrows;\r\r\n  that.result.metaData = [{name: \"Eigenschaft\"}, {name: \"Wert\"}];\r\r\n that.result = new aux.Result(that.result);\r\r\n} else {\r\r\n  that.result = new aux.Result({resulttype: \"plain\", body: \"Kein Ergebnis bei der Abfrage: \"+aux.objTxt(that.result)});\r\r\n}',''),('TYPE','TYPES','reptype','KFOQSDB-Auswertungs-Type',''),('TYPEATTRIB','reptype','structure','scalar.enum',''),('TYPEATTRIB','reptype','vlistquery','select SUBSTR(ident,LENGTH(\'KFOQSDBREPDEF_R_\')+1),ident,data\r\r\n  from CCTEXTFRAG\r\r\n where type=\'KFOQSDBREPDEF\'',''),('TYPEATTRIB','reptype','labeltext','Auswertungstype',''),('TYPEATTRIB','reptype','typedesc','ID einer Definition einer Auswertungstype, die in der CCDB gehalten wird. Aus der CCDB kann sie in eine KFOQSDB deployed werden.',''),('DQUERY','QUERIES','qrykfodefreptypes','Alle für die KFOQSDB definierten Auswertungs-Typen',''),('DQUERYPARAM','qrykfodefreptypes','group','KFOQSDBREP',''),('DQUERYPARAM','qrykfodefreptypes','querytype','dbselect',''),('DQUERYPARAM','qrykfodefreptypes','sql','select type,ident,version,child_index,frag_index,data\r\r\n    FROM CCTEXTFRAG\r\r\n  WHERE parent=\'KFOQSDBREFDEF\' and  type=\'KFOQSDBREFDEF\'',''),('DQUERYPARAM','qrykfodefreptypes','title','Alle für die KFOQSDB definierten Auswertungs-Typen',''),('DQUERY','QUERIES','newkforepdef','Neue Report-Typ Definition anlegen',''),('DQUERYPARAM','newkforepdef','group','KFOQSDBREP',''),('DQUERYPARAM','newkforepdef','paramnames','reptypid:string:{{reptypidoptions}},name:string:{{nameoptions}},role:string:{{roleoptions}},repsql:string:{{repsqloptions}}',''),('DQUERYPARAM','newkforepdef','reptypidoptions','{\"labeltext\":\"Report-Typ ID\",\"typedesc\",\"Eindeutige ID der Report-Type zur Verwaltung in der CCDB\"}',''),('DQUERYPARAM','newkforepdef','nameoptions','{\"labeltext\":\"Report-Name\",\"typedesc\":\"Name des Reports, wie er in der GUI angezeigt werden soll\"}',''),('DQUERYPARAM','newkforepdef','roleoptions','{\"labeltext\":\"Rolle\",\"typedesc\":\"Rolle, die der Benutzer haben muss, um den Report aufzurufen. In der jeweiligen KFOQSDB mögliche Rollen sind in der Tabelle \\\"rw\\\" der KFOQSDB mit dem rwtyp \\\"report_role\\\" definiert\"}',''),('DQUERYPARAM','newkforepdef','repsqloptions','{\"labeltext\":\"SQL-Statement\",\"typedesc\":\"SQL-Statement, das ausgeführt werden soll\"}',''),('DQUERYPARAM','newkforepdef','querytype','dbselect',''),('DQUERYPARAM','newkforepdef','sql','insert into CCTEXTFRAG(type,parent,ident,version,child_index,frag_index,data) \r\r\nvalues(\'KFOQSDBREPDEF\',\'KFOQSDBREPDEF\',::reptypid::,\'1\',\'1\',\'1\',\r\r\n       CONCAT(\'{\"name\":\"\',::repname::,\'\",\"sql\":\"\',::repsql::,\'\"}\'))',''),('DQUERYPARAM','newkforepdef','chain_query.dataname','kforepdefinfo',''),('DQUERYPARAM','newkforepdef','chain_query.reptype','{{reptypid}}',''),('OBJACTION','kfoqsdbrepdef','SET','setKFOQSDBrefdefAttribute',''),('OACTATTRIB','setKFOQSDBrefdefAttribute','actsequence','#MFILE:gentext_setKFOQSDBrepdefAttribute_objaction',''),('DQUERY','QUERIES','kfodelrepnotif','Eine Benachrichtigung zu einer Auswertung in der KFOQSDB löschen',''),('DQUERYPARAM','kfodelrepnotif','group','KFOQSDBREP',''),('DQUERYPARAM','kfodelrepnotif','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','kfodelrepnotif','paramnames','repid:string:{{repidoptions}}',''),('DQUERYPARAM','kfodelrepnotif','repidoptions','{\"labeltext\":\"Auswertungs-ID\",\"typedesc\":\"ID der Auswertng in der KFOQSDB {{cfgname}}\"}',''),('DQUERYPARAM','kfodelrepnotif','querytype','dbselect',''),('DQUERYPARAM','kfodelrepnotif','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfodelrepnotif','sql_postgresql','delete from \"Benachrichtigung\" where \"AuswertungId\"=$1',''),('TYPE','TYPES','kfoqsdbuploadwhereclause','Eine WHERE-Clause zur Auswahl von Einträgen in der Fileupload-Tabelle einer KFOQSDB',''),('TYPEATTRIB','kfoqsdbuploadwhereclause','structure','string',''),('TYPEATTRIB','kfoqsdbuploadwhereclause','labeltext','Auswahlbedingungen',''),('TYPEATTRIB','kfoqsdbuploadwhereclause','typedesc','SQL-where Ausdruck zur Einschränkung der Auswahl. Felder: Id  Benutzer  Datum  File  Zeilen  version  Traeger  FileName  Fehlerhaft\r\r\nACHTUNG: Feldnamen in Anführungszeichen einschließen, Feldwerte in Apostrophe(Hochkommas)\r\r\nBeispiel: where \"Traeger\"=\'12\'',''),('DQUERY','QUERIES','kfoqsdbuploads','Hochgeladene Dateien in der KFO QS-Datenbank',''),('DQUERYPARAM','kfoqsdbuploads','group','KFOQSDBIMP',''),('DQUERYPARAM','kfoqsdbuploads','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},whereclause:kfoqsdbuploadwhereclause',''),('DQUERYPARAM','kfoqsdbuploads','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfoqsdbuploads','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoqsdbuploads','querytype','dbselect',''),('DQUERYPARAM','kfoqsdbuploads','sql_postgresql','select \"Id\",\"Benutzer\",\"Datum\",\"File\",\"Zeilen\",\"version\",\"Traeger\",\"FileName\",\"Fehlerhaft\"  from \"FileUpload\" {{whereclause}} order by \"Id\" asc',''),('DQUERYPARAM','kfoqsdbuploads','title','Hochgeladene Dateien in der KFO QS-Datenbank',''),('DQUERYPARAM','kfoqsdbuploads','post_query','for (var i=0; i<that.result.rows.length; i++) { that.result.rows[i].filedata = that.result.rows[i][3]; that.result.rows[i][3] = that.result.rows[i][0]; }',''),('DQUERYPARAM','kfoqsdbuploads','tableclass','excelFilterTable',''),('DQUERYPARAM','kfoqsdbuploads','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=kfoshowupload&cfgname=@@cfgname@@&id=@@celldata@@',''),('DQUERYPARAM','kfoqsdbuploads','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERYPARAM','kfoqsdbuploads','decoration.decorate_colcell.3.hyperlink.href','/dquery?dataname=kfodownloadupload&cfgname=@@cfgname@@&id=@@celldata@@',''),('DQUERYPARAM','kfoqsdbuploads','decoration.decorate_colcell.3.value','Download',''),('DQUERY','QUERIES','kfodownloadupload','Eine hochgeladene Datei aus der KFOQSDB herunterladen',''),('DQUERYPARAM','kfodownloadupload','group','KFOQSDBIMP',''),('DQUERYPARAM','kfodownloadupload','querytype','dbselect',''),('DQUERYPARAM','kfodownloadupload','paramnames','id:kfouploadid:{{idoptions}}',''),('DQUERYPARAM','kfodownloadupload','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfodownloadupload','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfodownloadupload','idoptions','{\"labeltext\":\"Upload-ID in der KFOQSDB\",\"typedesc\":\"Id des Datei-Uploads in der KFOQSDB\"}',''),('DQUERYPARAM','kfodownloadupload','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfodownloadupload','sql_postgresql','select \"File\",\"FileName\" from \"FileUpload\" where \"Id\"=$1',''),('DQUERYPARAM','kfodownloadupload','post_query','if ((that.dd = that.result.getCellValue(0,0)) && (that.fn = that.result.getCellValue(0,1))) {\r\r\n  that.result = new aux.Result({ resulttype: \"none\", format: \"none\", disposition: \"download_binary\", data: that.dd, \r\r\n                                 contentType: \"application/csv\", contentDisposition: \"attachment; filename=\\\"\"+that.fn+\"\\\"\"});\r\r\n} else {\r\r\n  that.result = new aux.Result({ resulttype: \'plain\', body: \"No result for file-upload-ID \"+that.query.id+\": \"+aux.objTxt(that.result)});\r\r\n}',''),('DQUERY','QUERIES','kfoshowupload','Zeige eine hochgeladene Datei in der KFOQSDB',''),('DQUERYPARAM','kfoshowupload','group','KFOQSDBIMP',''),('DQUERYPARAM','kfoshowupload','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoshowupload','paramnames','id:kfouploadid:{{idoptions}}',''),('DQUERYPARAM','kfoshowupload','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfoshowupload','idoptions','{\"labeltext\":\"Upload-ID in der KFOQSDB\",\"typedesc\":\"Id des Datei-Uploads in der KFOQSDB\"}',''),('DQUERYPARAM','kfoshowupload','title','Datei-Upload (Id={{id}}) in der KFOQSDB {{dbconfigname}}',''),('DQUERYPARAM','kfoshowupload','querytype','dbselect',''),('DQUERYPARAM','kfoshowupload','sql_postgresql','select \"Id\",\"Benutzer\",\"Datum\",\"File\",\"Zeilen\",\"version\",\"Traeger\",\"FileName\",\"Fehlerhaft\" from \"FileUpload\" where \"Id\"=$1',''),('DQUERYPARAM','kfoshowupload','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoshowupload','post_query','if ((that.result) && (that.result.rows) && (that.result.rows.length>0)) {\r\r\n  that.result.nrows = new Array();\r\r\n  var nr, id;\r\r\n  id = \"UNKNOWN\";\r\r\n  for (var i=0; i<that.result.metaData.length; i++) {\r\r\n    var nr = new Array();\r\r\n    nr.push(that.result.metaData[i].name);\r\r\n    if (that.result.metaData[i].name==\"Id\") id = that.result.rows[0][i];\r\r\n    if (that.result.metaData[i].name==\"File\") {\r\r\n      nr.push({value: \"Download\", hyperlink: {href: \"/dquery?dataname=kfodownloadupload&cfgname=\"+that.query.dbconfigname+\"&id=\"+id, \r\r\n                                              title: \"die upload-Datei Herunterladen\"}});\r\r\n    } else {\r\r\n      nr.push(that.result.rows[0][i]);\r\r\n    }\r\r\n    that.result.nrows.push(nr);\r\r\n  }\r\r\n  that.result.rows = that.result.nrows;\r\r\n  that.result.metaData = [{name: \"Eigenschaft\"}, {name: \"Wert\"}];\r\r\n} else {\r\r\n  that.result = {resulttype: \"plain\", body: \"Kein Ergebnis bei der Abfrage: \"+aux.objTxt(that.result)};\r\r\n}',''),('DQUERY','QUERIES','kfoqryzuprecords','ZUP-Protokoll-Einträge in KFOQSDB anzeigen',''),('DQUERYPARAM','kfoqryzuprecords','group','KFOQSDBZUP',''),('DQUERYPARAM','kfoqryzuprecords','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoqryzuprecords','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"KFOQSDB-Instanz, aus der die Daten abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoqryzuprecords','querytype','dbselect',''),('DQUERYPARAM','kfoqryzuprecords','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoqryzuprecords','sql','select * from ge1001',''),('DQUERYPARAM','kfoqryzuprecords','title','ZUP-Einträge in {{cfgname}}',''),('DQUERY','QUERIES','kfoshowrecord','Zeige einen Eintrag in der KFOQSDB an',''),('DQUERYPARAM','kfoshowrecord','group','KFOQSDBDATA',''),('DQUERYPARAM','kfoshowrecord','paramnames','vpnr:string:{{vpnroptions}},vsnr:string:{{vsnroptions}}',''),('DQUERYPARAM','kfoshowrecord','vsnroptions','{\"labeltext\":\"VSNR\",\"typedesc\":\"Versicherungsnummer oder Betreutennummer des Patienten\"}',''),('DQUERYPARAM','kfoshowrecord','vpnroptions','{\"labeltext\":\"VPNR\",\"typedesc\":\"Vertragspartnernummer des Behandlers\"}',''),('DQUERYPARAM','kfoshowrecord','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoshowrecord','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfoshowrecord','querytype','dbselect',''),('DQUERYPARAM','kfoshowrecord','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoshowrecord','sql_postgresql','select * from \"QsEintrag\" qe where qe.\"VpNr\" like $1 and qe.\"VsNr\" like $2',''),('DQUERYPARAM','kfoshowrecord','post_query_disabled','false',''),('DQUERYPARAM','kfoshowrecord','title','Einträge in der KFOQS-Datenbank {{dbconfigname}} für Behandler(VPNR) {{vpnr}} und Patient(VSNR/BTNR) {{vsnr}}',''),('TYPE','TYPES','kfoqsdbrole','Berechtigungsrolle in der KFOQSDB',''),('TYPEATTRIB','kfoqsdbrole','structure','scalar.enum',''),('TYPEATTRIB','kfoqsdbrole','vlist','KFOQSDB.BEARB,KFOQSDB.ADMIN',''),('TYPEATTRIB','kfoqsdbrole','labeltext','KFOQSDB-Rolle',''),('TYPEATTRIB','kfoqsdbrole','typedesc','Name der Berechtigungsrolle in der KFOQSDB',''),('DQUERY','QUERIES','kfolistreportdefs','Zeige definierte Auswertungen in der KFOQSDB an',''),('DQUERYPARAM','kfolistreportdefs','group','KFOQSDBREP',''),('DQUERYPARAM','kfolistreportdefs','querytype','dbselect',''),('DQUERYPARAM','kfolistreportdefs','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfolistreportdefs','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','kfolistreportdefs','sql','select * from \"reporttype\"',''),('DQUERYPARAM','kfolistreportdefs','title','Auswertungstyp-Definitionen in der KFOQSDB-Instanz \"{{cfgname}}\"',''),('DQUERYPARAM','kfolistreportdefs','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=kfodisprepdef&cfgname=@@cfgname@@&id=@@celldata@@',''),('DQUERYPARAM','kfolistreportdefs','decoration.decorate_colcell.0.hyperlink.title','Diesen Auswertungstyp anzeigen',''),('DQUERYPARAM','kfolistreportdefs','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERY','QUERIES','kfolistreportroles','Definierte Rollen für Auswertungen in KFOQSDB anzeigen',''),('DQUERYPARAM','kfolistreportroles','group','KFOQSDBREP',''),('DQUERYPARAM','kfolistreportroles','querytype','dbselect',''),('DQUERYPARAM','kfolistreportroles','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfolistreportroles','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','kfolistreportroles','sql','select * from \"rw\" where \"rwtyp\"=\'report_role\'',''),('DQUERYPARAM','kfolistreportroles','title','Benutzer-Rollen für Auswertungen in KFOQSDB-Instanz \"{{cfgname}}\"',''),('DQUERYPARAM','kfolistreportroles','bottomtext','Der Wert in \"rwname\" ist die Auswertungsrolle und bei der Auswertung als zulässige Rolle eingetragen.<br/>\r\r\nDer Wert in \"rwvalue\" ist eine BERE-Rolle die diese Auswertungsrolle besitzt.<br/>\r\r\nEine BERE-Rolle kann mehrere Auswertungsrollen besitzen. Dann darf sie alle Auswertungen ausführen, deren Rolle(n) sie besitzt.',''),('DQUERY','QUERIES','kfodisprepdef','Einen Report-Typ in der KFOQSDB anzeigen',''),('DQUERYPARAM','kfodisprepdef','group','KFOQSDBREP',''),('DQUERYPARAM','kfodisprepdef','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','kfodisprepdef','paramnames','id:string:idoptions',''),('DQUERYPARAM','kfodisprepdef','idoptions','{\"labeltext\":\"Report-ID\",\"typedesc\":\"eindeutige ID des Reports in der KFOQSDB\"}',''),('DQUERYPARAM','kfodisprepdef','querytype','dbselect',''),('DQUERYPARAM','kfodisprepdef','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfodisprepdef','sql','select \"ID\",\"type\",\"name\",\"role\",\"version\",\"sql\",\'DELETE\'as \"Löschen\",\'UPDATE\' as \"Speichern\",\'   \' as \"Ergebnis\" from \"reporttype\" where \"ID\"=::id::',''),('DQUERYPARAM','kfodisprepdef','decoration.decorate_colcell.0','$IDCELL',''),('DQUERYPARAM','kfodisprepdef','decoration.decorate_colcell.1','$TEXTINPUT',''),('DQUERYPARAM','kfodisprepdef','decoration.decorate_colcell.2','$TEXTINPUT',''),('DQUERYPARAM','kfodisprepdef','decoration.decorate_colcell.3','$TEXTINPUT',''),('DQUERYPARAM','kfodisprepdef','decoration.decorate_colcell.4','$TEXTINPUT',''),('DQUERYPARAM','kfodisprepdef','decoration.decorate_colcell.5','$TEXTAREA',''),('DQUERYPARAM','kfodisprepdef','decoration.decorate_colcell.6','$BUTTON:Löschen:delbuttonoptions',''),('DQUERYPARAM','kfodisprepdef','decoration.decorate_colcell.7','$BUTTON:Änderungen speichern:updbuttonoptions',''),('DQUERYPARAM','kfodisprepdef','decoration.decorate_colcell.8','$IDCELL',''),('DQUERYPARAM','kfodisprepdef','delbuttonoptions.action','execrest',''),('DQUERYPARAM','kfodisprepdef','delbuttonoptions.dataname','kfodelrepdef',''),('DQUERYPARAM','kfodisprepdef','delbuttonoptions.resulttocol','8',''),('DQUERYPARAM','kfodisprepdef','delbuttonoptions.parameters','cfgname,id,type,name,role,version',''),('DQUERYPARAM','kfodisprepdef','delbuttonoptions.cfgname_parametername','cfgname',''),('DQUERYPARAM','kfodisprepdef','delbuttonoptions.cfgname_value','{{cfgname}}',''),('DQUERYPARAM','kfodisprepdef','delbuttonoptions.id_parametername','id',''),('DQUERYPARAM','kfodisprepdef','delbuttonoptions.id_fromcol','0',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.action','execrest',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.dataname','kfoupdrepdef',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.parameters','cfgname,id,sql,type,name,role,version',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.resulttocol','8',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.cfgname_parametername','cfgname',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.cfgname_value','{{cfgname}}',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.id_parametername','id',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.id_fromcol','0',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.sql_parametername','repsql',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.sql_fromcol','5',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.type_parametername','type',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.type_fromcol','1',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.name_parametername','name',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.name_fromcol','2',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.role_parametername','role',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.role_fromcol','3',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.version_parametername','version',''),('DQUERYPARAM','kfodisprepdef','updbuttonoptions.version_fromcol','4',''),('DQUERY','QUERIES','kfodelrepdef','Einen Report-Typ in der KFOQSDB löschen',''),('DQUERYPARAM','kfodelrepdef','group','KFOQSDBREP',''),('DQUERYPARAM','kfodelrepdef','querytype','dbselect',''),('DQUERYPARAM','kfodelrepdef','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','kfodelrepdef','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfodelrepdef','paramnames','id',''),('DQUERYPARAM','kfodelrepdef','sql','delete from \"reporttype\" where \"ID\"=::id::',''),('TYPE','TYPES','kforepsql','SQL-statement für Report-Definitionen in der KFOQSDB',''),('TYPEATTRIB','kforepsql','structure','string',''),('TYPEATTRIB','kforepsql','labeltext','Report-SQL',''),('TYPEATTRIB','kforepsql','typedesc','Das SQL-Statement, das den Report erzeugt. Es hat einen Parameter, der den QS-zuständigen Träger beinhaltet',''),('TYPEATTRIB','kforepsql','inputelementtype','textarea',''),('DQUERY','QUERIES','kfoupdrepdef','Einen Report-Typ in der KFOQSDB ändern',''),('DQUERYPARAM','kfoupdrepdef','group','KFOQSDBREP',''),('DQUERYPARAM','kfoupdrepdef','querytype','dbselect',''),('DQUERYPARAM','kfoupdrepdef','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','kfoupdrepdef','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoupdrepdef','paramnames','id,type,name,role,version,repsql',''),('DQUERYPARAM','kfoupdrepdef','sql','update \"reporttype\" \n   set \"type\"=::type::,\"name\"=::name::,\"role\"=::role::,\"version\"=::version::,\"sql\"=::repsql:: \n where \"ID\"=::id::',''),('DQUERY','QUERIES','kfocreaterepdef','Einen Report-Typ in der KFOQSDB definieren',''),('DQUERYPARAM','kfocreaterepdef','group','KFOQSDBREP',''),('DQUERYPARAM','kfocreaterepdef','paramnames','reptype:string:{{reptypeoptions}},repname:string:{{nameoptions}},role:kfoqsdbrole,version:string:{{versionoptions}},repsql:kforepsql',''),('DQUERYPARAM','kfocreaterepdef','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','kfocreaterepdef','reptypeoptions','{\"labeltext\":\"Report-System-Type\",\"typedesc\":\"Sichtbarkeits-Type: system oder user\"}',''),('DQUERYPARAM','kfocreaterepdef','nameoptions','{\"labeltext\":\"Report-Name\",\"typedesc\":\"Name des Reports, wie er in der GUI angezeigt werden soll\"}',''),('DQUERYPARAM','kfocreaterepdef','versionoptions','{\"labeltext\":\"Version\",\"typedesc\":\"Version des Eintrags, bis auf weiteres mit 1 belegen!\"}',''),('DQUERYPARAM','kfocreaterepdef','querytype','dbselect',''),('DQUERYPARAM','kfocreaterepdef','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfocreaterepdef','reptype','user',''),('DQUERYPARAM','kfocreaterepdef','repname','EXPORT',''),('DQUERYPARAM','kfocreaterepdef','version','1',''),('DQUERYPARAM','kfocreaterepdef','repsql','SELECT q.\"LZTraeger\" as \"LZ Traeger\", q.\"ABRTraeger\" as \"ABR Traeger\", q.\"QSTraeger\" as \"QS Traeger\", q.\"Ersteller\" as \"Ersteller\", q.\"Erstelldatum\" as \"Erstelldatum\", p.\"VpNr\" as \"VPNR\", p.\"PartnerName\" as \"VP Name\", p.\"PartnerBundesland\" as \"VP Bundesland\", p.\"countryCode\" as \"Laendercode\", q.\"Leistungsart\" as \"Leistungsart\", q.\"Fachgebiet\" as \"Fachgebiet\", q.\"PartnerArt\" as \"Partnerart\", q.\"VsNr\" as \"VSNR\", q.\"IOTNLE\" as \"IOTN-Grad LE\", q.\"IOTNQS\" as \"IOTN-Grad QS\", q.\"IOTNDatumLE\" as \"IOTN Feststellungsdatum LE\", q.\"IOTNDatumQS\" as \"IOTN Feststellungsdatum QS\", q.\"IndikationLE\" as \"Indikation LE\", q.\"IndikationQS\" as \"Indikation QS\", q.\"IndikationDatumLE\" as \"Indikation Feststellungsdatum LE\", q.\"IndikationDatumQS\" as \"Indikation Feststellungsdatum QS\", q.\"IBBehandlungsendeLE\" as \"Datum Behandlungsende LE\", q.\"Behandlungsabbruch\" as \"Datum Behandlungsabbruch LE\", q.\"ErfolgsannahmeErreicht\" as \"Erfolgsannahme\", q.\"PARAnfangswert\" as \"PAR-Index Anfangswert\", q.\"PAREndwert\" as \"PAR-Index Endwert\", q.\"HBDatumBehandlungsbeginnLE\" as \"Datum Behandlungsbeginn HB LE\", q.\"HBDatumBehandlungsendeLE\" as \"Datum Behandlungsende HB LE\", q.\"Stornogrund\" as \"Stornogrund\", q.\"StornoDatum\" as \"Stornodatum\", q.\"StornoBenutzer\" as \"Stornobenutzer\"  FROM \"QsEintrag\" q JOIN \"Partner\" p ON p.\"VpNr\"=q.\"VpNr\" WHERE q.\"ABRTraeger\"=\'?\'',''),('DQUERYPARAM','kfocreaterepdef','sql','insert into \"reporttype\"(\"type\",\"name\",\"role\",\"version\",\"sql\",\"Erstelldatum\") values(::reptype::,::repname::,::role::,::version::,::repsql::,NOW()) returning \"ID\"',''),('DQUERYPARAM','kfocreaterepdef','title','Report flowState definiert in wscub64a',''),('DQUERY','QUERIES','kfoexpandEFEuploads','EFE: 01 - Ergänze upload records für \"ErfolgsannahmeErreicht\"-Probleme mit ihren CSV-Inhalten',''),('DQUERYPARAM','kfoexpandEFEuploads','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoexpandEFEuploads','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},otable:string:{{otableoptions}}',''),('DQUERYPARAM','kfoexpandEFEuploads','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoexpandEFEuploads','otableoptions','{\"labeltext\":\"Ausgabetabelle\",\"typedesc\":\"Name der Ausgabe-Tabelle für die Ergebnisse (in derselben Datenbank wie die Eingabe, wird angelegt, wenn nicht da)\"}',''),('DQUERYPARAM','kfoexpandEFEuploads','querytype','function',''),('DQUERYPARAM','kfoexpandEFEuploads','function','functions.expand_uploads','expand_uploads erzeugt eine Tabelle (Attribut <otable>), indem:\r\r\ndas <input_sql> ausgeführt wird. Das Ergebnis ist ein set von FileUpload-Records.\r\r\nAus den upload-records wird der Inhalt des Feldes \"File\" als CSV dekodiert und die Spalten, die in <options.columns> angegeben sind, erweitert um:\r\r\n* eine Spalte UPLOADID\r\r\n* eine Spalte UPLOADRECORDNUMBER, die die Satznummer des Datensatzes aus dem Upload-File anzeigt, beginnend mit 1\r\r\nFür jede Upload-Datensatz wird ein Datensatz in <otable>'),('DQUERYPARAM','kfoexpandEFEuploads','input_sql','select fu.*\r\r\nfrom (select distinct nqe.\"FileUploadId\" as \"FUID\"\r\r\n        from (select * from \"QsEintrag\" where \"ErfolgsannahmeErreicht\" is not null and \"FileUploadId\" is not null) nqe\r\r\n          left outer join \"FileUpload\" fu on fu.\"Id\"=nqe.\"FileUploadId\") fi\r\r\n  left outer join \"FileUpload\" fu on fu.\"Id\"=fi.\"FUID\"','input liest alle FileUpload-Records, auf die von QS-Einträgen verwiesen wird, die:\r\r\n- einen Wert in \"ErfolgsannahmeErreicht\" haben UND\r\r\n- einen Verweis auf einen FileUpload haben,\r\r\ndas bedeutet, deren ErfolgsannahmeErreicht durch einen Import gesetzt wurde und daher potentiell falsch interpretiert wurde.'),('DQUERYPARAM','kfoexpandEFEuploads','options.columns','Satzart,LZ Traeger,ABR Traeger,QS Traeger,Ersteller,Erstelldatum,VPNR,VP Name,VP Bundesland,Laendercode,Leistungsart,Fachgebiet,Partnerart,VSNR,IOTN-Grad LE,IOTN-Grad QS,IOTN Feststellungsdatum LE,IOTN Feststellungsdatum QS,Indikation LE,Indikation QS,Indikation Feststellungsdatum LE,Indikation Feststellungsdatum QS,Datum Behandlungsende LE,Datum Behandlungsabbruch LE,Erfolgsannahme,PAR-Index Anfangswert,PAR-Index Endwert,Datum Behandlungsbeginn HB LE,Datum Behandlungsende HB LE','die Spalten aus den Upload(Import-)Dateien, die in die Ausgabe-Tabelle übernommen werden'),('DQUERYPARAM','kfoexpandEFEuploads','otable','CCTEMPAEAFURECS','es wird die Tabelle CCTEMPAEAFURECS erzeugt (wenn der Benutzer nicht einen anderen Namen angibt.'),('DQUERYPARAM','kfoexpandEFEuploads','configname','{{cfgname}}',''),('DQUERY','QUERIES','kfoEFEsaveFURECS','EFE: 01a - Ergänzte EFE-Korrektur-Upload-Daten in managed file sichern',''),('DQUERYPARAM','kfoEFEsaveFURECS','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoEFEsaveFURECS','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},otable:string:{{otableoptions}}',''),('DQUERYPARAM','kfoEFEsaveFURECS','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoEFEsaveFURECS','otableoptions','{\"labeltext\":\"Ausgabetabelle\",\"typedesc\":\"Name der Ausgabe-Tabelle, deren Inhalt gesichert werden soll\"}',''),('DQUERYPARAM','kfoEFEsaveFURECS','otable','CCTEMPAEAFURECS',''),('DQUERYPARAM','kfoEFEsaveFURECS','querytype','function',''),('DQUERYPARAM','kfoEFEsaveFURECS','function','functions.saveSelectToMfile',''),('DQUERYPARAM','kfoEFEsaveFURECS','sql_postgresql','select * from \"{{otable}}\"',''),('DQUERYPARAM','kfoEFEsaveFURECS','sheetname','{{otable}}',''),('DQUERYPARAM','kfoEFEsaveFURECS','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoEFEsaveFURECS','mfiletype','kfoEFEfurecsave',''),('DQUERYPARAM','kfoEFEsaveFURECS','mfileformat','XLSX',''),('DQUERYPARAM','kfoEFEsaveFURECS','mfileattribs','{\"DESCRIPTION\":\"KFOQSDB EFE FURECS-Sicherung aus Tabelle {{otable}} in Datenbank {{cfgname}}\"}',''),('DQUERY','QUERIES','kfoefedropanaview','EFE: 02 - View zur Analyse entfernen',''),('DQUERYPARAM','kfoefedropanaview','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoefedropanaview','attributenames','cfgname:kfodbconfigname',''),('DQUERYPARAM','kfoefedropanaview','querytype','dbselect',''),('DQUERYPARAM','kfoefedropanaview','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoefedropanaview','sql_postgresql','drop view \"CCVTEMPEFECLASS01\"',''),('DQUERY','QUERIES','kfoefecreanaview','EFE: 03 - View zur Analyse erzeugen',''),('DQUERYPARAM','kfoefecreanaview','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoefecreanaview','attributenames','cfgname:kfodbconfigname,utable:string:{{utableoptions}},vname:string:{{vnameoptions}}',''),('DQUERYPARAM','kfoefecreanaview','utableoptions','{\"labeltext\":\"Upload-Daten-Tabelle\",\"typedesc\":\"Name der Tabelle, die die um die Import-Daten erweiterten QS-Einträge beinhaltet\"}',''),('DQUERYPARAM','kfoefecreanaview','vnameoptions','{\"labeltext\":\"View-Name\",\"typedesc\":\"Name des Views, der angelegt werden soll\"}',''),('DQUERYPARAM','kfoefecreanaview','utable','CCTEMPAEAFURECS',''),('DQUERYPARAM','kfoefecreanaview','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoefecreanaview','querytype','dbselect',''),('DQUERYPARAM','kfoefecreanaview','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoefecreanaview','sql_postgresql','create or replace view \"{{vname}}\" as\r\r\nselect qse.\"ID\" as \"QSEID\", qse.\"ABRTraeger\" as \"ABRTraeger\", qse.\"QSTraeger\" as \"QSTraeger\", qse.\"Status\",\r\r\n  (CASE WHEN qse.\"ErfolgsannahmeErreicht\"=true THEN \'JA\'\r\r\n        WHEN qse.\"ErfolgsannahmeErreicht\"=false THEN \'NEIN\'\r\r\n        ELSE \'Datenfehler\' END) as \"ErfolgsannahmeErreicht\",\r\r\n  fur.\"Erfolgsannahme\" as \"UploadErfolgsannahme\",\r\r\n  (CASE WHEN (qse.\"ErfolgsannahmeErreicht\"=false and fur.\"Erfolgsannahme\" in (\'Y\',\'y\',\'J\',\'j\',\'JA\',\'ja\',\'true\')) THEN \'JA\'\r\r\n        WHEN (qse.\"ErfolgsannahmeErreicht\"=true  and fur.\"Erfolgsannahme\" in (\'N\',\'n\',\'nein\',\'NEIN\',\'false\')) THEN \'NEIN\'\r\r\n        ELSE \'<<<<<UNBEKANNT>>>>>>\' END) as \"Empfehlung\",\r\r\n  qse.\"HBDatumBehandlungsendeLE\",\r\r\n  qse.\"VpNr\",qse.\"VsNr\", qse.\"Leistungsart\", \r\r\n  to_char(qse.\"IOTNDatumLE\",\'DD.MM.YYYY\') as \"QSEIOTNDatumLE\",\r\r\n  fur.\"UPLOADID\", fur.\"UPLOADRECORDNUMBER\", fur.\"Satzart\", fur.\"Erstelldatum\" as \"UploadErstelldatum\", \r\r\n  fu.\"Datum\" as \"UploadDatum\" \r\r\n from \"QsEintrag\" qse \r\r\n  left join \"{{utable}}\" fur on fur.\"UPLOADID\"=qse.\"FileUploadId\" and fur.\"VPNR\"=qse.\"VpNr\" and fur.\"VSNR\"=qse.\"VsNr\" \r\r\n             -- and fur.\"IOTN Feststellungsdatum LE\"=to_char(qse.\"IOTNDatumLE\",\'DD.MM.YYYY\')\r\r\n  left join \"FileUpload\" fu on fu.\"Id\"=qse.\"FileUploadId\"\r\r\n where qse.\"StornoDatum\" is null and qse.\"FileUploadId\" is not null \r\r\n   and fur.\"UPLOADID\" is not null \r\r\n   and qse.\"ErfolgsannahmeErreicht\" is not null \r\r\n   and (fur.\"Erfolgsannahme\" is not null and fur.\"Erfolgsannahme\"!=\'\')\r\r\n       and not (qse.\"ErfolgsannahmeErreicht\"=false and fur.\"Erfolgsannahme\" in (\'false\',\'FALSE\',\'N\',\'n\',\'nein\',\'NEIN\'))\r\r\n       and not (qse.\"ErfolgsannahmeErreicht\"=true  and fur.\"Erfolgsannahme\" in (\'true\',\'TRUE\',\'J\',\'j\',\'Y\',\'y\',\'ja\',\'JA\'))\r\r\n order by qse.\"ID\" asc','Der View zeigt jeden QsEintrag, verbunden mit dem passenden Upload-Datensatz, mit den Eigenschaften:\r\r\n* nicht storniert\r\r\n* hat eine UploadId => wurde von einem Import erzeugt oder bearbeitet\r\r\n* hat einen ErfolgsannahmeErreicht-Wert => wurde bearbeitet/beendet\r\r\n* der ErfolgsannahmeErreicht-Wert ist unklar, das heisst der Wert von ErfolgsannahmeErreicht und der Wert des Erfolgsannahme-Feldes aus dem Upload passen logisch nicht zusammen\r\r\n     logisch zusammenpassende Wert sind:\r\r\n** \'y\'oder \'Y\' oder \'ja\' oder \'true\' oder \'TRUE\' <=> true\r\r\n*** \'false\' oder \'N\' oder \'nein\' <=> false\r\r\n\r\r\nDazu wird eine Empfehlung für den korrekten Wert des ErfolgsannahmeErreicht-Wertes abgegeben:\r\r\n* \'Y\' <=> false ==> true\r\r\n* \'ja\' <=> true ==> true\r\r\n* \'ja\' <=> false ==> true\r\r\nandere Kombinationen zeigen <<<UNBEKANNT>>> als Empfehlung\r\r\n\r\r\n'),('DQUERYPARAM','kfoefecreanaview','chain_query.dataname','kfoefecreanaview_post01',''),('DQUERYPARAM','kfoefecreanaview','chain_query.cfgname','{{cfgname}}',''),('DQUERYPARAM','kfoefecreanaview','chain_query.vname','{{vname}}',''),('DQUERY','QUERIES','kfoefecreanaview_post01','Erzeuge Beschreibung für Feld ErfolgsannahmeErreicht in Auswertungs-View für KFOEFE',''),('DQUERYPARAM','kfoefecreanaview_post01','hidden','true',''),('DQUERYPARAM','kfoefecreanaview_post01','group','HIDDEN',''),('DQUERYPARAM','kfoefecreanaview_post01','attributenames','cfgname:kfodbconfigname,vname:string',''),('DQUERYPARAM','kfoefecreanaview_post01','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoefecreanaview_post01','formpagetitle','Beschreibung für Feld ErfolgsannahmeErreicht in Auswertungs-View für KFOEFE erzeugen',''),('DQUERYPARAM','kfoefecreanaview_post01','querytype','dbselect',''),('DQUERYPARAM','kfoefecreanaview_post01','sql','comment on column \"{{vname}}\".\"ErfolgsannahmeErreicht\" is \'ErfolgsannahmeErreicht wie aktuell in der Datenbank gespeichert\'',''),('DQUERYPARAM','kfoefecreanaview_post01','chain_query.dataname','kfoefecreanaview_post02',''),('DQUERYPARAM','kfoefecreanaview_post01','chain_query.cfgname','{{cfgname}}',''),('DQUERYPARAM','kfoefecreanaview_post01','chain_query.vname','{{vname}}',''),('DQUERY','QUERIES','kfoefecreanaview_post02','Erzeuge Beschreibung für Feld ErfolgsannahmeErreicht in Auswertungs-View für KFOEFE',''),('DQUERYPARAM','kfoefecreanaview_post02','hidden','true',''),('DQUERYPARAM','kfoefecreanaview_post02','group','HIDDEN',''),('DQUERYPARAM','kfoefecreanaview_post02','attributenames','cfgname:kfodbconfigname,vname:string',''),('DQUERYPARAM','kfoefecreanaview_post02','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoefecreanaview_post02','formpagetitle','Beschreibung für Feld Empfehlung in Auswertungs-View für KFOEFE erzeugen',''),('DQUERYPARAM','kfoefecreanaview_post02','querytype','dbselect',''),('DQUERYPARAM','kfoefecreanaview_post02','sql','comment on column \"{{vname}}\".\"Empfehlung\" is \'empfohlener Wert, auf den ErfolgsannahmeErreicht gesetzt werden sollte\'',''),('DQUERYPARAM','kfoefecreanaview_post02','chain_query.dataname','kfoefecreanaview_post03',''),('DQUERYPARAM','kfoefecreanaview_post02','chain_query.cfgname','{{cfgname}}',''),('DQUERYPARAM','kfoefecreanaview_post02','chain_query.vname','{{vname}}',''),('DQUERY','QUERIES','kfoefecreanaview_post03','Erzeuge Beschreibung für Feld ErfolgsannahmeErreicht in Auswertungs-View für KFOEFE',''),('DQUERYPARAM','kfoefecreanaview_post03','hidden','true',''),('DQUERYPARAM','kfoefecreanaview_post03','group','HIDDEN',''),('DQUERYPARAM','kfoefecreanaview_post03','attributenames','cfgname:kfodbconfigname,vname:string',''),('DQUERYPARAM','kfoefecreanaview_post03','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoefecreanaview_post03','formpagetitle','Beschreibung für Feld Empfehlung in Auswertungs-View für KFOEFE erzeugen',''),('DQUERYPARAM','kfoefecreanaview_post03','querytype','dbselect',''),('DQUERYPARAM','kfoefecreanaview_post03','sql','comment on column \"CCVTEMPEFECLASS01\".\"Empfehlung\" is \'empfohlener Wert, auf den ErfolgsannahmeErreicht gesetzt werden sollte\'',''),('DQUERYPARAM','kfoefecreanaview_post03','chain_query.dataname','kfoefecreanaview_post04',''),('DQUERYPARAM','kfoefecreanaview_post03','chain_query.cfgname','{{cfgname}}',''),('DQUERYPARAM','kfoefecreanaview_post03','chain_query.vname','{{vname}}',''),('DQUERY','QUERIES','kfoefecreanaview_post04','Überprüfe Anlage des view CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoefecreanaview_post04','hidden','true',''),('DQUERYPARAM','kfoefecreanaview_post04','group','HIDDEN',''),('DQUERYPARAM','kfoefecreanaview_post04','attributenames','cfgname:kfodbconfigname,vname:string',''),('DQUERYPARAM','kfoefecreanaview_post04','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoefecreanaview_post04','formpagetitle','View-Anlage EFE überprüfen',''),('DQUERYPARAM','kfoefecreanaview_post04','querytype','dbselect',''),('DQUERYPARAM','kfoefecreanaview_post04','sql','select concat(\'view {{vname}} angelegt, zeigt \',(select count(*) from \"{{vname}}\"),\' suspekte Einträge\') as \"Ergebnis der Anlage\"',''),('DQUERYPARAM','kfoefecreanaview_post04','title','View {{vname}} angelegt',''),('DQUERY','QUERIES','kfoanalyzeEFE','EFE: 04 - Analysiere Daten für \"ErfolgsannahmeErreicht\"-Probleme','Zeigt für jeden suspekten QsEintrag die Analyse  und Empfehlungen für den ErfolgsannahmeErreicht-Wert an\r\r\nKlassifizierung der Eigenschaft \"suspekt\" und Ableitungsregeln der \"Empfehlung\" siehe Aktion EFE: 3 - \"kfoececreanaview\"'),('DQUERYPARAM','kfoanalyzeEFE','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoanalyzeEFE','attributenames','cfgname:kfodbconfigname,vname:string:{{vnameoptions}}',''),('DQUERYPARAM','kfoanalyzeEFE','vnameoptions','{\"labeltext\":\"Eingabe-View\",\"typedesc\":\"Name des Views, aus der die Daten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoanalyzeEFE','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoanalyzeEFE','querytype','dbselect',''),('DQUERYPARAM','kfoanalyzeEFE','sql_postgresql','select * from \"{{vname}}\"',''),('DQUERYPARAM','kfoanalyzeEFE','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoanalyzeEFE','title','Empfehlungen zur Reparatur von \"ErfolgsannahmeErreicht\" in {{cfgname}} aus view {{vname}}',''),('DQUERY','QUERIES','kfoEFEanaqst','EFE: 041 - Analysiere Daten für \"ErfolgsannahmeErreicht\"-Probleme eines QS-Trägers',''),('DQUERYPARAM','kfoEFEanaqst','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoEFEanaqst','attributenames','cfgname:kfodbconfigname,vname:string:{{vnameoptions}},qst:KFOQSTRAEGER::{{qstoptions}}',''),('DQUERYPARAM','kfoEFEanaqst','vnameoptions','{\"labeltext\":\"Eingabe-View\",\"typedesc\":\"Name des Views, aus der die Daten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoEFEanaqst','qstoptions','{\"labeltext\":\"QS-Träger\",\"typedesc\":\"MST-Code des Trägers, für den Reparatur-Empfehlungen angezeigt werden sollen\"}',''),('DQUERYPARAM','kfoEFEanaqst','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoEFEanaqst','qst','31',''),('DQUERYPARAM','kfoEFEanaqst','querytype','dbselect',''),('DQUERYPARAM','kfoEFEanaqst','sql_postgresql','select * from \"{{vname}}\" where \"QSTraeger\"=\'{{qst}}\'',''),('DQUERYPARAM','kfoEFEanaqst','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoEFEanaqst','title','Empfehlungen zur Reparatur von \"ErfolgsannahmeErreicht\" für Träger {{qst}} in Datenbank {{cfgname}} aus view {{vname}}',''),('DQUERY','QUERIES','kfoEFEsvtreport','EFE: 05 - Erzeuge Auswertungen pro Träger für \"ErfolgsannahmeErreicht\"-Probleme',''),('DQUERYPARAM','kfoEFEsvtreport','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoEFEsvtreport','attributenames','provtraeger:kfoprovsvt:{{provtraegeroptions}},cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoEFEsvtreport','vname','\"CCVTEMPEFECLASS01\"',''),('DQUERYPARAM','kfoEFEsvtreport','querytype','jsexpr',''),('DQUERYPARAM','kfoEFEsvtreport','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoEFEsvtreport','provtraegeroptions','{\"labeltext\":\"Träger bereitzustellen\",\"typedesc\":\"Träger, dem oder denen die Auswertung bereitgestellt werden soll\"}',''),('DQUERYPARAM','kfoEFEsvtreport','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfoEFEsvtreport','reportdescription','Diese Auswertung zeigt alle Fälle in der KFOQSDB, in denen das Feld \"ErfolgsannahmeErreicht\" potentiell falsch befüllt wurde, mit einer Empfehlung, auf welchen Wert das Feld zu setzen wäre.',''),('DQUERYPARAM','kfoEFEsvtreport','dbview','\"CCVTEMPEFECLASS01\"',''),('DQUERYPARAM','kfoEFEsvtreport','reporttitle','Korrekturempfehlungen_ErfolgsannahmeErreicht_QS-Traeger',''),('DQUERYPARAM','kfoEFEsvtreport','reportlabel','KFOEFEKORREMPF',''),('DQUERYPARAM','kfoEFEsvtreport','aexpression','functions.KFOQSDBmultiAuswertung(that.req,that.session,that.query,that.callback,that.pcallback)',''),('DQUERYPARAM','kfoEFEsvtreport','title','Empfehlungen für Korrektur \"ErfolgsannahmeErreicht\"',''),('DQUERY','QUERIES','kfoanalyzeEFErecsum','EFE: 06 - Fasse Empfehlungen zu Falltypen zusammen',''),('DQUERYPARAM','kfoanalyzeEFErecsum','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoanalyzeEFErecsum','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vname:string:{{otableoptions}}',''),('DQUERYPARAM','kfoanalyzeEFErecsum','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoanalyzeEFErecsum','vnameoptions','{\"labeltext\":\"Eingabe-View\",\"typedesc\":\"Name des Views aus der die Daten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoanalyzeEFErecsum','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoanalyzeEFErecsum','querytype','dbselect',''),('DQUERYPARAM','kfoanalyzeEFErecsum','sql_postgresql','select \"ErfolgsannahmeErreicht\", \"UploadErfolgsannahme\", \"Empfehlung\", \r\r\n       count(*) as \"Anzahl zu korrigierender Einträge\" \r\r\n  from \"{{vname}}\"\r\r\n group by \"ErfolgsannahmeErreicht\", \"UploadErfolgsannahme\", \"Empfehlung\"',''),('DQUERYPARAM','kfoanalyzeEFErecsum','title','EFE-Falltypen aus view {{vname}} in Datenbank {{cfgname}} ',''),('DQUERYPARAM','kfoanalyzeEFErecsum','dbconfigname','{{cfgname}}',''),('DQUERY','QUERIES','kfoefelistallefe','EFE: 07 - zeige alle in Uploads vorkommenden Werte in \"ErfolgsannahmeErreicht\"',''),('DQUERYPARAM','kfoefelistallefe','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoefelistallefe','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vname:string:{{vnameoptions}}',''),('DQUERYPARAM','kfoefelistallefe','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoefelistallefe','vnameoptions','{\"labeltext\":\"Eingabe-View/Tabelle\",\"typedesc\":\"Name des Views oder der Tabelle, aus der die Daten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoefelistallefe','vname','CCTEMPAEAFURECS',''),('DQUERYPARAM','kfoefelistallefe','querytype','dbselect',''),('DQUERYPARAM','kfoefelistallefe','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoefelistallefe','sql_postgresql','select distinct (CASE WHEN \"Erfolgsannahme\"=\'\' THEN \'<leer>\' WHEN \"Erfolgsannahme\" is null THEN \'<NULL>\' ELSE \"Erfolgsannahme\" END) from \"{{vname}}\"',''),('DQUERYPARAM','kfoefelistallefe','title','Alle vorkommenden \"Erfolgsannahme\"-Werte in KFOQSDB Uploads (aus {{vname}} in Datenbank {{cfgname}})',''),('DQUERY','QUERIES','kfoefelistqsts','EFE: 08 - Zeige alle QS-Träger, zu denen \"ErfolgsannahmeErreicht\" Korrekturen vorgenommen werden müssen',''),('DQUERYPARAM','kfoefelistqsts','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoefelistqsts','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vname:string:{{vnameoptions}}',''),('DQUERYPARAM','kfoefelistqsts','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoefelistqsts','vnameoptions','{\"labeltext\":\"Eingabe-View/Tabelle\",\"typedesc\":\"Name des Views oder der Tabelle, aus der die Daten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoefelistqsts','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoefelistqsts','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoefelistqsts','querytype','dbselect',''),('DQUERYPARAM','kfoefelistqsts','formpagetitle','Parameter für Liste der QS-Träger, zu denen ErfolgsannahmeErreicht-Korrekturen vorgenommen werden müssen',''),('DQUERYPARAM','kfoefelistqsts','formsubmitlabel','Liste erzeugen',''),('DQUERYPARAM','kfoefelistqsts','sql','select distinct \"QSTraeger\" as \"QS-Träger\", count(*) as \"Anzahl Fälle\" from \"{{vname}}\" group by \"QSTraeger\"',''),('DQUERYPARAM','kfoefelistqsts','title','QS-Träger, für die EFE-Korrekturen vorgenommmen werden müssen (aus {{vname}} in Datenbank {{cfgname}})',''),('TYPE','TYPES','kfoeferepaircandqsts','Der Typ kfoeferepaircandqsts beinhaltet alle Kandidaten für die Reparatur von EFE-Problemen',''),('TYPEATTRIB','kfoeferepaircandqsts','structure','scalar.enum',''),('TYPEATTRIB','kfoeferepaircandqsts','vlistquery','select distinct \"QSTraeger\" as \"QS-Träger\", \"QSTraeger\" as \"Trägername\", CONCAT(count(*) ,\' Fälle\') as \"Anzahl Fälle\" from \"CCVTEMPEFECLASS01\" group by \"QSTraeger\"',''),('TYPEATTRIB','kfoeferepaircandqsts','dbconfigname','kfoqsdb01p',''),('TYPEATTRIB','kfoeferepaircandqsts','labeltext','QS-Träger',''),('TYPEATTRIB','kfoeferepaircandqsts','typedesc','QS-Träger, bei dem EFE-Korrekturen anstehen',''),('DQUERY','QUERIES','kfoEFEsaveprerepair','EFE: 09 - sichere QS-Einträge vor der Reparatur für einen QS-Träger',''),('DQUERYPARAM','kfoEFEsaveprerepair','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoEFEsaveprerepair','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vname:string:{{vnameoptions}},qst:KFOQSTRAEGER',''),('DQUERYPARAM','kfoEFEsaveprerepair','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Korrekturen vorgenommen werden sollen\"}',''),('DQUERYPARAM','kfoEFEsaveprerepair','vnameoptions','{\"labeltext\":\"Eingabe-View/Tabelle\",\"typedesc\":\"Name des Views oder der Tabelle, aus der die Eingabedaten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoEFEsaveprerepair','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoEFEsaveprerepair','qst','31',''),('DQUERYPARAM','kfoEFEsaveprerepair','querytype','dbselect',''),('DQUERYPARAM','kfoEFEsaveprerepair','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoEFEsaveprerepair','savetablename','{{vname}}_SAVEPREREPAIRQST_{{qst}}',''),('DQUERYPARAM','kfoEFEsaveprerepair','sql_postgresql','create table \"{{savetablename}}\" as\r\r\nselect qse.*\r\r\n  from \"{{vname}}\" idv\r\r\n    left join \"QsEintrag\" qse on qse.\"ID\"=idv.\"QSEID\"\r\r\n where qse.\"QSTraeger\"=\'{{qst}}\'',''),('DQUERYPARAM','kfoEFEsaveprerepair','post_query','logger.debug(\"Result of \"+that.result.dataname+\": \"+aux.objTxt(that.result));',''),('DQUERYPARAM','kfoEFEsaveprerepair','chain_query.dataname','kfoEFEshowsave',''),('DQUERYPARAM','kfoEFEsaveprerepair','chain_query.cfgname','{{cfgname}}',''),('DQUERYPARAM','kfoEFEsaveprerepair','chain_query.vname','{{vname}}',''),('DQUERYPARAM','kfoEFEsaveprerepair','chain_query.qst','{{qst}}',''),('DQUERY','QUERIES','kfoEFEshowsave','EFE: 10 - zeige vor-Reparatur-Sicherung für einen QS-Träger an ',''),('DQUERYPARAM','kfoEFEshowsave','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoEFEshowsave','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vname:string:{{vnameoptions}},qst:KFOQSTRAEGER',''),('DQUERYPARAM','kfoEFEshowsave','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Korrekturen vorgenommen werden sollen\"}',''),('DQUERYPARAM','kfoEFEshowsave','vnameoptions','{\"labeltext\":\"Eingabe-View/Tabelle\",\"typedesc\":\"Name des Views oder der Tabelle, aus der die Eingabedaten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoEFEshowsave','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoEFEshowsave','qst','31',''),('DQUERYPARAM','kfoEFEshowsave','querytype','dbselect',''),('DQUERYPARAM','kfoEFEshowsave','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoEFEshowsave','savetablename','{{vname}}_SAVEPREREPAIRQST_{{qst}}',''),('DQUERYPARAM','kfoEFEshowsave','sql_postgresql','select CONCAT(count(*),\r\r\n              \' Datensätze in {{savetablename}} für QS-Träger {{qst}} gesichert\') as \"Sicherungsinformation\"\r\r\n  from \"{{savetablename}}\"',''),('DQUERYPARAM','kfoEFEshowsave','title','EFE-vor-Reparatur-Sicherung für Träger {{qst}} (aus {{savetablename}} in Datenbank {{cfgname}})',''),('DQUERY','QUERIES','kfoEFEdelsave','EFE: 11 - verwerfe vor-Reparatur-Sicherung für einen QS-Träger',''),('DQUERYPARAM','kfoEFEdelsave','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoEFEdelsave','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vname:string:{{vnameoptions}},qst:KFOQSTRAEGER',''),('DQUERYPARAM','kfoEFEdelsave','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Korrekturen vorgenommen werden sollen\"}',''),('DQUERYPARAM','kfoEFEdelsave','vnameoptions','{\"labeltext\":\"Eingabe-View/Tabelle\",\"typedesc\":\"Name des Views oder der Tabelle, aus der die Eingabedaten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoEFEdelsave','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoEFEdelsave','qst','31',''),('DQUERYPARAM','kfoEFEdelsave','querytype','dbselect',''),('DQUERYPARAM','kfoEFEdelsave','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoEFEdelsave','savetablename','{{vname}}_SAVEPREREPAIRQST_{{qst}}',''),('DQUERYPARAM','kfoEFEdelsave','sql_postgresql','drop table \"{{savetablename}}\"',''),('DQUERYPARAM','kfoEFEdelsave','chain_query.dataname','kfoEFEshowsave',''),('DQUERYPARAM','kfoEFEdelsave','chain_query.vname','{{vname}}',''),('DQUERYPARAM','kfoEFEdelsave','chain_query.cfgname','{{cfgname}}',''),('DQUERYPARAM','kfoEFEdelsave','chain_query.qst','{{qst}}',''),('DQUERY','QUERIES','kfoefedldsave','EFE: 12 - vor-Reparatur-Sicherung für einen QS-Träger in managed file speichern',''),('DQUERYPARAM','kfoefedldsave','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoefedldsave','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vname:string:{{vnameoptions}},qst:KFOQSTRAEGER',''),('DQUERYPARAM','kfoefedldsave','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Korrekturen vorgenommen werden sollen\"}',''),('DQUERYPARAM','kfoefedldsave','vnameoptions','{\"labeltext\":\"Eingabe-View/Tabelle\",\"typedesc\":\"Name des Views oder der Tabelle, aus der die Eingabedaten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoefedldsave','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoefedldsave','qst','31',''),('DQUERYPARAM','kfoefedldsave','savetablename','{{vname}}_SAVEPREREPAIRQST_{{qst}}',''),('DQUERYPARAM','kfoefedldsave','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoefedldsave','sql_postgresql','select * from \"{{savetablename}}\"',''),('DQUERYPARAM','kfoefedldsave','sheetname','EFE_SAVEPREREPAIRQST_{{qst}}',''),('DQUERYPARAM','kfoefedldsave','mfiletype','kfoEFEsaveprerepair',''),('DQUERYPARAM','kfoefedldsave','mfileformat','XLSX',''),('DQUERYPARAM','kfoefedldsave','mfileattribs','{\"DESCRIPTION\":\"KFOQSDB EFE Vor-Reparatur-Sicherung für Träger {{qst}} (aus {{savetablename}} in Datenbank {{cfgname}}\"}',''),('DQUERYPARAM','kfoefedldsave','querytype','function',''),('DQUERYPARAM','kfoefedldsave','function','functions.saveSelectToMfile',''),('DQUERY','QUERIES','kfoEFErepair','EFE: 13 - korrigiere alle \"ErfolgsannahmeErreicht\" Problem-Einträge für einen QS-Träger',''),('DQUERYPARAM','kfoEFErepair','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoEFErepair','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vname:string:{{vnameoptions}},qst:KFOQSTRAEGER',''),('DQUERYPARAM','kfoEFErepair','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen korrigiert werden sollen\"}',''),('DQUERYPARAM','kfoEFErepair','vnameoptions','{\"labeltext\":\"Eingabe-View/Tabelle\",\"typedesc\":\"Name des Views oder der Tabelle, aus der die Eingabedaten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoEFErepair','vname','CCVTEMPEFECLASS01',''),('DQUERYPARAM','kfoEFErepair','qst','31',''),('DQUERYPARAM','kfoEFErepair','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoEFErepair','debug','true',''),('DQUERYPARAM','kfoEFErepair','querytype','function',''),('DQUERYPARAM','kfoEFErepair','function','functions.multiDBupdate',''),('DQUERYPARAM','kfoEFErepair','sql_select','select qse.*,\r\r\n       (CASE WHEN sv.\"Empfehlung\"=\'JA\' THEN \'true\'\r\r\n        ELSE \'false\' END) as \"EFESOLL\"\r\r\n  from \"{{vname}}\" sv\r\r\n    join \"QsEintrag\" qse on qse.\"ID\"=sv.\"QSEID\"\r\r\n where sv.\"QSTraeger\"=\'{{qst}}\'',''),('DQUERYPARAM','kfoEFErepair','sql','update \"QsEintrag\" set \"ErfolgsannahmeErreicht\"=::EFESOLL:: where \"ID\"=::ID::',''),('DQUERYPARAM','kfoEFErepair','update_paramnames','EFESOLL,ID',''),('DQUERYPARAM','kfoEFErepair','sql_backup','select * from \"QsEintrag\" where \"ID\"=\'@@ID@@\'',''),('DQUERYPARAM','kfoEFErepair','sql_verify','select * from \"QsEintrag\" where \"ID\"=\'@@ID@@\'',''),('DQUERYPARAM','kfoEFErepair','backupmfiletype','kfoEFEmUbackup',''),('DQUERYPARAM','kfoEFErepair','oldcolumns','ID,ErfolgsannahmeErreicht',''),('DQUERYPARAM','kfoEFErepair','outcolumns','OLD_ID,ID,OLD_ErfolgsannahmeErreicht,EFESOLL,ErfolgsannahmeErreicht',''),('DQUERYPARAM','kfoEFErepair','newcolumns','ID,ErfolgsannahmeErreicht',''),('DQUERYPARAM','kfoEFErepair','outputmfiledescription','Ergebnis der EFE-Reparatur von QS-Träger {{qst}} aus {{vname}} in Datenbank {{cfgname}}',''),('DQUERYPARAM','kfoEFErepair','outputmfiletype','kfoEFErepairOutput',''),('DQUERYPARAM','kfoEFErepair','outputmfbasename','kfoEFErepairOutput_{{cfgname}}_{{vname}}_{{qst}}',''),('DQUERY','QUERIES','kfoEFEsaverestore','EFE: 14 - Sicherung für einen Träger wiederherstellen',''),('DQUERYPARAM','kfoEFEsaverestore','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoEFEsaverestore','attributenames','cfgname:kfodbconfigname,mfileid:kfoEFEsavemfileid,qst:KFOQSTRAEGER',''),('DQUERYPARAM','kfoEFEsaverestore','qst','31',''),('DQUERYPARAM','kfoEFEsaverestore','querytype','function',''),('DQUERYPARAM','kfoEFEsaverestore','debug','true',''),('DQUERYPARAM','kfoEFEsaverestore','function','functions.multiDBupdate',''),('DQUERYPARAM','kfoEFEsaverestore','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoEFEsaverestore','sql_backup','select * from \"QsEintrag\" where \"ID\"=\'@@ID@@\'',''),('DQUERYPARAM','kfoEFEsaverestore','sql','update \"QsEintrag\" set \"ErfolgsannahmeErreicht\"=::ErfolgsannahmeErreicht:: where \"ID\"=::ID:: and \"QSTraeger\"=\'{{qst}}\'',''),('DQUERYPARAM','kfoEFEsaverestore','update_paramnames','ErfolgsannahmeErreicht,ID',''),('DQUERYPARAM','kfoEFEsaverestore','sql_verify','select * from \"QsEintrag\" where \"ID\"=\'@@ID@@\'',''),('DQUERYPARAM','kfoEFEsaverestore','backupmfiletype','kfoEFEprerestore',''),('DQUERYPARAM','kfoEFEsaverestore','oldcolumns','ID,ErfolgsannahmeErreicht',''),('DQUERYPARAM','kfoEFEsaverestore','newcolumns','ID,ErfolgsannahmeErreicht',''),('DQUERYPARAM','kfoEFEsaverestore','outputmfiletype','kfoEFErestoreoutput',''),('DQUERYPARAM','kfoEFEsaverestore','outputmfiledescription','Ergebnis der Wiederherstellung der EFE-Sicherung von QS-Träger {{qst}} aus {{mfileid}} auf {{cfgname}}',''),('DQUERY','QUERIES','kfoEFErepinfo','EFE: 15 - Informationen zu QS-Fällen aus Empfehlungs-Auswertung (aus managed file)',''),('DQUERYPARAM','kfoEFErepinfo','group','KFOQSDBEFE',''),('DQUERYPARAM','kfoEFErepinfo','attributenames','cfgname:kfodbconfigname,mfileid:mfileid',''),('DQUERYPARAM','kfoEFErepinfo','querytype','function',''),('DQUERYPARAM','kfoEFErepinfo','function','functions.multiDBupdate',''),('DQUERYPARAM','kfoEFErepinfo','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoEFErepinfo','sql_backup','select * from \"QsEintrag\" where \"ID\"=\'@@QSEID@@\'',''),('DQUERYPARAM','kfoEFErepinfo','sql','select * from \"QsEintrag\" where \"ID\"=::QSEID::',''),('DQUERYPARAM','kfoEFErepinfo','update_paramnames','QSEID',''),('DQUERYPARAM','kfoEFErepinfo','sql_verify','select * from \"QsEintrag\" where \"ID\"=\'@@QSEID@@\'',''),('DQUERYPARAM','kfoEFErepinfo','backupmfiletype','kfoEFErepinfoBackup',''),('DQUERYPARAM','kfoEFErepinfo','outputmfiledescription','Ergebnis der Information zu QS-Fällen zu KFOEFE-Empfehlung aus {{mfileid}} in {{cfgname}}',''),('SECTION','KFOQSDBEFE','end','-----------------------------------------------------------------------------------------------------------------------------',''),('SECTION','KFOQSDBUENC','name','Abfragen zur Reparatur von Umlaut-Problemen in Partnernamen in der KFOQSDB',''),('SECTION','KFOQSDBUENC','begin','-----------------------------------------------------------------------------------------------------------------------------',''),('DQUERY','QUERIES','kfoexpandUENCuploads','UENC: 1 - Ergänze upload records für Probleme mit Umlauten in Partnernamen mit ihren CSV-Inhalten',''),('DQUERYPARAM','kfoexpandUENCuploads','group','KFOQSDBUENC',''),('DQUERYPARAM','kfoexpandUENCuploads','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},otable:string:{{otableoptions}}',''),('DQUERYPARAM','kfoexpandUENCuploads','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoexpandUENCuploads','otableoptions','{\"labeltext\":\"Ausgabetabelle\",\"typedesc\":\"Name der Ausgabe-Tabelle für die Ergebnisse (in derselben Datenbank wie die Eingabe, wird angelegt, wenn nicht da)\"}',''),('DQUERYPARAM','kfoexpandUENCuploads','querytype','function',''),('DQUERYPARAM','kfoexpandUENCuploads','function','functions.expand_uploads',''),('DQUERYPARAM','kfoexpandUENCuploads','input_sql','select fu.*\r\r\n  from (select distinct fu.\"Id\"\r\r\n          from (select fu.\"Id\" as \"Id\"\r\r\n                  from \"Partner\" pc \r\r\n                  left outer join \"QsEintrag\" pcqse on pcqse.\"VpNr\"=pc.\"VpNr\"\r\r\n                    left outer join \"FileUpload\" fu on fu.\"Id\"=pcqse.\"FileUploadId\"\r\r\n                 where pc.\"PartnerName\" like concat(\'%\',chr(65533),\'%\') and pcqse.\"FileUploadId\" is not null) uencr\r\r\n            left outer join \"FileUpload\" fu on fu.\"Id\"=uencr.\"Id\") uids\r\r\n    left outer join \"FileUpload\" fu on fu.\"Id\"=uids.\"Id\"',''),('DQUERYPARAM','kfoexpandUENCuploads','otable','CCTEMPUENCFURECS',''),('DQUERYPARAM','kfoexpandUENCuploads','configname','{{cfgname}}',''),('DQUERY','QUERIES','kfoanalyzeUENC','UENC: 2 - Analysiere Falldaten für Partnernamen-Encoding-Probleme',''),('DQUERYPARAM','kfoanalyzeUENC','group','KFOQSDBUENC',''),('DQUERYPARAM','kfoanalyzeUENC','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoanalyzeUENC','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},otable:string:{{otableoptions}}',''),('DQUERYPARAM','kfoanalyzeUENC','otableoptions','{\"labeltext\":\"Uploads-Tabelle\",\"typedesc\":\"Name der Tabelle aus der die Upload-Daten gelesen werden sollen\"}',''),('DQUERYPARAM','kfoanalyzeUENC','otable','CCTEMPUENCFURECS',''),('DQUERYPARAM','kfoanalyzeUENC','querytype','dbselect',''),('DQUERYPARAM','kfoanalyzeUENC','sql_postgresql','select pc.\"VpNr\" as \"PartnerVPNR\", pc.\"PartnerName\" as \"PartnerPartnerName\", pcqse.\"VpNr\" as \"QsVPNR\", pcqse.\"VsNr\" as \"QSVSNR\", pcqse.\"FileUploadId\" as \"QsUploadId\", \r\r\n       fu.\"FileName\" as \"Dateiname\", \r\r\n       urec.\"VPNR\" as \"UploadVPNR\", urec.\"VP Name\" as \"UploadPartnerName\"\r\r\n  from \"Partner\" pc \r\r\n   left outer join \"QsEintrag\" pcqse on pcqse.\"VpNr\"=pc.\"VpNr\"\r\r\n     left outer join \"{{otable}}\" urec on urec.\"UPLOADID\"=pcqse.\"FileUploadId\" and urec.\"VPNR\"=pcqse.\"VpNr\"\r\r\n     left outer join \"FileUpload\" fu on fu.\"Id\"=pcqse.\"FileUploadId\"\r\r\n where pc.\"PartnerName\" like concat(\'%\',chr(65533),\'%\') and pcqse.\"FileUploadId\" is not null',''),('DQUERYPARAM','kfoanalyzeUENC','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoanalyzeUENC','decoration.decorate_colcell.4.value','@@celldata@@',''),('DQUERYPARAM','kfoanalyzeUENC','decoration.decorate_colcell.4.hyperlink.href','/dquery?dataname=kfoshowupload&cfgname=@@cfgname@@&id=@@celldata@@',''),('DQUERYPARAM','kfoanalyzeUENC','decoration.decorate_colcell.4.hyperlink.title','Zeige Details zum Upload mit der ID @@celldata@@ an',''),('DQUERY','QUERIES','kfoUENCrephints','UENC: Zeige Reparatur-Vorschläge für Partnernamen mit Encoding-Fehlern an',''),('DQUERYPARAM','kfoUENCrephints','group','KFOQSDBUENC',''),('DQUERYPARAM','kfoUENCrephints','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoUENCrephints','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoUENCrephints','querytype','dbselect',''),('DQUERYPARAM','kfoUENCrephints','sql','select bp.\"VpNr\", bp.\"PartnerName\", \r\r\n       num.\"UploadPartnerName\" as \"UploadName\",\r\r\n       \'Übernehmen\' as \"Auswahl\",\r\r\n       \'---\' as \"Solltext\",\r\r\n       \'Reparieren\' as \"Reparatur\",\r\r\n       \'Reparaturergebnis\' as \"Reparaturergebnis\",\r\r\n       bp.\"VpNr\" as \"Partner\"\r\r\n  from tv_parbaduenc bp\r\r\n    left join TV_NUPNAM num on num.\"PartnerVPNR\"=bp.\"VpNr\"\r\r\norder by bp.\"VpNr\" asc',''),('DQUERYPARAM','kfoUENCrephints','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoUENCrephints','title','Reparaturvorschläge für Partnernamen in {{cfgname}}',''),('DQUERYPARAM','kfoUENCrephints','decoration.decorate_colcell.0','$IDCELL',''),('DQUERYPARAM','kfoUENCrephints','decoration.decorate_colcell.2','$IDCELL',''),('DQUERYPARAM','kfoUENCrephints','decoration.decorate_colcell.3','$BUTTON:Übernahme:uebuttonoptions',''),('DQUERYPARAM','kfoUENCrephints','uebuttonoptions.action','copyrowcell',''),('DQUERYPARAM','kfoUENCrephints','uebuttonoptions.fromcol','2',''),('DQUERYPARAM','kfoUENCrephints','uebuttonoptions.tocol','4',''),('DQUERYPARAM','kfoUENCrephints','decoration.decorate_colcell.4','$TEXTINPUT',''),('DQUERYPARAM','kfoUENCrephints','decoration.decorate_colcell.5','$BUTTON:Reparatur:repbuttonoptions',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.action','execrest',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.dataname','repuencpnam',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.parameters','vpnr,partnername,cfgname',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.vpnr_parametername','vpnr',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.vpnr_fromcol','0',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.partnername_parametername','partnername',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.partnername_fromcol','4',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.cfgname_parametername','cfgname',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.cfgname_value','{{cfgname}}',''),('DQUERYPARAM','kfoUENCrephints','repbuttonoptions.resulttocol','6',''),('DQUERYPARAM','kfoUENCrephints','toptext','In der folgenden Tabelle werden aktuell gespeicherte Partnernamen mit im Import übermittelten Namen angezeigt.<br/>\r\r\nMit \"Übernehmen\" kann ein importierter Name in den Solltext übernommen werden.<br/>\r\r\nMit \"Reparieren\" wird der Name aus dem Solltext als neuer - besserer - Partnername in der KFOQSDB gespeichert.',''),('DQUERYPARAM','kfoUENCrephints','decoration.decorate_colcell.6','$IDCELL',''),('DQUERYPARAM','kfoUENCrephints','decoration.decorate_colcell.7.value','@@celldata@@',''),('DQUERYPARAM','kfoUENCrephints','decoration.decorate_colcell.7.hyperlink.href','/dquery?dataname=kfoqrypartner&cfgname={{cfgname}}&vpnr=@@celldata@@',''),('DQUERYPARAM','kfoUENCrephints','decoration.decorate_colcell.7.hypelink.title','Zeige Details zum Partner mit VPNR @@celldata@@ an',''),('DQUERY','QUERIES','repuencpnam','Repariere einen Partnernamen',''),('DQUERYPARAM','repuencpnam','group','KFOQSDBUENC',''),('DQUERYPARAM','repuencpnam','querytype','dbselect',''),('DQUERYPARAM','repuencpnam','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vpnr:string:{{vpnroptions}},partnername:string:{{partnernameoptions}}',''),('DQUERYPARAM','repuencpnam','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','repuencpnam','vpnroptions','{\"labeltext\":\"VPNR\",\"typedesc\":\"Vertragspartnernummer des Partners, dessen Name repariert werden soll\"}',''),('DQUERYPARAM','repuencpnam','partnernameoptions','{\"labeltext\":\"Neuer Name\",\"typedesc\",\"Neuer Wert für den Partner mit der angegebenen Vertragspartnernummer\"}',''),('DQUERYPARAM','repuencpnam','sql','update \"Partner\" set \"PartnerName\"=\'{{partnername}}\' where \"VpNr\"=\'{{vpnr}}\'',''),('DQUERYPARAM','repuencpnam','dbconfigname','{{cfgname}}',''),('DQUERY','QUERIES','kfodeletepartner','Einen Leistungserbringer Partner in der KFOQSDB löschen',''),('DQUERYPARAM','kfodeletepartner','group','KFOQSDBDATA',''),('DQUERYPARAM','kfodeletepartner','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfodeletepartner','paramnames','vpnr:string:{{vpnroptions}}',''),('DQUERYPARAM','kfodeletepartner','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Instanz der KFOQSDB-Datenbank, in der der Partner gelöscht werden soll\"}',''),('DQUERYPARAM','kfodeletepartner','vpnroptions','{\"labeltext\":\"VPNR\",\"typedesc\":\"Vertragspartnernummer des Behandler-Partners, der gelöscht werden soll\"}',''),('DQUERYPARAM','kfodeletepartner','querytype','dbselect',''),('DQUERYPARAM','kfodeletepartner','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfodeletepartner','sql','delete from \"Partner\" where \"VpNr\"=::vpnr:: and (select count(*) from \"QsEintrag\" qse where qse.\"VpNr\"=::vpnr::)<1',''),('DQUERYPARAM','kfodeletepartner','chain_query.dataname','kfoqrypartner',''),('DQUERYPARAM','kfodeletepartner','chain_query.vpnr','{{vpnr}}',''),('DQUERYPARAM','kfodeletepartner','chain_query.cfgname','{{cfgname}}',''),('DQUERY','QUERIES','kfoqrypartner','Einen Leistungserbringer-Partner abfragen',''),('DQUERYPARAM','kfoqrypartner','group','KFOQSDBDATA',''),('DQUERYPARAM','kfoqrypartner','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}},vpnr:string',''),('DQUERYPARAM','kfoqrypartner','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der die Informationen abgefragt werden sollen\"}',''),('DQUERYPARAM','kfoqrypartner','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoqrypartner','querytype','dbselect',''),('DQUERYPARAM','kfoqrypartner','sql','select * from \"Partner\" where \"VpNr\"=\'{{vpnr}}\'',''),('DQUERYPARAM','kfoqrypartner','post_query','if (that.result.getRowCount()<1) {\r\r\n  that.result.setResultType(\'plain\');\r\r\n  that.result.setResultAttribute(\'body\',\'Partner mit VPNR \'+that.query.vpnr+\" nicht vorhanden\");\r\r\n}',''),('DQUERY','QUERIES','kfoqryOrphanPartners','Zeige Partner-Einträge, denen keine QS-Einträge zugeordnet sind',''),('DQUERYPARAM','kfoqryOrphanPartners','group','KFOQSDBDQORPHAN',''),('DQUERYPARAM','kfoqryOrphanPartners','querytype','dbselect',''),('DQUERYPARAM','kfoqryOrphanPartners','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoqryOrphanPartners','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfoqryOrphanPartners','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoqryOrphanPartners','sql','select p.\"PartnerArt\",p.\"PartnerBundesland\",p.\"PartnerName\",p.\"VpNr\",p.\"version\",p.\"countryCode\", \r\r\n       (CASE WHEN array_length(array_agg(qse.\"ID\"),1)=0 THEN \'\' \r\r\n             ELSE  array_to_string(array_agg(qse.\"ID\"),\',\') END) as \"QsEintragsliste\",\r\r\n       \'Löschen\' as \"Löschen\", \'---\' as \"Status\"\r\r\n  from \"Partner\" p\r\r\n    left outer join \"QsEintrag\" qse on qse.\"VpNr\"=p.\"VpNr\"\r\r\n where qse.\"ID\" is null\r\r\n group by p.\"VpNr\"',''),('DQUERYPARAM','kfoqryOrphanPartners','title','Partner-Einträge, denen keine QS-Einträge zugeordnet sind in KFOQSDB {{dbconfigname}}',''),('DQUERYPARAM','kfoqryOrphanPartners','debug','false',''),('DQUERYPARAM','kfoqryOrphanPartners','decoration.debug','false',''),('DQUERYPARAM','kfoqryOrphanPartners','decoration.decorate_colcell.3','$IDCELL,$LINK::vpnrlinkoptions',''),('DQUERYPARAM','kfoqryOrphanPartners','vpnrlinkoptions.hyperlink.href','/dquery?dataname=kfoqrypartner&cfgname={{cfgname}}&vpnr=@@celldata@@',''),('DQUERYPARAM','kfoqryOrphanPartners','vpnrlinkoptions.hyperlink.title','Zeige Partner mit VPNR @@celldata@@ an',''),('DQUERYPARAM','kfoqryOrphanPartners','vpnrlinkoptions.value','@@celldata@@',''),('DQUERYPARAM','kfoqryOrphanPartners','decoration.decorate_colcell.7','$BUTTON:Löschen:delbuttonoptions',''),('DQUERYPARAM','kfoqryOrphanPartners','decoration.decorate_colcell.8','$IDCELL',''),('DQUERYPARAM','kfoqryOrphanPartners','delbuttonoptions.action','execrest',''),('DQUERYPARAM','kfoqryOrphanPartners','delbuttonoptions.dataname','kfodeletepartner',''),('DQUERYPARAM','kfoqryOrphanPartners','delbuttonoptions.resulttocol','8',''),('DQUERYPARAM','kfoqryOrphanPartners','delbuttonoptions.parameters','cfgname,vpnr',''),('DQUERYPARAM','kfoqryOrphanPartners','delbuttonoptions.cfgname_parametername','cfgname',''),('DQUERYPARAM','kfoqryOrphanPartners','delbuttonoptions.cfgname_value','{{cfgname}}',''),('DQUERYPARAM','kfoqryOrphanPartners','delbuttonoptions.vpnr_parametername','vpnr',''),('DQUERYPARAM','kfoqryOrphanPartners','delbuttonoptions.vpnr_fromcol','3',''),('DQUERY','QUERIES','kfoqryQSVTQSNOTAB','QS-Träger, für die Fälle existieren, in denen der QS-Träger nicht gleich dem ABR-Träger ist',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','group','KFOQSDBDQQSNOTAB',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','querytype','dbselect',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','sql_postgresql','select distinct \"abr_ztraeger\" from V_QSNOTAB\r\r\nUNION\r\r\nselect distinct \"qs_ztraeger\" from V_QSNOTAB',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=qrykfoqsnotab&tname=@@celldata@@&cfgname={{cfgname}}',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','decoration.decorate_colcell.0.hyperlink.title','Zeige Fälle für Träger @@celldata@@, bei denen ABR-Träger nicht QS-Träger ist',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','debug','false',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','decoration.debug','false',''),('DQUERYPARAM','kfoqryQSVTQSNOTAB','title','Träger, für die QS-Fälle mit QS-Träger ungleich ABR-Träger in der KFOQSDB {{cfgname}} existieren',''),('DQUERY','QUERIES','qrykfoQSNOTAB','KFOQSDB QS-Fälle mit QS-Träger ungleich ABR-Träger für einen QS-zuständigen Träger',''),('DQUERYPARAM','qrykfoQSNOTAB','group','KFOQSDBDQQSNOTAB',''),('DQUERYPARAM','qrykfoQSNOTAB','querytype','dbselect',''),('DQUERYPARAM','qrykfoQSNOTAB','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','qrykfoQSNOTAB','paramnames','tname:kfoprovsvt:{{tnameoptions}}',''),('DQUERYPARAM','qrykfoQSNOTAB','tnameoptions','{\"labeltext\":\"QS-Träger\",\"typedesc\":\"MST-Code des Trägers, für den Fälle QS-Träger ungleich ABR-Träger angezeigt werden sollen\"}',''),('DQUERYPARAM','qrykfoQSNOTAB','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','qrykfoQSNOTAB','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','qrykfoQSNOTAB','sql_postgresql','select * from V_QSNOTAB where abr_ztraeger=$1 or qs_ztraeger=$1',''),('DQUERYPARAM','qrykfoQSNOTAB','title','QS-Fälle aus KFOQSDB {{cfgname}} mit QS-Träger ungleich ABR-Träger für Träger {{tname}}',''),('DQUERY','QUERIES','kfoqryQSVTduplicates','QS-Träger, für die Duplikatsfälle existieren',''),('DQUERYPARAM','kfoqryQSVTduplicates','group','KFOQSDBDQUKEY',''),('DQUERYPARAM','kfoqryQSVTduplicates','querytype','dbselect',''),('DQUERYPARAM','kfoqryQSVTduplicates','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','kfoqryQSVTduplicates','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','kfoqryQSVTduplicates','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','kfoqryQSVTduplicates','sql_postgresql','select distinct InfoQSTraeger from V_QSD4',''),('DQUERYPARAM','kfoqryQSVTduplicates','decoration.decorate_colcell.0.rawhtml','<a href=\"/dquery?dataname=qrykfodup4&qstname=@@celldata@@\">@@celldata@@</a>',''),('TYPE','TYPES','kfoprovsvt','Code des/der Träger, denen Auswertungen bereitgestellt werden sollen',''),('TYPEATTRIB','kfoprovsvt','structure','scalar.enum',''),('TYPEATTRIB','kfoprovsvt','vlistquery','select \'<zustaendiger>\', \'QS-zuständiger Träger\',\'Jedem Träger werden seine Fälle bereitgestellt\' \r\r\nUNION select \'31\',\'ITSV\',\'IT-Services der Sozialversicherung\'\r\r\nUNION select MST,OEID,OENAME from CCVSVT\r\r\nUNION select \'<alle>\',\'Alle Träger\',\'Für alle Träger\'',''),('DQUERY','QUERIES','qrykfodup4','KFOQSDB Duplikatsfälle für einen QS-zuständigen Träger',''),('DQUERYPARAM','qrykfodup4','group','KFOQSDBDQUKEY',''),('DQUERYPARAM','qrykfodup4','querytype','dbselect',''),('DQUERYPARAM','qrykfodup4','attributenames','cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','qrykfodup4','paramnames','qstname:kfoprovsvt:{{qstnameoptions}}',''),('DQUERYPARAM','qrykfodup4','qstnameoptions','{\"labeltext\":\"QS-Träger\",typedesc:\"MST-Code des Trägers, für den Duplikatsfälle angezeigt werden sollen\"}',''),('DQUERYPARAM','qrykfodup4','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','qrykfodup4','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','qrykfodup4','sql_postgresql','select * from V_QSD4 where \"QSTraeger\"=$1',''),('DQUERY','QUERIES','repkfoERSTNOTIMP','Auswertung über QS-Fälle mit Ersteller ungleich Importer mit Legende an Träger bereitstellen','Diese Auswertung zeigt Kombinationen an Erstellern und Import-Benutzern, bei denen diese nicht gleich sind bzw. Ersteller-Kennungen die in der Namenskonvention nicht dem QS-Träger zugehörig sind.'),('DQUERYPARAM','repkfoERSTNOTIMP','group','KFOQSDBDQERSTNOTIMP',''),('DQUERYPARAM','repkfoERSTNOTIMP','querytype','jsexpr',''),('DQUERYPARAM','repkfoERSTNOTIMP','attributenames','provtraeger:kfoprovsvt:{{provtraegeroptions}},cfgname:kfodbconfigname:{{cfgnameoptions}}',''),('DQUERYPARAM','repkfoERSTNOTIMP','provtraegeroptions','{\"labeltext\":\"Träger bereitzustellen\",\"typedesc\":\"Träger, dem oder denen die Auswertung bereitgestellt werden soll\"}',''),('DQUERYPARAM','repkfoERSTNOTIMP','cfgnameoptions','{\"labeltext\":\"Datenbank\",\"typedesc\":\"Name der Datenbank-Zugriffs-Konfiguration, in der abgefragt werden soll\"}',''),('DQUERYPARAM','repkfoERSTNOTIMP','reportdescription','Diese Auswertung zeigt Kombinationen an Erstellern und Import-Benutzern, bei denen diese nicht gleich sind bzw. Ersteller-Kennungen die in der Namenskonvention nicht dem QS-Träger zugehörig sind.\r\r\n\r\r\nJede Kombination kann in mehreren QS-Einträgen vorkommen. In dieser Auswertung ist aber jede Kombination nur einmal aufgeführt.\r\r\n\r\r\nJeder \"Ersteller\" kann in mehreren Kombination mit jedem \"Importer\" vorkommen.',''),('DQUERYPARAM','repkfoERSTNOTIMP','dbconfigname','{{cfgname}}',''),('DQUERYPARAM','repkfoERSTNOTIMP','dbview','v_erstnotimpuser',''),('DQUERYPARAM','repkfoERSTNOTIMP','reporttitle','ErstellerNichtImporter',''),('DQUERYPARAM','repkfoERSTNOTIMP','reportlabel','ERSTNOTIMP',''),('DQUERYPARAM','repkfoERSTNOTIMP','aexpression','functions.KFOQSDBmultiAuswertung(that.req,that.session,that.query,that.callback,that.pcallback)',''),('DQUERYPARAM','repkfoERSTNOTIMP','title','KFO Ersteller ungleich Importer',''),('DQUERY','QUERIES','TESTUML','Anzeige und Umsetzung von Umlauten testen','Das Query TESTUML fragt Daten aus einer ZPV-Datenbank ab, um die Darstellung von Umlauten untersuchen zu können'),('DQUERYPARAM','TESTUML','group','TEST',''),('DQUERYPARAM','TESTUML','sql','select p.PARPARROLLEID_PARTNER as PARID, pn.NAME as PNAME, num.monnum as N, SUBSTR(pn.NAME,num.monnum,1) as CHAR_N, ASCII(SUBSTR(pn.NAME,num.monnum,1)) as CODE_N, DUMP(pn.NAME,16,num.monnum,1) as DUMP_N\r\r\n from BEPARTNER p\r\r\n   left outer join BS_PNAME pn on pn.PARID=p.PARPARROLLEID_PARTNER\r\r\n     left outer join (select cal.MONAT as monnum from CCCAL cal where cal.JAHR=2013) num on 1=1\r\r\n where PARPARROLLEID_PARTNER=11497380',''),('DQUERYPARAM','TESTUML','sql_mysql','select num.monnum as N, SUBSTR(pn.NAME,num.monnum,1) as CHAR_N, ASCII(SUBSTR(pn.NAME,num.monnum,1)) as CODE_N\r\r\n from (select \"Karli Schäfer\" as NAME) pn \r\r\n     left outer join (select cal.MONAT as monnum from CCCAL cal where cal.JAHR=2013) num on 1=1',''),('DQUERYPARAM','TESTUML','decoration.decorate_colcell.3.rawhtml','{{jsexpr:@jslogcell}}<span value=\"@@celldata@@\" title=\"JS_CODE={{jsexpr:context.celldata.charCodeAt(0)}}\">\"@@celldata@@\"</span>',''),('DQUERYPARAM','TESTUML','jslogcell','logger.debug(\"CD_CODE=\"+context.celldata.charCodeAt(0));',''),('DQUERY','QUERIES','progmultires','Test für ein Query-Programm mit mehreren RESULT-Objekten in einer KFOQSDB-Datenbank',''),('DQUERYPARAM','progmultires','group','TEST',''),('DQUERY','QUERIES','testquerymfile','Test für ein Query, dessen Konfiguration in einem MFILE gespeichert ist','MFILE-ID soll als default-Wert \'dquerymfile_testquerymfile\' ermittelt werden'),('DQUERYPARAM','testquerymfile','group','TEST',''),('DQUERY','QUERIES','TESTLANG','Datenbank-Sprache anzeigen','Das Query TESTLANG zeigt die Sprache der Datenbank (bei MySQL: Des Schemas CCDB, Bei Oracle den Parameter LANGUAGE der Session) an'),('DQUERYPARAM','TESTLANG','group','TEST',''),('DQUERYPARAM','TESTLANG','sql','select SYS_CONTEXT(\'USERENV\',\'LANGUAGE\') as LANGUAGE from DUAL',''),('DQUERYPARAM','TESTLANG','sql_mysql','SELECT default_character_set_name, default_collation_name FROM information_schema.SCHEMATA \r\r\nWHERE schema_name = \"CCDB\";',''),('TYPE','TYPES','dcmonsumparams','Parameter für das Query DCMONSUM',''),('TYPEATTRIB','dcmonsumparams','structure','object',''),('TYPEATTRIB','dcmonsumparams','objectattributes','jahr:dcresjahr,env:dcresenv,restype:dcrestype',''),('DQUERY','QUERIES','DCMONSUM','Monats-Summe an RZ-Ressourcen','Das Query DCMONSUM summiert RZ-Ressourcen auf einen Monat'),('DQUERYPARAM','DCMONSUM','group','DCRES',''),('DQUERYPARAM','DCMONSUM','attributenames','jahr:dcresjahr,env:dcresenv,restype:dcrestype',''),('DQUERYPARAM','DCMONSUM','paramnames','jahr:dcresjahr,env:dcresenv,restype:dcrestype',''),('DQUERYPARAM','DCMONSUM','sql','select JAHR as \"Jahr\", MONAT as \"Monat\", resm.ENV as \"Umgebung\", rt.RWDESC as \"Ressourcen-Type\", to_char(to_number(AMOUNT),\'999999999999\',\'NLS_NUMERIC_CHARACTERS=\'\',.\'\'\') as \"Menge\" from CCVDCRESM resm left outer join CCRW rt on rt.RWTYP=\'DCRTYP\' and rt.RWPARENT=\'DCR\' and rt.RWNAME=resm.RESTYPE where jahr=:JAHR and ENV=:ENV and RESTYPE=:RESTYPE',''),('DQUERYPARAM','DCMONSUM','sql_mysql','select JAHR as \"Jahr\", MONAT as \"Monat\", resm.ENV as \"Umgebung\", rt.RWDESC as \"Ressourcen-Type\", \r\r\n             resm.AMOUNT as \"Menge\" \r\r\n  from CCVDCRESM resm \r\r\n     left outer join CCRW rt on rt.RWTYP=\'DCRTYP\' and rt.RWPARENT=\'DCR\' and rt.RWNAME=resm.RESTYPE \r\r\n  where jahr=? and ENV=? and RESTYPE=?',''),('DQUERYPARAM','DCMONSUM','decoration.decorate_colcell.4.rawhtml','<span style=\"float: right;\">{{jsexpr:@cellnumformat}}</span> (@@celldata@@)',''),('DQUERYPARAM','DCMONSUM','cellnumformat','new Intl.NumberFormat(\'de-DE\').format(Math.floor(context.celldata))',''),('DQUERY','QUERIES','REGMFILE','Registriere Statisches Managed File','Das Query REGMFILE registriert ein Managed File an einem fixen statischen Pfad'),('DQUERYPARAM','REGMFILE','group','DATAFILE',''),('DQUERYPARAM','REGMFILE','querytype','dbselect',''),('DQUERYPARAM','REGMFILE','paramnames','mfiletype:mfiletype:{{mfiletypeopts}},mfileid:string:{{mfileidopts}},mfilename:string:{{mfilenameopts}},mfilepath:string:{{mfilepathopts}},mfilelpath:string:{{mfilelpathopts}},mfileattribs:string:{{mfileattribsopts}}',''),('DQUERYPARAM','REGMFILE','mfiletypeopts','{\"labeltext\":\"Managed File Type\",\"typedesc\":\"Typ des zu registrierenden managed files\"}',''),('DQUERYPARAM','REGMFILE','mfileidopts','{\"labeltext\":\"Managed File ID\",\"typedesc\":\"eindeutige ID des managed files\"}',''),('DQUERYPARAM','REGMFILE','mfilenameopts','{\"labeltext\":\"Managed File Name\",\"typedesc\":\"Original-Name des managed Files\"}',''),('DQUERYPARAM','REGMFILE','mfilepathopts','{\"labeltext\":\"Managed File Pfad\",\"typedesc\":\"eindeutige ID des managed files\"}',''),('DQUERYPARAM','REGMFILE','mfilelpathopts','{\"labeltext\":\"Managed File logischer Pfad\",\"typedesc\":\"logischer Pfad des managed file (Default: \\\"/\\\")\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','REGMFILE','mfileattribsopts','{\"labeltext\":\"Managed File Attribute\",\"typedesc\":\"Attribute in JSON-Format\",\"is_optional\":\"true\"}',''),('DQUERYPARAM','REGMFILE','mfilelpath','/',''),('DQUERYPARAM','REGMFILE','mfileattribs',' ',''),('DQUERYPARAM','REGMFILE','sql','INSERT INTO CCMFILES(mfiletype,mfileid,mfilename,mfilepath,mfilelpath,mfileattribs) values(::mfiletype::,::mfileid::,::mfilename::,::mfilepath::,::mfilelpath::,::mfileattribs::)',''),('DQUERYPARAM','REGMFILE','chain_query.dataname','showfile',''),('DQUERYPARAM','REGMFILE','chain_query.mfileid','{{mfileid}}',''),('DQUERY','QUERIES','DCRESUSAGECSV','','Das Query DCRESUSAGECSV ist verborgen'),('DQUERYPARAM','DCRESUSAGECSV','group','DCRES',''),('DQUERYPARAM','DCRESUSAGECSV','hidden','true',''),('DQUERYPARAM','DCRESUSAGECSV','paramnames','env:dcresenv,restype:dcrestype',''),('DQUERYPARAM','DCRESUSAGECSV','attributenames','env:dcresenv,restype:dcrestype,accum:accumtype',''),('DQUERYPARAM','DCRESUSAGECSV','sqlenv_oracledb','SELECT ENV,JAHR,KW,\'0000\' as MONDAY,RESTYPE,SUM(AMOUNT) as AMOUNT \r\r\n  FROM CCDCRESA where ENV=:ENV and RESTYPE=:RESTYPE \r\r\n GROUP BY ENV,RESTYPE,JAHR,KW,RESTYPE \r\r\n ORDER BY ENV,JAHR,KW asc','Abfrage der Ressourcendaten, wenn accum=env'),('DQUERYPARAM','DCRESUSAGECSV','sqlenvgrp_oracledb','select env.parent as ENV,resa.JAHR as JAHR,resa.KW as KW,\'0000\' as MONDAY,resa.RESTYPE as RESTYPE,SUM(resa.AMOUNT) as AMOUNT from CCDCRESA resa left outer join CCDCENV env on env.env=resa.env  where env.parent=:ENV and resa.RESTYPE=:RESTYPE group by env.PARENT,resa.RESTYPE,resa.JAHR,resa.KW order by env.PARENT, resa.JAHR, resa.KW asc','Abfrage der Ressourcendaten, wenn accum=envgrp'),('DQUERYPARAM','DCRESUSAGECSV','sqlenv_mysql','SELECT ENV,JAHR,KW,\'0000\' as MONDAY,RESTYPE,SUM(AMOUNT) as AMOUNT \r\r\n  FROM CCDCRESA where ENV=? and RESTYPE=? \r\r\n GROUP BY ENV,RESTYPE,JAHR,KW,RESTYPE \r\r\n ORDER BY ENV,JAHR,KW asc','Abfrage der Ressourcendaten, wenn accum=env'),('DQUERYPARAM','DCRESUSAGECSV','sqlenvgrp_mysql','select env.parent as ENV,resa.JAHR as JAHR,resa.KW as KW,\'0000\' as MONDAY,resa.RESTYPE as RESTYPE,SUM(resa.AMOUNT) as AMOUNT\r\r\n   from CCDCRESA resa \r\r\n     left outer join CCDCENV env on env.env=resa.env  \r\r\n where env.parent=? and resa.RESTYPE=? \r\r\n  group by env.PARENT,resa.RESTYPE,resa.JAHR,resa.KW order by env.PARENT, resa.JAHR, resa.KW asc','Abfrage der Ressourcendaten, wenn accum=envgrp'),('DQUERYPARAM','DCRESUSAGECSV','sqlexpr','that.query.specaccum = that.query.accum+\"_\"+db.getCurrentConfigDBtype();\r\r\nif (that.query[\'sql\'+that.query.specaccum]) {\r\r\n  that.query.accum = that.query.specaccum;\r\r\n}\r\r\nthat.query[\'sql\'+that.query.accum]','Die wirkliche Abfrage wird nach accum ausgewählt'),('DQUERYPARAM','DCRESUSAGECSV','format','csv',''),('DQUERYPARAM','DCRESUSAGECSV','post_query','var nl = that.result.rows.length; for (var i=0; i<nl; i++) that.result.rows[i][3]=aux.dateformat(aux.dateFromWeekNr(that.result.rows[i][1],that.result.rows[i][2]),\'yyyy-mm-dd\'); \'post_processed \'+nl+\' rows\'',''),('DQUERY','QUERIES','loadresult','Ergebnis aus managed File laden','Das Query \'loadresult\' lädt ein Ergebnis-Objekt aus einem managed File'),('DQUERYPARAM','loadresult','group','DATAFILE',''),('DQUERYPARAM','loadresult','attributenames','mfileid:mfileid',''),('DQUERYPARAM','loadresult','paramnames','mfileid:mfileid',''),('DQUERYPARAM','loadresult','querytype','jsexpr',''),('DQUERYPARAM','loadresult','aexpression','mfile.process_mfile(that,that.session,that.query.mfileid,{read_mode: \'whole_file\', process_result: \'load_saved_result\', encoding: \'utf8\'},that)',''),('DQUERYPARAM','loadresult','load_saved_result','that.exectx.result = JSON.retrocycle(JSON.parse(that.exectx.filedata)); store_result(that.session,that.exectx.result);',''),('DQUERY','QUERIES','showCREDRESAplogs','CREDRESA Performance-Logs anzeigen','Zeigt Performance-Logs über die Laufzeiten und Datenmengen der Aktion SYNCDRESA zur Erneuerung der RZ-Ressourcen-Auswertetabelle CCDCRESA an.'),('DQUERYPARAM','showCREDRESAplogs','group','DCRES',''),('DQUERYPARAM','showCREDRESAplogs','querytype','dbselect',''),('DQUERYPARAM','showCREDRESAplogs','sql','select * from CCPLOG where LCLASS=\'CPERF\' and LCODE=\'SYNCDRESA\'',''),('DQUERYPARAM','showCREDRESAplogs','options.notranslate','true',''),('DQUERY','QUERIES','qryilvacc','Leistungserfassung auflisten aus CCVILVDACC','auflisten aus CCVILVDACC'),('DQUERYPARAM','qryilvacc','group','ILV',''),('DQUERYPARAM','qryilvacc','querytype','dbselect',''),('DQUERYPARAM','qryilvacc','sql','SELECT * FROM CCVILVDACC',''),('DQUERYPARAM','qryilvacc','options.notranslate','true',''),('DQUERY','QUERIES','qryilvsum','Leistungserfassung für Mitarbeiter auf Tätigkeits-Ebene anzeigen',''),('DQUERYPARAM','qryilvsum','group','ILV',''),('DQUERYPARAM','qryilvsum','querytype','dbreport',''),('DQUERYPARAM','qryilvsum','sql','select PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ,STUNDEN\r\r\n  from CCILVD\r\r\norder by PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ asc',''),('DQUERYPARAM','qryilvsum','options.notranslate','true',''),('DQUERYPARAM','qryilvsum','title','Aufwands-Summen der Arbeitspakete',''),('DQUERYPARAM','qryilvsum','grouplevels','bypsp,bypspdetail,byyear,bymonth,byday',''),('DQUERYPARAM','qryilvsum','bypsprepqrydisc','PSP',''),('DQUERYPARAM','qryilvsum','bypspdatacolumns','PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ,STUNDEN',''),('DQUERYPARAM','qryilvsum','bypspgrplabel',' ()',''),('DQUERYPARAM','qryilvsum','bypspgrphead','Summen der Stunden Arbeitspaket ',''),('DQUERYPARAM','qryilvsum','bypspgrpfoot','Ende - ',''),('DQUERYPARAM','qryilvsum','bypspdetailrepqrydisc','PSP,PSPDETAIL',''),('DQUERYPARAM','qryilvsum','bypspdetaildatacolumns','PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ,STUNDEN',''),('DQUERYPARAM','qryilvsum','bypspdetailgrplabel',' ()',''),('DQUERYPARAM','qryilvsum','bypspdetailgrphead','Summen der Stunden Arbeitspaket , Unterpaket ',''),('DQUERYPARAM','qryilvsum','bypspdetailgrpfoot','Ende -  - ',''),('DQUERYPARAM','qryilvsum','byyearrepqrydisc','PSP,PSPDETAIL,JAHR',''),('DQUERYPARAM','qryilvsum','byyeardatacolumns','PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ,STUNDEN',''),('DQUERYPARAM','qryilvsum','byyeargrplabel',' ()',''),('DQUERYPARAM','qryilvsum','byyeargrphead','Summen der Stunden Arbeitspaket , Unterpaket , Jahr ',''),('DQUERYPARAM','qryilvsum','byyeargrpfoot','Ende -  -  - ',''),('DQUERYPARAM','qryilvsum','bymonthrepqrydisc','PSP,PSPDETAIL,JAHR,MONAT',''),('DQUERYPARAM','qryilvsum','bymonthdatacolumns','PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ,STUNDEN',''),('DQUERYPARAM','qryilvsum','bymonthgrplabel',' ()',''),('DQUERYPARAM','qryilvsum','bymonthgrphead','Summen der Stunden Arbeitspaket , Unterpaket , Jahr , Monat ',''),('DQUERYPARAM','qryilvsum','bymonthgrpfoot','Ende -  -  -  - ',''),('DQUERYPARAM','qryilvsum','bydayrepqrydisc','PSP,PSPDETAIL,JAHR,MONAT,TAG',''),('DQUERYPARAM','qryilvsum','bydaydatacolumns','PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ,STUNDEN',''),('DQUERYPARAM','qryilvsum','bydaygrplabel',' ()',''),('DQUERYPARAM','qryilvsum','bydaygrphead','Summen der Stunden Arbeitspaket , Unterpaket , Jahr , Monat , Tag ',''),('DQUERYPARAM','qryilvsum','bydaygrpfoot','Ende -  -  -  -  - ',''),('DQUERYPARAM','qryilvsum','byusrepqrydisc','PSP,PSPDETAIL,JAHR,MONAT,USKURZZ',''),('DQUERYPARAM','qryilvsum','byusdatacolumns','PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ,STUNDEN',''),('DQUERYPARAM','qryilvsum','byusgrplabel',' ( Einträge)',''),('DQUERYPARAM','qryilvsum','byusgrphead','Summen der Stunden Arbeitspaket , Unterpaket , Jahr , Monat , Tag , Mitarbeiter ',''),('DQUERYPARAM','qryilvsum','byusgrpfoot','Ende -  -  -  -  -  - ',''),('DQUERYPARAM','qryilvsum','totalhead','Summen der Aufwände für alle Arbeitspakete',''),('DQUERYPARAM','qryilvsum','totalfoot','Ende der Summen der Aufwände für alle Arbeitspakete,  Einträge',''),('DQUERYPARAM','qryilvsum','datarecextexpr','logger.debug(\"REP_qryilvsum_datarecextexpr\"); {N1: \"N1\", N2: \"N2\", N3: {N31: \"N31\", N32: \"N32\"}}',''),('DQUERYPARAM','qryilvsum','datarecext','[[#jsexpr:@ctx.query.datarecextexpr]]',''),('DQUERY','QUERIES','qryilvgrp','Leistungserfassung aus ILVD anzeigen','Zeigt alle Einträge in ILVD, geordnet nach Arbeitspaketen, an'),('DQUERYPARAM','qryilvgrp','group','ILV',''),('DQUERYPARAM','qryilvgrp','querytype','dbselect',''),('DQUERYPARAM','qryilvgrp','sql','select PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ,STUNDEN\r\r\n  from CCILVD\r\r\norder by PSP,PSPDETAIL,JAHR,MONAT,TAG,USKURZZ asc',''),('DQUERYPARAM','qryilvgrp','options.notranslate','true',''),('DQUERYPARAM','qryilvgrp','title','Aufwände auf Tages/Monats-Zusammenfassung aus ILVD',''),('DQUERY','QUERIES','qryilvnorate','Anzeigen nicht tarifierter Einträge in CCILV','Zeigt Einträge in CCILV an, die STUNDEN haben aber keine KOSTEN'),('DQUERYPARAM','qryilvnorate','group','ILV',''),('DQUERYPARAM','qryilvnorate','querytype','dbselect',''),('DQUERYPARAM','qryilvnorate','sql','SELECT * from CCILV where (STUNDEN is not null or STUNDEN>0) and (KOSTEN is null or KOSTEN=0)',''),('DQUERY','QUERIES','qryilvdnorate','Anzeigen nicht tarifierter Einträge in CCILVD','Zeigt Einträge in CCILVD an, die STUNDEN haben aber keine KOSTEN'),('DQUERYPARAM','qryilvdnorate','group','ILV',''),('DQUERYPARAM','qryilvdnorate','querytype','dbselect',''),('DQUERYPARAM','qryilvdnorate','sql','SELECT * from CCILVD where (STUNDEN is not null or STUNDEN>0) and (KOSTEN is null or KOSTEN=0)',''),('DQUERY','QUERIES','rateilv','Tarifierung der Kosten für erfasste Leistungen in CCILV','Berechnet die Kosten aller Leistungserfassungs-Einträge in ILV, die noch keine haben. Kosten werden aus Stunden und Tarifklassen der MA berechnet. Nötig:  Mitarbeiter ein TKU im RW TARKLASS, Tarifklasse ein TARATE im RW TARIF.'),('DQUERYPARAM','rateilv','group','ILVTARIF',''),('DQUERYPARAM','rateilv','querytype','dbselect',''),('DQUERYPARAM','rateilv','sql','SELECT \'SQL is in dbConfig and should be found by ID RQID_SQLQRY_rateilv\'',''),('TYPE','TYPES','AtosExtMA','externe MA von Atos',''),('TYPEATTRIB','AtosExtMA','structure','scalar.enum',''),('TYPEATTRIB','AtosExtMA','vlistquery','select USKURZZ,CONCAT(USVORNAME,\" \",USFAMILIENNAME),CONCAT(\"Mitarbeiter-Kurzzeichen \",USKURZZ)  from CCVUS where KST=\'EXTATS\'',''),('DQUERY','QUERIES','rateilvd','Tarifierung der Kosten für erfasste Leistungen in CCILVD','Berechnet die Kosten aller Leistungserfassungs-Einträge in ILVD, die noch keine haben. Kosten werden aus Stunden und Tarifklassen der MA berechnet. Nötig:  Mitarbeiter ein TKU im RW TARKLASS, Tarifklasse ein TARATE im RW TARIF.'),('DQUERYPARAM','rateilvd','group','ILVTARIF',''),('DQUERYPARAM','rateilvd','querytype','dbselect',''),('DQUERYPARAM','rateilvd','sql','SELECT \'SQL is in dbConfig and should be found by ID RQID_SQLQRY_rateilvd\'',''),('DQUERY','QUERIES','AtosWMInfo','Aufstellung der Atos-Wirtschaftsmonate zur Abrechnung',''),('DQUERYPARAM','AtosWMInfo','group ','JHEACC',''),('DQUERYPARAM','AtosWMInfo','querytype','dbselect',''),('DQUERYPARAM','AtosWMInfo','sql','select WM as \'Wirtschaftsmonat\', CONCAT(\'vom \',WMBEGINTAG,\'.\',WMBEGINMONAT,\'.\',WMBEGINJAHR,\' - \',WMENDTAG,\'.\',WMENDMONAT,\'.\',WMENDJAHR) as \'Zeitraum\' from CCVATOSWMS',''),('DQUERYPARAM','AtosWMInfo','title','Atos-Wirtschaftsmonate',''),('DQUERYPARAM','AtosWMInfo','bottomtext','Atos-Wirtschaftsmonate werden im Regelwerk ATOSWMS der CCDB verwaltet. Jeder Monat muss einen RW-Eintrag vom Typ ATOSWM haben.',''),('DQUERY','QUERIES','AtosLeistNachweisJHE','Leistungsnachweis JHE Atos für einen Atos-Wirtschaftsmonat',''),('DQUERYPARAM','AtosLeistNachweisJHE','group','JHEACC',''),('DQUERYPARAM','AtosLeistNachweisJHE','querytype','dbselect',''),('DQUERYPARAM','AtosLeistNachweisJHE','attributenames','wmonat:atoswm:{{atoswmopts}},uskurzz:AtosExtMA:{{uskurzzopts}}',''),('DQUERYPARAM','AtosLeistNachweisJHE','atoswmopts','{\"labeltext\":\"Wirtschaftsmonat\",\"typedesc\":\"Atos-Wirtscftsmonat, für den abgefragt werden soll\"}',''),('DQUERYPARAM','AtosLeistNachweisJHE','uskurzzopts','{\"labeltext\":\"Atos-Mitarbeiter\",\"typedesc\":\"Atos-Mitarbeiter, für den der Leistungsnachweis abgerufen werden soll\"}',''),('DQUERYPARAM','AtosLeistNachweisJHE','sql_mysql','call AtosLeistNachweis(\'{{uskurzz}}\',\'{{wmonat}}\')',''),('DQUERYPARAM','AtosLeistNachweisJHE','title','title set by post_query',''),('DQUERYPARAM','AtosLeistNachweisJHE','post_query','aux.modify_result(that.result,{mods:[{modact:\'delcol\',col:3}]});\r\r\nthat.wminfo = aux.select_result_data(that.result,{select:{cmd:\"select\", colnum:0, where:\"rowvalue[2]==\'Summe\'\"}});\r\r\nthat.balist = aux.select_result_data(that.result,{select:{cmd:\"select\",colnum:0,where:\"rowvalue[2]==\'Stunden werden zugeordnet zu Bestellanträgen\'\"}});\r\r\nthat.result.title = \"Leistungsnachweis Johannes Hell \"+that.wminfo.rows[0][0]+\" - \"+that.balist.rows[0][0];\r\r\nthat.query.title = that.result.title;',''),('DQUERY','QUERIES','AtosKostAufteilJHE','Kostenaufteilung  für einen Atos-Wirtschaftsmonat und einen Atos-Mitarbeiter in einem Abrechnungsjahr',''),('DQUERYPARAM','AtosKostAufteilJHE','group','JHEACC',''),('DQUERYPARAM','AtosKostAufteilJHE','attributenames','uskurzz:AtosExtMA:{{uskurzzopts}},wmonat:atoswm:{{atoswmopts}},refjahr:ilvjahr:{{refjahropts}}',''),('DQUERYPARAM','AtosKostAufteilJHE','uskurzzopts','{\"labeltext\":\"Atos-Mitarbeiter\",\"typedesc\":\"Atos-Mitarbeiter, für den die Kostenaufteilung erstellt werden soll\"}',''),('DQUERYPARAM','AtosKostAufteilJHE','atoswmopts','{\"labeltext\":\"Wirtschaftsmonat\",\"typedesc\":\"Atos-Wirtschaftsmonat, für den abgefragt werden soll\"}',''),('DQUERYPARAM','AtosKostAufteilJHE','refjahropts','{\"labeltext\":\"Abrechnungsjahr\",\"typedesc\":\"Abrechnungsjahr, für das Kontierungen berücksichtigt werden sollen\"}',''),('DQUERYPARAM','AtosKostAufteilJHE','querytype','dbselect',''),('DQUERYPARAM','AtosKostAufteilJHE','sql_mysql','call KostAufteil(\'{{uskurzz}}\',\'{{wmonat}}\',\'{{refjahr}}\')',''),('DQUERYPARAM','AtosKostAufteilJHE','title','title set by post_query',''),('DQUERYPARAM','AtosKostAufteilJHE','post_query','\r\r\n  that.result.metaData[3].name = \'Aufwand<br/>PT\';\r\r\n  that.result.metaData[7].name = \'Planstunden<br/>JHE 2017\';\r\r\n  that.result.metaData[8].name = \'Iststunden<br/>JHE 2017\';\r\r\n  that.result.bottomtext = \"Bestätigung Projektleiter: <table border=\\\"1\\\"><tr>\";\r\r\n  that.kps = {};\r\r\n  for (that.pi=0; that.pi<that.result.rows.length; that.pi++) {\r\r\n    if (that.result.rows[that.pi][0]==\"Summe\") continue;\r\r\n    if (that.result.rows[that.pi][0]==\"-----\") continue;\r\r\n    if (that.kps[that.result.rows[that.pi][0]]) continue;\r\r\n    that.kps[that.result.rows[that.pi][0]] = \"KNOWN\";\r\r\n    that.result.bottomtext += \"<td>\"+that.result.rows[that.pi][0]+\"</td><td>____________________</td>\";\r\r\n  }\r\r\n  that.result.bottomtext += \"</tr><table>\";\r\r\n  that.result.bottomtext += \"<p style=\\\"font-size: 40%\\\">(1) ... Gesamte geplante (und bestellte) Mengen für das Jahr 2017</p>\";\r\r\nthat.wminfo = aux.select_result_data(that.result,{select:{cmd:\"select\", colnum:6, where:\"rowvalue[0]==\'Summe\'\"}});\r\r\nthat.BANRlist = functions.ExtractBANRsFromKostAufteil(that.result);\r\r\nthat.result.title = \"Kostenaufteilung Detailübersicht Johannes Hell \"+that.wminfo.rows[0][0]+\" (BA \"+that.BANRlist+\")\";\r\r\nthat.query.title = that.result.title;',''),('DQUERYPARAM','AtosKostAufteilJHE','options.orientation','landscape',''),('DQUERY','QUERIES','AssociateAccountOrder','Abgerechnete Aufwände Bestellaufträgen zuordnen',''),('DQUERYPARAM','AssociateAccountOrder','group','JHEACC',''),('DQUERYPARAM','AssociateAccountOrder','title','Zuordnung von Aufwänden zu Bestellanträgen',''),('DQUERYPARAM','AssociateAccountOrder','querytype','jsexpr',''),('DQUERYPARAM','AssociateAccountOrder','aexpression','functions.AssociateAccountOrder(that.session,that.req,that);',''),('DQUERYPARAM','AssociateAccountOrder','attributenames','uskurzz:AtosExtMA:{{uskurzzoptions}},jahr:ilvaccjahr:{{jahroptions}}',''),('DQUERYPARAM','AssociateAccountOrder','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Name\",\"typedesc\":\"Name des externen Mitarbeiters von Atos, für den Aufwände Bestellanträgen zugeordnet werden sollen\"}',''),('DQUERYPARAM','AssociateAccountOrder','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERY','QUERIES','qryilvaccusmon','Leistungserfassung in ILVACC für eine Person und einen Monat anzeigen',''),('DQUERYPARAM','qryilvaccusmon','group','ILV',''),('DQUERYPARAM','qryilvaccusmon','title','Erfasste Leistungen in ILVACC, Mitarbeiter: {{uskurzz}}, Jahr: {{jahr}}, Monat: {{monat}}',''),('DQUERYPARAM','qryilvaccusmon','querytype','dbselect',''),('DQUERYPARAM','qryilvaccusmon','paramnames','uskurzz:ilvaccuskurzz:{{uskurzzoptions}},jahr:ilvaccjahr:{{jahroptions}},monat:ilvaccmonat:{{monatoptions}}',''),('DQUERYPARAM','qryilvaccusmon','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Kurzzeichen der Person, für die abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvaccusmon','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvaccusmon','monatoptions','{\"labeltext\":\"Monat\",\"typedesc\":\"Monat (1..12), für den abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvaccusmon','sql_mysql','select * from CCILVACC where USKURZZ=? And JAHR=? And MONAT=?',''),('TYPE','TYPES','ilvaccuskurzz','Mitarbeiter-Kurzzeichen, die in ILVACC vorkommen',''),('TYPEATTRIB','ilvaccuskurzz','structure','scalar.enum',''),('TYPEATTRIB','ilvaccuskurzz','vlistquery','SELECT DISTINCT USKURZZ FROM CCILVACC',''),('TYPE','TYPES','ilvaccjahr','Jahre, die in ILVACC vorkommen',''),('TYPEATTRIB','ilvaccjahr','structure','scalar.enum',''),('TYPEATTRIB','ilvaccjahr','vlistquery','SELECT DISTINCT JAHR FROM CCILVACC',''),('TYPE','TYPES','ilvaccmonat','Monate, die in ILVACC vorkommen',''),('TYPEATTRIB','ilvaccmonat','structure','scalar.enum',''),('TYPEATTRIB','ilvaccmonat','vlistquery','SELECT DISTINCT MONAT FROM CCILVACC',''),('TYPE','TYPES','atoswm','ein Atos-Wirtschaftsmonat',''),('TYPEATTRIB','atoswm','structure','scalar.enum',''),('TYPEATTRIB','atoswm','vlistquery','SELECT DISTINCT WM from CCVATOSWMS',''),('DQUERY','QUERIES','qryilvusmon','Leistungserfassung in ILV für eine Person und einen Monat anzeigen',''),('DQUERYPARAM','qryilvusmon','group','ILV',''),('DQUERYPARAM','qryilvusmon','title','Erfasste Leistungen in ILV, Mitarbeiter: {{uskurzz}}, Jahr: {{jahr}}, Monat: {{monat}}',''),('DQUERYPARAM','qryilvusmon','querytype','dbselect',''),('DQUERYPARAM','qryilvusmon','paramnames','uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},monat:ilvdmonat:{{monatoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},monat:ilvdmonat:{{monatoptions}}',''),('DQUERYPARAM','qryilvusmon','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Kurzzeichen der Person, für die abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusmon','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusmon','monatoptions','{\"labeltext\":\"Monat\",\"typedesc\":\"Monat (1..12), für den abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusmon','sql_mysql','select JAHR, MONAT, PSP, USKURZZ, STUNDEN, KOSTEN\r\r\n   from CCILV where USKURZZ=? And JAHR=? And MONAT=?\r\r\nUNION\r\r\nselect JAHR, MONAT,\'Summe\' as PSP, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILV where USKURZZ=? And JAHR=? And MONAT=?\r\r\n group by JAHR,MONAT,USKURZZ',''),('DQUERY','QUERIES','qryilvdmonproj','Leistungserfassung in ILVD für ein Projekt und einen Monat anzeigen',''),('DQUERYPARAM','qryilvdmonproj','group','ILV',''),('DQUERYPARAM','qryilvdmonproj','title','Erfasste Leistungen in ILVD, Mitarbeiter: Jahr: {{jahr}}, Monat: {{monat}}',''),('DQUERYPARAM','qryilvdmonproj','querytype','dbselect',''),('DQUERYPARAM','qryilvdmonproj','paramnames','project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}},monat:ilvdmonat:{{monatoptions}},project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}},monat:ilvdmonat:{{monatoptions}},project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}},monat:ilvdmonat:{{monatoptions}}',''),('DQUERYPARAM','qryilvdmonproj','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdmonproj','monatoptions','{\"labeltext\":\"Monat\",\"typedesc\":\"Monat (1..12), für den abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdmonproj','taskprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdmonproj','sql_mysql','select JAHR, MONAT, TAG, PSP, PSPDETAIL, USKURZZ, STUNDEN, KOSTEN\r\r\n   from CCILVD  \r\r\n  where PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n               and JAHR=? And MONAT=?\r\r\nUNION\r\r\nselect JAHR, MONAT,\'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and JAHR=? And MONAT=?\r\r\n group by JAHR,MONAT,USKURZZ\r\r\nUNION\r\r\nselect JAHR, MONAT,\'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, \'Summe\' as USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and JAHR=? And MONAT=?\r\r\n group by JAHR,MONAT',''),('DQUERY','QUERIES','qryilvdyearprojpsum','Leistungserfassung in ILVD für ein Projekt und ein Jahr mit Summen anzeigen',''),('DQUERYPARAM','qryilvdyearprojpsum','group','ILV',''),('DQUERYPARAM','qryilvdyearprojpsum','title','Erfasste Leistungen in ILVD, Projekt: {{project}}, Jahr: {{jahr}}',''),('DQUERYPARAM','qryilvdyearprojpsum','querytype','dbselect',''),('DQUERYPARAM','qryilvdyearprojpsum','paramnames','project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}},project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}},project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}}},project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}}',''),('DQUERYPARAM','qryilvdyearprojpsum','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdyearprojpsum','taskprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdyearprojpsum','sql_mysql','select JAHR, MONAT, TAG, PSP, PSPDETAIL, USKURZZ, STUNDEN, KOSTEN\r\r\n   from CCILVD  \r\r\n  where PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n               and JAHR=?\r\r\nUNION\r\r\nselect JAHR, MONAT,\'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and JAHR=?\r\r\n group by JAHR,MONAT,USKURZZ\r\r\nUNION\r\r\nselect JAHR, MONAT,\'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, \'Summe\' as USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and JAHR=?\r\r\n group by JAHR,MONAT\r\r\nUNION\r\r\nselect JAHR, CONCAT(\'Summe-Monate: \',GROUP_CONCAT(distinct MONAT)) as MONAT,\'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, \'Summe\' as USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and JAHR=?\r\r\n group by JAHR',''),('DQUERY','QUERIES','qryilvdyearproj','Leistungserfassung in ILVD für ein Projekt und ein Jahr anzeigen',''),('DQUERYPARAM','qryilvdyearproj','group','ILV',''),('DQUERYPARAM','qryilvdyearproj','title','Erfasste Leistungen in ILVD, Projekt: {{project}}, Jahr: {{jahr}}',''),('DQUERYPARAM','qryilvdyearproj','querytype','dbselect',''),('DQUERYPARAM','qryilvdyearproj','paramnames','project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}}',''),('DQUERYPARAM','qryilvdyearproj','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdyearproj','taskprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdyearproj','sql_mysql','select JAHR, MONAT, TAG, PSP, PSPDETAIL, USKURZZ, STUNDEN, KOSTEN\r\r\n   from CCILVD  \r\r\n  where PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n               and JAHR=?',''),('DQUERY','QUERIES','qryilvdusmonproj','Leistungserfassung in ILVD für ein Projekt, eine Person und einen Monat anzeigen',''),('DQUERYPARAM','qryilvdusmonproj','group','ILV',''),('DQUERYPARAM','qryilvdusmonproj','title','Erfasste Leistungen in ILVD, Projekt: {{project}}, Mitarbeiter: {{uskurzz}}, Jahr: {{jahr}}, Monat: {{monat}}',''),('DQUERYPARAM','qryilvdusmonproj','querytype','dbselect',''),('DQUERYPARAM','qryilvdusmonproj','paramnames','project:taskproject:{{taskprojectoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},monat:ilvdmonat:{{monatoptions}},project:taskproject:{{taskprojectoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},monat:ilvdmonat:{{monatoptions}}',''),('DQUERYPARAM','qryilvdusmonproj','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Kurzzeichen der Person, für die abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusmonproj','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusmonproj','monatoptions','{\"labeltext\":\"Monat\",\"typedesc\":\"Monat (1..12), für den abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusmonproj','taskprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusmonproj','sql_mysql','select JAHR, MONAT, TAG, PSP, PSPDETAIL, USKURZZ, STUNDEN, KOSTEN\r\r\n   from CCILVD  \r\r\n  where PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n               and USKURZZ=? And JAHR=? And MONAT=?\r\r\nUNION\r\r\nselect JAHR, MONAT,\'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and USKURZZ=? And JAHR=? And MONAT=?\r\r\n group by JAHR,MONAT,USKURZZ',''),('DQUERY','QUERIES','qryilvdusyearproj','Leistungserfassung in ILVD für ein Projekt, eine Person und ein Jahr anzeigen',''),('DQUERYPARAM','qryilvdusyearproj','group','ILV',''),('DQUERYPARAM','qryilvdusyearproj','title','Erfasste Leistungen in ILVD, Mitarbeiter: {{uskurzz}}, Jahr: {{jahr}}',''),('DQUERYPARAM','qryilvdusyearproj','querytype','dbselect',''),('DQUERYPARAM','qryilvdusyearproj','paramnames','project:taskproject:{{taskprojectoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},project:taskproject:{{taskprojectoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},project:taskproject:{{taskprojectoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}}',''),('DQUERYPARAM','qryilvdusyearproj','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Kurzzeichen der Person, für die abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusyearproj','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusyearproj','monatoptions','{\"labeltext\":\"Monat\",\"typedesc\":\"Monat (1..12), für den abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusyearproj','taskprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusyearproj','sql_mysql','select JAHR, MONAT, TAG, PSP, PSPDETAIL, USKURZZ, STUNDEN, KOSTEN\r\r\n   from CCILVD  \r\r\n  where PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n               and USKURZZ=? and JAHR=?\r\r\nUNION\r\r\nselect JAHR,MONAT,\'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and USKURZZ=? and JAHR=?\r\r\n group by JAHR,MONAT,USKURZZ\r\r\nUNION\r\r\nselect JAHR, \'Summe\' as MONAT, \'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from CCILVD\r\r\n where PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and USKURZZ=? and JAHR=?\r\r\n  group by JAHR,USKURZZ',''),('DQUERY','QUERIES','qryilvdusyearpspproj','Leistungserfassung in ILVD für ein Projekt, eine Person und ein Jahr, zusammengefasst auf PSP-Elemente, anzeigen',''),('DQUERYPARAM','qryilvdusyearpspproj','group','ILV',''),('DQUERYPARAM','qryilvdusyearpspproj','title','Erfasste Leistungen in ILVD, Projekt: {{project}}, Mitarbeiter: {{uskurzz}}, Jahr: {{jahr}}',''),('DQUERYPARAM','qryilvdusyearpspproj','querytype','dbselect',''),('DQUERYPARAM','qryilvdusyearpspproj','paramnames','project:taskproject:{{taskprojectoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},project:taskproject:{{taskprojectoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},project:taskproject:{{taskprojectoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}}',''),('DQUERYPARAM','qryilvdusyearpspproj','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Kurzzeichen der Person, für die abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusyearpspproj','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusyearpspproj','taskprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvdusyearpspproj','sql_mysql','select ilv.JAHR, \'Summe\' as MONAT, \'Summe\' as TAG, ilv.PSP, (select TITEL from CCILPSP psp where psp.PSP=ilv.PSP) as PSP_TITEL, ilv.USKURZZ, SUM(ilv.STUNDEN) as STUNDEN, SUM(ilv.KOSTEN) as KOSTEN\r\r\n   from CCILVD  ilv\r\r\n  where PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n               and USKURZZ=? and JAHR=?\r\r\n  group by JAHR, PSP\r\r\nUNION\r\r\nselect JAHR,MONAT,\'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSP_TITEL, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and USKURZZ=? and JAHR=?\r\r\n group by JAHR,MONAT,USKURZZ\r\r\nUNION\r\r\nselect JAHR, \'Summe\' as MONAT, \'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSP_TITEL, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from CCILVD\r\r\n where PSP like CONCAT((select PSPcode from CCTASK where TASKTYPE=\'JAP\' and PROJECT=?),\'%\') \r\r\n                and USKURZZ=? and JAHR=?\r\r\n  group by JAHR,USKURZZ',''),('TYPE','TYPES','selonlydiff','Auswahlmöglichkeiten für Alle Daten oder nur Abweichungen',''),('TYPEATTRIB','selonlydiff','structure','scalar.enum',''),('TYPEATTRIB','selonlydiff','vlist','ALL:Alle Daten:Alle Daten anzeigen,DIFF:Nur Abweichungen:Nur Daten mit Abweichungen anzeigen',''),('DQUERY','QUERIES','compilvilvdprojmon','Leistungserfassung zwischen ILV und ILVD für ein Projekt, eine Person und einen Bereich von Monaten innerhalb eines Jahres vergleichen',''),('DQUERYPARAM','compilvilvdprojmon','group','ILV',''),('DQUERYPARAM','compilvilvdprojmon','title','Vergleich der Leistungserfassungen zwischen ILV und ILVD: Projekt: {{project}}, Jahr: {{jahr}}, von Monat: {{smonat}}, bis Monat: {{emonat}}',''),('DQUERYPARAM','compilvilvdprojmon','querytype','dbselect',''),('DQUERYPARAM','compilvilvdprojmon','paramnames','uskurzz:ilvduskurzz:{{uskurzzoptions}},project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}},smonat:calmonat:{{smonatoptions}},emonat:calmonat:{{emonatoptions}}',''),('DQUERYPARAM','compilvilvdprojmon','attributenames','selflag:selonlydiff:{{selflagoptions}}',''),('DQUERYPARAM','compilvilvdprojmon','taskprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','compilvilvdprojmon','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Mitarbeiter-Kurzzeichen der Person, für die verglichen werden soll\"}',''),('DQUERYPARAM','compilvilvdprojmon','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','compilvilvdprojmon','smonatoptions','{\"labeltext\":\"Anfangsmonat\",\"typedesc\":\"erster Monat (1..12), der verglichen werden soll\"}',''),('DQUERYPARAM','compilvilvdprojmon','emonatoptions','{\"labeltext\":\"Endmonat\",\"typedesc\":\"letzter Monat (1..12), der verglichen werden soll\"}',''),('DQUERYPARAM','compilvilvdprojmon','selflagoptions','{\"labeltext\":\"Ausgabe\",\"typedesc\":\"Alle Daten oder nur Abweichungen\"}',''),('DQUERYPARAM','compilvilvdprojmon','sql_mysql','call compilvilvdprojmon(?,?,?,?,?)',''),('DQUERYPARAM','compilvilvdprojmon','post_query','if (that.query.attributes.selflag==\'DIFF\') {\r\r\n  that.newrows = new Array();\r\r\n  for (var i=0;i<that.result.rows.length;i++) {\r\r\n    if (that.result.rows[i][7]!=\'OK\') that.newrows.push(that.result.rows[i]);\r\r\n  }\r\r\n  that.result.rows = that.newrows;\r\r\n}',''),('DQUERY','QUERIES','compilvdaccprojmon','Leistungserfassung zwischen ILVD und ILVDACC für ein Projekt, einen Bereich von Monaten und eine Person vergleichen',''),('DQUERYPARAM','compilvdaccprojmon','group','ILV',''),('DQUERYPARAM','compilvdaccprojmon','title','Vergleich der Leistungserfassungen zwischen ILVD und ILVACC: Projekt: {{project}}, Jahr: {{jahr}}, von Monat: {{smonat}}, bis Monat: {{emonat}}, Mitarbeiter: {{uskurzz}}',''),('DQUERYPARAM','compilvdaccprojmon','querytype','dbselect',''),('DQUERYPARAM','compilvdaccprojmon','paramnames','uskurzz:ilvduskurzz:{{uskurzzoptions}},project:taskproject:{{taskprojectoptions}},jahr:ilvdjahr:{{jahroptions}},smonat:calmonat:{{smonatoptions}},emonat:calmonat:{{emonatoptions}}',''),('DQUERYPARAM','compilvdaccprojmon','attributenames','selflag:selonlydiff:{{selflagoptions}}',''),('DQUERYPARAM','compilvdaccprojmon','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Mitarbeiter-Kurzzeichen der Person, für die abgefragt werden soll\"}',''),('DQUERYPARAM','compilvdaccprojmon','taskprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','compilvdaccprojmon','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','compilvdaccprojmon','smonatoptions','{\"labeltext\":\"Anfangsmonat\",\"typedesc\":\"erster Monat (1..12), der verglichen werden soll\"}',''),('DQUERYPARAM','compilvdaccprojmon','emonatoptions','{\"labeltext\":\"Endmonat\",\"typedesc\":\"letzter Monat (1..12), der verglichen werden soll\"}',''),('DQUERYPARAM','compilvdaccprojmon','selflagoptions','{\"labeltext\":\"Ausgabe\",\"typedesc\":\"Alle Daten oder nur Abweichungen\"}',''),('DQUERYPARAM','compilvdaccprojmon','sql_mysql','call compilvdaccprojmon(?,?,?,?,?)',''),('DQUERYPARAM','compilvdaccprojmon','post_query','if (that.query.attributes.selflag==\'DIFF\') {\r\r\n  that.newrows = new Array();\r\r\n  for (var i=0;i<that.result.rows.length;i++) {\r\r\n    if (that.result.rows[i][7]!=\'OK\') that.newrows.push(that.result.rows[i]);\r\r\n  }\r\r\n  that.result.rows = that.newrows;\r\r\n}',''),('DQUERY','QUERIES','qryilvusmonpsp','Leistungserfassung in ILVD für ein PSP-Element, eine Person und einen Monat anzeigen',''),('DQUERYPARAM','qryilvusmonpsp','group','ILV',''),('DQUERYPARAM','qryilvusmonpsp','title','Erfasste Leistungen in ILVD, Mitarbeiter: {{uskurzz}}, Jahr: {{jahr}}, Monat: {{monat}}',''),('DQUERYPARAM','qryilvusmonpsp','querytype','dbselect',''),('DQUERYPARAM','qryilvusmonpsp','paramnames','psp:taskpsp:{{taskpspoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},monat:ilvdmonat:{{monatoptions}},psp:taskpsp:{{taskpspoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},monat:ilvdmonat:{{monatoptions}}',''),('DQUERYPARAM','qryilvusmonpsp','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Kurzzeichen der Person, für die abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusmonpsp','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusmonpsp','monatoptions','{\"labeltext\":\"Monat\",\"typedesc\":\"Monat (1..12), für den abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusmonpsp','taskpspoptions','{\"labeltext\":\"PSP-Element\",\"typedesc\":\"PSP-Element in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusmonpsp','sql_mysql','select JAHR, MONAT, TAG, PSP, PSPDETAIL, USKURZZ, STUNDEN, KOSTEN\r\r\n   from CCILVD  \r\r\n  where PSP=? and USKURZZ=? And JAHR=? And MONAT=?\r\r\nUNION\r\r\nselect JAHR, MONAT,\'Summe\' as TAG, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP=? and USKURZZ=? And JAHR=? And MONAT=?\r\r\n group by PSP,JAHR,MONAT,USKURZZ',''),('DQUERY','QUERIES','qryilvusyearpsp','Leistungserfassung in ILVD für ein PSP-Element, eine Person und ein Jahr anzeigen',''),('DQUERYPARAM','qryilvusyearpsp','group','ILV',''),('DQUERYPARAM','qryilvusyearpsp','title','Erfasste Leistungen in ILVD, Mitarbeiter: {{uskurzz}}, Jahr: {{jahr}}, PSP-Element: {{psp}}',''),('DQUERYPARAM','qryilvusyearpsp','querytype','dbselect',''),('DQUERYPARAM','qryilvusyearpsp','paramnames','psp:taskpsp:{{taskpspoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}},psp:taskpsp:{{taskpspoptions}},uskurzz:ilvduskurzz:{{uskurzzoptions}},jahr:ilvdjahr:{{jahroptions}}',''),('DQUERYPARAM','qryilvusyearpsp','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Kurzzeichen der Person, für die abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusyearpsp','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusyearpsp','taskpspoptions','{\"labeltext\":\"PSP-Element\",\"typedesc\":\"PSP-Element in CCTASK, für das abgefragt werden soll\"}',''),('DQUERYPARAM','qryilvusyearpsp','sql_mysql','select JAHR, MONAT, PSP, GROUP_CONCAT(DISTINCT PSPDETAIL) as TASKS, USKURZZ, SUM(STUNDEN), SUM(KOSTEN)\r\r\n   from CCILVD  \r\r\n  where PSP=? and USKURZZ=? And JAHR=?\r\r\n  group by PSP, JAHR, MONAT\r\r\nUNION\r\r\nselect JAHR, \'Summe\' as MONAT, \'Summe\' as PSP, \'Summe\' as PSPDETAIL, USKURZZ,\r\r\n           SUM(STUNDEN) as STUNDEN, SUM(KOSTEN) as KOSTEN\r\r\n  from  CCILVD \r\r\n  where  PSP=? and USKURZZ=? And JAHR=?\r\r\n group by PSP,JAHR,USKURZZ',''),('TYPE','TYPES','caljahr','Kalenderjahr',''),('TYPEATTRIB','caljahr','structure','scalar.enum',''),('TYPEATTRIB','caljahr','vlistquery','SELECT DISTINCT JAHR as \"JAHR\", JAHR as \"TEXT\" ,JAHR as \"DESC\", \'\' as \"ATTRIBUTES\" FROM CCCAL \r\r\nUNION select 1800 as \"JAHR\",\'schon immer\' as \"TEXT\",\'frühestes Beginndatum\' as \"DESC\", \'\' as \"ATTRIBUTES\"\r\r\nUNION select 2999 as \"JAHR\",\'unbeschränkt\' as \"TEXT\",\'spätestes Endedatum\' as \"DESC\", \'\' as \"ATTRIBUTES\"',''),('TYPEATTRIB','caljahr','labeltext','Jahr','Kalenderjahr (4 Stellen)'),('TYPEATTRIB','caljahr','typedesc','Kalenderjahr (4 Stellen)',''),('TYPE','TYPES','calmonat','Kalendermonat','Kalendermonat (1..12)'),('TYPEATTRIB','calmonat','structure','scalar.enum',''),('TYPEATTRIB','calmonat','vlistquery','SELECT DISTINCT MONAT as \"MONAT\",MONAT as \"TEXT\",MONAT as \"DESC\", \'\' as \"ATTRIBUTES\" FROM CCCAL \r\r\nUNION select 0 as \"MONAT\",\'schon immer\' as \"TEXT\", \'frühestes Beginndatum\' as \"DESC\", \'\' as \"ATTRIBUTES\"\r\r\nUNION select 0 as \"MONAT\",\'unbeschränkt\' as \"TEXT\", \'spätestes Endedatum\' as \"DESC\", \'\' as \"ATTRIBUTES\"',''),('TYPEATTRIB','calmonat','labeltext','Monat',''),('TYPEATTRIB','calmonat','typedesc','Kalendermonat (1..12)',''),('TYPE','TYPES','calvonjahr','Kalenderjahr Beginn',''),('TYPEATTRIB','calvonjahr','structure','scalar.enum',''),('TYPEATTRIB','calvonjahr','vlistquery','SELECT DISTINCT JAHR as \"JAHR\", JAHR as \"TEXT\" ,JAHR as \"DESC\", \'\' as \"ATTRIBUTES\" FROM CCCAL \r\r\nUNION select 1800 as \"JAHR\",\'schon immer\' as \"TEXT\",\'frühestes Beginndatum\' as \"DESC\", \'{default: true}\' as \"ATTRIBUTES\"\r\r\nUNION select 2999 as \"JAHR\",\'unbeschränkt\' as \"TEXT\",\'spätestes Endedatum\' as \"DESC\", \'\' as \"ATTRIBUTES\"',''),('TYPEATTRIB','calvonjahr','labeltext','Jahr Beginn','Kalenderjahr (4 Stellen)'),('TYPEATTRIB','calvonjahr','typedesc','Kalenderjahr (4 Stellen) des Beginndatums',''),('TYPE','TYPES','calvonmonat','Kalendermonat Beginn','Kalendermonat (1..12)'),('TYPEATTRIB','calvonmonat','structure','scalar.enum',''),('TYPEATTRIB','calvonmonat','vlistquery','SELECT DISTINCT MONAT as \"MONAT\",MONAT as \"TEXT\",MONAT as \"DESC\",\'\' as \"ATTRIBUTES\" FROM CCCAL \r\r\nUNION select 1 as \"MONAT\",\'schon immer\' as \"TEXT\", \'frühestes Beginndatum\' as \"DESC\",\'{default: true}\' as \"ATTRIBUTES\"\r\r\nUNION select 12 as \"MONAT\",\'unbeschränkt\' as \"TEXT\", \'spätestes Endedatum\' as \"DESC\", \'\' as \"ATTRIBUTES\"',''),('TYPEATTRIB','calvonmonat','labeltext','Monat Beginn',''),('TYPEATTRIB','calvonmonat','typedesc','Kalendermonat (1..12) des Beginndatums',''),('TYPE','TYPES','calbisjahr','Kalenderjahr Ende',''),('TYPEATTRIB','calbisjahr','structure','scalar.enum',''),('TYPEATTRIB','calbisjahr','vlistquery','SELECT DISTINCT JAHR as \"JAHR\", JAHR as \"TEXT\" ,JAHR as \"DESC\", \'\' as \"ATTRIBUTES\" FROM CCCAL \r\r\nUNION select 1800 as \"JAHR\",\'schon immer\' as \"TEXT\",\'frühestes Beginndatum\' as \"DESC\", \'\' as \"ATTRIBUTES\"\r\r\nUNION select 2999 as \"JAHR\",\'unbeschränkt\' as \"TEXT\",\'spätestes Endedatum\' as \"DESC\",\'{default: true}\' as \"ATTRIBUTES\"',''),('TYPEATTRIB','calbisjahr','labeltext','Jahr Ende','Kalenderjahr (4 Stellen)'),('TYPEATTRIB','calbisjahr','typedesc','Kalenderjahr (4 Stellen) des Endedatums',''),('TYPE','TYPES','calbismonat','Kalendermonat Ende','Kalendermonat (1..12)'),('TYPEATTRIB','calbismonat','structure','scalar.enum',''),('TYPEATTRIB','calbismonat','vlistquery','SELECT DISTINCT MONAT as \"MONAT\",MONAT as \"TEXT\",MONAT as \"DESC\", \'\' as \"ATTRIBUTES\" FROM CCCAL \r\r\nUNION select 0 as \"MONAT\",\'schon immer\' as \"TEXT\", \'frühestes Beginndatum\' as \"DESC\",\'\' as \"ATTRIBUTES\"\r\r\nUNION select 0 as \"MONAT\",\'unbeschränkt\' as \"TEXT\", \'spätestes Endedatum\' as \"DESC\", \'{default: true}\' as \"ATTRIBUTES\"',''),('TYPEATTRIB','calbismonat','labeltext','Monat Ende',''),('TYPEATTRIB','calbismonat','typedesc','Kalendermonat (1..12) des Endedatums',''),('TYPE','TYPES','caltag','Kalendertag',''),('TYPEATTRIB','caltag','structure','scalar.enum',''),('TYPEATTRIB','caltag','vlistquery','SELECT NUM from CCNUM WHERE NUM BETWEEN 1 and 31',''),('TYPE','TYPES','ilvduskurzz','Mitarbeiter-Kurzzeichen, die in ILVD vorkommen',''),('TYPEATTRIB','ilvduskurzz','structure','scalar.enum',''),('TYPEATTRIB','ilvduskurzz','vlistquery','SELECT DISTINCT USKURZZ FROM CCILVD',''),('TYPE','TYPES','ilvdjahr','Jahre, die in ILVD vorkommen',''),('TYPEATTRIB','ilvdjahr','structure','scalar.enum',''),('TYPEATTRIB','ilvdjahr','vlistquery','SELECT DISTINCT JAHR FROM CCILVD',''),('TYPE','TYPES','ilvdmonat','Monate, die in ILVD vorkommen',''),('TYPEATTRIB','ilvdmonat','structure','scalar.enum',''),('TYPEATTRIB','ilvdmonat','vlistquery','SELECT DISTINCT MONAT FROM CCILVD',''),('TYPE','TYPES','taskproject','Projekte, die in CCTASK vorkommen',''),('TYPEATTRIB','taskproject','structure','scalar.enum',''),('TYPEATTRIB','taskproject','vlistquery','SELECT DISTINCT PROJECT from CCTASK',''),('TYPE','TYPES','taskpsp','PSP-Elemente die in CCTASK vorkommen',''),('TYPEATTRIB','taskpsp','structure','scalar.enum',''),('TYPEATTRIB','taskpsp','vlistquery','SELECT DISTINCT PSPCODE,PSPNAME,PSPDETAIL from CCTASK',''),('TYPEATTRIB','taskpsp','labeltext','PSP-Code',''),('TYPE','TYPES','ilvpsp','Ein PSP-Element , das für ILV-Erfassung definiert ist',''),('TYPEATTRIB','ilvpsp','structure','scalar.enum',''),('TYPEATTRIB','ilvpsp','vlistquery','SELECT DISTINCT PSP,TITEL,CONCAT(JAHR,\' - \',VORHABEN,\' -  \',PSP,\' - \',BEZPSP) from CCILPSP',''),('TYPEATTRIB','ilvpsp','labeltext','PSP-Code',''),('TYPEATTRIB','ilvpsp','inputelementtype','isearch',''),('TYPEATTRIB','ilvpsp','isearchoptions.dataname','searchilvpsp',''),('TYPEATTRIB','ilvpsp','isearchoptions.parametername','searchstring',''),('TYPE','TYPES','pspcode','PSP-Code Eingabetyp',''),('TYPEATTRIB','pspcode','labeltext','PSP-Code',''),('TYPEATTRIB','pspcode','structure','string',''),('TYPEATTRIB','pspcode','hint','P.xxx.xxx.xxx.xxx',''),('TYPE','TYPES','psplist','Liste von PSP-Element Stammdaten',''),('TYPEATTRIB','psplist','labeltext','PSP-Elemente',''),('TYPEATTRIB','psplist','structure','array',''),('TYPEATTRIB','psplist','arraytype','psprecord',''),('TYPE','TYPES','psprecord','PSP-Element Stammdaten',''),('TYPEATTRIB','psprecord','structure','object',''),('TYPEATTRIB','psprecord','objectattributes','jahr:caljahr,vorhaben:string:{{vorhabenoptions}},psp:pspcode,titel:string:{{titeloptions}},bezpsp:string:{{bezpspoptions}},psppage:string:{{psppageoptions}},planpt:number:{{planptoptions}},plankosten:number:{{plankostenoptions}},orig_planpt:number:{{orig_planptoptions}},orig_plankosten:number:{{orig_plankostenoptions}},letztaenddatum:date:{{letztaenddatumoptions}}',''),('TYPEATTRIB','psprecord','vorhabenoptions','{\"labeltext\":\"Vorhaben\",\"typedesc\":\"Vorhabens-ID innerhalb des Jahres\"}',''),('TYPEATTRIB','psprecord','titeloptions','{\"labeltext\":\"Titel\",\"typedesc\":\"Titel des PSP-Elements\"}',''),('TYPEATTRIB','psprecord','bezpspoptions','{\"labeltext\":\"PSP-Bezeichnung\",\"typedesc\":\"Bezeichnung des PSP-Elements in der Buchhaltung\"}',''),('TYPEATTRIB','psprecord','psppageoptions','{\"labeltext\":\"PSP-Wikiseite\",\"typedesc\":\"Name der Seite im Projekt-Wiki zu diesem PSP-Element\"}',''),('TYPEATTRIB','psprecord','planptoptions','{\"labeltext\":\"Plan-Personentage\",\"typedesc\":\"Anzahl der aktuell geplanten Personentage für dieses PSP-Element\"}',''),('TYPEATTRIB','psprecord','plankostenoptions','{\"labeltext\":\"Plankosten\",\"typedesc\":\"Aktuelle Plankosten in EUR\"}',''),('TYPEATTRIB','psprecord','orig_planptoptions','{\"labeltext\":\"Ursprüngliche Plantage\",\"typedesc\":\"Ursprüngliche Anzahl der geplanten Personentage für dieses PSP-Element\"}',''),('TYPEATTRIB','psprecord','orig_plankostenoptions','{\"labeltext\":\"Ursprüngliche Plankosten\",\"typedesc\":\"Plankosten beim Start des Vorhabens\"}',''),('TYPEATTRIB','psprecord','letztaenddatumoptions','{\"labeltext\":\"Letzte Änderung\",\"typedesc\":\"Datum der letzten Änderung der Daten (Plan-Personentage, Plankosten) dieses PSP-Elements\"}',''),('TYPE','TYPES','ilvkst','Kostenstelle-Code für ILV',''),('TYPEATTRIB','ilvkst','labeltext','Kostenstelle',''),('TYPEATTRIB','ilvkst','structure','scalar.enum',''),('TYPEATTRIB','ilvkst','vlistquery','select distinct KST,BEZKST,concat(KST,\' - \',BEZKST) from CCILKST',''),('TYPE','TYPES','ilvstunden','Zahl an Stunden für die ILV-Erfassung',''),('TYPEATTRIB','ilvstunden','labeltext','Stunden',''),('TYPEATTRIB','ilvstunden','structure','scalar.number',''),('TYPE','TYPES','vorname','Vorname einer Person',''),('TYPEATTRIB','vorname','labeltext','Vorname',''),('TYPEATTRIB','vorname','structure','scalar.presets',''),('TYPEATTRIB','vorname','vlistquery','select distinct usvorname from CCUS',''),('TYPE','TYPES','familienname','Vorname einer Person',''),('TYPEATTRIB','familienname','labeltext','Familienname',''),('TYPEATTRIB','familienname','structure','scalar.presets',''),('TYPEATTRIB','familienname','vlistquery','select distinct usfamilienname from CCUS',''),('DQUERY','QUERIES','delmonusilvd','Löschen von Leistungserfassungsdaten in ILVD für eine Person und einen Monat',''),('DQUERYPARAM','delmonusilvd','group','ILV',''),('DQUERYPARAM','delmonusilvd','querytype','dbselect',''),('DQUERYPARAM','delmonusilvd','sql_mysql','delete from CCILVD where USKURZZ=? and JAHR=? And MONAT=?',''),('DQUERYPARAM','delmonusilvd','paramnames','uskurzz:ilvaccuskurzz:{{uskurzzoptions}},jahr:ilvaccjahr:{{jahroptions}},monat:ilvaccmonat:{{monatoptions}}',''),('DQUERYPARAM','delmonusilvd','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Kurzzeichen der Person, für die Daten gelöscht werden sollen\"}',''),('DQUERYPARAM','delmonusilvd','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das  Daten gelöscht werden sollen\"}',''),('DQUERYPARAM','delmonusilvd','monatoptions','{\"labeltext\":\"Monat\",\"typedesc\":\"Monat (1..12), für den  Daten gelöscht werden sollen\"}',''),('DQUERY','QUERIES','delmonusilv','Löschen von Leistungserfassungsdaten in ILV für eine Person und einen Monat',''),('DQUERYPARAM','delmonusilv','group','ILV',''),('DQUERYPARAM','delmonusilv','querytype','dbselect',''),('DQUERYPARAM','delmonusilv','sql_mysql','delete from CCILV where USKURZZ=? and JAHR=? And MONAT=?',''),('DQUERYPARAM','delmonusilv','paramnames','uskurzz:ilvaccuskurzz:{{uskurzzoptions}},jahr:ilvaccjahr:{{jahroptions}},monat:ilvaccmonat:{{monatoptions}}',''),('DQUERYPARAM','delmonusilv','uskurzzoptions','{\"labeltext\":\"Mitarbeiter-Kurzzeichen\",\"typedesc\":\"Kurzzeichen der Person, für die Daten gelöscht werden sollen\"}',''),('DQUERYPARAM','delmonusilv','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"4-stelliges Jahr, für das  Daten gelöscht werden sollen\"}',''),('DQUERYPARAM','delmonusilv','monatoptions','{\"labeltext\":\"Monat\",\"typedesc\":\"Monat (1..12), für den  Daten gelöscht werden sollen\"}',''),('TYPE','TYPES','fciterdepth','Iterationstiefe in Forecast-Reports',''),('TYPEATTRIB','fciterdepth','structure','scalar.enum',''),('TYPEATTRIB','fciterdepth','vlistquery','SELECT DISTINCT MONAT FROM CCCAL WHERE MONAT BETWEEN 1 AND 5',''),('TYPE','TYPES','zpi2017taskid','ID eines Tasks in Projekt ZPI2017, wie in CCTASKS enthalten',''),('TYPEATTRIB','zpi2017taskid','structure','scalar.enum',''),('TYPEATTRIB','zpi2017taskid','vlistquery','select TASKID,TASKNAME,CONCAT(TASKID,\' - \',TASKDESC) from CCTASK where PROJECT=\'ZPI2017\' \r\r\n order by (CASE \r\r\n           WHEN TASKTYPE=\'JAP\' THEN 1\r\r\n           WHEN TASKTYPE=\'JAPBEREICH\' THEN 2\r\r\n           WHEN TASKTYPE=\'JAPVORHABEN\' THEN 3\r\r\n           WHEN TASKTYPE=\'JAPAP\' THEN 4\r\r\n           WHEN TASKTYPE=\'TASK\' THEN 5\r\r\n           ELSE 999 END)',''),('DQUERY','QUERIES','pjmzpifc17','Aktueller Forecast für Projekt ZPI2017',''),('DQUERYPARAM','pjmzpifc17','group','PJMZPI',''),('DQUERYPARAM','pjmzpifc17','querytype','dbselect',''),('DQUERYPARAM','pjmzpifc17','attributenames','taskid:zpi2017taskid:{{taskidoptions}},depth:fciterdepth:{{depthoptions}}',''),('DQUERYPARAM','pjmzpifc17','taskidoptions','{\"labeltext\":\"Task-ID in Projekt ZPI2017\",\"typedesc\":\"ID des Tasks oder Bereichs im Projekt ZPI2017, für das der Forecast angezeigt werden soll\"}',''),('DQUERYPARAM','pjmzpifc17','depthoptions','{\"labeltext\":\"Detailtiefe\",\"typedesc\":\"0= nur der ausgewählte Task, 1=eine Unterebene dazu, 2=2 Unterebenen dazu, …, Maximum ist 5\"}',''),('DQUERYPARAM','pjmzpifc17','sql','call fc17ap(\'{{taskid}}\',\'{\"DEPTH\":\"{{depth}}\"}\')',''),('DQUERYPARAM','pjmzpifc17','title','Aktueller Forecast für Projekt ZPI2017',''),('DQUERYPARAM','pjmzpifc17','decoration.decorate_colcell.1.rawhtml','<a href=\"/dquery?dataname=pjmzpifc17&taskid=@@celldata@@&depth={{depth}}\">@@celldata@@</a>',''),('DQUERYPARAM','pjmzpifc17','decoration.decorate_colcell.3','$NUMFORMAT',''),('DQUERYPARAM','pjmzpifc17','decoration.decorate_colcell.4','$EURFORMAT',''),('DQUERYPARAM','pjmzpifc17','decoration.decorate_colcell.5','$NUMFORMAT',''),('DQUERYPARAM','pjmzpifc17','decoration.decorate_colcell.6','$EURFORMAT',''),('DQUERYPARAM','pjmzpifc17','decoration.decorate_colcell.7','$NUMFORMAT',''),('DQUERYPARAM','pjmzpifc17','decoration.decorate_colcell.8','$EURFORMAT',''),('DQUERYPARAM','pjmzpifc17','bottomtext','Detailtiefe ändern: <a href=\"/dquery?dataname=pjmzpifc17&taskid={{taskid}}&depth={{#jsexpr:depth+1}}\">+</a>  <a href=\"/dquery?dataname=pjmzpifc17&taskid={{taskid}}&depth={{#jsexpr:depth-1}}\">-</a>',''),('DQUERY','QUERIES','pjmzpifc17plaintext','Aktueller Forecast für Projekt ZPI2017, unformatiert',''),('DQUERYPARAM','pjmzpifc17plaintext','group','PJMZPI',''),('DQUERYPARAM','pjmzpifc17plaintext','querytype','dbselect',''),('DQUERYPARAM','pjmzpifc17plaintext','attributenames','taskid:zpi2017taskid:{{taskidoptions}},depth:fciterdepth:{{depthoptions}}',''),('DQUERYPARAM','pjmzpifc17plaintext','taskidoptions','{\"labeltext\":\"Task-ID in Projekt ZPI2017\",\"typedesc\":\"ID des Tasks oder Bereichs im Projekt ZPI2017, für das der Forecast angezeigt werden soll\"}',''),('DQUERYPARAM','pjmzpifc17plaintext','depthoptions','{\"labeltext\":\"Detailtiefe\",\"typedesc\":\"0= nur der ausgewählte Task, 1=eine Unterebene dazu, 2=2 Unterebenen dazu, …, Maximum ist 5\"}',''),('DQUERYPARAM','pjmzpifc17plaintext','sql','call fc17ap(\'{{taskid}}\',\'{\"DEPTH\":\"{{depth}}\"}\')',''),('DQUERYPARAM','pjmzpifc17plaintext','title','Aktueller Forecast für Projekt ZPI2017',''),('DQUERY','QUERIES','pjmzpi17rfc','Aktueller Forecast für Projekt Z-PI 2017, nach Ressourcen','Zeigt Z-PI 2017 nach Mitarbeiter-Ressourcen an, Plan, Ist, Forecast'),('DQUERYPARAM','pjmzpi17rfc','group','PJMZPI',''),('DQUERYPARAM','pjmzpi17rfc','querytype','dbselect',''),('DQUERYPARAM','pjmzpi17rfc','title','Plan, Ist, Forecast in ZPI2017 nach Personal-Ressourcen',''),('DQUERYPARAM','pjmzpi17rfc','sql_mysql','select t.TASKRESP as \'MA-Kurzzeichen\', CONCAT(us.USVORNAME,\' \',us.USFAMILIENNAME) as NAME,\r\r\n       ROUND(SUM(ESTEFFPH)) as SUMME_PLANSTUNDEN,\r\r\n       (select ROUND(IFNULL(SUM(STUNDEN),0)) from CCILV where USKURZZ=t.TASKRESP and PSP like \'P.101.026%\') as SUMME_ISTSTUNDEN, \r\r\n       (select MIN(0+MONAT) from CCILV where USKURZZ=t.TASKRESP and PSP like \'P.101.026%\' and JAHR=2017) as VON_MONAT,\r\r\n       (select MAX(0+MONAT) from CCILV where USKURZZ=t.TASKRESP and PSP like \'P.101.026%\' and JAHR=2017) as BIS_MONAT,  \r\r\n       SUM(FCESTEFFPH) as SUMME_FORECAST_STUNDEN\r\r\n  from CCVTASKFC t\r\r\n    left outer join CCUS us on us.USKURZZ=t.TASKRESP\r\r\n where t.PROJECT=\'ZPI2017\' and t.TASKTYPE=\'TASK\' and t.TASKRESP is not null\r\r\n group by TASKRESP, us.USVORNAME, us.USFAMILIENNAME',''),('DQUERYPARAM','pjmzpifc17','bottomtext','Detailtiefe ändern: <a href=\"/dquery?dataname=pjmzpifc17&taskid={{taskid}}&depth={{#jsexpr:depth+1}}\">+</a>  <a href=\"/dquery?dataname=pjmzpifc17&taskid={{taskid}}&depth={{#jsexpr:depth-1}}\">-</a>',''),('DQUERYPARAM','pjmzpi17rfc','decoration.decorate_colcell.0.rawhtml','<a href=\"/dquery?dataname=pjmzpi17rfcd&taskresp=@@celldata@@\">@@celldata@@</a>',''),('TYPE','TYPES','cctaskresp','Kurzzeichen Task-Verantwortlicher','Kurzzeichen des verantwortlichen Mitarbeiters für einen managed Task in CCTASK'),('TYPEATTRIB','cctaskresp','structure','scalar.enum',''),('TYPEATTRIB','cctaskresp','vlistquery','select distinct TASKRESP from CCTASK',''),('DQUERY','QUERIES','pjmzpi17rfcd','ZPI2017 Plan, Ist, Forecast für einen einzelnen Mitarbeiter',''),('DQUERYPARAM','pjmzpi17rfcd','group','PJMZPI',''),('DQUERYPARAM','pjmzpi17rfcd','paramnames','taskresp:cctaskresp:{{taskrespoptions}}',''),('DQUERYPARAM','pjmzpi17rfcd','taskrespoptions','{\"labeltext\":\"Kurzzeichen Task-Verantwortlicher\",\"typedesc\":\"Kurzzeichen des verantwortlichen Mitarbeiters für einen managed Task in CCTASK\"}',''),('DQUERYPARAM','pjmzpi17rfcd','querytype','dbselect',''),('DQUERYPARAM','pjmzpi17rfcd','sql_mysql','select us.USVORNAME, us.USFAMILIENNAME, t.PROJECT, t.TASKID, t.TASKNAME, t.PSPCODE, t.FCDATE,\r\r\n       t.ESTEFFPH,\r\r\n       (select ROUND(IFNULL(SUM(STUNDEN),0)) from CCILV where USKURZZ=t.TASKRESP and PSP=t.PSPCODE) as SUMME_ISTSTUNDEN,\r\r\n       t.FCESTEFFPH \r\r\n  from CCVTASKFC t\r\r\n    left outer join CCUS us on us.USKURZZ=t.TASKRESP\r\r\n where t.PROJECT=\'ZPI2017\' and t.TASKRESP=?',''),('DQUERYPARAM','pjmzpi17rfcd','post_query','aux.modify_result(that.result,{mods:[{modact:\'insrow\',row:-1,colvals:[\'---\',\'---\',\'---\',\'---\',\'---\',\'---\',\'---\',\'Summe\',\'Summe\',\'Summe\'],inscoljsexprs:{8: \'$COLSUM\'}}]});',''),('DQUERYPARAM','pjmzpi17rfcd','title','Forecast Z-PI 2017 vs. Plan- und Istaufwände für Mitarbeiter ',''),('DQUERY','QUERIES','pjmcontfcm','Projekt-Controlling Plan vs. Ist und Forecasting Per Ende eines Kalendermonats',''),('DQUERYPARAM','pjmcontfcm','group','PJMPJM',''),('DQUERYPARAM','pjmcontfcm','querytype','dbselect',''),('DQUERYPARAM','pjmcontfcm','attributenames','project:taskproject:{{projectoptions}},jahr:ilvjahr:{{jahroptions}},monat:ilvmonat:{{monatoptions}}',''),('DQUERYPARAM','pjmcontfcm','jahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"Kalenderjahr, für das abgefragt werden soll\"}',''),('DQUERYPARAM','pjmcontfcm','monatoptions','{\"labeltext\":\"Monat\",\"typedesc\":\"Kalendemonat, bis zu dem Daten berücksichtigt werden soll\"}',''),('DQUERYPARAM','pjmcontfcm','projectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt, für das abgefragt werden soll\"}',''),('DQUERYPARAM','pjmcontfcm','title','Plan vs. Ist und Forecasting für das Projekt {{project}} per Ende {{monat}} {{jahr}}',''),('DQUERYPARAM','pjmcontfcm','sqlf1','select t.TASKSTAT, t.PARENTID, t.TASKTYPE, t.TASKID, t.TASKNAME, t.TASKRESP, t.RATEUR, t.PSPCODE, \r\r\nROUND(t.ESTEFFPH) as \'PLANPH0112\', ROUND(t.ESTEUR) as \'PLANKOST0112\',',''),('DQUERYPARAM','pjmcontfcm','sqlf2','(CASE\r\r\n WHEN t.TASKTYPE=\'TASK\'        THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP=t.PSPCODE and d.USKURZZ=t.TASKRESP),0)\r\r\n WHEN t.TASKTYPE=\'JAPAP\'       THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP=t.PSPCODE),0)\r\r\n WHEN t.TASKTYPE=\'JAPVORHABEN\' THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP in \r\r\n                                           (select tt.PSPCODE from CCTASK tt where tt.PARENTID=t.TASKID)),0)\r\r\n WHEN t.TASKTYPE=\'JAPBEREICH\'  THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP in \r\r\n                                           (select tt.PSPCODE from CCTASK tt where tt.PARENTID in (select ttt.TASKID from CCTASK ttt where ttt.PARENTID=t.TASKID))),0)\r\r\n WHEN t.TASKTYPE=\'JAP\'         THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP like CONCAT(t.PSPCODE,\'.%\')),0)\r\r\n ELSE 0\r\r\n END) as \'ISTPH\',\r\r\n(CASE\r\r\n WHEN t.TASKTYPE=\'TASK\'        THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP=t.PSPCODE and d.USKURZZ=t.TASKRESP),0)\r\r\n WHEN t.TASKTYPE=\'JAPAP\'       THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP=t.PSPCODE),0)\r\r\n WHEN t.TASKTYPE=\'JAPVORHABEN\' THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP in \r\r\n                                           (select tt.PSPCODE from CCTASK tt where tt.PARENTID=t.TASKID)),0)\r\r\n WHEN t.TASKTYPE=\'JAPBEREICH\'  THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP in \r\r\n                                           (select tt.PSPCODE from CCTASK tt where tt.PARENTID in (select ttt.TASKID from CCTASK ttt where ttt.PARENTID=t.TASKID))),0)\r\r\n WHEN t.TASKTYPE=\'JAP\'         THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT= and d.PSP like CONCAT(t.PSPCODE,\'.%\')),0)\r\r\n ELSE 0\r\r\n END) as \'ISTKOST\',',''),('DQUERYPARAM','pjmcontfcm','sqlf3','(CASE\r\r\n WHEN t.TASKTYPE=\'TASK\'        THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP=t.PSPCODE and d.USKURZZ=t.TASKRESP),0)\r\r\n WHEN t.TASKTYPE=\'JAPAP\'       THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP=t.PSPCODE),0)\r\r\n WHEN t.TASKTYPE=\'JAPVORHABEN\' THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP in (select tt.PSPCODE from CCTASK tt where tt.PARENTID=t.TASKID)),0)\r\r\n        WHEN t.TASKTYPE=\'JAPBEREICH\'  THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP in (select tt.PSPCODE from CCTASK tt where tt.PARENTID in (select ttt.TASKID from CCTASK ttt where ttt.PARENTID=t.TASKID))),0)\r\r\n        WHEN t.TASKTYPE=\'JAP\'         THEN IFNULL((select SUM(STUNDEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP like CONCAT(t.PSPCODE,\'.%\')),0)\r\r\n        ELSE 0\r\r\n        END) as \'ISTPHKUM\',\r\r\n       (CASE\r\r\n        WHEN t.TASKTYPE=\'TASK\'        THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP=t.PSPCODE and d.USKURZZ=t.TASKRESP),0)\r\r\n        WHEN t.TASKTYPE=\'JAPAP\'       THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP=t.PSPCODE),0)\r\r\n        WHEN t.TASKTYPE=\'JAPVORHABEN\' THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP in (select tt.PSPCODE from CCTASK tt where tt.PARENTID=t.TASKID)),0)\r\r\n        WHEN t.TASKTYPE=\'JAPBEREICH\'  THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP in (select tt.PSPCODE from CCTASK tt where tt.PARENTID in (select ttt.TASKID from CCTASK ttt where ttt.PARENTID=t.TASKID))),0)\r\r\n        WHEN t.TASKTYPE=\'JAP\'         THEN IFNULL((select SUM(KOSTEN) from CCILV d where d.JAHR={{jahr}} and d.MONAT BETWEEN 1 and {{monat}} and d.PSP like CONCAT(t.PSPCODE,\'.%\')),0)\r\r\n        ELSE 0\r\r\n        END) as \'ISTKOSTKUM\',\r\r\n       t.TASKATTRIB as \'FCPH0112\',\r\r\n       \'NO_DATA\' as \'FCKOST0112\'\r\r\n  from CCTASK t\r\r\n where t.PROJECT=\'{{project}}\'',''),('DQUERYPARAM','pjmcontfcm','sqlexpr','var sql = that.query.sqlf1;\r\r\nfor (var i = 1; i<={{monat}}; i++) {\r\r\n  that.query.mm = i;\r\r\n  sql += aux.populate({ \r\r\n        template: that.query.sqlf2,\r\r\n        rex:      /\\[\\[([\\w\\.\\(\\)\\#\"\':;\\?\\|@]*)\\]\\]/g,\r\r\n        data:     that.query,\r\r\n        adata:    that});\r\r\n}\r\r\nsql += that.query.sqlf3;\r\r\nsql',''),('DQUERYPARAM','pjmcontfcm','post_query','functions.calc_task_forecast(that,{fcyear: {{jahr}}, fcmonth: {{monat}}});\r\r\naux.modify_result(that.result,{mods: [{modact: \'delcol\', col: 0},{modact: \'delcol\', col: 1},{modact: \'delcol\', col: 2},{modact: \'delcol\', col: 3}]});\r\r\nvar tabnam = \"CCV{{project}}FC{{jahr}}{{monat}}\";\r\r\nfunctions.insertDBresultIntoTable(that.result,tabnam,{create_if_not: true},that,that.pcallback);\r\r\n{async: true}',''),('DQUERY','QUERIES','zpi17fcv0730','Z-PI 2017 Forecast nach Vorhaben aus ZPI2017FC20170730',''),('DQUERYPARAM','zpi17fcv0730','group','ZPICONT',''),('DQUERYPARAM','zpi17fcv0730','querytype','dbselect',''),('DQUERYPARAM','zpi17fcv0730','title','Z-PI 2017 Forecast nach Vorhaben aus ZPI2017FC20170730',''),('DQUERYPARAM','zpi17fcv0730','sql','select p.TASKNAME as JAPBEREICH, fc.TASKNAME, ROUND(fc.PLANKOST0112*1.065) as PLAN_KOSTEN_INCL_GK, ROUND(fc.ISTKOST0106*1.065) as IST_KOSTEN_INCL_GK, ROUND(fc.FCKOST0112*1.065,0) as FC_KOSTEN_INCL_GK\r\r\n  from ZPI2017FC20170730 fc\r\r\n    left outer join ZPI2017FC20170730 p on p.TASKID=fc.PARENTID\r\r\n  where fc.TASKTYPE=\'JAPVORHABEN\'\r\r\nUNION\r\r\nselect \'SUMME\' as JAPBEREICH, \'Z-PI 2017\' as TASKNAME, ROUND(SUM(fc.PLANKOST0112)*1.065,0) as PLAN_KOSTEN_INCL_GK, ROUND(SUM(fc.ISTKOST0106)*1.065,0) as IST_KOSTEN_INCL_GK, ROUND(SUM(fc.FCKOST0112)*1.065,0) as FC_KOSTEN_INCL_GK\r\r\n  from ZPI2017FC20170730 fc\r\r\n    left outer join ZPI2017FC20170730 p on p.TASKID=fc.PARENTID\r\r\n where fc.TASKTYPE=\'JAPVORHABEN\'',''),('DQUERY','QUERIES','swqhbcontfc03','SWQHB Controlling Plan vs. Ist und Forecasting Per Ende 2017-03',''),('DQUERYPARAM','swqhbcontfc03','group','ILV',''),('DQUERYPARAM','swqhbcontfc03','querytype','dbselect',''),('DQUERYPARAM','swqhbcontfc03','title','SWQHB Plan vs. Ist und Forecasting per Ende März 2017',''),('DQUERYPARAM','swqhbcontfc03','sql_mysql','select * from CCVTASKSWQHBCONT201703',''),('DQUERYPARAM','swqhbcontfc03','post_query','functions.calc_task_forecast(that,\r\r\n    { fcolumn: 18, statcolumn: 0, parcolumn: 1,  typecolumn: 2,  idcolumn: 3,  ratecolumn: 6, \r\r\n     ttlist: [\'JAPAP\',\'JAPBEREICH\',\'JAP\'],\r\r\n      tcolumns: [{column: 18, valname: \"ESTEFFPH\"},{column: 19, valname: \"ESTEUR\"}]});\r\r\naux.modify_result(that.result,{mods: [{modact: \'delcol\', col: 0},{modact: \'delcol\', col: 1},{modact: \'delcol\', col: 2},{modact: \'delcol\', col: 3}]});',''),('DQUERY','QUERIES','qsappviper','Plan vs. Ist für Projekt aus SAP-Reporting',''),('DQUERYPARAM','qsappviper','group','PJMPJM',''),('DQUERYPARAM','qsappviper','paramnames','qproject:extaccproject:{{qprojectoptions}},qjahr:extaccperiodejahr:{{qjahroptions}},qperiode:extaccperiode:{{qperiodeoptions}}',''),('DQUERYPARAM','qsappviper','querytype','dbselect',''),('DQUERYPARAM','qsappviper','sql_mysql','SELECT * from CCEXTACC where PROJECT=? And PERIODEJAHR=? And PERIODE<=?',''),('DQUERYPARAM','qsappviper','qprojectoptions','{\"labeltext\":\"Projekt\",\"typedesc\":\"Projekt, für das Vergleich angezeigt werden soll\"}',''),('DQUERYPARAM','qsappviper','qjahroptions','{\"labeltext\":\"Jahr\",\"typedesc\":\"Abrechnungsjahr\"}',''),('DQUERYPARAM','qsappviper','qperiodeoptions','{\"labeltext\":\"Periode\",\"typedesc\":\"Periode (Monat), bis zu der ausgewertet werden soll\"}',''),('DQUERY','QUERIES','seldebtest','DB-select mit DEBUG testen',''),('DQUERYPARAM','seldebtest','group','TEST',''),('DQUERYPARAM','seldebtest','querytype','dbselect',''),('DQUERYPARAM','seldebtest','sql','select SUM(STUNDEN),GROUP_CONCAT(PSP) from CCILV where USKURZZ=\'WSC\' and JAHR=2017 and MONAT=2 group by JAHR,MONAT,USKURZZ',''),('DQUERYPARAM','seldebtest','options.debug','true',''),('DQUERY','QUERIES','RESTTEST','REST-query-Test',''),('DQUERYPARAM','RESTTEST','group','TEST',''),('DQUERYPARAM','RESTTEST','querytype','REST',''),('DQUERYPARAM','RESTTEST','host','zpvwiki.sozvers.at',''),('DQUERYPARAM','RESTTEST','endpoint','/zpv/api.php',''),('DQUERYPARAM','RESTTEST','method','GET',''),('DQUERYPARAM','RESTTEST','data','{\"action\":\"query\",\"format\":\"json\",\"prop\":\"revisions\",\"meta\":\"siteinfo\",\"titles\":\"Projekt SV-Middleware-Architektur Ist-Stand\",\"rvprop\":\"content\",\"disableeditsection\":\"true\"}',''),('DQUERYPARAM','RESTTEST','format','hhlist',''),('DQUERY','QUERIES','WIKIPARSETEST','WIKI-API parse test',''),('DQUERYPARAM','WIKIPARSETEST','group','TEST',''),('DQUERYPARAM','WIKIPARSETEST','querytype','REST',''),('DQUERYPARAM','WIKIPARSETEST','host','zpvwiki.sozvers.at',''),('DQUERYPARAM','WIKIPARSETEST','endpoint','/zpv/api.php',''),('DQUERYPARAM','WIKIPARSETEST','method','GET',''),('DQUERYPARAM','WIKIPARSETEST','data','{\"action\":\"parse\",\"page\":\"Projekt SV-Middleware-Architektur Ist-Stand\",\"format\":\"json\"}',''),('DQUERYPARAM','WIKIPARSETEST','format','hhlist',''),('DQUERY','QUERIES','modrestest','Test-Aktion for modify_result()',''),('DQUERYPARAM','modrestest','group','TEST',''),('DQUERYPARAM','modrestest','querytype','dbselect',''),('DQUERYPARAM','modrestest','sql_mysql','select JAHR,MONAT,CONCAT(JAHR,SUBSTR(CONCAT(\'00\',MONAT),-2,2)) as JAHRMONAT from CCCAL',''),('DQUERYPARAM','modrestest','post_query','var res;\r\r\nres = aux.modify_result(that.result,{mods: [{modact: \'delcol\', col: 0}]});\r\r\nlogger.debug(\"modrestest.mod1.res=\"+aux.objTxt(res));\r\r\nif (aux.res_no_error(res)) res = aux.modify_result(that.result,{mods: [{modact: \'inscol\', col: 1,colname:\'NEWCOL\'}]});\r\r\nlogger.debug(\"modrestest.mod2.res=\"+aux.objTxt(res));\r\r\nif (aux.res_no_error(res)) {\r\r\n    logger.debug(\"modrestest.dump.BEGIN\");\r\r\n    that.result.description = aux.dump_result(that.result,{theme:\"html\"});\r\r\n    logger.debug(\"modrestest.dump.DESCRIPTION=\\\"\"+that.result.description+\"\\\"\");\r\r\n}\r\r\nlogger.debug(\"modrestest.dump3.res=\"+aux.objTxt(res));\r\r\nres',''),('DQUERY','QUERIES','qrygnulic','GNU-Lizenzmodell aus dem Web abfragen',''),('DQUERYPARAM','qrygnulic','group','SWLIC',''),('DQUERYPARAM','qrygnulic','querytype','jsexpr',''),('DQUERYPARAM','qrygnulic','aexpression','functions.queryGnuLicenses(that.req,that);',''),('DQUERY','QUERIES','qryailist','AI-Liste aus dem Web abfragen',''),('DQUERYPARAM','qryailist','group','SWLIC',''),('DQUERYPARAM','qryailist','querytype','jsexpr',''),('DQUERYPARAM','qryailist','aexpression','functions.scrapeWebPage(that.req,that);',''),('DQUERYPARAM','qryailist','decoration.decorate_colcell.3.hyperlink.href','@@celldata@@',''),('DQUERYPARAM','qryailist','decoration.decorate_colcell.3.value','@@celldata@@',''),('--','--','--','Ab hier sind RW-Einstellungen für Geschäfts-Objekte','--'),('RW','RW','BODEFS','Definitionen für Geschäfts-Objekte','Das RW BODEFS beinhaltet Definitionen für die Behandlung von Geschäfts-Objekten (Business-Objects)'),('RW','BODEFS','BOMETATYPES','Meta-Typen für Business Objects','Das RW BOMETATYPES definiert Meta-Typen für Business-Obejcts in BOBOBJS'),('BOMETATYPE','BOMETATYPES','BOBJ','Business Object',''),('BOMETATYPE','BOMETATYPES','BOTYPE','Business Object Type',''),('BOMETATYPE','BOMETATYPES','BOATYPATYPE','Business Object Attribute Type Attribute Type',''),('RW','BODEFS','BOAMETATYPES','Meta-Typen für Business Object Attributes','Das RW BOAMETATYPES deiniert Meta-Typen für Business Object Attribute in BOATTRIBS'),('BOAMETATYPE','BOAMETATYPES','BOATTRIB','Business Object Attribute',''),('BOAMETATYPE','BOAMETATYPES','BOATYPE','Business Object Attribute Type',''),('BOAMETATYPE','BOAMETATYPES','BOTYPATTRIB','Business Object Type Attribute',''),('BOAMETATYPE','BOAMETATYPES','BOTYPATTYPATTRIB','Business Object Attribute Type Attribute',''),('BOAMETATYPE','BOAMETATYPES','BOTYPATTYPATYPATT','Business Object Attribute Type Attribute Type Attribute',''),('RW','RW','DOCS','Bestimmungen für Dokumenten-Verwaltung',''),('RW','DOCS','DOCTYPES','Dokumententypen',''),('RW','DOCS','DOCROLES','Rollen, die Dokumente in Workflows einnehmen können',''),('DOCTYPE','DOCTYPES','GEBURK','Geburtsurkunde','Eine Geburtsurkunde, die einem SV-Mitarbeiter im Original vorgelegt wurde'),('DOCATTR','DOCTYPE.GEBURK','BEHOERDE','ausstellende Behörde',''),('DOCATTR','DOCTYPE.GEBURK','BESTGEBDAT','laut dem Dokument bestätigtes Geburtsdatum',''),('DOCTYPE','DOCTYPES','REISEPASS','Reisepass','Ein Reisepass, der einem SV-Mitarbeiter im Original vorgelegt wurde'),('DOCATTR','DOCTYPE.REISEPASS','STAATISOA3','Staat','Staat, für den der Reispass ausgestellt wurde'),('DOCATTR','DOCTYPE.REISEPASS','PASSNUMMER','eindeutige Reispassnummer','Die Passnummer des Reisepasses'),('DOCTYPE','DOCTYPES','ECARD','e-card','e-card wurde dem SV-Mitarbeiter vorgelegt'),('DOCTYPE','DOCTYPES','ESMTICKET','ein Ticket aus dem eSM der ITSV',''),('DOCATTR','DOCTYPE.ESMTICKET','TICKETNR','Nummer des Tickets im eSM der ITSV',''),('DQUERY','QUERIES','CRETYP','Neuen Typ anlegen','legt einen neuen Datentyp mit seinen Parametern an'),('DQUERYPARAM','CRETYP','querytype','jsexpr',''),('DQUERYPARAM','CRETYP','aexpression','functions.cregrw(that.query.dataname,that.query,that);',''),('DQUERYPARAM','CRETYP','group','TYPES',''),('DQUERYPARAM','CRETYP','attributenames','typname:string:{{typnameoptions}},typtext:string:{{typtextoptions}},typdesc:string:{{typdescoptions}},typattribs:typattribs:{{typattribsoptions}}',''),('DQUERYPARAM','CRETYP','typnameoptions','{\"labeltext\":\"Name des Typs\",\"typedesc\":\"Eindeutiger Kurzname des Typs\"}',''),('DQUERYPARAM','CRETYP','typtextoptions','{\"labeltext\":\"Anzeigetext des Typs\",\"typedesc\":\"Text der in der Liste der Typen angezeigt werden soll\"}',''),('DQUERYPARAM','CRETYP','typdescoptions','{\"labeltext\":\"Beschreibung des Typs\",\"typedesc\":\"Hilfetext, der angezeigt werden soll, wenn der Mauszeiger über dem Typ-Text steht\"}',''),('DQUERYPARAM','CRETYP','typattribsoptions','{\"labeltext\":\"Typ-Attribute\",\"typedesc\":\"Aufstellung der einzelnen Attribute des Typs\"}',''),('TYPE','TYPES','typename','Name eines Datentyps','der Typ typename beschreibt den Namen eines Datentyps aus dem Regelwerk'),('TYPEATTRIB','typename','structure','scalar.enum',''),('TYPEATTRIB','typename','vlistquery','SELECT RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'TYPE\' and RWPARENT=\'TYPES\'',''),('TYPE','TYPES','typattribs','Typ-Attribute','Der Typ typattribs beinhaltet Attribute von Typen'),('TYPEATTRIB','typattribs','structure','array',''),('TYPEATTRIB','typattribs','arraytype','typeattribute','Jede Reihe in typattribs ist ein Objekt der Type typeattribute'),('TYPE','TYPES','typeattribute','Typ-Attribut','Der Typ typeattribute beschreibt die Sub-Attribute eines Typ-Attributs'),('TYPEATTRIB','typeattribute','structure','object','typeattribute ist ein Objekt, dessen Attribute in <objectattributes> aufgezählt sind'),('TYPEATTRIB','typeattribute','objectattributes','typattname:string:{{typattnameoptions}},typattvalue:string:{{typattvalueoptions}},typattdesc:string:{{typattdescoptions}}','ein Typ-Attribut besteht aus name, value,description'),('TYPEATTRIB','typeattribute','typattnameoptions','{\"labeltext\":\"Kurzbezeichnung\",\"typedesc\":\"Eindeutige Kurzbezeichnung des Typ-Attributs\"}',''),('TYPEATTRIB','typeattribute','typattvalueoptions','{\"labeltext\":\"Typ-Attributs-Wert\",\"typedesc\":\"Wert (Inhalt) des Typ-Attributs\"}',''),('TYPEATTRIB','typeattribute','typattdescoptions','{\"labeltext\":\"Beschreibung des Typ-Attributs\",\"typedesc\":\"Hilfetext, der erscheint, wenn der Mauszeiger über dem Typ-Attributs-Namen gehalten wird\"}',''),('DQUERY','QUERIES','SHOWJSONMFILE','Inhalt eines Managed Files als JSON-Datei formatiert anzeigen',''),('DQUERYPARAM','SHOWJSONMFILE','group','DATAFILE',''),('DQUERYPARAM','SHOWJSONMFILE','attributenames','mfileid:mfileid',''),('DQUERYPARAM','SHOWJSONMFILE','title','JSON-Inhalt des Managed Files {{mfileid}}',''),('DQUERYPARAM','SHOWJSONMFILE','querytype','function',''),('DQUERYPARAM','SHOWJSONMFILE','function','mfile.showjsonmfile',''),('DQUERY','QUERIES','DOWNLOADMFILE','Managed File downloaden','Das Query DOWNLOADMFILE lädt die Datei des Managed File herunter\r\r\nBerechtigung &quot;dquery_DOWNLOADMFILE&quot; wird benötigt'),('DQUERYPARAM','DOWNLOADMFILE','group','DATAFILE',''),('DQUERYPARAM','DOWNLOADMFILE','querytype','jsexpr',''),('DQUERYPARAM','DOWNLOADMFILE','attributenames','mfileid:mfileid',''),('DQUERYPARAM','DOWNLOADMFILE','aexpression','functions.download_mfile(that.session,that.query.mfileid,that.callback,that.pcallback);',''),('DQUERY','QUERIES','editbatchmfile','Batch-Job Auftragsdatei bearbeiten',''),('DQUERYPARAM','editbatchmfile','group','BATCH',''),('DQUERYPARAM','editbatchmfile','attributenames','job_mfileid:jdmfileid_oc',''),('DQUERYPARAM','editbatchmfile','querytype','function',''),('DQUERYPARAM','editbatchmfile','function','mfile.showfiledit',''),('DQUERYPARAM','editbatchmfile','view','editbatchfile',''),('DQUERYPARAM','editbatchmfile','editparams','{mfiletype:\'jobdesc\', paramfields: [{id: \'mfileid\', label: \'Managed File ID\'}]}',''),('DQUERY','QUERIES','execbatchmfile','Batch-Job aus managed File ausführen','Führt einen Batch Job aus, dessen Definition (und evtl. auch Eingabedaten) in einem managed File der Type \"jobdesc\" enthalten sind'),('DQUERYPARAM','execbatchmfile','group','BATCH',''),('DQUERYPARAM','execbatchmfile','attributenames','job_mfileid:jdmfileid',''),('DQUERYPARAM','execbatchmfile','querytype','function',''),('DQUERYPARAM','execbatchmfile','function','seqtrans.seqtrans',''),('DQUERYPARAM','execbatchmfile','config_mode','JOB_MFILE',''),('DQUERY','QUERIES','ALLBOBJS','Geschäfts-Objekte anzeigen','Zeigt die oberste Ebene des Baums der Geschäftsobjekte an'),('DQUERYPARAM','ALLBOBJS','group','BOBJS',''),('DQUERYPARAM','ALLBOBJS','querytype','dbselect',''),('DQUERYPARAM','ALLBOBJS','sql','select bo.BOID as ID,bo.BONAME as Name, bo.BODESC as Beschreibung, bo.BOID as Untergeordnet\r\r\nfrom BOBOBJS bo\r\r\nwhere (bo.PARBOID is null) or (bo.PARBOID=\'\')',''),('DQUERYPARAM','ALLBOBJS','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=BONODE&sboid=@@celldata@@',''),('DQUERYPARAM','ALLBOBJS','decoration.decorate_colcell.0.hyperlink.title','Geschäftsobjekt anzeigen',''),('DQUERYPARAM','ALLBOBJS','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERYPARAM','ALLBOBJS','decoration.decorate_colcell.3.hyperlink.href','/dquery?dataname=SUBBOLIST&parboid=@@celldata@@',''),('DQUERYPARAM','ALLBOBJS','decoration.decorate_colcell.3.hyperlink.title','Untergeordnete Objekte anzeigen',''),('DQUERYPARAM','ALLBOBJS','decoration.decorate_colcell.3.value','@@celldata@@',''),('DQUERYPARAM','ALLBOBJS','decoration.decorate_dbresult.target','addrow',''),('DQUERYPARAM','ALLBOBJS','debug','false',''),('DQUERYPARAM','ALLBOBJS','rdpex','{rowstoadd:1}','var a = 1; {\"desctext\": \"maximurli\", \"data\": \"a\"}'),('DQUERYPARAM','ALLBOBJS','decoration.decorate_dbresult.expression','{{#jsexpr:@base_result.rdpex}}',''),('DQUERY','QUERIES','CREOBJ','Neues Business-Objekt anlegen','legt ein neues Business-Objekt mit seinen Parametern an'),('DQUERYPARAM','CREOBJ','querytype','dbselect',''),('DQUERYPARAM','CREOBJ','sql','insert into BOBOBJS(BOMTYP,BOID,PARBOID,BONAME,BOTYPEID,BODESC) \r\r\n        values (:BOMTYP,:BOID,:PARBOID,:BONAME,:BOTYPEID,:BODESC) \r\r\n        on duplicate key update PARBOID=:PARBOID,BONAME=:BONAME,BOTYPEID=:BOTYPEID,BODESC=:BODESC',''),('DQUERYPARAM','CREOBJ','sql_mysql','insert into BOBOBJS(BOMTYP,BOID,PARBOID,BONAME,BOTYPEID,BODESC) values (?,?,?,?,?,?) ','insert into BOBOBJS(BOID,BONAME,BOTYPEID,BODESC) values (?,?,?,?) \r\r\non duplicate key update BONAME=?,BOTYPEID=?,BODESC=?'),('DQUERYPARAM','CREOBJ','group','BOBJS',''),('DQUERYPARAM','CREOBJ','paramnames','BOID:string:{{boidoptions}},BONAME:string:{{bonameoptions}},BODESC:string:{{bodescoptions}},BOTYPEID:string:{{botypeidoptions}}',''),('DQUERYPARAM','CREOBJ','attributenames','BOID:string:{{boidoptions}},BONAME:string:{{bonameoptions}},BODESC:string:{{bodescoptions}},BOTYPEID:string:{{botypeidoptions}}',''),('DQUERYPARAM','CREOBJ','boidoptions','{\"labeltext\":\"Eindeutige BO-ID\",\"typedesc\":\"Eindeutige ID des Busines-Objects unter ALLEN Business-Objekten\"}',''),('DQUERYPARAM','CREOBJ','bonameoptions','{\"labeltext\":\"sprechender Name der Business-Objekts\",\"typedesc\":\"Name des Business-Objekts, wie er möglicherweise auch angezeigt wird\"}',''),('DQUERYPARAM','CREOBJ','bodescoptions','{\"labeltext\":\"Beschreibung\",\"typedesc\":\"Beschreibung dieses Business-Objekts\"}',''),('DQUERYPARAM','CREOBJ','botypeidoptions','{\"labeltext\":\"Business-Objekt-Type\",\"typedesc\":\"ID des Typs, den dieses Business-Objekt haben soll\"}',''),('DQUERY','QUERIES','BONODE','Geschäftsobjekt mit seinen Attributen anzeigen','Das Query BONODE zeigt ein Geschäftsobjekt (aus BOBOBJS) mit seinen Attributen an. Als Eingabe wird die ID des Geschäftsobjekts erwartet.'),('DQUERYPARAM','BONODE','group','BOBJS',''),('DQUERYPARAM','BONODE','querytype','dbselect',''),('DQUERYPARAM','BONODE','sql','select bo.*\r\r\nfrom BOBOBJS bo\r\r\nwhere bo.BOID=:sboid',''),('DQUERYPARAM','BONODE','sql_mysql','select bo.BOMTYP as \"Meta-Typ\",bo.BOTYPEID as Typ,bo.BOID as ID,bo.PARBOID as \"Übergeordnet\",bo.BONAME as Name,bo.BODESC as Beschreibung,bo.BOATTRIB as Attribute\r\r\nfrom BOBOBJS bo\r\r\nwhere bo.BOID=?',''),('DQUERYPARAM','BONODE','paramnames','sboid:boid',''),('DQUERYPARAM','BONODE','decoration.decorate_colcell.2.hyperlink.href','/dquery?dataname=SUBBOLIST&parboid=@@celldata@@',''),('DQUERYPARAM','BONODE','decoration.decorate_colcell.2.hyperlink.title','Untergeordnete Objekte anzeigen',''),('DQUERYPARAM','BONODE','decoration.decorate_colcell.2.value','@@celldata@@',''),('DQUERYPARAM','BONODE','decoration.decorate_colcell.3.hyperlink.href','/dquery?dataname=BONODE&sboid=@@celldata@@',''),('DQUERYPARAM','BONODE','decoration.decorate_colcell.3.hyperlink.title','\"Übergeordnetes Objekt anzeigen',''),('DQUERYPARAM','BONODE','decoration.decorate_colcell.3.value','@@celldata@@',''),('DQUERYPARAM','BONODE','decoration.decorate_colcell.6','siehe unten',''),('DQUERYPARAM','BONODE','title','Geschäftsobjekt {{sboid}}',''),('DQUERYPARAM','BONODE','post_query','if (that.result && that.result.rows && that.result.rows[0] && that.result.rows[0][6]) that.result.bottomtext = \"<h2>Attribute: </h2><pre>\"+JSON.stringify(JSON.decycle(JSON.parse(that.result.rows[0][6])),null,4)+\"</pre>\"',''),('DQUERY','QUERIES','SUBBOLIST','Liste der untergeordneten Geschäftsobjekte eines Geschäftsobjekts',''),('DQUERYPARAM','SUBBOLIST','group','BOBJS',''),('DQUERYPARAM','SUBBOLIST','querytype','dbselect',''),('DQUERYPARAM','SUBBOLIST','paramnames','parboid',''),('DQUERYPARAM','SUBBOLIST','sql_mysql','select BOID as ID,BOTYPEID as Typ ,BOMTYP as Metatyp,PARBOID as \'Übergeordnet\',BOID as \"Untergeordnet\", PARBOID as \"Ebene\", BONAME as Name,BODESC as Beschreibung\r\r\n  from BOBOBJS\r\r\n where PARBOID=?',''),('DQUERYPARAM','SUBBOLIST','decoration.decorate_colcell.0.rawhtml','<a href=\"/dquery?dataname=BONODE&sboid=@@celldata@@\" title=\"Geschäftsobjekt anzeigen\">@@celldata@@</a>',''),('DQUERYPARAM','SUBBOLIST','decoration.decorate_colcell.1.rawhtml','<a href=\"/dquery?dataname=BONODE&sboid=@@celldata@@\" title=\"Typ-Objekt anzeigen\">@@celldata@@</a>',''),('DQUERYPARAM','SUBBOLIST','decoration.decorate_colcell.2.rawhtml','<a href=\"/dquery?dataname=BONODE&sboid=@@celldata@@\" title=\"Metatyp anzeigen\">@@celldata@@</a>',''),('DQUERYPARAM','SUBBOLIST','decoration.decorate_colcell.3.rawhtml','<a href=\"/dquery?dataname=BONODE&sboid=@@celldata@@\" title=\"übergeordnetes Geschäftsobjekt anzeigen\">@@celldata@@</a>',''),('DQUERYPARAM','SUBBOLIST','decoration.decorate_colcell.4.rawhtml','<a href=\"/dquery?dataname=SUBBOLIST&parboid=@@celldata@@\" title=\"untergeordnete Geschäftsobjekte anzeigen\">@@celldata@@</a>',''),('DQUERYPARAM','SUBBOLIST','decoration.decorate_colcell.5.hyperlink.href','/dquery?dataname=SUBBOLIST&parboid=@@celldata@@',''),('DQUERYPARAM','SUBBOLIST','decoration.decorate_colcell.5.hyperlink.title','Geschäftsobjekte auf gleicher Ebene anzeigen',''),('DQUERYPARAM','SUBBOLIST','decoration.decorate_colcell.5.value','@@celldata@@',''),('DQUERYPARAM','SUBBOLIST','title','Untergeordnete Geschäftsobjekte von {{parboid}} ',''),('DQUERY','QUERIES','BOTREE','Baum von Geschäftsobjekten anzeigen','Das Query BOTREE zeigt einen hierarchischen Baum von Geschäftsobjekten aus BOBOBJS an'),('DQUERYPARAM','BOTREE','group','BOBJS',''),('DQUERYPARAM','BOTREE','querytype','hireport',''),('DQUERYPARAM','BOTREE','sql','select \'--\' as LINK, o.BOID as BOID, o.BONAME as BONAME, o.BODESC as BODESC, \r\r\n           co.BOMTYP as CBOMTYP, co.BOID as CBOID, co.PARBOID as CPARBOID, CONCAT(o.PARBOID,\'.\',o.BOID) as BOPATH,\r\r\n           co.BOTYPEID as CBOTYPEID, \r\r\n           co.BONAME as CBONAME, co.BODESC as CBODESC\r\r\n  from BOBOBJS o\r\r\n    left outer join BOBOBJS co on co.PARBOID=o.BOID\r\r\n where o.BOMTYP=\'BOBJ\' and o.PARBOID=?',''),('DQUERYPARAM','BOTREE','title','Geschäftsobjekte-Hierarchie von {{sboid}} - {{sboname}}',''),('DQUERYPARAM','BOTREE','paramnames','sboid:boid',''),('DQUERYPARAM','BOTREE','sbiodoptions','{\"labeltext\":\"Objekt-ID\",\"typedesc\":\"ID des Geschäftsobjekts, dessen untergeordneter Baum angezeigt werden soll\"}',''),('DQUERYPARAM','BOTREE','grouplevels','bybopath',''),('DQUERYPARAM','BOTREE','bybopathrepqrydisc','BOPATH',''),('DQUERYPARAM','BOTREE','bybopathdatacolumns','LINK,CBOMTYP,CBOID,CPARBOID,CBOPATH,CBOTYPEID,CBONAME,CBODESC',''),('DQUERYPARAM','BOTREE','bybopathgrplabel',' - ',''),('DQUERYPARAM','BOTREE','bybopathgrplabeltitle',' - ',''),('DQUERYPARAM','BOTREE','bybopathgrphead','Gruppe ',''),('DQUERYPARAM','BOTREE','bybopathgrpfoot','<!-- Click auf (-), um die Gruppe einzuklappen -->',''),('DQUERYPARAM','BOTREE','totalhead','Untergeordnete Geschäftsobjekte von {{sboid}} - {{sboname}}',''),('DQUERYPARAM','BOTREE','totalfoot','<!-- Click auf (+) erweitert die Gruppen -->',''),('DQUERYPARAM','BOTREE','decoration.decorate_dbreport','true',''),('DQUERYPARAM','BOTREE','decoration.decorate_colcell.0','<a href=\"/dquery?dataname=BOTREE&sboid=@@CBOID|urlencode@@&sboname=@@CBONAME|urlencode@@\" title=\"@@CBODESC@@\">@@CBONAME@@</a>',''),('DQUERY','QUERIES','crecritmap','Baustein-Kriterien-Matrix in managed file exportieren',''),('DQUERYPARAM','crecritmap','group','BOBJS',''),('DQUERYPARAM','crecritmap','querytype','jsexpr',''),('DQUERYPARAM','crecritmap','aexpression','functions.create_oss_critmap(that.session,that,that.pcallback);',''),('DQUERY','QUERIES','crebo','Neues Geschäftsobjekt anlegen',''),('DQUERYPARAM','crebo','group','BOBJS',''),('DQUERYPARAM','crebo','querytype','dbselect',''),('DQUERYPARAM','crebo','sql_mysql','INSERT INTO BOBOBJS(BOMTYP.BOID,PARBOID,BONAME,BODESC,BOTYPEID) VALUES(?,?,?,?,?,?)',''),('DQUERYPARAM','crebo','paramnames','bomtyp:string:{{bomtypoptions}},boid:string{{boidoptions}},parboid:string:{{parboidoptions}},boname:string:{{bonameoptions}},bodesc:string:{{bodescoptions}},botypeid:string:{{botypeidoptions}}',''),('DQUERYPARAM','crebo','bomtypoptions','{\"labeltext:\"BO-Metatyp\",\"typedesc\":\"Metatyp des neuen Geschäftsobjekts\"}',''),('DQUERYPARAM','crebo','boidoptions','{\"labeltext:\"BO-ID\",\"typedesc\":\"eindeutige ID des neuen Geschäftsobjekts\"}',''),('DQUERYPARAM','crebo','parboidoptions','{\"labeltext:\"Parent-BO-ID\",\"typedesc\":\"eindeutige ID des übergeordneten Geschäftsobjekts\"}',''),('DQUERYPARAM','crebo','bonameoptions','{\"labeltext:\"BO-Name\",\"typedesc\":\"Anzeigename des neuen Geschäftsobjekts\"}',''),('DQUERYPARAM','crebo','bodescoptions','{\"labeltext:\"Beschreibung\",\"typedesc\":\"verständliche Beschreibung des neuen Geschäftsobjekts\"}',''),('DQUERYPARAM','crebo','botypeidoptions','{\"labeltext:\"Type-ID\",\"typedesc\":\"ID des Typs des neuen Geschäftsobjekts\"}',''),('DQUERY','QUERIES','loadqmodel','Qualitäts-modell aus managed file laden',''),('DQUERYPARAM','loadqmodel','group','BOBJS',''),('DQUERYPARAM','loadqmodel','querytype','jsexpr',''),('DQUERYPARAM','loadqmodel','aexpression','functions.read_qmodel(that.session,that.query.mfileid,that,that.pcallback);',''),('DQUERYPARAM','loadqmodel','attributenames','mfileid:mfileid',''),('DQUERY','QUERIES','listallqueries','Alle Abfragen mit ihrem Kontext anzeigen',''),('DQUERYPARAM','listallqueries','group','TEST',''),('DQUERYPARAM','listallqueries','querytype','jsexpr',''),('DQUERYPARAM','listallqueries','aexpression','functions.listAllAllowedQueries(that.session,that,that.pcallback);',''),('DQUERY','QUERIES','testrepallqueries','hireport über alle Abfragen testen',''),('DQUERYPARAM','testrepallqueries','group','TEST',''),('DQUERYPARAM','testrepallqueries','debug_hireport','false',''),('DQUERYPARAM','testrepallqueries','querytype','jsexpr',''),('DQUERYPARAM','testrepallqueries','aexpression','functions.listAllAllowedQueries(that.session,that,that.pcallback);',''),('DQUERYPARAM','testrepallqueries','post_query','aux.hireport_postprocess(that); that.result.resulttype=\'object\'; that.result.resultobject = {rootgroup: that.result.rootgroup, result: that.result.result};',''),('DQUERYPARAM','testrepallqueries','grouplevels','bygrp',''),('DQUERYPARAM','testrepallqueries','bygrpprewriteexpression','aux.default_param(rep,\'grpinfo\',{}); \r\r\naux.default_param(rep.grpinfo,rep.colvalues.GRUPPE,\r\r\n  {name: rep.colvalues.GRUPPE,titel: rep.colvalues.GRUPPENTITEL, beschreibung: rep.colvalues.GRUPPENBESCHREIBUNG});\r\r\nlogger.debug(\"testrepallqueries.CDBG.prewrite.grpinfo: \"+aux.objTxt(rep.grpinfo));',''),('DQUERYPARAM','testrepallqueries','bygrpis_recursive','true',''),('DQUERYPARAM','testrepallqueries','bygrprecursion_delimiter','.',''),('DQUERYPARAM','testrepallqueries','bygrprepqrydisc','GRUPPENPFAD',''),('DQUERYPARAM','testrepallqueries','bygrpdatacolumns','ANZTXT,GRUPPE,GRUPPENTITEL,GRUPPENBESCHREIBUNG,ABFRAGENAME,ANZEIGETEXT,ERKLAERUNG,DATAPATH',''),('DQUERYPARAM','testrepallqueries','bygrpoptions.labexp','context2.rep.grpinfo[context2.name].titel',''),('DQUERYPARAM','testrepallqueries','bygrpoptions.labttlexp','context2.rep.grpinfo[context2.name].beschreibung',''),('DQUERYPARAM','testrepallqueries','bygrpgrplabel','[[jsexpr:@options.labexp]] ([[DATARECNUM]])',''),('DQUERYPARAM','testrepallqueries','bygrpgrplabeltitle','[[jsexpr:@options.labttlexp]], Pfad: [[GRUPPENPFAD]]',''),('DQUERYPARAM','testrepallqueries','bygrpgrphead','<!-- Aktions-Gruppe  -->',''),('DQUERYPARAM','testrepallqueries','bygrpgrpfoot','<!-- Click auf (-), um die Gruppe einzuklappen -->',''),('DQUERYPARAM','testrepallqueries','totalhead','Gruppen von Abfragen',''),('DQUERYPARAM','testrepallqueries','totalfoot','<!-- testrepallqueries - Click auf (+) erweitert die Aktions-Gruppen -->',''),('DQUERYPARAM','testrepallqueries','title','Alle Abfragen',''),('DQUERYPARAM','testrepallqueries','url','/dquery',''),('DQUERYPARAM','testrepallqueries','resultobject_options','{\"doNotCopyFunctions\":\"true\",\r\r\n\"annotations\": [\r\r\n  {\"parent_name\":\"groups\",\"action\":\"set_property\",\"property\":\"info\",\"jsexpr\":\"\\\"<i>Label:</i> <code>\\\"+ro.attributes.label.value+\\\"</code>\\\"\"},\r\r\n  {\"name\":\"rows\",\"action\":\"set_property\",\"property\":\"info\",\"jsexpr\":\"\\\"<i>Row count:</i> <code>\\\"+ro.attribute_count+\\\"</code>\\\"\"},\r\r\n  {\"match_jsexpr\":\"depth<3\",\"action\":\"set_property\",\"property\":\"doDisplay\",\"set_property_value\":true}\r\r\n]}',''),('DQUERY','QUERIES','ALLQUERIES','Alle Abfragen','Das Query ALLQUERIES zeigt alle Abfragen an'),('DQUERYPARAM','ALLQUERIES','group','Overview',''),('DQUERYPARAM','ALLQUERIES','querytype','jsexpr',''),('DQUERYPARAM','ALLQUERIES','aexpression','functions.listAllAllowedQueries(that.session,that,that.pcallback);',''),('DQUERYPARAM','ALLQUERIES','post_query','aux.hireport_postprocess(that);',''),('DQUERYPARAM','ALLQUERIES','grouplevels','bygrp',''),('DQUERYPARAM','ALLQUERIES','bygrpis_recursive','true',''),('DQUERYPARAM','ALLQUERIES','bygrprecursion_delimiter','.',''),('DQUERYPARAM','ALLQUERIES','bygrprepqrydisc','GRUPPENPFAD',''),('DQUERYPARAM','ALLQUERIES','bygrpdatacolumns','ANZTXT,GRUPPE,GRUPPENTITEL,GRUPPENBESCHREIBUNG,ABFRAGENAME,ANZEIGETEXT,ERKLAERUNG,DATAPATH',''),('DQUERYPARAM','ALLQUERIES','bygrpoptions.labexp','var g=context2.rep.res.querygroups[context2.name];\r\ng.grouptitle+\" (\"+rep_find_path_group(context2.rep,g.pathname,{dbg:false}).datarecnum+\")\"',''),('DQUERYPARAM','ALLQUERIES','bygrpoptions.labttlexp','let g = context2.rep.res.querygroups[context2.name];\r\ng.groupdescription+\" Pfad: \"+g.pathname',''),('DQUERYPARAM','ALLQUERIES','bygrpgrplabel','[[jsexpr:@options.labexp]]',''),('DQUERYPARAM','ALLQUERIES','bygrpgrprecnum','[[DATARECNUM]]',''),('DQUERYPARAM','ALLQUERIES','bygrpgrplabeltitle','[[jsexpr:@options.labttlexp]]',''),('DQUERYPARAM','ALLQUERIES','bygrpgrphead','<!-- ALLQUERIES - Abfrage-Gruppe  -->',''),('DQUERYPARAM','ALLQUERIES','bygrpgrpfoot','<!-- ALLQUERIES - Click auf (-), um die Gruppe einzuklappen -->',''),('DQUERYPARAM','ALLQUERIES','totalhead','Gruppen von Abfragen in der CCDB',''),('DQUERYPARAM','ALLQUERIES','totalfoot','<!--ALLQUERIES - Click auf (+) erweitert die Aktions-Gruppen -->',''),('DQUERYPARAM','ALLQUERIES','title','Alle Abfragen - gruppiert',''),('DQUERYPARAM','ALLQUERIES','url','/dquery',''),('DQUERYPARAM','ALLQUERIES','decoration.decorate_dbreport','true',''),('DQUERYPARAM','ALLQUERIES','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=@@ABFRAGENAME@@','Klick auf ABFRAGENAME-Feld führt die Aktion als DQUERY aus'),('DQUERYPARAM','ALLQUERIES','decoration.decorate_colcell.0.hyperlink.title','@@ERKLAERUNG@@',''),('DQUERYPARAM','ALLQUERIES','decoration.decorate_colcell.0.value','@@ANZEIGETEXT@@',''),('DQUERYPARAM','ALLQUERIES','decoration.decorate_dbresult.target','listformat',''),('DQUERYPARAM','ALLQUERIES','debug','false',''),('DQUERYPARAM','ALLQUERIES','decoration.debug','false',''),('DQUERYPARAM','ALLQUERIES','rdpex','if (dbg) logJSON(context,\"ALLQUERIES.DECORATE_DBRESULT.CONTEXT\"); \"listformat\"','var a = 1; {\"desctext\": \"maximurli\", \"data\": \"a\"}'),('DQUERYPARAM','ALLQUERIES','decoration.decorate_dbresult.expression','@@#jsexpr:@base_result.rdpex@@',''),('DQUERY','QUERIES','ILVRANGE','Datenbereich für Aufwandserfassung','Das Query ILVRANGE zeigt den Bereich der vorhandenen Daten für die Aufwandserfassung an'),('DQUERYPARAM','ILVRANGE','group','ILVZPV',''),('DQUERYPARAM','ILVRANGE','sql','SELECT * FROM CCILVRANGE',''),('DQUERYPARAM','ILVRANGE','title','Vorhandene Daten aus der Aufwandserfassung',''),('DQUERY','QUERIES','DCRESLOADS','Geladene Datenbestände für RZ-Verbrauchsdaten','Das Query DCRESLOADS zeigt an, welche Datenbestände für RZ-Verbrauchsdaten geladen sind'),('DQUERYPARAM','DCRESLOADS','group','DCRES',''),('DQUERYPARAM','DCRESLOADS','sql','select JAHR, KW, wm_concat(distinct LOADNAME) as IN_LADEBESTAENDEN, (select wm_concat(count(*)) from CCDCRES d where d.JAHR=dcr.JAHR and d.KW=dcr.KW group by d.JAHR, d.KW, d.LOADNAME) as LADEBESTANDGROESSEN from CCDCRES dcr group by JAHR, KW order by JAHR, KW asc',''),('DQUERYPARAM','DCRESLOADS','sql_mysql','select JAHR, KW, GROUP_CONCAT(distinct LOADNAME) as IN_LADEBESTAENDEN,\r\r\n       (select GROUP_CONCAT(LOADSIZE) as LOADSIZES\r\r\n          from CCVDCRLOADSIZES ls  \r\r\n         where ls.JAHR=dcr.JAHR and ls.KW=dcr.KW \r\r\n         group by ls.JAHR, ls.KW) as LADEBESTANDGROESSEN \r\r\n  from CCDCRES dcr \r\r\n group by JAHR, KW \r\r\n order by JAHR, KW asc',''),('DQUERYPARAM','DCRESLOADS','title','Geladene Datenbestände für RZ-Verbrauchsdaten',''),('DQUERY','QUERIES','DBSYSTIME','Aktuelle Systemzeit und -Datum der aktuellen CCDB-Datenbank','Das Query DBSYSTIME zeigt die aktuelle System-Zeit und -Datum der aktuellen CCDB-Datenbank an'),('DQUERYPARAM','DBSYSTIME','group','TEST',''),('DQUERYPARAM','DBSYSTIME','sql','SELECT SYSDATE from DUAL',''),('DQUERYPARAM','DBSYSTIME','sql_mysql','SELECT NOW()',''),('DQUERYPARAM','DBSYSTIME','title','Aktuelle Systemzeit und -Datum der aktuellen CCDB-Datenbank',''),('DQUERY','QUERIES','RECCNTDBTAB','Anzahl der Einträge in einer Datenbank-Tabelle','Das Query RECCNTDBTAB zeigt die Anzahl der Einträge in einer Datenbank-Tabelle an'),('DQUERYPARAM','RECCNTDBTAB','group','TEST',''),('DQUERYPARAM','RECCNTDBTAB','sql','SELECT count(*) as {{dbtable}}_RECS from {{dbtable}}',''),('DQUERYPARAM','RECCNTDBTAB','title','Anzahl an Einträgen in der Tabelle {{dbtable}}',''),('DQUERYPARAM','RECCNTDBTAB','attributenames','dbtable:ccdbtablename:{{dbtableoptions}}',''),('DQUERYPARAM','RECCNTDBTAB','dbtableoptions','{\"labeltext\":\"Name der Tabelle\",\"typedesc\":\"Name der Tabelle, deren Zeilenanzahl angezeigt werden soll\"}',''),('DQUERY','QUERIES','DCRESUSAGE','Graphische Anzeige von RZ-Ressourcen-Verbrauch über Zeitraum','Das Query DCRESUSAGE zeigt den Verbrauch einer Ressource in einer (Gruppe von) Umgebung(en) über einen Zeitraum an'),('DQUERYPARAM','DCRESUSAGE','group','DCRES',''),('DQUERYPARAM','DCRESUSAGE','querytype','showview','Abfrageart is \'showview\' => einen view anzeigen, keine DB-Abfrage'),('DQUERYPARAM','DCRESUSAGE','paramnames','env:dcresenv,restype:dcrestype,accum:accumtype','Diese Parameter sind nötig'),('DQUERYPARAM','DCRESUSAGE','attributenames','env:dcresenv,restype:dcrestype,accum:accumtype',''),('DQUERYPARAM','DCRESUSAGE','view','chart','view \'chart\' anzeigen, der holt sich die daten über AJAX'),('DQUERYPARAM','DCRESUSAGE','pageattributes','title,env,restype,accum','nötige Eingaben: Titel, Umgebungsname, Ressourcen-Type, Akkumulierung'),('DQUERYPARAM','DCRESUSAGE','title','{{restype}}-Verbrauch von ZPV-Umgebung(en) {{env}}','Wert für Platzhalter \"title\", wird dadurch nicht abgefragt'),('DQUERYPARAM','DCRESUSAGE','dataquerydataname','DCRESUSAGECSV',''),('DQUERY','QUERIES','DELQRY','Aktion entfernen','löscht eine Aktion aus dem Regelwerk'),('DQUERYPARAM','DELQRY','group','QUERIES',''),('DQUERYPARAM','DELQRY','paramnames','qryname:queryname',''),('DQUERYPARAM','DELQRY','querytype','dbselect',''),('DQUERYPARAM','DELQRY','sql','DELETE from CCRW WHERE (RWTYP=\'DQUERY\' and RWPARENT=\'QUERIES\' and RWNAME=:qryname) OR (RWTYP=\'DQUERYPARAM\' and RWPARENT=:qryname)',''),('DQUERY','QUERIES','CREQRY','Neue Aktion anlegen',''),('DQUERYPARAM','CREQRY','group','QUERIES',''),('DQUERYPARAM','CREQRY','querytype','jsexpr',''),('DQUERYPARAM','CREQRY','aexpression','functions.cregrw(that.query.dataname,that.query,that);',''),('DQUERYPARAM','CREQRY','attributenames','qryname:string:{{qrynameoptions}},qrytext:string:{{qrytextoptions}},qrygrp:querygroup:{{qrygrpoptions}},qrydesc:string:{{qrydescoptions}},qryattribs:qryattribs:{{qryattribsoptions}}',''),('DQUERYPARAM','CREQRY','qrynameoptions','{\"labeltext\":\"Name der Aktion\",\"typedesc\":\"Eindeutiger Kurzname der Aktion\"}',''),('DQUERYPARAM','CREQRY','qrygrpoptions','{\"labeltext\":\"Gruppe\",\"typedesc\":\"Gruppe, der die Aktion angehören soll\"}',''),('DQUERYPARAM','CREQRY','qrytextoptions','{\"labeltext\":\"Anzeigetext der Aktion\",\"typedesc\":\"Text der in der Liste der Abfragen angezeigt werden soll\"}',''),('DQUERYPARAM','CREQRY','qrydescoptions','{\"labeltext\":\"Beschreibung der Aktion\",\"typedesc\":\"Hilfetext, der angezeigt werden soll, wenn der Mauszeiger über dem Aktions-Text steht\"}',''),('DQUERYPARAM','CREQRY','qryattribsoptions','{\"labeltext\":\"Aktions-Attribute\",\"typedesc\":\"Aufstellung der einzelnen Attribute der Aktion\"}',''),('DQUERY','QUERIES','creqrygrp','Neue Aktionsgruppe anlegen',''),('DQUERYPARAM','creqrygrp','group','QUERIES',''),('DQUERYPARAM','creqrygrp','attributenames','GRPNAM:string:{{grpnamoptions}},PARGRP:querygroup:{{pargrpoptions}},GRPTXT:string:{{grptxtoptions}},GRPDESC:string:{{grpdescoptions}}',''),('DQUERYPARAM','creqrygrp','querytype','dbselect',''),('DQUERYPARAM','creqrygrp','sql','INSERT INTO CCRW(RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC) values(\'QUERYGROUP\',\'QUERYGROUPS\',::GRPNAM::,::GRPTXT::,::GRPDESC::)',''),('DQUERYPARAM','creqrygrp','paramnames','GRPNAM:string:{{grpnamoptions}},GRPTXT:string:{{grptxtoptions}},GRPDESC:string:{{grpdescoptions}}',''),('DQUERYPARAM','creqrygrp','grpnamoptions','{\"labeltext\":\"Gruppenname\",\"typedesc\":\"Eindeutiger Kurzname der Aktions-Gruppe, die neu angelegt werden soll\"}',''),('DQUERYPARAM','creqrygrp','grptxtoptions','{\"labeltext\":\"Anzeigetext\",\"typedesc\":\"angezeigter Text zu der neu angelegten Gruppe\"}',''),('DQUERYPARAM','creqrygrp','grpdescoptions','{\"labeltext\":\"Gruppen-Beschreibung\",\"typedesc\":\"Beschreibungs-Text, der als Hilfetext angezeigt werden kann\"}',''),('DQUERYPARAM','creqrygrp','pargrpoptions','{\"labeltext\":\"Übergeordnete Gruppe\",\"typedesc\":\"Aktions-Gruppe, in der die neue Gruppe enthalten sein soll, diese muss schon existieren. Default: QUERIES - die höchste Gruppe von Abfragen\",\"is_options\":\"true\"}',''),('DQUERYPARAM','creqrygrp','pargrp','QUERIES',''),('DQUERY','QUERIES','delqrygrp','Aktionsgruppe löschen','löscht eine Aktionsgruppe, es dürfen keine Abfragen mehr in dieser Gruppe sein'),('DQUERYPARAM','delqrygrp','group','QUERIES',''),('DQUERYPARAM','delqrygrp','querytype','dbselect',''),('DQUERYPARAM','delqrygrp','sql','DELETE from CCRW where RWTYP=\'QUERYGROUP\' and RWPARENT=\'QUERYGROUPS\' and RWNAME=::GRPNAM::',''),('DQUERYPARAM','delqrygrp','paramnames','GRPNAM:querygroup:{{grpnamoptions}}',''),('DQUERYPARAM','delqrygrp','grpnamoptions','{\"labeltext\":\"Gruppenname\",\"typedesc\":\"Eindeutiger Kurzname der Aktions-Gruppe, die gelöscht werden soll\"}',''),('DQUERY','QUERIES','DELDCLOAD','Ladebestand aus RZ-Ressourcenverbrauchsdaten löschen',''),('DQUERYPARAM','DELDCLOAD','group','DCRES',''),('DQUERYPARAM','DELDCLOAD','querytype','dbselect',''),('DQUERYPARAM','DELDCLOAD','sql','DELETE from CCDCRES where LOADNAME=:LOADNAME',''),('DQUERYPARAM','DELDCLOAD','attributenames','loadname:loadname',''),('DQUERYPARAM','DELDCLOAD','paramnames','loadname:loadname',''),('DQUERY','QUERIES','dumpdbtabxls','Tabelle der Datenbank nach Excel exportieren',''),('DQUERYPARAM','dumpdbtabxls','group','DBADMIN',''),('DQUERYPARAM','dumpdbtabxls','attributenames','cfgname:dbconfigname,tablename:ccdbtablename',''),('DQUERYPARAM','dumpdbtabxls','querytype','jsexpr',''),('DQUERYPARAM','dumpdbtabxls','aexpression','functions.save_db_xls(that.session,that.query,that,that.pcallback)',''),('DQUERYPARAM','dumpdbtabxls','gen_cctexts_sql','var sql = \'select TEXTID,TEXTTYPE,TEXTPAR1,TEXTPAR2,LENGTH(TEXT) as TEXTLEN\';\r\r\nvar segsize = 1000;\r\r\nvar maxlen = 10000;\r\r\nvar segnum = 1;\r\r\nfor (var i=1;i<=maxlen;i+=segsize) {\r\r\nsql += \', SUBSTR(TEXT,\'+i+\',\'+segsize+\') as TEXTSEG\'+segnum;\r\r\nsegnum++;\r\r\n}\r\r\nsql += \' from CCTEXTS\'\r\r\nsql',''),('DQUERYPARAM','dumpdbtabxls','SQL_CCTEXTS','{{jsexpr:@gen_cctexts_sql}}',''),('DQUERYPARAM','dumpdbtabxls','CCRW_DUMPSPEC.post_select_qexpression','/* ATTENTION: this only works in sheet-js PRO edition, other work needs to be done with other XLSX-javascript libraries! */\r\r\nlet cr, cv;\r\r\nfor (let i=0; i<result.getRowCount(); i++) {\r\r\n  cr = result.rows[i];\r\r\n  if (cr[0]==\"DQUERY\") { /* Query header records in CCRW shall have green background in Excel */ \r\r\n    for (let j=0; j<cr.length; j++) {\r\r\n      cv = result.getCellValue(i,j);\r\r\n      cr[j] = {t: \'s\',\r\r\n               v: cv,\r\r\n               r: \"<t>\"+cv+\"</t>\",\r\r\n               h: cv,\r\r\n               z: \"General\",\r\r\n               w: cv, \r\r\n               s: { patternType: \"solid\", \r\r\n                           fgColor: { theme: 6, tint: 0.5999938962981048, rgb: \"D7E4BD\" }, \r\r\n                           bgColor: { indexed: 64 } }\r\r\n              };\r\r\n      logger.debug(\"dumptabxls.CCRW.DQUERY_AT=\"+i+\"/\"+j+\": \"+aux.objTxt(cr[j]));\r\r\n    }\r\r\n  }\r\r\n}',''),('DQUERY','QUERIES','showprefs','Zeige aktuelle Preference-Werte der CCDBA an',''),('DQUERYPARAM','showprefs','group','ADMIN',''),('DQUERYPARAM','showprefs','querytype','jsexpr',''),('DQUERYPARAM','showprefs','qexpression','that.result = new aux.Result({resulttype: \'object\', resultobject: JSON.decycle(prefs)});',''),('DQUERYPARAM','showprefs','resultobject_options.expandall','true',''),('DQUERYPARAM','showprefs','title','Aktuelle Prefs der CCDB-APP (decycled)',''),('DQUERY','QUERIES','listitmap','Liste der Informationssysteme aus der IT-Map anzeigen',''),('DQUERYPARAM','listitmap','group','ITMAP',''),('DQUERYPARAM','listitmap','querytype','dbselect',''),('DQUERYPARAM','listitmap','sql','SELECT  from CCITMAPINFOSYS',''),('DQUERYPARAM','listitmap','post_query','for (var i=0; i<that.result.rows.length; i++) {\r\r\n  that.sl = that.result.rows[i][4].split(\";\");\r\r\n  that.rsl = \"\";\r\r\n  for (var j=0; j<that.sl.length; j++) {\r\r\n    that.rsl += ((j>0)?\"<br/>\":\"\")+that.sl[j];\r\r\n}\r\r\nthat.result.rows[i][4] = that.sl[0];\r\r\nlogger.debug(\"LISTIT: rsl[\"+i+\"]=\"+that.rsl+\".CONTACT=\\\"\"+that.result.rows[i][4]);\r\r\n}',''),('TYPE','TYPES','swlickurz','ID eines Software-Lizenztyps',''),('TYPEATTRIB','swlickurz','structure','scalar.enum',''),('TYPEATTRIB','swlickurz','vlistquery','SELECT DISTINCT lickurz from BOSWLIC',''),('TYPE','TYPES','swlicattribname','Attribut-Name für ein Attribut eines Software-Lizenztyps',''),('TYPEATTRIB','swlicattribname','structure','scalar.enum',''),('TYPEATTRIB','swlicattribname','vlistquery','SELECT DISTINCT ATTNAME from CCATT where ATTARCHTYP=\'SWLICATTTYP\' and ATTPARTYPE=\'SWLICATT\' and ATTPARKURZ=\'ALLSWLICATT\'',''),('DQUERY','QUERIES','listswlicattibtypes','Liste aller erlaubten Attribut-Typen für Software-Lizenztypen',''),('DQUERYPARAM','listswlicattibtypes','group','SWLIC',''),('DQUERYPARAM','listswlicattibtypes','querytype','dbselect',''),('DQUERYPARAM','listswlicattibtypes','title','Liste aller erlaubten Attribut-Typen für Software-Lizenztypen',''),('DQUERYPARAM','listswlicattibtypes','sql_mysql','SELECT ATTNAME as \'Name\', ATTVALUE as \'Beschreibung\' from CCATT where ATTARCHTYP=\'SWLICATTTYP\' and ATTPARTYPE=\'SWLICATT\' and ATTPARKURZ=\'ALLSWLICATT\'',''),('DQUERYPARAM','listswlicattibtypes','bottomtext','<a href=\"/dquery?dataname=creswlicatttyp\" title=\"neuen Attribut-Typ anlegen\">neuer Attribut-Typ</a>',''),('DQUERY','QUERIES','creswlicatttyp','Software-Lizenz-Attribut-Typ anlegen',''),('DQUERYPARAM','creswlicatttyp','group','SWLIC',''),('DQUERYPARAM','creswlicatttyp','querytype','dbselect',''),('DQUERYPARAM','creswlicatttyp','paramnames','attname:string:{{attnamopts}},attdesc:string:{{attdescopts}}',''),('DQUERYPARAM','creswlicatttyp','attnamopts','{\"labeltext\":\"Attribut-Typ-Name\",\"typedesc\":\"Name des Attribut-Typs, der hinzugefügt werden soll\"}',''),('DQUERYPARAM','creswlicatttyp','attdescopts','{\"labeltext\":\"Beschreibung\",\"typedesc\":\"Beschreibung des Attribut-Typs\"}',''),('DQUERYPARAM','creswlicatttyp','sql_mysql','INSERT INTO CCATT(ATTARCHTYP,ATTPARTYPE,ATTPARKURZ,ATTNAME,ATTVALUE) VALUES(\'SWLICATTTYP\',\'SWLICATT\',\'ALLSWLICATT\',?,?)',''),('DQUERY','QUERIES','creswlic','Software-Lizenz anlegen',''),('DQUERYPARAM','creswlic','group','SWLIC',''),('DQUERYPARAM','creswlic','querytype','dbselect',''),('DQUERYPARAM','creswlic','paramnames','licname:string:{{namopts}},lickurz:string:{lickurzopts}},licdesc:string:{{descopts}}',''),('DQUERYPARAM','creswlic','namopts','{\"labeltext\":\"Lizenzname\",\"typedesc\":\"Name der Software-Lizenz\"}',''),('DQUERYPARAM','creswlic','lickurzopts','{\"labeltext\":\"Lizenz-ID\",\"typedesc\":\"Eindeutige ID der Lizenz\"}',''),('DQUERYPARAM','creswlic','descopts','{\"labeltext\":\"Lizenz-Beschreibung\",\"typedesc\":\"Beschreibung der Lizenz\"}',''),('DQUERYPARAM','creswlic','sql_mysql','INSERT INTO BOSWLIC(licname,lickurz,licdesc) VALUES(?,?,?)',''),('DQUERY','QUERIES','listswlic','Aufstellung aller bekannten Software-Lizenztypen',''),('DQUERYPARAM','listswlic','group','SWLIC',''),('DQUERYPARAM','listswlic','querytype','dbselect',''),('DQUERYPARAM','listswlic','sql','SELECT lickurz as \'Lizenz-ID\',licname as \'Lizenzname\',licdesc as \'Beschreibung\' from BOSWLIC',''),('DQUERYPARAM','listswlic','title','Bekannte Software-Lizenztypen',''),('DQUERYPARAM','listswlic','decoration.decorate_colcell.0.rawhtml','<a href=\"/dquery?dataname=showswlic&lickurz=@@celldata@@\" title=\"Eigenschaften des Lizenztyps anzeigen\">@@celldata@@</a>',''),('DQUERY','QUERIES','listswlicfull','Detaillierte Aufstellung aller bekannten Software-Lizenztypen',''),('DQUERYPARAM','listswlicfull','group','SWLIC',''),('DQUERYPARAM','listswlicfull','querytype','dbselect',''),('DQUERYPARAM','listswlicfull','sql','SELECT lic.lickurz as \'Lizenz-ID\',lic.licname as \'Lizenzname\',lic.licdesc as \'Beschreibung\', att.ATTNAME as \'Attribut\', att.ATTVALUE as \'Wert\', atyp.ATTVALUE as \'Attribut-Beschreibung\'\r\r\n  FROM BOSWLIC lic\r\r\n    LEFT OUTER JOIN CCATT att on att.ATTARCHTYP=\'SWLICATT\' and att.ATTPARTYPE=\'BOSWLIC\' and att.ATTPARKURZ=lic.lickurz\r\r\n      LEFT OUTER JOIN CCATT atyp on atyp.ATTARCHTYP=\'SWLICATTTYP\' and atyp.ATTPARTYPE=\'SWLICATT\' and atyp.ATTPARKURZ=\'ALLSWLICATT\' and atyp.ATTNAME=att.ATTNAME',''),('DQUERYPARAM','listswlicfull','title','Bekannte Software-Lizenztypen mit Detzail-Attributen',''),('DQUERYPARAM','listswlicfull','decoration.decorate_colcell.0.rawhtml','<a href=\"/dquery?dataname=showswlic&lickurz=@@celldata@@\" title=\"Eigenschaften des Lizenztyps anzeigen\">@@celldata@@</a>',''),('DQUERYPARAM','listswlicfull','bottomtext','<a href=\"/dquery?dataname=crelic\" title=\"Neuen Lizenztyp hinzufügen\">Neuer Lizenztyp</a><br/>\r\r\n<a href=\"/dquery?dataname=listswlic\" title=\"kompakte Liste aller Lizenztypen\">Kompakte Liste</a>',''),('DQUERY','QUERIES','showswlic','Lizenztyp anzeigen',''),('DQUERYPARAM','showswlic','group','SWLIC',''),('DQUERYPARAM','showswlic','querytype','dbselect',''),('DQUERYPARAM','showswlic','paramnames','lickurz:swlickurz:{{lickurzopts}},lickurz:swlickurz:{{lickurzopts}},lickurz:swlickurz:{{lickurzopts}},lickurz:swlickurz:{{lickurzopts}}',''),('DQUERYPARAM','showswlic','lickurzopts','{\"labeltext\":\"Lizenz-ID\",\"desctext\":\"Eindeutige ID der Lizenz\"}',''),('DQUERYPARAM','showswlic','sql','select \'Lizenz-ID\' as NAME, lickurz as \'Wert\' from BOSWLIC where lickurz=?\r\r\nUNION\r\r\nselect \'Lizenzname\' as \'Name\', licname as \'Wert\' from BOSWLIC where lickurz=?\r\r\nUNION\r\r\nselect \'Lizenzbeschreibung\' as \'Name\', licdesc as \'Wert\' from BOSWLIC where lickurz=?\r\r\nUNION\r\r\nselect ATTNAME as \'Name\',ATTVALUE as \'Wert\' from CCATT where ATTARCHTYP=\'SWLICATT\' and ATTPARTYPE=\'BOSWLIC\' and ATTPARKURZ=?',''),('DQUERYPARAM','showswlic','title','Software-Lizenz-Eigenschaften von Lizenz-ID {{lickurz}}',''),('DQUERYPARAM','showswlic','bottomtext','<a href=\"/dquery?dataname=addswlicatt&lickurz={{lickurz}}\" title=\"Fügt ein neues Attribut hinzu\">Neues Attribut</a>',''),('DQUERY','QUERIES','addswlicatt','Ein Attribut zu einem Software-Lizenztyp hinzufügen',''),('DQUERYPARAM','addswlicatt','group','SWLIC',''),('DQUERYPARAM','addswlicatt','paramnames','lickurz:swlickurz:{{lickurzopts}},attname:swlicattribname:{{attnamopts}},attval:string:{{attvalopts}}',''),('DQUERYPARAM','addswlicatt','lickurzopts','{\"labeltext\":\"Lizenz-ID\",\"typedesc\":\"Eindeutige ID der Lizenz\"}',''),('DQUERYPARAM','addswlicatt','attnamopts','{\"labeltext\":\"Attributname\",\"typedesc\":\"Name des Attributs, das hinzugefügt werden soll\"}',''),('DQUERYPARAM','addswlicatt','attvalopts','{\"labeltext\":\"Attributwert\",\"typedesc\":\"Wert des Attributs, das hinzugefügt werden soll\"}',''),('DQUERYPARAM','addswlicatt','sql_mysql','insert into CCATT(ATTARCHTYP,ATTPARTYPE,ATTPARKURZ,ATTNAME,ATTVALUE) VALUES(\'SWLICATT\',\'BOSWLIC\',?,?,?)',''),('DQUERY','QUERIES','getTypeInfo','API-Aufruf, um TYPE-Informationen zu liefern',''),('DQUERYPARAM','getTypeInfo','group','API',''),('DQUERYPARAM','getTypeInfo','querytype','jsexpr',''),('DQUERYPARAM','getTypeInfo','aexpression','functions.getTypeInfo(that.req,that);',''),('DQUERYPARAM','getTypeInfo','title','Typ-Informationen',''),('DQUERY','QUERIES','getBudgetInfo','API-Aufruf um Budget-Informationen zu liefern',''),('DQUERYPARAM','getBudgetInfo','group','API',''),('DQUERYPARAM','getBudgetInfo','querytype','jsexpr',''),('DQUERYPARAM','getBudgetInfo','aexpression','functions.getBudgetInfo(that.session,that.query,that);',''),('DQUERYPARAM','getBudgetInfo','title','Budget-Informationen',''),('TYPE','TYPES','svclearrole','Rolle von Mitgliedern der SV-Clearingsystem-Expertengruppe',''),('TYPEATTRIB','svclearrole','structure','scalar.enum',''),('TYPEATTRIB','svclearrole','vlistquery','select distinct ua.ROLE, r.ROLENAME, r.ROLEDESC \r\r\n  from CCUSAS ua\r\r\n    left outer join CCROLE r on r.ROLEID=ua.ROLE\r\r\n where GRP=\'SVCLEAREXP\'',''),('TYPEATTRIB','svclearrole','labeltext','Rolle',''),('TYPEATTRIB','svclearrole','typedesc','Rolle der auszuwählenden Mitglieder der SV-Clearingsystem Expertengruppe',''),('TYPE','TYPES','LSWID','ID einer Lohnsoftware',''),('TYPEATTRIB','LSWID','structure','scalar.presets',''),('TYPEATTRIB','LSWID','vlistquery','select LSWID,LSWID,CONCAT(LSWID,\' - Hersteller: \',LSWHID,\' - Attribute: \"\',LSWATTRIBS,\'\"\') from SVCLRWLSW order by LSWID asc',''),('TYPEATTRIB','LSWID','labeltext','LSW-ID',''),('TYPEATTRIB','LSWID','typedesc','ID der Lohnsoftware aus Tabelle SVCLRWLSW',''),('TYPE','TYPES','LSWHID','ID eines Lohnsoftware-Herstellers',''),('TYPEATTRIB','LSWHID','structure','scalar.presets',''),('TYPEATTRIB','LSWHID','vlistquery','select LSWHID,LSWHBEZ,CONCAT(\'ID: \',LSWHID,\' - Bezeichnung: \',LSWHBEZ,\' - Attribute: \',LSWHATTRIBS) from SVCLRWLSWH order by LSWHID asc',''),('TYPEATTRIB','LSWHID','labeltext','ID des Lohnsoftware-Herstellers',''),('TYPEATTRIB','LSWHID','typedesc','Eindeutige ID des Herstellers der Lohnsoftware aus dem Regelwerk SVCLRWLSWH',''),('TYPE','TYPES','SVCLMeldStatType','Statistik-Type für SV-Clearingsystem-Meldungen',''),('TYPEATTRIB','SVCLMeldStatType','structure','scalar.enum',''),('TYPEATTRIB','SVCLMeldStatType','vlistquery','select rwq.RWNAME, rwq.RWVALUE, rwq.RWDESC\r\r\n  from CCRW rwq\r\r\n    left outer join CCRW qg on qg.RWTYP=\'DQUERYPARAM\' and qg.RWPARENT=rwq.RWNAME and qg.RWNAME=\'group\'\r\r\n where qg.RWVALUE=\'SVCLMeldStatData\'\r\r\nUNION\r\r\n select SUBSTR(mf.MFILEID,13),mf.MFILEID,mf.MFILEATTRIBS\r\r\n   from CCMFILES mf\r\r\n where mf.MFILETYPE=\'dquerymfile\' and SUBSTR(mf.mfileid,13,14)=\'SVCLRFSTATMeld\'','Die Menge der Meldungs-Statistik-Typen ist die Menge der in der Gruppe \'SVCLMeldStatData\' definierten Abfragen'),('TYPEATTRIB','SVCLMeldStatType','labeltext','Statistik-Type',''),('TYPEATTRIB','SVCLMeldStatType','typedesc','Statistik-Type für SV-Clearingsystem-Meldungen',''),('DQUERY','QUERIES','qrySVCLEAREXPgroup','Liste der Mitglieder der SV-Clearingsystem Expertengruppe',''),('DQUERYPARAM','qrySVCLEAREXPgroup','group','SVCLEARORG',''),('DQUERYPARAM','qrySVCLEAREXPgroup','querytype','noop',''),('DQUERYPARAM','qrySVCLEAREXPgroup','chain_query.dataname','groupmembers',''),('DQUERYPARAM','qrySVCLEAREXPgroup','chain_query.groupid','SVCLEAREXP',''),('DQUERY','QUERIES','qrySVCLEAREXPgroupRole','Liste der Mitglieder der SV-Clearingsystem Expertengruppe mit einer bestimmten Rolle',''),('DQUERYPARAM','qrySVCLEAREXPgroupRole','group','SVCLEARORG',''),('DQUERYPARAM','qrySVCLEAREXPgroupRole','querytype','noop',''),('DQUERYPARAM','qrySVCLEAREXPgroupRole','attributenames','roleid:svclearrole:{{roleoptions}}',''),('DQUERYPARAM','qrySVCLEAREXPgroupRole','roleoptions','{\"labeltext\":\"Rolle\",\"typedesc\":\"Rolle der SV-Clearingsystem-Experten\"}',''),('DQUERYPARAM','qrySVCLEAREXPgroupRole','chain_query.dataname','groupmembers',''),('DQUERYPARAM','qrySVCLEAREXPgroupRole','chain_query.groupid','SVCLEAREXP',''),('DQUERYPARAM','qrySVCLEAREXPgroupRole','chain_query.roleid','{{roleid}}',''),('DQUERY','QUERIES','batchcalculator','mBGM-Schwerpunkt-Batch-Kalkulator',''),('DQUERYPARAM','batchcalculator','group','SVCLEARORG',''),('DQUERYPARAM','batchcalculator','querytype','showview',''),('DQUERYPARAM','batchcalculator','view','batchcalculator',''),('DQUERYPARAM','batchcalculator','title','mBGM-Schwerpunkt Batch-Kalkulator',''),('TYPE','TYPES','string_textarea','String mit Eingabefeld als Textarea',''),('TYPEATTRIB','string_textarea','structure','string',''),('TYPEATTRIB','string_textarea','inputelementtype','textarea',''),('DQUERY','QUERIES','dumpCF','Clearingfälle aus managed File anzeigen',''),('DQUERYPARAM','dumpCF','group','SVCLEARCF',''),('DQUERYPARAM','dumpCF','querytype','function',''),('DQUERYPARAM','dumpCF','function','clearing.dumpCF',''),('DQUERYPARAM','dumpCF','attributenames','cmfileid:svcmmfileid:{{cmfileidoptions}}',''),('DQUERYPARAM','dumpCF','cmfileoptions','{\"labeltext\":\"Clearingfall-ManagedFile\",\"typedesc\":\"ID des managed files, das Clearingfälle beinhaltet\"}',''),('DQUERYPARAM','dumpCF','title','Clearingfall-Ansicht inklusive Payload',''),('DQUERYPARAM','dumpCF','decoration.decorate_colcell.0.cssclass','code',''),('DQUERYPARAM','dumpCF','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERYPARAM','dumpCF','decoration.decorate_colcell.1.cssclass','code',''),('DQUERYPARAM','dumpCF','decoration.decorate_colcell.1.value','@@celldata@@',''),('DQUERYPARAM','dumpCF','decoration.decorate_colcell.2.cssclass','code',''),('DQUERYPARAM','dumpCF','decoration.decorate_colcell.2.value','@@celldata@@',''),('DQUERYPARAM','dumpCF','resultobject_options.expandall','true',''),('DQUERYPARAM','dumpCF','decoration.debug','false',''),('TYPE','TYPES','unzrepdat','Berichtsdatum, zu dem unzustellbare Clearingfälle ausgewertet werden',''),('TYPEATTRIB','unzrepdat','structure','scalar.enum',''),('TYPEATTRIB','unzrepdat','vlistquery','select distinct repdatnum from CCCFUNZ',''),('TYPEATTRIB','unzrepdat','labeltext','Berichtsdatum',''),('TYPEATTRIB','unzrepdat','typedesc','Berichtsdatum, zu dem unzustellbare Clearingfälle ausgewertet werden',''),('DQUERY','QUERIES','cfdgdunzsvt','Unzustellbare Clearingfälle für einen Träger zu einem Berichtsdatum anzeigen',''),('DQUERYPARAM','cfdgdunzsvt','group','SVCLCFSTATCFENZ',''),('DQUERYPARAM','cfdgdunzsvt','querytype','dbselect',''),('DQUERYPARAM','cfdgdunzsvt','attributenames','svt:svt:{{svtoptions}},repdat:unzrepdat',''),('DQUERYPARAM','cfdgdunzsvt','svtoptions','{\"labeltext\":\"Träger\",\"typedesc\":\"Träger, für den Clearingfälle angezeigt werden sollen\"}',''),('DQUERYPARAM','cfdgdunzsvt','sql','select * from CCCFUNZ where repdatnum=::repdat:: and traeger=::svt::',''),('DQUERYPARAM','cfdgdunzsvt','title','Unzustellbare Clearingfälle per Berichtsdatum {{repdat}} für Träger {{svt}}',''),('DQUERYPARAM','cfdgdunzsvt','post_query','that.query.toptext=\"<ul><li>Anzahl Clearingfälle für Träger \"+that.query.svt+\" per Berichtsdatum \"+that.query.repdat+\r\r\n                   \": \"+that.result.getRowCount()+\r\r\n                   \"</li></ul>\";',''),('DQUERY','QUERIES','cfdgdunzrepdat','Unzustellbare Clearingfälle für alle Träger zu einem Berichtsdatum anzeigen',''),('DQUERYPARAM','cfdgdunzrepdat','group','SVCLCFSTATCFENZ',''),('DQUERYPARAM','cfdgdunzrepdat','querytype','dbselect',''),('DQUERYPARAM','cfdgdunzrepdat','attributenames','repdat:unzrepdat',''),('DQUERYPARAM','cfdgdunzrepdat','sql','select * from CCCFUNZ where repdatnum=::repdat::',''),('DQUERYPARAM','cfdgdunzrepdat','title','Unzustellbare Clearingfälle für alle Träger zu Berichtsdatum {{repdat}}',''),('DQUERYPARAM','cfdgdunzrepdat','post_query','that.query.toptext=\"<ul><li>Anzahl Clearingfälle für alle Träger zu Berichtsdatum \"+that.query.repdat+\r\r\n                   \": \"+that.result.getRowCount()+\r\r\n                   \"</li></ul>\";',''),('DQUERYPARAM','cfdgdunzrepdat','decoration.decorate_colcell.1.hyperlink.href','/dquery?dataname=cfdgdunzsvt&svt=@@row.traeger@@&repdat=row.repdatnum@@',''),('DQUERYPARAM','cfdgdunzrepdat','decoration.decorate_colcell.1.hyperlink.title','Alle unzustellbaren Clearingfälle für Träger @@row.traeger@@ zu Berichtsdatum @@row.repdatnum@@ anzeigen',''),('DQUERY','QUERIES','cfdgdqryrepdats','Vorhandene Berichtsdaten zu unzustellbaren Clearingfällen anzeigen',''),('DQUERYPARAM','cfdgdqryrepdats','group','SVCLCFSTATCFENZ',''),('DQUERYPARAM','cfdgdqryrepdats','querytype','dbselect',''),('DQUERYPARAM','cfdgdqryrepdats','sql','select distinct repdatnum, count(*), repdatnum as \"Löschen\" from CCCFUNZ\r\r\n  group by repdatnum',''),('DQUERYPARAM','cfdgdqryrepdats','title','Berichtsdatum-Werte zu ELDA-unzustellbaren Clearingfällen aus DGDIALOG',''),('DQUERYPARAM','cfdgdqryrepdats','decoration.decorate_colcell.2.hyperlink.href','/dquery?dataname=cfdgddelrepdat&repdat=@@row.repdatnum@@',''),('DQUERYPARAM','cfdgdqryrepdats','decoration.decorate_colcell.2.hyperlink.title','Alle unzustellbaren Clearingfälle für Berichtsdatum @@row.repdatnum@@ löschen',''),('DQUERY','QUERIES','cfdgddelrepdat','Unzustellbare Clearingfälle zu einem Berichtsdatum löschen',''),('DQUERYPARAM','cfdgddelrepdat','group','SVCLCFSTATCFENZ',''),('DQUERYPARAM','cfdgddelrepdat','attributenames','repdat:unzrepdat',''),('DQUERYPARAM','cfdgddelrepdat','querytype','dbselect',''),('DQUERYPARAM','cfdgddelrepdat','sql','delete from CCCFUNZ where repdatnum=::repdat::',''),('DQUERYPARAM','cfdgddelrepdat','title','Unzustellbare Clearingfälle für Berichtsdatum  gelöscht',''),('DQUERY','QUERIES','qryToLoadCuCCStatMfiles','CuCC-Statistik-Dateien, die noch nicht geladen sind oder deren Ladestatus unklar ist, anzeigen',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','querytype','dbselect',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','pre_query','if (that.query.lpath)  that.query.whereclause = \"where mfilelpath=\'\"+that.query.lpath+\"\'\";',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','sql_mysql','select mfileid as \"Managed File ID\",\r\r\n  mfiletype as \"Managed File Type\",\r\r\n  (CASE WHEN mfiletype=\'cucccallstat\' THEN \'loadCuCCCallStat\'\r\r\n        WHEN mfiletype=\'cuccemailstat\' THEN \'loadCuCCEmailStat\'\r\r\n        WHEN mfiletype=\'cucccallcat\' THEN \'loadCuCCCallCat\'\r\r\n   ELSE \'showfile\' END) as \"Ladeaktion\",\r\r\n  (select count(*) from CSCALLSTAT cs where cs.LoadMfileId=mf.MFILEID) as \"CSCALLSTAT_Datensaetze_geladen\",\r\n  (select count(*) from CCSERVSTAT ss where ss.loadMfileId=mf.MFILEID) as \"CCSERVSTAT_Datensaetze_geladen\",\r\n  mfilename as \"Ursprünglicher Dateiname\",mfilepath as \"Speicherpfad\",\r\r\n  mfilelpath as \"Logischer Pfad\",\r\r\n  mfileattribs as \"Zusatz-Attribute (JSON-Format)\"\r\r\n from CCMFILES mf\r\r\n where mfiletype like \'cucc%\' and \r\r\n  ((JSON_VALID(mfileattribs) and JSON_EXTRACT(mfileattribs,\'$.state\')=\'to_load\') or\r\r\n   (not JSON_VALID(mfileattribs)))\r\r\n order by mfileid asc',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','options.notranslate','true',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','title','CuCC-Statistik-Dateien, die noch zu laden sind oder deren Ladestatus unklar ist',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','tableclass','excelFilterTable',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','decoration.debug','true',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','decoration.decorate_colcell.0.hyperlink.href','/dquery?dataname=showfile&mfileid=@@celldata@@','Klick auf managed file ID zeigt die Eigenschaften des Managed File an'),('DQUERYPARAM','qryToLoadCuCCStatMfiles','decoration.decorate_colcell.0.hyperlink.title','Managed File Eigenschaften anzeigen',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','decoration.decorate_colcell.0.value','@@celldata@@',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','decoration.decorate_colcell.2.hyperlink.href','/dquery?dataname=@@row.Ladeaktion@@&mfileid=@@row.Managed File ID@@',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','decoration.decorate_colcell.2.hyperlink.title','Managed File laden',''),('DQUERYPARAM','qryToLoadCuCCStatMfiles','decoration.decorate_colcell.2.value','@@row.Ladeaktion@@',''),('DQUERY','QUERIES','initLoadStatCuCCMfiles','Ladestatus von CuCC-Statistik-Dateien initialisieren',''),('DQUERYPARAM','initLoadStatCuCCMfiles','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','initLoadStatCuCCMfiles','querytype','dbselect',''),('DQUERYPARAM','initLoadStatCuCCMfiles','sql','update CCMFILES set MFILEATTRIBS=\'{\"state\":\"to_load\"}\' where MFILEATTRIBS=\'\' and MFILETYPE like \'cucc%\'',''),('DQUERYPARAM','initLoadStatCuCCMfiles','chain_query.dataname','qryToLoadCuCCStatMfiles',''),('TYPE','TYPES','callcat','Anruf/Support-Kategorie',''),('TYPEATTRIB','callcat','structure','scalar.enum',''),('TYPEATTRIB','callcat','vlistquery','select \'SUPPCATEGORIES\',\'Top\',\'Oberste Ebene\'\r\nUNION\r\nselect RWNAME, RWVALUE, CONCAT(RWNAME,\'(\',RWVALUE,\')<br/>\',RWDESC) from CCRW where RWTYP=\'SUPCAT\'',''),('DQUERY','QUERIES','qryRecordedMissingCategories','Aufgezeichnete fehlende Anrufkategories anzeigen',''),('DQUERYPARAM','qryRecordedMissingCategories','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','qryRecordedMissingCategories','querytype','dbselect',''),('DQUERYPARAM','qryRecordedMissingCategories','sql','select * from CCTEXTFRAG where type=\'MISSCALLCATCSV\'',''),('DQUERY','QUERIES','exportRecordedMissingCategories','CSV-Export aller aufgezeichneten fehlenden Anrufkategorien',''),('DQUERYPARAM','exportRecordedMissingCategories','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','exportRecordedMissingCategories','querytype','dbselect',''),('DQUERYPARAM','exportRecordedMissingCategories','sql','select type,ident,data from CCTEXTFRAG where type=\'MISSCALLCATCSV\'',''),('DQUERYPARAM','exportRecordedMissingCategories','post_query','var csvs = new Array();\r\r\nvar logs = new Array();\r\r\nvar cdata, ri, li, crecs, hdrline;\r\r\nlogs.push(\"BLOCKS=\"+that.result.getRowCount());\r\r\nfor (ri=0; ri<that.result.getRowCount(); ri++) {\r\r\n  logs.push(\"FRAGID=\"+that.result.getCellValue(ri,1));\r\r\n  cdata = that.result.getCellValue(ri,2);\r\r\n  cdata = cdata.replace(/\\r\\n/g,\"\\n\");\r\r\n  cdata = cdata.replace(/\\n\\r/g,\"\\n\");\r\r\n  cdata = cdata.replace(/\\r/g,\"\\n\");\r\r\n  crecs = cdata.split(\"\\n\");\r\r\n  if (crecs[0].startsWith(\"RWTYP;RWPARENT\")) hdrline = crecs.shift();\r\r\n  for (li=0; li<crecs.length; li++) csvs.push(crecs[li].split(\";\"));\r\r\n  logs.push(\"LINES=\"+crecs.length);\r\r\n}\r\r\nhdrline = hdrline || \"RWTYP;RWPARENT;RWNAME;RWVALUE;RWDESC\";\r\r\nvar mdns = hdrline.split(\";\");\r\r\nvar md = new Array();\r\r\nfor (ri=0; ri<mdns.length; ri++) md.push({name: mdns[ri]});\r\r\nthat.result = new aux.Result({resulttype: \'dbresult\', rows: csvs, logs: logs, metaData: md});',''),('DQUERYPARAM','exportRecordedMissingCategories','title','Alle aufgezeichneten fehlenden Anrufkategorien',''),('DQUERYPARAM','exportRecordedMissingCategories','format','csv',''),('DQUERYPARAM','exportRecordedMissingCategories','fieldsep',';',''),('DQUERYPARAM','exportRecordedMissingCategories','contentDisposition','attachment; filename=\"MISSCALLCATCSV_CCRW.CSV\"',''),('DQUERY','QUERIES','exportXLSRecMissCat','Excel-Export aller aufgezeichneten fehlenden Anrufkategorien',''),('DQUERYPARAM','exportXLSRecMissCat','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','exportXLSRecMissCat','querytype','dbselect',''),('DQUERYPARAM','exportXLSRecMissCat','sql','select type,ident,data from CCTEXTFRAG where type=\'MISSCALLCATCSV\'',''),('DQUERYPARAM','exportXLSRecMissCat','post_query','var csvs = new Array();\r\r\nvar logs = new Array();\r\r\nvar cdata, ri, li, crecs, hdrline;\r\r\nlogs.push(\"BLOCKS=\"+that.result.getRowCount());\r\r\nfor (ri=0; ri<that.result.getRowCount(); ri++) {\r\r\n  logs.push(\"FRAGID=\"+that.result.getCellValue(ri,1));\r\r\n  cdata = that.result.getCellValue(ri,2);\r\r\n  cdata = cdata.replace(/\\r\\n/g,\"\\n\");\r\r\n  cdata = cdata.replace(/\\n\\r/g,\"\\n\");\r\r\n  cdata = cdata.replace(/\\r/g,\"\\n\");\r\r\n  crecs = cdata.split(\"\\n\");\r\r\n  if (crecs[0].startsWith(\"RWTYP;RWPARENT\")) hdrline = crecs.shift();\r\r\n  for (li=0; li<crecs.length; li++) csvs.push(crecs[li].split(\";\"));\r\r\n  logs.push(\"LINES=\"+crecs.length);\r\r\n}\r\r\nhdrline = hdrline || \"RWTYP;RWPARENT;RWNAME;RWVALUE;RWDESC\";\r\r\nvar mdns = hdrline.split(\";\");\r\r\nvar md = new Array();\r\r\nfor (ri=0; ri<mdns.length; ri++) md.push({name: mdns[ri]});\r\r\nthat.result = new aux.Result({resulttype: \'dbresult\', rows: csvs, logs: logs, metaData: md});',''),('DQUERYPARAM','exportXLSRecMissCat','title','Alle aufgezeichneten fehlenden Anrufkategorien',''),('DQUERYPARAM','exportXLSRecMissCat','format','xlsx',''),('DQUERYPARAM','exportXLSRecMissCat','contentDisposition','attachment; filename=\"MISSCALLCATCSV_CCRW.XLSX\"',''),('DQUERY','QUERIES','setRecMissCatToLoaded','Alle noch nicht geladenen fehlenden Anrufkategories auf \"geladen\" setzen',''),('DQUERYPARAM','setRecMissCatToLoaded','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','setRecMissCatToLoaded','querytype','dbselect',''),('DQUERYPARAM','setRecMissCatToLoaded','sql','update CCTEXTFRAG set type=\'MISSCALLCATCSVLOADED\' where type=\'MISSCALLCATCSV\'',''),('DQUERYPARAM','setRecMissCatToLoaded','title','Alle noch nicht geladenen fehlenden Anrufkategories auf \"geladen\" gesetzt',''),('TYPE','TYPES','loadRecMissCatBlockID','ID eines als geladen gekennzeichneten aufgezeichneten Blcoks von fehlenden Anrufkategorien',''),('TYPEATTRIB','loadRecMissCatBlockID','structure','scalar.enum',''),('TYPEATTRIB','loadRecMissCatBlockID','vlistquery','select ident from CCTEXTFRAG where type=\'MISSCALLCATCSVLOADED\'',''),('TYPEATTRIB','loadRecMissCatBlockID','labeltext','Kategorienblock-ID',''),('TYPEATTRIB','loadRecMissCatBlockID','typedesc','ID eines als geladen gekennzeichneten Blocks von aufgezeichneten fehlenden Anrufkategorien',''),('DQUERY','QUERIES','unsetLoadRecMissCatBlock','einen Block von geladenen aufgezeichneten fehlenden Anrufkategorien als nicht geladen markieren ',''),('DQUERYPARAM','unsetLoadRecMissCatBlock','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','unsetLoadRecMissCatBlock','paramnames','qbfid:loadRecMissCatBlockID',''),('DQUERYPARAM','unsetLoadRecMissCatBlock','querytype','dbselect',''),('DQUERYPARAM','unsetLoadRecMissCatBlock','sql','update CCTEXTFRAG set type=\'MISSCALLCATCSV\' where ident=::qbfid::',''),('DQUERYPARAM','unsetLoadRecMissCatBlock','title','Block {{qbfid}} auf ungeladen gesetzt',''),('TYPE','TYPES','cuccaccpertype','CuCC-Berichtsperiodentype',''),('TYPEATTRIB','cuccaccpertype','structure','scalar.enum',''),('TYPEATTRIB','cuccaccpertype','vlistquery','select distinct AccPeriodType from CSCALLSTAT',''),('TYPEATTRIB','cuccaccpertype','labeltext','CuCC-Statistik-Periode',''),('TYPEATTRIB','cuccaccpertype','typedesc','Berichtsperiodengröße aus dem CuCC: wöchentlich oder monatlich',''),('TYPE','TYPES','cuccrestype','CuCC Statistik-Datentyp',''),('TYPEATTRIB','cuccrestype','structure','scalar.enum',''),('TYPEATTRIB','cuccrestype','vlistquery','select distinct eventCategory from CCSERVSTAT',''),('TYPEATTRIB','cuccrestype','labeltext','Statistik-Größe',''),('TYPEATTRIB','cuccrestype','typedesc','Typ der erfassten Statistik',''),('DQUERY','QUERIES','SVCLEARCuCCCallCountChart','Graphische Anzeige von CuCC-Anrufstatistiken über Zeitraum',''),('DQUERYPARAM','SVCLEARCuCCCallCountChart','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','SVCLEARCuCCCallCountChart','querytype','showview','Abfrageart is \'showview\' => einen view anzeigen, keine DB-Abfrage'),('DQUERYPARAM','SVCLEARCuCCCallCountChart','attributenames','accpertype:cuccaccpertype,restype:cuccrestype',''),('DQUERYPARAM','SVCLEARCuCCCallCountChart','view','chart','view \'chart\' anzeigen, der holt sich die daten über AJAX'),('DQUERYPARAM','SVCLEARCuCCCallCountChart','pageattributes','title,accpertype,restype,dataquerydatatype','nötige Eingaben: Titel, Umgebungsname, Ressourcen-Type, Akkumulierung'),('DQUERYPARAM','SVCLEARCuCCCallCountChart','title','Statistik \"{{restype}}\" für Service-Line \"SV-Clearingsystem\"','Wert für Platzhalter \"title\", wird dadurch nicht abgefragt'),('DQUERYPARAM','SVCLEARCuCCCallCountChart','dataquerydataname','SVCLEARCuCCCallCountCSV',''),('DQUERY','QUERIES','SVCLEARCuCCCallCountCSV','CSV-Daten-Abfrage von CuCC-Anrufanzahlen über Zeitraum','Das Query DCRESUSAGECSV ist verborgen'),('DQUERYPARAM','SVCLEARCuCCCallCountCSV','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','SVCLEARCuCCCallCountCSV','hidden','false',''),('DQUERYPARAM','SVCLEARCuCCCallCountCSV','attributenames','accpertype:cuccaccpertype,restype:cuccrestype',''),('DQUERYPARAM','SVCLEARCuCCCallCountCSV','sql','SELECT Datum as MONDAY,\r\r\n   (CASE WHEN eventUnit=\'Zeit\' THEN eventTime\r\r\n    ELSE eventNumber END) as AMOUNT \r\r\n   FROM CCSERVSTAT\r\r\n  where accPeriodType=\'{{accpertype}}\' and eventType=\'Anrufzahlen\' and eventCategory=\'{{restype}}\'','Abfrage der Ressourcendaten, wenn accum=env'),('DQUERYPARAM','SVCLEARCuCCCallCountCSV','format','csv',''),('DQUERYPARAM','SVCLEARCuCCCallCountCSV','post_query','var nl = that.result.rows.length;\r\r\nvar tv = 0; \r\r\nfor (var i=0; i<nl; i++) { \r\r\n  tv = aux.secondsFromISOtimeString(that.result.rows[i][1]);\r\r\n  logger.debug(\"MONDAY.TYPE=\"+typeof(that.result.rows[i][0])+\": \"+aux.objTxt(that.result.rows[i][0]));\r\r\n  logger.debug(\"AMOUNT.TYPE=\"+typeof(that.result.rows[i][1])+\".TV=\"+tv+\":\"+aux.objTxt(that.result.rows[i][1]));\r\r\n  if (tv>=0) {\r\r\n    that.result.rows[i][1] = tv;\r\r\n  }\r\r\n  that.result.rows[i][0]=aux.dateformat(that.result.rows[i][0],\'yyyy-mm-dd\'); \r\r\n}\r\r\n\'post_processed \'+nl+\' rows\'',''),('DQUERY','QUERIES','SVCLEARCuCCEmailCountChart','Graphische Anzeige von CuCC-Email-Anzahlen über Zeitraum',''),('DQUERYPARAM','SVCLEARCuCCEmailCountChart','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','SVCLEARCuCCEmailCountChart','querytype','showview','Abfrageart is \'showview\' => einen view anzeigen, keine DB-Abfrage'),('DQUERYPARAM','SVCLEARCuCCEmailCountChart','attributenames','accpertype:cuccaccpertype,restype:cuccrestype',''),('DQUERYPARAM','SVCLEARCuCCEmailCountChart','view','chart','view \'chart\' anzeigen, der holt sich die daten über AJAX'),('DQUERYPARAM','SVCLEARCuCCEmailCountChart','pageattributes','title,accpertype,restype,dataquerydatatype','nötige Eingaben: Titel, Umgebungsname, Ressourcen-Type, Akkumulierung'),('DQUERYPARAM','SVCLEARCuCCEmailCountChart','title','Email-Bearbeitungs-Statistik \"{{restype}}\" für Service-Line \"SV-Clearingsystem\"','Wert für Platzhalter \"title\", wird dadurch nicht abgefragt'),('DQUERYPARAM','SVCLEARCuCCEmailCountChart','dataquerydataname','SVCLEARCuCCEmailCountCSV',''),('DQUERY','QUERIES','SVCLEARCuCCEmailCountCSV','CSV-Daten-Abfrage von CuCC-Email-Anzahlen über Zeitraum','Das Query DCRESUSAGECSV ist verborgen'),('DQUERYPARAM','SVCLEARCuCCEmailCountCSV','group','SVCLSLSTATSTAT',''),('DQUERYPARAM','SVCLEARCuCCEmailCountCSV','hidden','false',''),('DQUERYPARAM','SVCLEARCuCCEmailCountCSV','attributenames','accpertype:cuccaccpertype,restype:cuccrestype',''),('DQUERYPARAM','SVCLEARCuCCEmailCountCSV','sql','SELECT Datum as MONDAY,{{restype}} as AMOUNT FROM CSCALLSTAT \r\r\n where AccPeriodType=\'{{accpertype}}\' and EventType=\'Email\'','Abfrage der Ressourcendaten, wenn accum=env'),('DQUERYPARAM','SVCLEARCuCCEmailCountCSV','format','csv',''),('DQUERYPARAM','SVCLEARCuCCEmailCountCSV','post_query','var nl = that.result.rows.length;\r\r\nvar tv = 0; \r\r\nfor (var i=0; i<nl; i++) { \r\r\n  tv = aux.secondsFromISOtimeString(that.result.rows[i][1]);\r\r\n  logger.debug(\"MONDAY.TYPE=\"+typeof(that.result.rows[i][0])+\": \"+aux.objTxt(that.result.rows[i][0]));\r\r\n  logger.debug(\"AMOUNT.TYPE=\"+typeof(that.result.rows[i][1])+\".TV=\"+tv+\": \"+aux.objTxt(that.result.rows[i][1]));\r\r\n  if (tv>=0) {\r\r\n    that.result.rows[i][1] = tv;\r\r\n  }\r\r\n  that.result.rows[i][0]=aux.dateformat(that.result.rows[i][0],\'yyyy-mm-dd\'); \r\r\n}\r\r\n\'post_processed \'+nl+\' rows\'',''),('FLOWSEQUENCE','QUERIES','bobjfromStore','read bobj managed object from database store','flowsequence bobjfromStore liest ein BOBJ-Objekt aus der Datenbank'),('FQATTRIB','bobjfromStore','flowsequence','readbobj,readboatt,readboaex',''),('FQATTRIB','bobjfromStore','readbobj_steptype','dbselect','readbobj liest den BOBOBJS Eintrag für des Objekt'),('FQATTRIB','bobjfromStore','readbobj_sql_mysql','select BOID,BONAME,BODESC, BOTYPEID from BOBJS where BOID=?',''),('FQATTRIB','bobjfromStore','readbobj_bindvars','[that.query.moid]',''),('FQATTRIB','bobjfromStore','readbobj_postsqlexpression','that.query.instance.boid           = that.results[0].rows[0][0];\r\r\nthat.query.instance.boname   = that.results[0].rows[0][1];\r\r\nthat.query.instance.bodesc     = that.results[0].rows[0][2];\r\r\nthat.query.instance.botypeid = that.results[0].rows[0][3];',''),('FQATTRIB','bobjfromStore','readboatt_steptype','dbselect','readboatt liest die BOATTRIBS attribute für das Object'),('FQATTRIB','bobjfromStore','readboatt_sql_mysql','select BOATTID,BOATTNAME,BOATYPID,BOATTDESC,BOATTSVAL,BOATTNVAL,BOATTBVAL from BOATTRIBS where BOATTID=?',''),('FQATTRIB','bobjfromStore','readboatt_bindvars','[that.query.moid]',''),('FQATTRIB','bobjfromStore','readboatt_postsqlexpression','that.query.instance.attributes = new Array();\r\r\nfor (var ri=0; ri<that.results[0].rows.length; ri++) {\r\r\n  var a = {};\r\r\n  a.attid = that.result.rows[ri][0];\r\r\n  a.attname =  that.result.rows[ri][1];\r\r\n  a.atypeid =  that.result.rows[ri][2];\r\r\n  a.attdesc =  that.result.rows[ri][3];\r\r\n  a.attsval =   that.result.rows[ri][4];\r\r\n  a.attnval =   that.result.rows[ri][5];\r\r\n  a.attbval =   that.result.rows[ri][6];\r\r\n  that.query.instance.attributes.push(a);\r\r\n  that.query.instance.attribnames[a.attname]=that.query.instance.attributes.length;\r\r\n}',''),('FQATTRIB','bobjfromStore','readboaex_steptype','dbselect','readboaex erzeugt die attribute, die im typ definiert, aber nicht in der database gespeichert sind'),('FQATTRIB','bobjfromStore','readboaex_sql_mysql','select bota.BOATTNAME as ATTNAME\r\r\n  from BOTYPES bot\r\r\n    left outer join BOATTRIBS bota on bota.BOATTBOID=bot.BOID\r\r\n  where bot.BOTYPEID=? And bota.BOATYPID=\'ATTRIB\'',''),('FQATTRIB','bobjfromStore','readboaex_bindvars','[that.query.instance.botypeid]',''),('FQATTRIB','bobjfromStore','readboaex_postsqlexpression','for (var ai=0; ai<that.result.rows.length;ai++) {\r\r\n  if (!(that.instance.attribnames[that.result.rows[ai][0])) {\r\r\n    var a = {};\r\r\n    a.attid = null;\r\r\n    a.attname = that.result.rows[ai][0];\r\r\n    a.attsval = null;\r\r\n    a.attnval = null;\r\r\n    a.attbval = null;\r\r\n    this.instance.attributes.push(a);\r\r\n  }\r\r\n}','add the attributes defined by the BOTYPE that are not already present in the object read from the storage before'),('FLOWSEQUENCE','QUERIES','bobjtoStore','store a changed BOBJ managed object back to the database','flowsequence bobjtoStore speichert ein verändertes BOBJ zurück in die Datenbank'),('FQATTRIB','bobjtoStore','flowsequence','storebobj,storeboatt',''),('FQATTRIB','bobjtoStore','storebobj_steptype','dbselect','storebobj speichert den BOBOBJS-Eintrag'),('FQATTRIB','bobjtoStore','storebobj_sql_mysql','insert into BOBOBJS(BOID,BONAME,BOTYPEID,BODESC) values (?,?,?,?) \r\r\non duplicate key update BONAME=?,BOTYPEID=?,BODESC=?',''),('FQATTRIB','bobjtoStore','storebobj_bindvars','[that.query.instance.boid,that.query.instance.boname,that.query.instance.botypeid,that.query.instance.bodesc,that.query.instance.boname,that.query.instance,botypeid,that.query.instance,bodesc]',''),('FQATTRIB','bobjtoStore','storeboatt_steptype','dbselect_loop','storeboatt speichert die BOATTRIBS-Einträge'),('FQATTRIB','bobjtoStore','storeboatt_initexpression','that.ai = 0;',''),('FQATTRIB','bobjtoStore','storeboatt_checkexpression','(that.ai<=that.instance.attributes.length)',''),('FQATTRIB','bobjtoStore','storeboatt_presqlexpression','logger.debug(\"storeboatt: no storage sql filter established yet!\");',''),('FQATTRIB','bobjtoStore','storeboatt_sql_mysql','insert into BOATTRIBS(BOATTID,BOATTBOID,BOATYPID,BOATTNAME,BOATTDESC,BOATTSVAL,BOATTNVAL,BOATTBVAL) values(?,?,?,?,?,?,?,?)\r\r\non duplicate key update BOATYPID=?,BOATTNAME=?,BOATTDESC=?,BOATTSVAL=?,BOATTNVAL=?,BOATTBVAL=?',''),('FQATTRIB','bobjtoStore','storeboatt_bindvars','[that.query.instance.attributes[that.ai].attid,\r\r\n that.query.instance.boid,\r\r\n that.query.instance.attributes[that.ai].atypeid,\r\r\n that.query.instance.attributes[that.ai].attname,\r\r\n that.query.instance.attributes[that.ai].attdesc,\r\r\n that.query.instance.attributes[that.ai].attsval,\r\r\n that.query.instance.attributes[that.ai].attnval,\r\r\n that.query.instance.attributes[that.ai].attbval,\r\r\n that.query.instance.attributes[that.ai].atypeid,\r\r\n that.query.instance.attributes[that.ai].attdesc,\r\r\n that.query.instance.attributes[that.ai].attsval,\r\r\n that.query.instance.attributes[that.ai].attnval,\r\r\n that.query.instance.attributes[that.ai].attbval]',''),('FQATTRIB','bobjtoStore','storeboatt_nextexpression','that.ai += 1;',''),('FQATTRIB','bobjtoStore','storeboatt_finalexpression','logger.debug(\"storeboatt: \"+that.ai+\" attributes inserted/updated\");',''),('FLOWSEQUENCE','QUERIES','queryfromStore','read query managed object from RW database','flowsequence queryfromStore liest ein QUERY-Objekt aus dem Regelwerk'),('FQATTRIB','queryfromStore','flowsequence','readqryhead,readqryatt',''),('FQATTRIB','queryfromStore','readqryhead_steptype','dbselect',''),('FQATTRIB','queryfromStore','readqryhead_sql','select  RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'DQUERY\' and RWNAME=:moid',''),('FQATTRIB','queryfromStore','readqryhead_bindvars','[that.query.moid]',''),('FQATTRIB','queryfromStore','readqryhead_postsqlexpression','that.query.instance.qryname = that.results[0].rows[0][2]; that.query.instance.qrytext = that.results[0].rows[0][3]; that.query.instance.qrydesc = that.results[0].rows[0][4];',''),('FQATTRIB','queryfromStore','readqryatt_steptype','dbselect',''),('FQATTRIB','queryfromStore','readqryatt_sql','select RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'DQUERYPARAM\' and RWPARENT=:moid',''),('FQATTRIB','queryfromStore','readqryatt_bindvars','[that.query.moid]',''),('FQATTRIB','queryfromStore','readqryatt_postsqlexpression','var ca = that.results[1].rows; for (var ri=0; ri<ca.length; ri++) { that.query.instance[ca[ri][2]]=ca[ri][3]; that.query.instance[ca[ri][2]+\"_DESC\"]=ca[ri][4]; }',''),('FQATTRIB','queryfromStore','finalexpression','that.result = that.query.instance;',''),('FLOWSEQUENCE','QUERIES','querytoStore','save query managed object to RW database',''),('FQATTRIB','querytoStore','flowsequence','delqry,addqryhead,addqryatt',''),('FQATTRIB','querytoStore','delqry_steptype','dbselect',''),('FQATTRIB','querytoStore','delqry_sql','DELETE from CCRW WHERE (RWTYP=\'DQUERY\' and RWPARENT=\'QUERIES\' and RWNAME=:qryname) OR (RWTYP=\'DQUERYPARAM\' and RWPARENT=:qryname)',''),('FQATTRIB','querytoStore','delqry_bindvars','[that.query.moid]',''),('FQATTRIB','querytoStore','addqryhead_steptype','dbselect',''),('FQATTRIB','querytoStore','addqryhead_sql','INSERT INTO CCRW(RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC) values(\'DQUERY\',\'QUERIES\',:qryname,:qrytext,:qrydesc)',''),('FQATTRIB','querytoStore','addqryhead_bindvars','[that.query.instance.qryname,that.query.instance.qrytext,that.query.instance.qrydesc]',''),('FQATTRIB','querytoStore','addqryatt_steptype','dbselect_loop',''),('FQATTRIB','querytoStore','addqryatt_initexpression','that.attributes = {}; that.attnamarray = new Array(); that.arrayindex = 0; for (var ai in this.query.instance) { if (typeof(that.query.instance[ai])!=\'function\' && (!aux.endsWith(that.query.instance[ai],\"_DESC\"))) { that.attributes[ai] = that.query.instance[ai]; that.attnamarray.push(ai); } else { console.log(\"attribute \"+ai+\" not copied for save\"} } console.log(that.attributes.length+\" attributes to write\");',''),('FQATTRIB','querytoStore','addqryatt_checkexpression','that.arrayindex<that.attnamarray.length',''),('FQATTRIB','querytoStore','addqryatt_sql','insert into CCRW(RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC) values(\'DQUERYPARAM\',:moid,:attname,:attvalue,:attdesc)',''),('FQATTRIB','querytoStore','addqryatt_bindvars','[that.query.moid,that.attnamarray[that.arrayindex],that.attributes[that.attnamarray[that.arrayindex]],that.attributes[that.attnamarray[that.arrayindex]+\"_DESC\"] || \"\"]',''),('FQATTRIB','querytoStore','addqryatt_nextexpression','that.arrayindex++;',''),('FQATTRIB','querytoStore','finalexpression','that.result = that.query.instance;',''),('FLOWSEQUENCE','QUERIES','typefromStore','read query managed object from RW database','flowsequence typefromStore liest ein TYPE-Objekt aus dem Regelwerk'),('FQATTRIB','typefromStore','flowsequence','readtyphead,readtypatt',''),('FQATTRIB','typefromStore','readtyphead_steptype','dbselect',''),('FQATTRIB','typefromStore','readtyphead_sql','select  RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'DQUERY\' and RWNAME=:moid',''),('FQATTRIB','typefromStore','readtyphead_bindvars','[that.query.moid]',''),('FQATTRIB','typefromStore','readtyphead_postsqlexpression','if (that.results[0].rows.length<1) { {error: new Error(\"no data got for readtyphead\")} } else { that.query.instance.typname = that.results[0].rows[0][2]; that.query.instance.typtext = that.results[0].rows[0][3]; that.query.instance.typdesc = that.results[0].rows[0][4]; }',''),('FQATTRIB','typefromStore','readtypatt_steptype','dbselect',''),('FQATTRIB','typefromStore','readtypatt_sql','select RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC from CCRW where RWTYP=\'TYPEATTRIB\' and RWPARENT=:moid',''),('FQATTRIB','typefromStore','readtypatt_bindvars','[that.query.moid]',''),('FQATTRIB','typefromStore','readtypatt_postsqlexpression','if (that.results[1].rows.length<1) { {error: new Error(\"no data got for readtypatt\")} } else { var ca = that.results[1].rows; for (var ri=0; ri<ca.length; ri++) { that.query.instance[ca[ri][2]]=ca[ri][3]; that.query.instance[ca[ri][2]+\"_DESC\"]=ca[ri][4]; } }',''),('FLOWSEQUENCE','QUERIES','typetoStore','save type managed object to RW database','flowsequence typetoStore speichert ein TYPE-Objekt in der RW-Datenbank'),('FQATTRIB','typetoStore','flowsequence','deltyp,addtyphead,addtypatt',''),('FQATTRIB','typetoStore','deltyp_steptype','dbselect',''),('FQATTRIB','typetoStore','deltyp_sql','DELETE from CCRW WHERE (RWTYP=\'TYPE\' and RWPARENT=\'TYPES\' and RWNAME=:typname) OR (RWTYP=\'TYPEATTRIB\' and RWPARENT=:typname)',''),('FQATTRIB','typetoStore','deltyp_bindvars','[that.query.moid]',''),('FQATTRIB','typetoStore','addtyphead_steptype','dbselect',''),('FQATTRIB','typetoStore','addtyphead_sql','INSERT INTO CCRW(RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC) values(\'TYPE\',\'TYPES\',:typname,:typtext,:typdesc)',''),('FQATTRIB','typetoStore','addtyphead_bindvars','[that.query.instance.typname,that.query.instance.typtext,that.query.instance.typdesc]',''),('FQATTRIB','typetoStore','addtypatt_steptype','dbselect_loop',''),('FQATTRIB','typetoStore','addtypatt_initexpression','that.attributes = {}; that.attnamarray = new Array(); that.arrayindex = 0; for (var ai in this.query.instance) { if (typeof(that.query.instance[ai])!=\'function\' && (!aux.endsWith(that.query.instance[ai],\"_DESC\"))) { that.attributes[ai] = that.query.instance[ai]; that.attnamarray.push(ai); } else { console.log(\"attribute \"+ai+\" not copied for save\"} } console.log(that.attributes.length+\" attributes to write\");',''),('FQATTRIB','typetoStore','addtypatt_checkexpression','that.arrayindex<that.attnamarray.length',''),('FQATTRIB','typetoStore','addtypatt_sql','insert into CCRW(RWTYP,RWPARENT,RWNAME,RWVALUE,RWDESC) values(\'DQUERYPARAM\',:moid,:attname,:attvalue,:attdesc)',''),('FQATTRIB','typetoStore','addtypatt_bindvars','[that.query.moid,that.attnamarray[that.arrayindex],that.attributes[that.attnamarray[that.arrayindex]],that.attributes[that.attnamarray[that.arrayindex]+\"_DESC\"] || \"\"]',''),('FQATTRIB','typetoStore','addtypatt_nextexpression','that.arrayindex++;',''),('FQATTRIB','typetoStore','finalexpression','that.result = that.query.instance;',''),('FLOWSEQUENCE','QUERIES','typetoForm','converts type managed object to formdata ',''),('FQATTRIB','typetoForm','flowsequence','typeheadtoForm,typeatttoForm',''),('FQATTRIB','typetoForm','typeheadtoForm_steptype','jsexpr',''),('FQATTRIB','typetoForm','typeheadtoForm_aexpression','that.formdata = new Formdata(); addMOAttFormItems(that.formdata,that.typeobject,[\'typename\',\'typetext\',\'typedesc\'],that)',''),('FQATTRIB','typetoForm','typeatttoForm_steptype','jsexpr',''),('FQATTRIB','typetoForm','typeatttoForm_aexpression','that.mobject.enumerateAttributes(that);',''),('FQATTRIB','typetoForm','typeatttoForm_resexpression','that.attributelist = that.result.attributenames; addMOAttFormItems(that.formdata,that.mobject,that.attributelist,that);',''),('RW','RW','KFOIOTNS','KFO IOTN-Werte laut http://www.zahnaerztekammer.at/fileadmin/user_upload/IOTN-Vereinbarung_HV-OEZAEK_010917.pdf',''),('KFOIOTN','KFOIOTNS','5i','Behinderung des regulären Zahndurchbruchs (mit Ausnahme WHZ) wegen\r\r\n- Platzmangels\r\r\n-- bei Lückeneinengung: kleiner gleich 4mm zwischen 2 bleibenden Zähnen, die dem zu beurteilenden Zahn benachbart sind\r\r\n-- im Wechselgebiss in OK Stützzone kleiner 18mm (Messstrecke: vom distalen Kontaktpunkt 2er zum mesialen Kontaktpunkt 6er)\r\r\n-- im Wechselgebiss in UK Stützzone kleiner gleich 17mm (Messstrecke: vom distalen Kontaktpunkt 2er zum mesialen Kontaktpunkt 6er)\r\r\n- Verlagerung\r\r\n-- liegt der Zahn außerhalb des Zahnbogens (ektopisch) und ist nicht durchgebrochen, wird er als impaktiert betrachtet (maximale Durchbruchshemmung). Unter einer Verlagerung ist eine Fehllage des Zahnkeims ohne realistische Chance zum spontanen Zahndurchbruch zu verstehen. Eine Verlagerung von Weisheitszähnen rechtfertigt eine Einstufunf in die Gruppe 5i nicht.\r\r\n- eines oder mehrerer überzähliger Zähne - wie etwa ein Mesiodens oder ein Ontodon - die einen regelrechten Zahndurchbruch verhindern, und nach deren Entfernung eine kieferorthopädische Einreihung, Ausrichtung der Zähne bzw. ein Lückenschluss durchgeführt wird.\r\r\n- Persistierender, ankylosierter oder retinierter Milchzähne, wenn der nachfolgende bleibende Zahn angelegt ist und keine Chance auf Spontandurchbruch nach Entfernung des retinierten Milchzahns besteht. ANM: Dies kann idR erst nach einer Wartezeit von einem Jahr nach Entfernung des retinierten Milchzahns unter Einbeziehung der Zahnwirzelentwicklung bewertet werden\r\r\n- einer anderen pathologischen Ursache, z.B. Tumore\r\r\nSobald er Zahn bzw. ein Teil des Zahnes im Mund sichtbar ist, ist 5i nicht mehr zu geben',''),('KFOIOTN','KFOIOTNS','5h','Ausgeprägte Zahnunterzahl (mehr als ein nicht angelegter Zahn in mindestens einem Quadranten), die eine kieferorthopädische Behandlung für den Lückenschluss oder eine kieferorthopädische Behandlung für die Lückenöffnung als prärestaurative Maßnahme erfordert.',''),('KFOIOTN','KFOIOTNS','5a','Sagittale Stufe größer 9mm -> Messbereich: Zähne 2 bis 2. Das 5a auslösende Merkmal ist gegeben, wenn an mindestens einem davon mehr als 9mm Distanz zum Antagonisten vorliegt. Definition der Messstrecke: Parallel zur Okklusionsebene und radial zum Zahnbogen; an den Punkten die am weitesten voneinander entfernt liegen',''),('KFOIOTN','KFOIOTNS','5m','Verkehrter Überbiss größer 3,5mm mit Kaustörung oder Sprachbeeinträchtigung (ein eventuelles Nichtvorliegen der Störung bzw. Beeinträchtigung ist nachzuweisen):\r\r\nMessbereich (Zähne 2 bis 2). Das 5m auslösende Merkmal ist gegeben, wenn sich alle 4 oberen Schneidezähne im verkehrten Überbiss befinden und an mindestens einem davon mehr als 3,5mm Distanz zum Antagonisten vorliegt. Messtrecke: Parallel zur Okklusionsebene und radial zum Zahnbogen; an den Punkten, die am weitesten voneinander entfernt liegen',''),('KFOIOTN','KFOIOTNS','5p','Bei Defekten wie Lippen-, Kiefer-, Gaumenspalten (mit Auswirkungen auf die Zahnstellung)',''),('KFOIOTN','KFOIOTNS','5s','Infraokklusion eines Milchzahns, wird nur erfasst, wenn \r\r\n- nur 2 Höcker sichtbar bleiben und/oder die benachbarten Zähne stark über diesem Milchzahn zueinander gekippt sind und dadurch der überdeckte Zahn in seinem vollständigen Durchbruch gehindert wird',''),('KFOIOTN','KFOIOTNS','4h','Wenig ausgeprägte Nichtanlage (ein nicht angelegter Zahn in mindestens einem Quadranten), die eine kieferorthopädische Behandlung für den Lückenschluss oder eine kieferorthopädische Behandlung für die Lückenöffnung als prärestaurative Maßnahme erfordert.',''),('KFOIOTN','KFOIOTNS','4a','Sagittale Stufe größer 6mm aber kleiner gleich 9mm -> Messbereich: Zähne 2 bis 2. Das 4a auslösende Merkmal ist gegeben, wenn an mindestens einem davon mehr als 6mm oder weniger als/gleich 9mm Distanz zum Antagonisten vorliegt. Definition der Messstrecke: Parallel zur Okklusionsebene und radial zum Zahnbogen; an den Punkten, die am weitesten voneinander entfernt liegen.',''),('KFOIOTN','KFOIOTNS','4b','Verkehrter Überbiss größer 3,5mm ohne Kaustörung oder Sprachbeeinträchtigung: Messbereich (Zähne 2 bis 2). Das 4b auslösende Merkmal ist gegeben, wenn sich alle 4 oberen Schneidezähne im verkehrten Überbiss befinden und an mindestens einem davon mehr als 3,5mm Distanz zum Antagonisten vorliegt. Messstrecke: parallel zur Okklusionsebene und radial zum Zahnbogen, an den Punkten, die am weitesten voneinander entfernt liegen.',''),('KFOIOTN','KFOIOTNS','4m','Verkehrter Überbiss größer 1mm aber kleiner gleich 3,5mm mit Kaustörung und/oder Sprachbeeinträchtigung (ein eventuelles Nichtvorliegen der Störung bzw. Beeinträchtigung ist nachzuweisen): Messbereich (Zähne 2 bis 2). Das 4m auslösende Merkmal ist gegeben, wenn sich alle 4 oberen Schneidezähne im verkehrten Überbiss befinden und an mindestens einem davon mehr als 1mm oder weniger als/ gleich 3,5mm Distanz zum Antagonisten vorliegt. Messstrecke: Parallel zur Okklusionsebene und radial zum Zahnbogen; an den Punkten, die am weitesten voneinender entfernt liegen.',''),('KFOIOTN','KFOIOTNS','4c','Anteriorer oder posteriorer Kreuzbiss mit Diskrepanz > 2mm zwischen RKP (retrale Kontaktposition) und IKP (Interkuspidiale Kontaktposition):\r\r\n- Anteriorer Kreuzbiss bzw. Kantbiss liegt vor, wenn 1,2 oder 3 OK-Schneidezähne in lingualer Position stehen,\r\r\n- Posteriorer Kreuzbiss bzw. Kantbiss liegt vor, wenn für mindestens einen der Zähne (3 bis 7) eines der folgenden merkmale vorliegt:\r\r\n-- Schneidekanten-Schneidekantenkontakt (Eckzahn)\r\r\n-- Höcker-Höcker-Verzahnung (bukkal-lingual) Zähne 4 bis 7\r\r\n-- Kreubiss',''),('KFOIOTN','KFOIOTNS','4l','Scherenbiss ohne funktionalen Okklusionskontakt in einem oder beiden Seitenzahnsegment(en) - Messbereich: Zähne 4 bis 7',''),('KFOIOTN','KFOIOTNS','4d','Ausgeprägte Kontaktpunktverschiebung von benachbarten bleibenden Zähnen > 4mm. Die Kontaktpunktverschiebung wird an den anatomischen Kontaktpunkten gemessen, wo Zähne von der Linie des Zahnbogens abweichen (rotierte Prämolaren werden nur berücksichtigt, wenn ein Kreuz- oder Kantbiss vorliegt). Generell nicht berücksichtigt werden:\r\r\n- Vertikale Verscheibungen in der Höhe\r\r\n- Lücken (auch nicht nach Zahnextraktionen), es sei denn, ein Zahn bzw. mehrere Zähne weichen vom Zahnbogen ab.\r\r\nMessstrecke: Parallel zur Okklusionsebene; an den anatomischen Kontaktpunkten, die am weitesten voneinander entfernt liegen',''),('KFOIOTN','KFOIOTNS','4e','Extremer seitlicher oder frontaler offener Biss bei vollständig durchgebrochenen bleibenden Zähnen >4mm. Kriterium liegt bei mindestens einem Zahn vor. Messbereich: Zähne 1 bis 7. Messstrecke - vertikal (rechter Winkel) zur Okklusionsebene; an den Punkten, die am weitesten von einander entfernt liegen. Messpunkte: Frontzahnbereich - Schneidekante-Schneidekante; Seitenzahnbereich: Höckerspitze-Höckerspitze',''),('KFOIOTN','KFOIOTNS','4f','Vergrößerter unk kompletter Überbiss (eines oder mehrerer Frontzähne) mit traumatischem Einbiss in palatinale, labiale Schleimhaut.',''),('KFOIOTN','KFOIOTNS','4t','Teilweise durchgebrochener Zahn, gekippt zum benachbarten Zahn, wenn durch gelindere Mittel (z.B. Separierdraht, Entfernen der Weisheitszähne…) das Merkmal nicht beseitigt werden kann.',''),('KFOIOTN','KFOIOTNS','4x','Überzähliger bleibender Zahn bzw. überzählige bleibende Zähne, der/die eine Zahnentfernung nötig macht/machen, gefolgt von einer kieferorthopädischen Behandlung zur Ausformung des Zahnbogens und zum Lückenschluss.\r\r\n\r\r\nVorhandensein eines überzähligen bleibenden Zahnes bzw. überzähliger bleibender Zähne, bei dessen/deren Vorliegen nach einer angemessenen Extraktion (=keine relevante negative Beeinflussung des Zahnbreitenverhältnisses von Oberkiefer zu Unterzahnbogen und vice versa) eine kieferorthopädische Ausrichtung oder ein kieferorthopädischer Lückenschluss durchgeführt wird. merkmal ist nicht gegeben bei (einem) überzähligen Weisheitszahn/-zähnen.',''),('KFOIOTN','KFOIOTNS','3a','Sagittale Stufe größer 3,5mm aber kleiner gleich 6mm mit inkompetentem Lippenschluss -> Messbereich: Zähne 2 bis 2.\r\r\nDas 3a auslösende Merkmal ist gegeben, wenn an mindestens einem davon mehr als 3,5mm oder weniger als/gleich 6mm Distanz zum Antagonisten vorliegt. Definition der Messstrecke: Parallel zur Okklusionsebene und radial zum Zahnbogen; an den Punkten, die am weitesten voneinander entfernt liegen.',''),('KFOIOTN','KFOIOTNS','3b','Verkehrter Überbiss größer 1mm aber kleiner gleich 3,5mm; Messbereich: (Zähne 2 bis 2).\r\r\nDas 3b auslösende Merkmal ist gegeben, wenn sich alle 4 oberen Schneidezähne im verkehrten Überbiss befinden und an mindestens einem davon mehr als 1mm und weniger als/gleich 3,5mm Distanz zum Antagonisten vorliegt.\r\r\nMessstrecke: Parallel zur Okklusionsebene und radial zum Zahnbogen, an den Punkten, die am weitesten voneinander entfernt liegen.',''),('KFOIOTN','KFOIOTNS','3c','Anteriorer oder posteriorer Kreuzbiss mit Diskrepanz größer 1mm aber bleiner gleich 2mm zwischen RKP und IKP\r\r\n- Anteriorer Kreuzbiss bzw. Kantbiss liegt vor, wenn 1, 2 oder 3 OK-Schneidezähne in lingualer Position stehen\r\r\n- Posteriorer Kreuzbiss liegt vor, wenn für mindestens einen der Zähne (3 bis 7) eines der folgenden Merkmale vorliegt:\r\r\n-- Schneidekanten-Schneidekantenkontakt (Eckzahn)\r\r\n-- Höcker-Höcker-verzahnung (bukkal lingual) Zähne 4 bis 7\r\r\n-- Kreubiss',''),('KFOIOTN','KFOIOTNS','3d','Kontaktpunktverschiebung von benachbarten bleibenden Zähnen größer 2mm aber kleiner gleich 4mm. Die Kontaktpunktverschiebung wird an den anatomischen Kontaktpunkten gemessen, wo Zähne von der Linie des Zahnbogens abweichen (rotierte Prämolaren werden nicht berücksichtigt). Generell nicht berücksichtigt werden:\r\r\n- Vertikale Verschiebungen in der Höhe.\r\r\n- Lücken (auch nicht nach Zahnextraktionen), es sei denn, ein Zahn bzw. mehrere Zähne weichen vom Zahnbogen ab.\r\r\nMessstrecke: Parallel zur Okklusionsebene; an den anatomischen Kontaktpunkten, die am weitesten voneienander entfernt liegen.',''),('KFOIOTN','KFOIOTNS','3e','Seitlicher oder frontaler offener Biss bei vollständig durchgebrochenen bleibenden Zähnen größer 2mm, aber kleiner gleich 4mm. Kriterium liegt bei mindestens einem Zahn vor.\r\r\nMessbereich: Zähne 1 bis 7. Messstrecke - vertikal (rechter Winken) zur Okklusionsebene.',''),('KFOIOTN','KFOIOTNS','3f','Vergrößerter und kompletter Überbiss (eines oder mehrerer Frontzähne) ohne traumatischen Einbiss in palatinale Schleimhaut.',''),('KFOIOTN','KFOIOTNS','2','(nicht von KFO-Verordnung abgedeckt)',''),('KFOIOTN','KFOIOTNS','1','(nicht von KFO-Verordnung abgedeckt)',''),('RW','RW','SUPPCATEGORIES','Kategorien der Service-Leistung im Support',''),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin','AllgemeiInformatiSV-Cleari','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BedApplikZuordnungsappli','Bedienung der Applikation: Zuordnungsapplikation',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BedieApplikatioE-Verwal','Bedienung der Applikationen: E-Mail Verwaltung',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BedienApplikationSV-Clear','Bedienung der Applikationen: SV-Clearing',''),('SUPCAT','SUPPCATEGORIES','Irrläufer','Irrläufer',''),('SUPCAT','Irrläufer','AGH','AGH',''),('SUPCAT','Irrläufer','WEBEKU','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','Störung','Störung',''),('SUPCAT','Störung','Zuordnungsapplikation','Zuordnungsapplikation',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea','SVT','SVT',''),('SUPCAT','SVT','Sonstiges','Sonstiges',''),('SUPCAT','SVT','Vollmachten','Vollmachten',''),('SUPCAT','Weiterverbunden/Verwiesea','USP','USP',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BApplSV-CleariZuordnungsa','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BedieApplikatioClearingsu','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin','InformationeübeZuganviUS','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf','Fehlanruf',''),('SUPCAT','Irrläufer','Sonstiges0','Sonstiges',''),('SUPCAT','Störung','WEBEKU0','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','Supportdaten','Supportdaten',''),('SUPCAT','Supportdaten','Applikationsdaten','Applikationsdaten',''),('SUPCAT','Applikationsdaten','Applikation','Applikation',''),('SUPCAT','Applikationsdaten','Umgebung','Umgebung',''),('SUPCAT','Umgebung','PROD','PROD',''),('SUPCAT','Supportdaten','BetroffeneUser','Betroffene User',''),('SUPCAT','BetroffeneUser','einzelnerUser','einzelner User',''),('SUPCAT','Supportdaten','Fehlermeldung','Fehlermeldung',''),('SUPCAT','Weiterverbunden/Verwiesea','ELDA','ELDA',''),('SUPCAT','ELDA','ELDARegistrierung','ELDA Registrierung',''),('SUPCAT','SVT','FachlichInfozuClearingfal','Fachliche Infos zum Clearingfall',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation','AlsBevollmächtigter','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter','DatedeBevollmächtigte(ZPV','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV','VSNR','VSNR',''),('SUPCAT','ZugaClearing-Applikation','AlsDienstgeber','Als Dienstgeber',''),('SUPCAT','AlsDienstgeber','DatendesDienstgebers(ZPV)','Daten des Dienstgebers (ZPV)',''),('SUPCAT','DatendesDienstgebers(ZPV)','BKNR','BKNR',''),('SUPCAT','DatendesDienstgebers(ZPV)','DGNR','DGNR',''),('SUPCAT','DatendesDienstgebers(ZPV)','FBNR','FBNR',''),('SUPCAT','DatendesDienstgebers(ZPV)','KUR','KUR',''),('SUPCAT','AlsDienstgeber','id(ZUSP-Zugang/UR-Datensa','KUR ident (DG (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa','Ja','Ja',''),('SUPCAT','AlsDienstgeber','USP-Zuganbereitvorhanden','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden','Ja,mitwelcherKUR','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden','Nein','Nein',''),('SUPCAT','USP-Zuganbereitvorhanden','VerfahrensrechiUSvorhanden','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden','Clearing','Clearing',''),('SUPCAT','VerfahrensrechiUSvorhanden','E-MailVerwaltung','E-Mail Verwaltung',''),('SUPCAT','VerfahrensrechiUSvorhanden','SV-Zurodnungsapplikation','SV-Zurodnungsapplikation',''),('SUPCAT','AlsDienstgeber','WelchUnternehmsogesehwerde','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde','BKNR0','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde','DGNR0','DGNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','DGNR1','DGNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','KUR0','KUR',''),('SUPCAT','AlsBevollmächtigter','id(ZUSP-Zugang/UR-Datensa0','KUR ident (BV (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa0','Ja0','Ja',''),('SUPCAT','AlsBevollmächtigter','USP-Zuganbereitvorhanden0','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden0','Ja,mitwelcherKUR0','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden0','VerfahrensrechiUSvorhanden0','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden0','ClearinalBevollmächtigte','Clearing als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden0','E-MVerwaltBevollmächtig','E-Mail Verwaltung als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden0','SV-Zurodnungsapplikation0','SV-Zurodnungsapplikation',''),('SUPCAT','Applikationsdaten','URLderApplikation','URL der Applikation',''),('SUPCAT','Supportdaten','Fehlerreproduzierbar','Fehler reproduzierbar',''),('SUPCAT','Fehlerreproduzierbar','Ja1','Ja',''),('SUPCAT','Supportdaten','Priorität','Priorität',''),('SUPCAT','Priorität','PRIO3','PRIO 3',''),('SUPCAT','Supportdaten','ZeitpunktdesFehlers','Zeitpunkt des Fehlers',''),('SUPCAT','ELDA','ELSeriennummenicersichtli','ELDA Seriennummern nicht ersichtlich',''),('SUPCAT','Irrläufer','eSV','eSV',''),('SUPCAT','Störung','ELDA0','ELDA',''),('SUPCAT','Applikationsdaten','KurzbezeichnungderApp','Kurzbezeichnung der App',''),('SUPCAT','Supportdaten','Betriebssystem','Betriebssystem',''),('SUPCAT','Betriebssystem','Windows','Windows',''),('SUPCAT','Supportdaten','Browser','Browser',''),('SUPCAT','Fehlerreproduzierbar','Nein0','Nein',''),('SUPCAT','Nein0','FehldurBenutzreproduzierb','Fehler durch Benutzer reproduzierbar',''),('SUPCAT','FehldurBenutzreproduzierb','Ja2','Ja',''),('SUPCAT','FehldurBenutzreproduzierb','Nein1','Nein',''),('SUPCAT','Supportdaten','Login','Login',''),('SUPCAT','Login','USP0','USP',''),('SUPCAT','USP0','HS/BK','HS/BK',''),('SUPCAT','Priorität','PRIO1','PRIO 1',''),('SUPCAT','Priorität','PRIO2','PRIO 2',''),('SUPCAT','Weiterverbunden/Verwiesea','BMF','BMF',''),('SUPCAT','ELDA','ELDAStörung','ELDA Störung',''),('SUPCAT','DatedeBevollmächtigte(ZPV','BKNR1','BKNR',''),('SUPCAT','USP-Zuganbereitvorhanden0','Nein2','Nein',''),('SUPCAT','VerfahrensrechiUSvorhanden0','Keine/FalscheRolle','Keine/Falsche Rolle',''),('SUPCAT','AlsBevollmächtigter','WelchUnternehmsogesehwerde0','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde0','BKNR2','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde0','Vollmachthinterlegt','Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt','fürEinsichtClearingfälle','für Einsicht Clearingfälle',''),('SUPCAT','Vollmachthinterlegt','füEinsichKontoinformatione','für Einsicht Kontoinformationen',''),('SUPCAT','Vollmachthinterlegt','ÜberprüfiWEBEKU-intervo','Überprüft in WEBEKU-intern von',''),('SUPCAT','DatendesDienstgebers(ZPV)','VSNR0','VSNR',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa','NefalscUnternehregistri','Nein, falsches Unternehmen registriert',''),('SUPCAT','VerfahrensrechiUSvorhanden','Keine/FalscheRolle0','Keine/Falsche Rolle',''),('SUPCAT','Irrläufer','mBGM','mBGM',''),('SUPCAT','BetroffeneUser','mehrereUser','mehrere User',''),('SUPCAT','Login','Handy-Signatur','Handy-Signatur',''),('SUPCAT','Supportdaten','URLderFehlermeldung','URL der Fehlermeldung',''),('SUPCAT','SVT','Datenänderung','Datenänderung',''),('SUPCAT','AlsBevollmächtigter','ClearingfäWEBEKU-intüberpr','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr','fürBKNR','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr','von','von',''),('SUPCAT','DatedeBevollmächtigte(ZPV','FBNR0','FBNR',''),('SUPCAT','Vollmachthinterlegt','keineVollmachthinterlegt','keine Vollmacht hinterlegt',''),('SUPCAT','SUPPCATEGORIES','Beschwerde','Beschwerde',''),('SUPCAT','Beschwerde','BedienuZuordnungsapplikati','Bedienung Zuordnungsapplikation',''),('SUPCAT','Beschwerde','Inhalt/Anzeige','Inhalt/Anzeige',''),('SUPCAT','Beschwerde','SonstBeschwe(biGranführ','Sonstige Beschwerde (bitte Grund anführen)',''),('SUPCAT','Störung','USP1','USP',''),('SUPCAT','Umgebung','INT','INT',''),('SUPCAT','BetroffeneUser','AlleUser','Alle User',''),('SUPCAT','SUPPCATEGORIES','WeiterleitunaSV(durcSenior','Weiterleitung an SVT (durch Senior)',''),('SUPCAT','WeiterleitunaSV(durcSenior','KURinZPVnichtvorhanden','KUR in ZPV nicht vorhanden',''),('SUPCAT','WeiterleitunaSV(durcSenior','KURinZPVundURnichtident','KUR in ZPV und UR nicht ident',''),('SUPCAT','ELDA','Sonstiges1','Sonstiges',''),('SUPCAT','Weiterverbunden/Verwiesea','LSWH','LSWH',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa0','NefalscUnternehregistri0','Nein, falsches Unternehmen registriert',''),('SUPCAT','AlsDienstgeber','ClearingfäWEBEKU-intüberpr0','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr0','fürBKNR0','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr0','von0','von',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa','Nein,KUR-Clearingnotwendig','Nein, KUR-Clearing notwendig',''),('SUPCAT','Beschwerde','BedienungWEBEKU','Bedienung WEBEKU',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa0','Nein,KUR-Clearingnotwendig0','Nein, KUR-Clearing notwendig',''),('SUPCAT','USP0','TID','TID',''),('SUPCAT','Vollmachthinterlegt','ZuordnulUnternehmnovorhand','Zuordnung lt. Unternehmen noch vorhanden',''),('SUPCAT','SUPPCATEGORIES','Lob','Lob',''),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin','AllgemeiInformatiSV-Cleari','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BApplSV-CleariZuordnungsa','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BedieApplikatioClearingsu','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BedieApplikatioE-Verwal','Bedienung der Applikationen: E-Mail Verwaltung',''),('SUPCAT','AllgemeinAnfragSV-Clearin','InformationeübeZuganviUS','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Beschwerde','Beschwerde',''),('SUPCAT','Beschwerde','Inhalt/Anzeige','Inhalt/Anzeige',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','Irrläufer','Irrläufer',''),('SUPCAT','Irrläufer','AGH','AGH',''),('SUPCAT','Irrläufer','Sonstiges','Sonstiges',''),('SUPCAT','Irrläufer','WEBEKU','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','Lob','Lob',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','Störung','Störung',''),('SUPCAT','Störung','ELDA','ELDA',''),('SUPCAT','Störung','WEBEKU0','WEBEKU',''),('SUPCAT','Störung','Zuordnungsapplikation','Zuordnungsapplikation',''),('SUPCAT','SUPPCATEGORIES','Supportdaten','Supportdaten',''),('SUPCAT','Supportdaten','Fehlermeldung','Fehlermeldung',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea','ELDA0','ELDA',''),('SUPCAT','ELDA0','ELDARegistrierung','ELDA Registrierung',''),('SUPCAT','ELDA0','ELSeriennummenicersichtli','ELDA Seriennummern nicht ersichtlich',''),('SUPCAT','ELDA0','ELDAStörung','ELDA Störung',''),('SUPCAT','ELDA0','Sonstiges0','Sonstiges',''),('SUPCAT','Weiterverbunden/Verwiesea','LSWH','LSWH',''),('SUPCAT','Weiterverbunden/Verwiesea','SVT','SVT',''),('SUPCAT','SVT','Datenänderung','Datenänderung',''),('SUPCAT','SVT','FachlichInfozuClearingfal','Fachliche Infos zum Clearingfall',''),('SUPCAT','SVT','Sonstiges1','Sonstiges',''),('SUPCAT','SVT','Vollmachten','Vollmachten',''),('SUPCAT','Weiterverbunden/Verwiesea','USP','USP',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation','AlsBevollmächtigter','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter','ClearingfäWEBEKU-intüberpr','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr','fürBKNR','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr','von','von',''),('SUPCAT','AlsBevollmächtigter','DatedeBevollmächtigte(ZPV','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV','BKNR','BKNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','DGNR','DGNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','FBNR','FBNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','KUR','KUR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','VSNR','VSNR',''),('SUPCAT','AlsBevollmächtigter','id(ZUSP-Zugang/UR-Datensa','KUR ident (BV (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa','Ja','Ja',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa','Nein,KUR-Clearingnotwendig','Nein, KUR-Clearing notwendig',''),('SUPCAT','AlsBevollmächtigter','USP-Zuganbereitvorhanden','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden','Ja,mitwelcherKUR','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden','VerfahrensrechiUSvorhanden','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden','ClearinalBevollmächtigte','Clearing als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden','SV-Zurodnungsapplikation','SV-Zurodnungsapplikation',''),('SUPCAT','AlsBevollmächtigter','WelchUnternehmsogesehwerde','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde','BKNR0','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde','Vollmachthinterlegt','Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt','fürEinsichtClearingfälle','für Einsicht Clearingfälle',''),('SUPCAT','Vollmachthinterlegt','füEinsichKontoinformatione','für Einsicht Kontoinformationen',''),('SUPCAT','Vollmachthinterlegt','keineVollmachthinterlegt','keine Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt','ÜberprüfiWEBEKU-intervo','Überprüft in WEBEKU-intern von',''),('SUPCAT','Vollmachthinterlegt','ZuordnulUnternehmnovorhand','Zuordnung lt. Unternehmen noch vorhanden',''),('SUPCAT','ZugaClearing-Applikation','AlsDienstgeber','Als Dienstgeber',''),('SUPCAT','AlsDienstgeber','ClearingfäWEBEKU-intüberpr0','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr0','fürBKNR0','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr0','von0','von',''),('SUPCAT','AlsDienstgeber','DatendesDienstgebers(ZPV)','Daten des Dienstgebers (ZPV)',''),('SUPCAT','DatendesDienstgebers(ZPV)','BKNR1','BKNR',''),('SUPCAT','DatendesDienstgebers(ZPV)','DGNR0','DGNR',''),('SUPCAT','DatendesDienstgebers(ZPV)','KUR0','KUR',''),('SUPCAT','AlsDienstgeber','id(ZUSP-Zugang/UR-Datensa0','KUR ident (DG (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa0','Ja0','Ja',''),('SUPCAT','AlsDienstgeber','USP-Zuganbereitvorhanden0','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden0','Ja,mitwelcherKUR0','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden0','Nein','Nein',''),('SUPCAT','USP-Zuganbereitvorhanden0','VerfahrensrechiUSvorhanden0','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden0','Clearing','Clearing',''),('SUPCAT','VerfahrensrechiUSvorhanden0','E-MailVerwaltung','E-Mail Verwaltung',''),('SUPCAT','VerfahrensrechiUSvorhanden0','Keine/FalscheRolle','Keine/Falsche Rolle',''),('SUPCAT','VerfahrensrechiUSvorhanden0','SV-Zurodnungsapplikation0','SV-Zurodnungsapplikation',''),('SUPCAT','AlsDienstgeber','WelchUnternehmsogesehwerde0','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde0','BKNR2','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde0','DGNR1','DGNR',''),('SUPCAT','Beschwerde','BedienungWEBEKU','Bedienung WEBEKU',''),('SUPCAT','Beschwerde','SonstBeschwe(biGranführ','Sonstige Beschwerde (bitte Grund anführen)',''),('SUPCAT','Irrläufer','mBGM','mBGM',''),('SUPCAT','Supportdaten','Applikationsdaten','Applikationsdaten',''),('SUPCAT','Applikationsdaten','Applikation','Applikation',''),('SUPCAT','Applikationsdaten','KurzbezeichnungderApp','Kurzbezeichnung der App',''),('SUPCAT','Applikationsdaten','Umgebung','Umgebung',''),('SUPCAT','Umgebung','PROD','PROD',''),('SUPCAT','Supportdaten','BetroffeneUser','Betroffene User',''),('SUPCAT','BetroffeneUser','einzelnerUser','einzelner User',''),('SUPCAT','Supportdaten','Fehlerreproduzierbar','Fehler reproduzierbar',''),('SUPCAT','Fehlerreproduzierbar','Ja1','Ja',''),('SUPCAT','Fehlerreproduzierbar','Nein0','Nein',''),('SUPCAT','Nein0','FehldurBenutzreproduzierb','Fehler durch Benutzer reproduzierbar',''),('SUPCAT','FehldurBenutzreproduzierb','Ja2','Ja',''),('SUPCAT','FehldurBenutzreproduzierb','Nein1','Nein',''),('SUPCAT','Supportdaten','Login','Login',''),('SUPCAT','Login','Handy-Signatur','Handy-Signatur',''),('SUPCAT','Login','USP0','USP',''),('SUPCAT','USP0','HS/BK','HS/BK',''),('SUPCAT','Supportdaten','Priorität','Priorität',''),('SUPCAT','Priorität','PRIO2','PRIO 2',''),('SUPCAT','Supportdaten','ZeitpunktdesFehlers','Zeitpunkt des Fehlers',''),('SUPCAT','SUPPCATEGORIES','WeiterleitunaSV(durcSenior','Weiterleitung an SVT (durch Senior)',''),('SUPCAT','WeiterleitunaSV(durcSenior','KURinZPVnichtvorhanden','KUR in ZPV nicht vorhanden',''),('SUPCAT','DatendesDienstgebers(ZPV)','FBNR0','FBNR',''),('SUPCAT','DatendesDienstgebers(ZPV)','VSNR0','VSNR',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa0','NefalscUnternehregistri','Nein, falsches Unternehmen registriert',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa0','Nein,KUR-Clearingnotwendig0','Nein, KUR-Clearing notwendig',''),('SUPCAT','Beschwerde','BedienuZuordnungsapplikati','Bedienung Zuordnungsapplikation',''),('SUPCAT','Irrläufer','eSV','eSV',''),('SUPCAT','Applikationsdaten','URLderApplikation','URL der Applikation',''),('SUPCAT','Supportdaten','Browser','Browser',''),('SUPCAT','Login','Bürgerkartloka[welchBKU','Bürgerkarte lokal [welche BKU]',''),('SUPCAT','USP0','TID','TID',''),('SUPCAT','Supportdaten','URLderFehlermeldung','URL der Fehlermeldung',''),('SUPCAT','USP-Zuganbereitvorhanden','Nein2','Nein',''),('SUPCAT','VerfahrensrechiUSvorhanden','E-MVerwaltBevollmächtig','E-Mail Verwaltung als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden','Keine/FalscheRolle0','Keine/Falsche Rolle',''),('SUPCAT','SUPPCATEGORIES','AusländischesUnternehmen','Ausländisches Unternehmen',''),('SUPCAT','AusländischesUnternehmen','PersomiÖ-VSNiUnternehme','Person mit Ö-VSNR im Unternehmen',''),('SUPCAT','PersomiÖ-VSNiUnternehme','Nein3','Nein',''),('SUPCAT','Nein3','anTrägerverwiesen','an Träger verwiesen',''),('SUPCAT','Beschwerde','TechnischerFehlerWEBEKU','Technischer Fehler WEBEKU',''),('SUPCAT','Störung','USP1','USP',''),('SUPCAT','Supportdaten','Betriebssystem','Betriebssystem',''),('SUPCAT','Betriebssystem','Windows','Windows',''),('SUPCAT','BetroffeneUser','mehrereUser','mehrere User',''),('SUPCAT','Priorität','PRIO1','PRIO 1',''),('SUPCAT','WeiterleitunaSV(durcSenior','KURinZPVundURnichtident','KUR in ZPV und UR nicht ident',''),('SUPCAT','WeiterleitunaSV(durcSenior','zw(odmehrerDGzugeordn','zwei (oder mehrere) DGNR im UR zugeordnet',''),('SUPCAT','Weiterverbunden/Verwiesea','BMF','BMF',''),('SUPCAT','USP-Zuganbereitvorhanden','BENID','BENID',''),('SUPCAT','USP-Zuganbereitvorhanden0','BENID0','BENID',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa0','Nein4','Nein',''),('SUPCAT','Nein4','KUR-Clearingnotwendig','KUR-Clearing notwendig',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa','Nein5','Nein',''),('SUPCAT','Nein5','KUR-Clearingnotwendig0','KUR-Clearing notwendig',''),('SUPCAT','Priorität','PRIO3','PRIO 3',''),('SUPCAT','Login','VSNR1','VSNR',''),('SUPCAT','AusländischesUnternehmen','FiktiveVSNRvorhanden','Fiktive VSNR vorhanden',''),('SUPCAT','FiktiveVSNRvorhanden','Nein6','Nein',''),('SUPCAT','AusländischesUnternehmen','Handy-Signaturvorhanden','Handy-Signatur vorhanden',''),('SUPCAT','Handy-Signaturvorhanden','Ja3','Ja',''),('SUPCAT','AusländischesUnternehmen','Ö-VSNRvorhanden','Ö-VSNR vorhanden',''),('SUPCAT','Ö-VSNRvorhanden','NAnlnotwen(Lichtbildauswei','Nein - Anlage notwendig (Lichtbildausweis!)',''),('SUPCAT','AusländischesUnternehmen','ZMR-Eintragvorhanden','ZMR-Eintrag vorhanden',''),('SUPCAT','ZMR-Eintragvorhanden','Ja4','Ja',''),('SUPCAT','SUPPCATEGORIES','WeiterleitunganSVT','Weiterleitung an SVT',''),('SUPCAT','WeiterleitunganSVT','EEint(ausländisUnternehm','ERsB Eintrag (ausländische Unternehmen)',''),('SUPCAT','Nein4','UnternenhinterERsB-Einn','Unternehmen nicht im URV hinterlegt - ERsB-Eintrag nötig',''),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin','AllgemeiInformatiSV-Cleari','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BApplSV-CleariZuordnungsa','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BedieApplikatioClearingsu','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin','BedieApplikatioE-Verwal','Bedienung der Applikationen: E-Mail Verwaltung',''),('SUPCAT','AllgemeinAnfragSV-Clearin','InformationeübeZuganviUS','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','AusländischesUnternehmen','Ausländisches Unternehmen',''),('SUPCAT','AusländischesUnternehmen','FiktiveVSNRvorhanden','Fiktive VSNR vorhanden',''),('SUPCAT','FiktiveVSNRvorhanden','Nein','Nein',''),('SUPCAT','AusländischesUnternehmen','Handy-Signaturvorhanden','Handy-Signatur vorhanden',''),('SUPCAT','Handy-Signaturvorhanden','Ja','Ja',''),('SUPCAT','AusländischesUnternehmen','Ö-VSNRvorhanden','Ö-VSNR vorhanden',''),('SUPCAT','Ö-VSNRvorhanden','NAnlnotwen(Lichtbildauswei','Nein - Anlage notwendig (Lichtbildausweis!)',''),('SUPCAT','AusländischesUnternehmen','ZMR-Eintragvorhanden','ZMR-Eintrag vorhanden',''),('SUPCAT','ZMR-Eintragvorhanden','Ja0','Ja',''),('SUPCAT','SUPPCATEGORIES','Beschwerde','Beschwerde',''),('SUPCAT','Beschwerde','SonstBeschwe(biGranführ','Sonstige Beschwerde (bitte Grund anführen)',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','Irrläufer','Irrläufer',''),('SUPCAT','Irrläufer','AGH','AGH',''),('SUPCAT','Irrläufer','Sonstiges','Sonstiges',''),('SUPCAT','Irrläufer','WEBEKU','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','Supportdaten','Supportdaten',''),('SUPCAT','Supportdaten','Applikationsdaten','Applikationsdaten',''),('SUPCAT','Applikationsdaten','Applikation','Applikation',''),('SUPCAT','Applikationsdaten','KurzbezeichnungderApp','Kurzbezeichnung der App',''),('SUPCAT','Applikationsdaten','Umgebung','Umgebung',''),('SUPCAT','Umgebung','PROD','PROD',''),('SUPCAT','Supportdaten','Fehlermeldung','Fehlermeldung',''),('SUPCAT','SUPPCATEGORIES','WeiterleitunganSVT','Weiterleitung an SVT',''),('SUPCAT','WeiterleitunganSVT','EEint(ausländisUnternehm','ERsB Eintrag (ausländische Unternehmen)',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea','ELDA','ELDA',''),('SUPCAT','ELDA','Sonstiges0','Sonstiges',''),('SUPCAT','Weiterverbunden/Verwiesea','SVT','SVT',''),('SUPCAT','SVT','FachlichInfozuClearingfal','Fachliche Infos zum Clearingfall',''),('SUPCAT','SVT','Sonstiges1','Sonstiges',''),('SUPCAT','SVT','Vollmachten','Vollmachten',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation','AlsBevollmächtigter','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter','ClearingfäWEBEKU-intüberpr','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr','fürBKNR','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr','von','von',''),('SUPCAT','AlsBevollmächtigter','DatedeBevollmächtigte(ZPV','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV','BKNR','BKNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','DGNR','DGNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','FBNR','FBNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','KUR','KUR',''),('SUPCAT','DatedeBevollmächtigte(ZPV','VSNR','VSNR',''),('SUPCAT','AlsBevollmächtigter','id(ZUSP-Zugang/UR-Datensa','KUR ident (BV (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa','Ja1','Ja',''),('SUPCAT','AlsBevollmächtigter','USP-Zuganbereitvorhanden','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden','Ja,mitwelcherKUR','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden','VerfahrensrechiUSvorhanden','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden','ClearinalBevollmächtigte','Clearing als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden','E-MVerwaltBevollmächtig','E-Mail Verwaltung als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden','SV-Zurodnungsapplikation','SV-Zurodnungsapplikation',''),('SUPCAT','AlsBevollmächtigter','WelchUnternehmsogesehwerde','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde','BKNR0','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde','Vollmachthinterlegt','Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt','fürEinsichtClearingfälle','für Einsicht Clearingfälle',''),('SUPCAT','Vollmachthinterlegt','füEinsichKontoinformatione','für Einsicht Kontoinformationen',''),('SUPCAT','Vollmachthinterlegt','ÜberprüfiWEBEKU-intervo','Überprüft in WEBEKU-intern von',''),('SUPCAT','ZugaClearing-Applikation','AlsDienstgeber','Als Dienstgeber',''),('SUPCAT','AlsDienstgeber','ClearingfäWEBEKU-intüberpr0','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr0','fürBKNR0','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr0','von0','von',''),('SUPCAT','AlsDienstgeber','DatendesDienstgebers(ZPV)','Daten des Dienstgebers (ZPV)',''),('SUPCAT','DatendesDienstgebers(ZPV)','BKNR1','BKNR',''),('SUPCAT','DatendesDienstgebers(ZPV)','DGNR0','DGNR',''),('SUPCAT','DatendesDienstgebers(ZPV)','KUR0','KUR',''),('SUPCAT','DatendesDienstgebers(ZPV)','VSNR0','VSNR',''),('SUPCAT','AlsDienstgeber','id(ZUSP-Zugang/UR-Datensa0','KUR ident (DG (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa0','Nein0','Nein',''),('SUPCAT','Nein0','UnternenhinterERsB-Einn','Unternehmen nicht im URV hinterlegt - ERsB-Eintrag nötig',''),('SUPCAT','AlsDienstgeber','USP-Zuganbereitvorhanden0','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden0','Nein1','Nein',''),('SUPCAT','AlsDienstgeber','WelchUnternehmsogesehwerde0','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde0','BKNR2','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde0','DGNR1','DGNR',''),('SUPCAT','ELDA','ELDARegistrierung','ELDA Registrierung',''),('SUPCAT','ELDA','ELDAStörung','ELDA Störung',''),('SUPCAT','Weiterverbunden/Verwiesea','LSWH','LSWH',''),('SUPCAT','Irrläufer','eSV','eSV',''),('SUPCAT','Supportdaten','Login','Login',''),('SUPCAT','Login','USP','USP',''),('SUPCAT','USP','TID','TID',''),('SUPCAT','ELDA','ELSeriennummenicersichtli','ELDA Seriennummern nicht ersichtlich',''),('SUPCAT','Weiterverbunden/Verwiesea','USP0','USP',''),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin0','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin0','AllgemeiInformatiSV-Cleari0','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin0','BedieApplikatioClearingsu0','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin0','BedieApplikatioE-Verwal0','Bedienung der Applikationen: E-Mail Verwaltung',''),('SUPCAT','AllgemeinAnfragSV-Clearin0','InformationeübeZuganviUS0','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf0','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea0','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea0','ELDA1','ELDA',''),('SUPCAT','ELDA1','ELDARegistrierung0','ELDA Registrierung',''),('SUPCAT','ELDA1','Sonstiges2','Sonstiges',''),('SUPCAT','Weiterverbunden/Verwiesea0','SVT0','SVT',''),('SUPCAT','SVT0','FachlichInfozuClearingfal0','Fachliche Infos zum Clearingfall',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation0','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation0','AlsBevollmächtigter0','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter0','DatedeBevollmächtigte(ZPV0','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV0','BKNR3','BKNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV0','DGNR2','DGNR',''),('SUPCAT','AlsBevollmächtigter0','WelchUnternehmsogesehwerde1','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde1','BKNR4','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde1','Vollmachthinterlegt0','Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt0','ZuordnulUnternehmnovorhand0','Zuordnung lt. Unternehmen noch vorhanden',''),('SUPCAT','ZugaClearing-Applikation0','AlsDienstgeber0','Als Dienstgeber',''),('SUPCAT','AlsDienstgeber0','DatendesDienstgebers(ZPV)0','Daten des Dienstgebers (ZPV)',''),('SUPCAT','DatendesDienstgebers(ZPV)0','BKNR5','BKNR',''),('SUPCAT','DatendesDienstgebers(ZPV)0','DGNR3','DGNR',''),('SUPCAT','DatendesDienstgebers(ZPV)0','FBNR1','FBNR',''),('SUPCAT','DatendesDienstgebers(ZPV)0','KUR1','KUR',''),('SUPCAT','AlsDienstgeber0','USP-Zuganbereitvorhanden1','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden1','Ja,mitwelcherKUR1','Ja, mit welcher KUR',''),('SUPCAT','AlsDienstgeber0','WelchUnternehmsogesehwerde2','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde2','BKNR6','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde2','DGNR4','DGNR',''),('SUPCAT','AllgemeinAnfragSV-Clearin0','BApplSV-CleariZuordnungsa0','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','SUPPCATEGORIES','Beschwerde0','Beschwerde',''),('SUPCAT','Beschwerde0','BedienungWEBEKU0','Bedienung WEBEKU',''),('SUPCAT','Beschwerde0','BedienuZuordnungsapplikati0','Bedienung Zuordnungsapplikation',''),('SUPCAT','SUPPCATEGORIES','Irrläufer0','Irrläufer',''),('SUPCAT','Irrläufer0','AGH0','AGH',''),('SUPCAT','Irrläufer0','eSV0','eSV',''),('SUPCAT','Irrläufer0','Sonstiges3','Sonstiges',''),('SUPCAT','Irrläufer0','WEBEKU1','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage0','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','Supportdaten0','Supportdaten',''),('SUPCAT','Supportdaten0','Login0','Login',''),('SUPCAT','Login0','Handy-Signatur0','Handy-Signatur',''),('SUPCAT','SUPPCATEGORIES','WeiterleitunganSVT0','Weiterleitung an SVT',''),('SUPCAT','WeiterleitunganSVT0','KURinZPVnichtvorhanden0','KUR in ZPV nicht vorhanden',''),('SUPCAT','SVT0','Datenänderung0','Datenänderung',''),('SUPCAT','SVT0','Sonstiges4','Sonstiges',''),('SUPCAT','SVT0','Vollmachten0','Vollmachten',''),('SUPCAT','Weiterverbunden/Verwiesea0','USP2','USP',''),('SUPCAT','DatedeBevollmächtigte(ZPV0','VSNR2','VSNR',''),('SUPCAT','AlsBevollmächtigter0','USP-Zuganbereitvorhanden2','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden2','Ja,mitwelcherKUR2','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden2','VerfahrensrechiUSvorhanden1','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden1','ClearinalBevollmächtigte0','Clearing als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden1','E-MVerwaltBevollmächtig0','E-Mail Verwaltung als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden1','SV-Zurodnungsapplikation1','SV-Zurodnungsapplikation',''),('SUPCAT','Vollmachthinterlegt0','füEinsichKontoinformatione0','für Einsicht Kontoinformationen',''),('SUPCAT','Vollmachthinterlegt0','ÜberprüfiWEBEKU-intervo0','Überprüft in WEBEKU-intern von',''),('SUPCAT','AlsDienstgeber0','id(ZUSP-Zugang/UR-Datensa1','KUR ident (DG (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa1','Ja5','Ja',''),('SUPCAT','USP-Zuganbereitvorhanden1','VerfahrensrechiUSvorhanden2','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden2','SV-Zurodnungsapplikation2','SV-Zurodnungsapplikation',''),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin1','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin1','AllgemeiInformatiSV-Cleari1','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin1','BedieApplikatioClearingsu1','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin1','InformationeübeZuganviUS1','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf1','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','Irrläufer1','Irrläufer',''),('SUPCAT','Irrläufer1','AGH1','AGH',''),('SUPCAT','Irrläufer1','Sonstiges5','Sonstiges',''),('SUPCAT','Irrläufer1','WEBEKU2','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea1','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea1','SVT1','SVT',''),('SUPCAT','SVT1','FachlichInfozuClearingfal1','Fachliche Infos zum Clearingfall',''),('SUPCAT','SVT1','Sonstiges6','Sonstiges',''),('SUPCAT','SVT1','Vollmachten1','Vollmachten',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation1','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation1','AlsBevollmächtigter1','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter1','DatedeBevollmächtigte(ZPV1','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV1','VSNR3','VSNR',''),('SUPCAT','ZugaClearing-Applikation1','AlsDienstgeber1','Als Dienstgeber',''),('SUPCAT','AlsDienstgeber1','DatendesDienstgebers(ZPV)1','Daten des Dienstgebers (ZPV)',''),('SUPCAT','DatendesDienstgebers(ZPV)1','BKNR7','BKNR',''),('SUPCAT','DatendesDienstgebers(ZPV)1','KUR2','KUR',''),('SUPCAT','AlsDienstgeber1','id(ZUSP-Zugang/UR-Datensa2','KUR ident (DG (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa2','Ja6','Ja',''),('SUPCAT','AlsDienstgeber1','USP-Zuganbereitvorhanden3','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden3','Nein7','Nein',''),('SUPCAT','AlsDienstgeber1','WelchUnternehmsogesehwerde3','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde3','BKNR8','BKNR',''),('MFILELPATH','/','/ILV',NULL,'Managed Files für Leistungserfassung'),('MFILELPATH','/SVCLEAR','/SVCLEAR/CSLSTAT',NULL,'Datei-Ablage für Statistiken aus der Clearing-Serviceline'),('MFILELPATH','/SVCLEAR','/SVCLEAR/CASES',NULL,'Datei-Ablage-Pfad für SVCLEAR-Servicefälle'),('MFILELPATH','/SVCLEAR/CASES','/SVCLEAR/CASES/SVCL52',NULL,'Dateien zum Issue SVCLEAR-52'),('MFILELPATH','/SVCLEAR','/SVCLEAR/RBT',NULL,'Dateien für mBGM-Regelbetriebs-Konferenzen/Abstimmungen'),('MFILELPATH','/SVCLEAR','/SVCLEAR/RW',NULL,'Managed Files für Regelwerke im SV-Clearingsystem'),('MFILELPATH','/','/temp',NULL,'Managed Files für temporäre Verwendung'),('DQUERYPARAM','',NULL,NULL,NULL),('TYPEATTRIB','queryname','inputelementtype','isearch','stellt incremental-search zur Verfügung'),('TYPEATTRIB','queryname','isearchoptions.dataname','searchquery',''),('MFILELPATH','/opt','/opt/queries',NULL,'Managed Files, in denen Definitionen für Abfragen (DQUERies) im objcomp-Format enthalten sind'),('TYPEATTRIB','typename','inputelementtype','isearch',''),('TYPEATTRIB','typename','isearchoptions.dataname','searchtype',''),('TYPEATTRIB','typename','isearchoptions.parametername','searchstring',''),('GKFACT','TARIF','GKF2021','1.065','Gemeinkostenfaktor für 2021 ist 6,5 %'),('MFILELPATH','/KFO','/KFO/KFOREP',NULL,'Managed Files mit Auswertungen aus KFOQSDB'),('TYPEATTRIB','queryname','isearchoptions.parametername','searchstring',''),('DQUERYPARAM','kfoupdrepdef','post_query','that.result = new aux.Result({resulttype: \"plain\", \n                              body: \"Report-type \\\"\"+that.query.name+\"\\\" geändert:<br/><pre>\"+  \n                                    aux.objTxt(that.result)+\"</pre>\"});',''),('TYPEATTRIB','mfilelpath','typedesc','logischer Pfad eines Verzeichnisses von managed files, wird im Regelwerk MFILELPATHS verwaltet (TYPEATTRIB)',''),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin2','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin2','AllgemeiInformatiSV-Cleari2','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin2','BApplSV-CleariZuordnungsa1','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','AllgemeinAnfragSV-Clearin2','BedieApplikatioClearingsu2','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin2','BedieApplikatioE-Verwal1','Bedienung der Applikationen: E-Mail Verwaltung',''),('SUPCAT','AllgemeinAnfragSV-Clearin2','InformationeübeZuganviUS2','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf2','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','Irrläufer2','Irrläufer',''),('SUPCAT','Irrläufer2','AGH2','AGH',''),('SUPCAT','Irrläufer2','Sonstiges7','Sonstiges',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage1','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea2','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea2','ELDA2','ELDA',''),('SUPCAT','ELDA2','Sonstiges8','Sonstiges',''),('SUPCAT','Weiterverbunden/Verwiesea2','SVT2','SVT',''),('SUPCAT','SVT2','FachlichInfozuClearingfal2','Fachliche Infos zum Clearingfall',''),('SUPCAT','SVT2','Vollmachten2','Vollmachten',''),('SUPCAT','Weiterverbunden/Verwiesea2','USP3','USP',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation2','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation2','AlsBevollmächtigter2','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter2','ClearingfäWEBEKU-intüberpr1','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr1','fürBKNR1','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr1','von1','von',''),('SUPCAT','AlsBevollmächtigter2','DatedeBevollmächtigte(ZPV2','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV2','KUR3','KUR',''),('SUPCAT','DatedeBevollmächtigte(ZPV2','VSNR4','VSNR',''),('SUPCAT','AlsBevollmächtigter2','USP-Zuganbereitvorhanden4','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden4','Ja,mitwelcherKUR3','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden4','VerfahrensrechiUSvorhanden3','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden3','ClearinalBevollmächtigte1','Clearing als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter2','WelchUnternehmsogesehwerde4','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde4','BKNR9','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde4','Vollmachthinterlegt1','Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt1','füEinsichKontoinformatione1','für Einsicht Kontoinformationen',''),('QUERYGROUP','QUERYGROUPS','NOTEPADS','CCDB-Notepads','Abfragen für den Umgang mit CCDB-Notepads'),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin3','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin3','AllgemeiInformatiSV-Cleari3','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin3','BApplSV-CleariZuordnungsa2','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','AllgemeinAnfragSV-Clearin3','BedieApplikatioClearingsu3','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin3','BedieApplikatioE-Verwal2','Bedienung der Applikationen: E-Mail Verwaltung',''),('SUPCAT','AllgemeinAnfragSV-Clearin3','InformationeübeZuganviUS3','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf3','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','Irrläufer3','Irrläufer',''),('SUPCAT','Irrläufer3','AGH3','AGH',''),('SUPCAT','Irrläufer3','Sonstiges9','Sonstiges',''),('SUPCAT','Irrläufer3','WEBEKU3','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage2','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea3','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea3','ELDA3','ELDA',''),('SUPCAT','ELDA3','ELDARegistrierung1','ELDA Registrierung',''),('SUPCAT','ELDA3','ELDAStörung0','ELDA Störung',''),('SUPCAT','ELDA3','Sonstiges10','Sonstiges',''),('SUPCAT','Weiterverbunden/Verwiesea3','SVT3','SVT',''),('SUPCAT','SVT3','FachlichInfozuClearingfal3','Fachliche Infos zum Clearingfall',''),('SUPCAT','SVT3','Sonstiges11','Sonstiges',''),('SUPCAT','SVT3','Vollmachten3','Vollmachten',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation3','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation3','AlsBevollmächtigter3','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter3','DatedeBevollmächtigte(ZPV3','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV3','BKNR10','BKNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV3','DGNR5','DGNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV3','KUR4','KUR',''),('SUPCAT','DatedeBevollmächtigte(ZPV3','VSNR5','VSNR',''),('SUPCAT','AlsBevollmächtigter3','WelchUnternehmsogesehwerde5','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde5','BKNR11','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde5','Vollmachthinterlegt2','Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt2','ZuordnulUnternehmnovorhand1','Zuordnung lt. Unternehmen noch vorhanden',''),('SUPCAT','ZugaClearing-Applikation3','AlsDienstgeber2','Als Dienstgeber',''),('SUPCAT','AlsDienstgeber2','DatendesDienstgebers(ZPV)2','Daten des Dienstgebers (ZPV)',''),('SUPCAT','DatendesDienstgebers(ZPV)2','BKNR12','BKNR',''),('SUPCAT','DatendesDienstgebers(ZPV)2','DGNR6','DGNR',''),('SUPCAT','DatendesDienstgebers(ZPV)2','FBNR2','FBNR',''),('SUPCAT','DatendesDienstgebers(ZPV)2','KUR5','KUR',''),('SUPCAT','AlsDienstgeber2','id(ZUSP-Zugang/UR-Datensa3','KUR ident (DG (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa3','Ja7','Ja',''),('SUPCAT','AlsDienstgeber2','USP-Zuganbereitvorhanden5','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden5','Ja,mitwelcherKUR4','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden5','Nein8','Nein',''),('SUPCAT','USP-Zuganbereitvorhanden5','VerfahrensrechiUSvorhanden4','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden4','SV-Zurodnungsapplikation3','SV-Zurodnungsapplikation',''),('SUPCAT','AlsDienstgeber2','WelchUnternehmsogesehwerde6','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde6','BKNR13','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde6','DGNR7','DGNR',''),('SUPCAT','SVT3','Datenänderung1','Datenänderung',''),('SUPCAT','AlsBevollmächtigter3','ClearingfäWEBEKU-intüberpr2','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr2','fürBKNR2','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr2','von2','von',''),('SUPCAT','DatedeBevollmächtigte(ZPV3','FBNR3','FBNR',''),('SUPCAT','AlsBevollmächtigter3','id(ZUSP-Zugang/UR-Datensa4','KUR ident (BV (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa4','Ja8','Ja',''),('SUPCAT','AlsBevollmächtigter3','USP-Zuganbereitvorhanden6','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden6','Ja,mitwelcherKUR5','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden6','VerfahrensrechiUSvorhanden5','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden5','ClearinalBevollmächtigte2','Clearing als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden5','SV-Zurodnungsapplikation4','SV-Zurodnungsapplikation',''),('SUPCAT','Vollmachthinterlegt2','füEinsichKontoinformatione2','für Einsicht Kontoinformationen',''),('SUPCAT','Vollmachthinterlegt2','ÜberprüfiWEBEKU-intervo1','Überprüft in WEBEKU-intern von',''),('SUPCAT','SUPPCATEGORIES','Störung0','Störung',''),('SUPCAT','Störung0','WEBEKU4','WEBEKU',''),('SUPCAT','Weiterverbunden/Verwiesea3','USP4','USP',''),('MFTACT','MFTACTS','*','/dquery?dataname=mfiles&lpath={{mfilelpath}}','Alle manged files im logischen Pfad  {{mfilelpath}} anzeigen'),('MFTYP','MFTYPES','genzip','Generische ZIP-Datei','Eine Archivdatei im ZIP-Format ohne festgelegten Inhalt'),('PERSATTNAME','PERSATTNAMES','TITELVORNE','Titel (vor dem Namen)','Titel der Person, der dem Namen vorangestellt wird'),('PERSATTNAME','PERSATTNAMES','TITELHINTEN','Titel (nach dem Namen)','Titel der Person, der dem Namen nachgestellt wird'),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin4','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin4','AllgemeiInformatiSV-Cleari4','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin4','BedieApplikatioClearingsu4','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin4','InformationeübeZuganviUS4','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf4','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','Irrläufer4','Irrläufer',''),('SUPCAT','Irrläufer4','AGH4','AGH',''),('SUPCAT','Irrläufer4','eSV1','eSV',''),('SUPCAT','Irrläufer4','Sonstiges12','Sonstiges',''),('SUPCAT','Irrläufer4','WEBEKU5','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage3','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea4','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea4','ELDA4','ELDA',''),('SUPCAT','ELDA4','Sonstiges13','Sonstiges',''),('SUPCAT','Weiterverbunden/Verwiesea4','SVT4','SVT',''),('SUPCAT','SVT4','FachlichInfozuClearingfal4','Fachliche Infos zum Clearingfall',''),('SUPCAT','SVT4','Sonstiges14','Sonstiges',''),('SUPCAT','SVT4','Vollmachten4','Vollmachten',''),('SUPCAT','AllgemeinAnfragSV-Clearin4','BApplSV-CleariZuordnungsa3','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','SUPPCATEGORIES','Störung1','Störung',''),('SUPCAT','Störung1','Zuordnungsapplikation0','Zuordnungsapplikation',''),('SUPCAT','Weiterverbunden/Verwiesea4','LSWH0','LSWH',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation4','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation4','AlsBevollmächtigter4','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter4','DatedeBevollmächtigte(ZPV4','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV4','BKNR14','BKNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV4','DGNR8','DGNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV4','FBNR4','FBNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV4','KUR6','KUR',''),('SUPCAT','AlsBevollmächtigter4','id(ZUSP-Zugang/UR-Datensa5','KUR ident (BV (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa5','Ja9','Ja',''),('SUPCAT','AlsBevollmächtigter4','USP-Zuganbereitvorhanden7','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden7','Ja,mitwelcherKUR6','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden7','VerfahrensrechiUSvorhanden6','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden6','ClearinalBevollmächtigte3','Clearing als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden6','SV-Zurodnungsapplikation5','SV-Zurodnungsapplikation',''),('SUPCAT','AlsBevollmächtigter4','WelchUnternehmsogesehwerde7','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde7','BKNR15','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde7','Vollmachthinterlegt3','Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt3','füEinsichKontoinformatione3','für Einsicht Kontoinformationen',''),('SUPCAT','Vollmachthinterlegt3','keineVollmachthinterlegt0','keine Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt3','ÜberprüfiWEBEKU-intervo2','Überprüft in WEBEKU-intern von',''),('SUPCAT','ZugaClearing-Applikation4','AlsDienstgeber3','Als Dienstgeber',''),('SUPCAT','AlsDienstgeber3','ClearingfäWEBEKU-intüberpr3','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr3','fürBKNR3','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr3','von3','von',''),('SUPCAT','AlsDienstgeber3','DatendesDienstgebers(ZPV)3','Daten des Dienstgebers (ZPV)',''),('SUPCAT','DatendesDienstgebers(ZPV)3','BKNR16','BKNR',''),('SUPCAT','DatendesDienstgebers(ZPV)3','DGNR9','DGNR',''),('SUPCAT','DatendesDienstgebers(ZPV)3','KUR7','KUR',''),('SUPCAT','AlsDienstgeber3','id(ZUSP-Zugang/UR-Datensa6','KUR ident (DG (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa6','Ja10','Ja',''),('SUPCAT','AlsDienstgeber3','USP-Zuganbereitvorhanden8','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden8','Ja,mitwelcherKUR7','Ja, mit welcher KUR',''),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin5','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin5','AllgemeiInformatiSV-Cleari5','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin5','BApplSV-CleariZuordnungsa4','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','AllgemeinAnfragSV-Clearin5','BedieApplikatioClearingsu5','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin5','BedieApplikatioE-Verwal3','Bedienung der Applikationen: E-Mail Verwaltung',''),('SUPCAT','AllgemeinAnfragSV-Clearin5','InformationeübeZuganviUS5','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Irrläufer5','Irrläufer',''),('SUPCAT','Irrläufer5','AGH5','AGH',''),('SUPCAT','Irrläufer5','Sonstiges15','Sonstiges',''),('SUPCAT','Irrläufer5','WEBEKU6','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','Supportdaten1','Supportdaten',''),('SUPCAT','Supportdaten1','Applikationsdaten0','Applikationsdaten',''),('SUPCAT','Applikationsdaten0','Applikation0','Applikation',''),('SUPCAT','Applikationsdaten0','Umgebung0','Umgebung',''),('SUPCAT','Umgebung0','PROD0','PROD',''),('SUPCAT','Supportdaten1','Fehlermeldung0','Fehlermeldung',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea5','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea5','SVT5','SVT',''),('SUPCAT','SVT5','FachlichInfozuClearingfal5','Fachliche Infos zum Clearingfall',''),('SUPCAT','SVT5','Sonstiges16','Sonstiges',''),('SUPCAT','SVT5','Vollmachten5','Vollmachten',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation5','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation5','AlsBevollmächtigter5','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter5','ClearingfäWEBEKU-intüberpr4','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr4','fürBKNR4','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr4','von4','von',''),('SUPCAT','AlsBevollmächtigter5','DatedeBevollmächtigte(ZPV5','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV5','BKNR17','BKNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV5','DGNR10','DGNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV5','FBNR5','FBNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV5','KUR8','KUR',''),('SUPCAT','AlsBevollmächtigter5','id(ZUSP-Zugang/UR-Datensa7','KUR ident (BV (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa7','Ja11','Ja',''),('SUPCAT','AlsBevollmächtigter5','USP-Zuganbereitvorhanden9','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden9','Ja,mitwelcherKUR8','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden9','VerfahrensrechiUSvorhanden7','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden7','ClearinalBevollmächtigte4','Clearing als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden7','E-MVerwaltBevollmächtig1','E-Mail Verwaltung als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden7','SV-Zurodnungsapplikation6','SV-Zurodnungsapplikation',''),('SUPCAT','AlsBevollmächtigter5','WelchUnternehmsogesehwerde8','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde8','Vollmachthinterlegt4','Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt4','keineVollmachthinterlegt1','keine Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt4','ÜberprüfiWEBEKU-intervo3','Überprüft in WEBEKU-intern von',''),('SUPCAT','Vollmachthinterlegt4','ZuordnulUnternehmnovorhand2','Zuordnung lt. Unternehmen noch vorhanden',''),('SUPCAT','ZugaClearing-Applikation5','AlsDienstgeber4','Als Dienstgeber',''),('SUPCAT','AlsDienstgeber4','DatendesDienstgebers(ZPV)4','Daten des Dienstgebers (ZPV)',''),('SUPCAT','DatendesDienstgebers(ZPV)4','BKNR18','BKNR',''),('SUPCAT','DatendesDienstgebers(ZPV)4','DGNR11','DGNR',''),('SUPCAT','DatendesDienstgebers(ZPV)4','FBNR6','FBNR',''),('SUPCAT','DatendesDienstgebers(ZPV)4','KUR9','KUR',''),('SUPCAT','AlsDienstgeber4','id(ZUSP-Zugang/UR-Datensa8','KUR ident (DG (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa8','Ja12','Ja',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa8','Nein9','Nein',''),('SUPCAT','Nein9','FalschUnternehmregistrie','Falsches Unternehmen registriert',''),('SUPCAT','AlsDienstgeber4','USP-Zuganbereitvorhanden10','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden10','Ja,mitwelcherKUR9','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden10','VerfahrensrechiUSvorhanden8','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden8','Keine/FalscheRolle1','Keine/Falsche Rolle',''),('SUPCAT','VerfahrensrechiUSvorhanden8','SV-Zurodnungsapplikation7','SV-Zurodnungsapplikation',''),('SUPCAT','AlsDienstgeber4','WelchUnternehmsogesehwerde9','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde9','BKNR19','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde9','DGNR12','DGNR',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf5','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','RücksprachemitFK','Rücksprache mit FK',''),('SUPCAT','RücksprachemitFK','NamederFK','Name der FK',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage4','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin6','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin6','AllgemeiInformatiSV-Cleari6','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin6','BApplSV-CleariZuordnungsa5','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','AllgemeinAnfragSV-Clearin6','BedieApplikatioClearingsu6','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin6','BedieApplikatioE-Verwal4','Bedienung der Applikationen: E-Mail Verwaltung',''),('SUPCAT','AllgemeinAnfragSV-Clearin6','InformationeübeZuganviUS6','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf6','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','Irrläufer6','Irrläufer',''),('SUPCAT','Irrläufer6','AGH6','AGH',''),('SUPCAT','Irrläufer6','eSV2','eSV',''),('SUPCAT','Irrläufer6','Sonstiges17','Sonstiges',''),('SUPCAT','Irrläufer6','WEBEKU7','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','RücksprachemitFK0','Rücksprache mit FK',''),('SUPCAT','RücksprachemitFK0','NamederFK0','Name der FK',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage5','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','Störung2','Störung',''),('SUPCAT','Störung2','WEBEKU8','WEBEKU',''),('SUPCAT','Störung2','Zuordnungsapplikation1','Zuordnungsapplikation',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea6','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea6','ELDA5','ELDA',''),('SUPCAT','ELDA5','ELDARegistrierung2','ELDA Registrierung',''),('SUPCAT','ELDA5','Sonstiges18','Sonstiges',''),('SUPCAT','Weiterverbunden/Verwiesea6','SVT6','SVT',''),('SUPCAT','SVT6','Datenänderung2','Datenänderung',''),('SUPCAT','SVT6','FachlichInfozuClearingfal6','Fachliche Infos zum Clearingfall',''),('SUPCAT','SVT6','Sonstiges19','Sonstiges',''),('SUPCAT','SVT6','Vollmachten6','Vollmachten',''),('SUPCAT','Weiterverbunden/Verwiesea6','USP5','USP',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation6','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation6','AlsBevollmächtigter6','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter6','ClearingfäWEBEKU-intüberpr5','Clearingfälle in WEBEKU-intern überprüft',''),('SUPCAT','ClearingfäWEBEKU-intüberpr5','fürBKNR5','für BKNR',''),('SUPCAT','ClearingfäWEBEKU-intüberpr5','von5','von',''),('SUPCAT','AlsBevollmächtigter6','DatedeBevollmächtigte(ZPV6','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV6','BKNR20','BKNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV6','DGNR13','DGNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV6','FBNR7','FBNR',''),('SUPCAT','DatedeBevollmächtigte(ZPV6','KUR10','KUR',''),('SUPCAT','DatedeBevollmächtigte(ZPV6','VSNR6','VSNR',''),('SUPCAT','AlsBevollmächtigter6','id(ZUSP-Zugang/UR-Datensa9','KUR ident (BV (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa9','Ja13','Ja',''),('SUPCAT','AlsBevollmächtigter6','USP-Zuganbereitvorhanden11','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden11','Ja,mitwelcherKUR10','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden11','VerfahrensrechiUSvorhanden9','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden9','ClearinalBevollmächtigte5','Clearing als Bevollmächtigter',''),('SUPCAT','VerfahrensrechiUSvorhanden9','SV-Zurodnungsapplikation8','SV-Zurodnungsapplikation',''),('SUPCAT','AlsBevollmächtigter6','WelchUnternehmsogesehwerde10','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde10','BKNR21','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde10','Vollmachthinterlegt5','Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt5','füEinsichKontoinformatione4','für Einsicht Kontoinformationen',''),('SUPCAT','Vollmachthinterlegt5','keineVollmachthinterlegt2','keine Vollmacht hinterlegt',''),('SUPCAT','Vollmachthinterlegt5','ÜberprüfiWEBEKU-intervo4','Überprüft in WEBEKU-intern von',''),('SUPCAT','Vollmachthinterlegt5','ZuordnulUnternehmnovorhand3','Zuordnung lt. Unternehmen noch vorhanden',''),('SUPCAT','SUPPCATEGORIES','AllgemeinAnfragSV-Clearin7','Allgemeine Anfrage SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin7','AllgemeiInformatiSV-Cleari7','Allgemeine Information zu SV-Clearing',''),('SUPCAT','AllgemeinAnfragSV-Clearin7','BApplSV-CleariZuordnungsa6','Bedienung der Applikation: SV-Clearingsystem Zuordnungsanwendung',''),('SUPCAT','AllgemeinAnfragSV-Clearin7','InformationeübeZuganviUS7','Informationen über Zugang via USP',''),('SUPCAT','SUPPCATEGORIES','Fehlanruf7','Fehlanruf',''),('SUPCAT','SUPPCATEGORIES','Irrläufer7','Irrläufer',''),('SUPCAT','Irrläufer7','AGH7','AGH',''),('SUPCAT','Irrläufer7','WEBEKU9','WEBEKU',''),('SUPCAT','SUPPCATEGORIES','SonstigeAnfrage6','Sonstige Anfrage',''),('SUPCAT','SUPPCATEGORIES','Weiterverbunden/Verwiesea7','Weiterverbunden/Verwiesen an',''),('SUPCAT','Weiterverbunden/Verwiesea7','ELDA6','ELDA',''),('SUPCAT','ELDA6','ELSeriennummenicersichtli0','ELDA Seriennummern nicht ersichtlich',''),('SUPCAT','Weiterverbunden/Verwiesea7','LSWH1','LSWH',''),('SUPCAT','Weiterverbunden/Verwiesea7','SVT7','SVT',''),('SUPCAT','SVT7','FachlichInfozuClearingfal7','Fachliche Infos zum Clearingfall',''),('SUPCAT','Weiterverbunden/Verwiesea7','USP6','USP',''),('SUPCAT','SUPPCATEGORIES','ZugaClearing-Applikation7','Zugang zu Clearing-Applikationen',''),('SUPCAT','ZugaClearing-Applikation7','AlsBevollmächtigter7','Als Bevollmächtigter',''),('SUPCAT','AlsBevollmächtigter7','WelchUnternehmsogesehwerde11','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde11','BKNR22','BKNR',''),('SUPCAT','ZugaClearing-Applikation7','AlsDienstgeber5','Als Dienstgeber',''),('SUPCAT','AlsDienstgeber5','DatendesDienstgebers(ZPV)5','Daten des Dienstgebers (ZPV)',''),('SUPCAT','DatendesDienstgebers(ZPV)5','BKNR23','BKNR',''),('SUPCAT','DatendesDienstgebers(ZPV)5','DGNR14','DGNR',''),('SUPCAT','DatendesDienstgebers(ZPV)5','KUR11','KUR',''),('SUPCAT','DatendesDienstgebers(ZPV)5','VSNR7','VSNR',''),('SUPCAT','AlsDienstgeber5','USP-Zuganbereitvorhanden12','USP-Zugang bereits vorhanden?',''),('SUPCAT','USP-Zuganbereitvorhanden12','Ja,mitwelcherKUR11','Ja, mit welcher KUR',''),('SUPCAT','USP-Zuganbereitvorhanden12','VerfahrensrechiUSvorhanden10','Verfahrensrecht in USP vorhanden?',''),('SUPCAT','VerfahrensrechiUSvorhanden10','Clearing0','Clearing',''),('SUPCAT','VerfahrensrechiUSvorhanden10','SV-Zurodnungsapplikation9','SV-Zurodnungsapplikation',''),('SUPCAT','AlsDienstgeber5','WelchUnternehmsogesehwerde12','Welches Unternehmen soll gesehen werden?',''),('SUPCAT','WelchUnternehmsogesehwerde12','BKNR24','BKNR',''),('SUPCAT','WelchUnternehmsogesehwerde12','DGNR15','DGNR',''),('SUPCAT','AllgemeinAnfragSV-Clearin7','BedieApplikatioClearingsu7','Bedienung der Applikationen: Clearingfall suchen',''),('SUPCAT','AllgemeinAnfragSV-Clearin7','BedieApplikatioE-Verwal5','Bedienung der Applikationen: E-Mail Verwaltung',''),('SUPCAT','SVT7','Sonstiges20','Sonstiges',''),('SUPCAT','SVT7','Vollmachten7','Vollmachten',''),('SUPCAT','SUPPCATEGORIES','Supportdaten2','Supportdaten',''),('SUPCAT','Supportdaten2','Login1','Login',''),('SUPCAT','Login1','USP7','USP',''),('SUPCAT','USP7','TID0','TID',''),('SUPCAT','ELDA6','Sonstiges21','Sonstiges',''),('SUPCAT','AlsBevollmächtigter7','DatedeBevollmächtigte(ZPV7','Daten des Bevollmächtigten (ZPV)',''),('SUPCAT','DatedeBevollmächtigte(ZPV7','DGNR16','DGNR',''),('SUPCAT','DatendesDienstgebers(ZPV)5','FBNR8','FBNR',''),('SUPCAT','AlsDienstgeber5','id(ZUSP-Zugang/UR-Datensa10','KUR ident (DG (ZPV) und USP-Zugang/UR-Datensatz)',''),('SUPCAT','id(ZUSP-Zugang/UR-Datensa10','Ja14','Ja',''),('SUPCAT','VerfahrensrechiUSvorhanden10','E-MailVerwaltung0','E-Mail Verwaltung',''),('MFILELPATH','/KFO/PARPREFILL','/KFO/PERPREFILL/SVTRESP','KFO Partner Vorbefüllung Bereinigung Träger-Rückmeldungen','Managed Files mit Rückmeldungen (Excel-Mappen) zur Bereinigung zur Partner-Vorbefüllung'),('MFTYP','MFTYPES','kfoppsvtresp','KFOPP Bereinigung Träger-Rückmeldungen','Managed Files mit Rückmeldungen der Träger zur Bereinigung in der KFO Partner Vorbefüllung'),('MFTACT','MFTACTS','kfoppsvtresp','/dquery?dataname=KFOPP006001&mfileid={{mfileid}}','Träger-Rückmeldungen aus dieser Datei laden (KFOPP-006.001)'),('MFILELPATH','/CCDB/TEST','/CCDB/TEST/SAVESELECTBIGFILE',NULL,'Dateien, die mit dem DQUERY SAVESELECTBIGFILE erzeugt wurden'),('MFILELPATH','/','/etc',NULL,''),('MFILELPATH','/etc','/etc/dquery',NULL,''),('MFILELPATH','/etc','/etc/jobtypes',NULL,''),('DQUERYPARAM','',NULL,NULL,NULL),('MFTYP','MFTYPES','ELDAZUODUMP011','ELDA Zuordnungs-Abzug','Abzug von Zuordnungen aus ELDA in Formatversion 1.1 vom 03.12.2020'),('MFILELPATH','/SVCLEAR/SVCL44','/SVCLEAR/SVCL44/ELDAZUODUMPS','Abzüge von ELDA-Zuordnungen für SVCLEAR-44 Auswertungen','Dateien mit Abzügen aller ELDA-Zuordnungen zu einem bestimmten Stichtag'),('MFILELPATH','/SVCLEAR/CASES/SVCL52','/SVCLEAR/CASES/SVCL52/TR1','Ergebnisse Testlauf 1 - SVC-intern','Ergebnisdaten des 1. Testlaufs vom 11.01.2021'),('MFILELPATH','/SVCLEAR/CASES/SVCL52','SVCLEAR/CASES/SVCL52/DR1','Ergebnisse Dry Run 1','Ergebnisdaten des 1. Dry-Run vom 05.03.2021'),('MFILELPATH','/SVCLEAR/CASES/SVCL52','SVCLEAR/CASES/SVCL52/PR1','Ergebnisse Produktionslauf Neu-Kennzeichnung','Ergebnisdaten des Produktionslaufs zur Neukennzeichnung in SVCLEAR-52 vom 30.04.2021'),('MFILELPATH','/SVCLEAR/CASES/SVCL52','/SVCLEAR/CASES/SVCL52/PO','SVCLEAR-52 Wiedereröffnungs-Dateien','SVCLEAR-52: Dateien zur Bestimmung der wiederzuöffnenden Zuordnungen'),('DQUERYPARAM','addrole','newroleidopts','{\"labeltext\":\"Rollen-ID\",\"typedesc\":\"Eindeutige ID der neuen Rolle\"}',NULL),('DQUERYPARAM','addrole','newrolenameopts','{\"labeltext\":\"Rollen-Name\",\"typedesc\":\"Name der neuen Rolle\"}',NULL),('DQUERYPARAM','addrole','newroledescopts','{\"labeltext\":\"Rollen-Beschreibung\",\"typedesc\":\"Beschreibung der neuen Rolle\"}',NULL),('GKFACT','TARIF','GKF2022','1.065','Gemeinkostenfaktor für 2022 ist 6,5%'),('TARATE','TARIF','INT0012022','69.7','ILV-tarif 1 in 2022 per 01.09.2021 ist  69,70 EUR excl. GK'),('TARATE','TARIF','INT0022022','85.5','ILV-tarif 2 in 2022 per 04.11.2021 ist 85,50 EUR excl. GK'),('TARATE','TARIF','INT0032022','104.4','ILV-tarif 3 in 2022 per 01.09.2021 ist 104,40 EUR excl. GK'),('MFTYP','MFTYPES','worknotes','Arbeitsnotizen in OBJCOMP-Format','managed file, das Arbeitsnotizen in zeitlicher Abfolge im OBJCOMP Objekt-Attribut-Format'),('MFILELPATH','/','/WORKACCOUNTING','Arbeitsnotizen','Managed files mit Arbeitsnotizen'),('MFTYP','MFTYPES','DGDEMAILADUMP','DGDIALOG Email-Adressen-Abzug','Abzug von Email-Adressen aus DGDIALOG im Format vom 17.11.2021'),('MFILELPATH','/SVCLEAR/SVCL52','/SVCLEAR/SVCL52/DGDEMAILADUMPS','DGDIALOG Email-Adressen Abzüge','Datei Ablage für Abzüge von Email-Adressen aus DGDIALOG'),('MFTYP','MFTYPES','DGDEMAILCHG','DGDIALOG Email-Adressen-Changes','Changes von Email-Adressen aus DGDIALOG im Format vom 17.11.2021'),('MFTYP','MFTYPES','SVCLZUOOPTOUTDUMP','Zuordnungs-Opt-Out-Abzug','Abzug von Zuordnungs-Opt-Out-Daten aus DWH-BDV SVCLEAR_ZUO_OPT_OUT'),('MFILELPATH','/SVCLEAR/SVCL54','/SVCLEAR/SVCL54/ZUOOPTOUTDUMPS','Abzüge von Zuordnungs-Opt-Out-Daten aus DWH-BDV SVCLEAR_ZUO_OPT_OUT','Dateien mit Abzügen von Zuordnungs-Opt-Out-Daten aus DWH-BDV SVCLEAR_ZUO_OPT_OUT zu einem bestimmten Stichtag'),('MFTYP','MFTYPES','mvbrfcodes','MVB-Rückfragecodes-Tabelle','Managed File (XLSX), das Definitionen von STP-MVB Rückfragecodes mit ihrer Bedeutung enthält'),('MFILELPATH','/SVCLEAR/CFSTATS','/SVCLEAR/CFSTATS/MVBRFCODES','MVB Rückfragecode-Definitionstabellen','Managed Files, die Rückfragecode-Definitions-Tabellen enthalten');
