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:
folgende Meldung kommt x-mal: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
(Die XML Datei wird trotzdem erstellt.)
Die Datei hat ca. 10.000 Datensätze.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.
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
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks