Hallo zusammen,
ich habe mal wieder eine Frage:
Ich habe ein Programm zur Generierung von XML Dateien erstellt. Vorlage war hier ein Script mit CGIDEV2. Insgesamt werden 7 Datenbanken als XML Dateien generiert. Bei folgender Datei kommt es zu Eintragungen in der QPJOBLOG:
Code:
H Option(*SrcStmt: *NoDebugIO)
H DftActGrp(*No)
H BndDir('CGIDEV2':'QC2LE':'QUSAPIBD')
H ALWNULL(*USRCTL)
FWROI00 IF E K DISK
DmyString S 100A VARYING
/include prototypeb
/free
getHtmlIfsMult('/XML/WROI00_template.xml');
wrtsection('FileHeader');
read WROI00;
dow not %eof(WROI00);
updHtmlVar('customerNo' : WOIKUN);
updHtmlVar('customerOrderNo' : WOIBEN);
updHtmlVar('orderNo' : WOIAFN);
updHtmlVar('orderDate' : %char(WOIBED));
updHtmlVar('item' : WOIPON);
updHtmlVar('subItem' : WOIPUN);
updHtmlVar('articleNo' : WOIARN);
updHtmlVar('quantityOrdered' : %char(WOIBTM));
updHtmlVar('quantityDelivered' : %char(WOIGEM));
updHtmlVar('invoiceNo' : WOIFKR);
updHtmlVar('invoiceDate' : %char(WOIFKD));
wrtsection('OrdersRec');
read WROI00;
ENDDO;
wrtsection('FileFooter');
WrtHtmlToStmf('/XML/WROI00_complete.xml': 819);
*inlr = *on;
/end-free
folgende Meldung kommt x-mal:
(Die XML Datei wird trotzdem erstellt.)
Code:
CPF1015 Abbruch 40 21.02.07 15:23:45,396536 QWCSRTVR QSYS 00AC CGISRVPGM2 CGIDEV2 *STMT
Zielmodul . . . . . . . . . : XXXDEBUG
Zielprozedur . . . . . . . : ISDEBUG
Anweisung . . . . . . . . . : 9400
Nachricht . . . : Datenbereich CGIDEBUG in *LIBL nicht gefunden.
Fehlerbeseitigung: Den Datenbereichsnamen berichtigen oder den
Bibliotheksnamen ändern (Parameter DTAARA). Anschließend die Anforderung
wiederholen.
Die Datei hat ca. 10.000 Datensätze.
Geplant ist hier, dass es sowohl einen Komplettexport als auch updates gibt für den Datenaustausch.
Kann es sein, dass es hier an der Stelle "WriteHtmltoStmf" zu einer Art Speicherüberlauf kommt?!
Wenn ich in der Datei nur ca. 300 Sätze habe bekomme ich keine Meldung bei der Ausführung des Programms.
Was kann ich machen, damit die Meldung nicht mehr kommt?
Was bedeutet diese Meldung überhaupt?
Eine Bibliothek mit Namen CGIDEBUG haben wir nicht auf der I5. Ich habe da nur die CGIDEV2 "installiert".
Oder muss ich im Header eine Zeile ändern?
Wer kann mir weiterhelfen?
Vielen Dank im Voraus
mfg - Drittaccount
Bookmarks