6.2 AG-Katalog lesen
Gültigen Katalogsatz holen (ggf. mit Gültigkeitsauswertung).
lRc = iagktlgGet(&lOpc, lCre, IAgktlg);
Aufrufparameter:
„Iagktlg.scsAgknr“:
-
Nummer des AG-Katalogs
„lOpc“:
-
0 = keine Fehlermeldungen ausgeben
-
1 = Fehlermeldungen ausgeben (nicht vorhanden, kein gültiger Ersatz für ungültigen AGK vorhanden, ungültiger AGK wurde ersetzt)
„lCre“ :
-
-1 = nur prüfen ob der AG-Katalog vorhanden ist (keine Prüfung der Gültigkeit)
-
0 = Anlegen nicht erlaubt (wenn nicht vorhanden, Meldung), es wird die Gültigkeit geprüft und wenn der vorgegebene AGK nicht gültig ist, wird so lange gelesen, bis ein gültiger AGK gefunden bzw. kein Verweis auf einen AGK vorkommt. Falls ein Ersatz-AGK vorhanden ist, wird dieser zurückgegeben (Meldung: Ersatz AGK)
-
1 = Anlegen erlaubt, es wird nur der vorgegebene AGK gesucht, wenn nicht vorhanden, Frage ob Anlegen
Ausgang:
„lRc“ :
-
0 = OK
-
1 = nicht vorhanden
-
2 = Systemfehler DB (Nummer im „lOpc“)
-
3 = Leerzeichen als AGK-Nummer im Aufruf übergeben
-
4 = kein gültiger AGK als Ersatz für ungültigen AGK vorhanden
-
5 = 1. AGK nicht vorhanden bei Anlegen erlaubt, ob angelegt werden soll im „lCre“
„lCre“ :
-
wenn Anlegen erlaubt, Antwort auf Frage: 1 = Ja, 2 = Nein, sonst 0
„lOpc“:
-
wenn DB-Fehler, der Opcode des DB-Zugriffs, sonnst 0
„Iagktlg.scsAgknr“:
-
Nummer des gefundenen AG-Katalogs bzw. wenn nicht gefunden unverändert
„Iagktlg.scsKtlgRec“:
-
gefundener AG-Katalog oder „leer“