[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2005
    Beiträge
    103

    Question CGIDEV2 - wrtsection funktioniert nicht

    Hallo zusammen,

    ich nutze CGIDEV2 zur Erstellung von XML-Dateien.

    Soweit funktioniert auch alles, jedoch werden ein paar Sektionen einfach nicht ausgegeben.

    Mittels Debugger konnte ich bereits sicherstellen, dass das Programm die entsprechenden Anweisungen (UpdHtmlVar und wrtsection) innerhalb der IF-Anweisung ausführt.
    Nach WrtHtmlToStmf() fehlen diese Sektionen jedoch im XML-Dokument.

    Hatte schon mal jemand das gleiche Problem und konnte es lösen?
    Anbei noch ein Screenshot mit relevantem Ausschnitt des Programms, des XML-Templates, sowie der resultierenden XML-Datei.

    Grüße
    Tobias

    Click image for larger version. 

Name:	wrtsec.jpg 
Views:	75 
Size:	438,9 KB 
ID:	320

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ich kann mir nur vorstellen, dass wrtsection() ignoriert wird, wenn die XML-Struktur dadurch nicht eingehalten wird.
    Prüfe dies noch mal.
    Ggf. gibt es eine Fehlermeldung/-variable dieser Funktionen?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2001
    Beiträge
    833
    Hi,

    ist schon lange her.

    Kann es evtl. sein das in der Vorlage das Ende des zu schreibenden Blocks
    nicht gefunden wird ?

    Gruß
    Michael

  4. #4
    Registriert seit
    May 2005
    Beiträge
    103
    @Fuerchau
    Ich glaube nicht, dass während wrtsection() auf XML-Konformität plausibilisiert wird. Sonst dürften auch die anderen Sektionen nicht geschrieben werden, da diese auch erst in Kombination zu wohlgeformtem XML werden.
    Ich konnte selbst per Debug keine Fehlermeldungen feststellen. Funktion enthält auch keinen Errorcode, den sie zurückgeben könnte. Gibt es eine Möglichkeit die Fehler hierzu festzustellen, die mir nicht bekannt ist?

    @mk
    hier mal das komplette Template:
    geschrieben werden folgende Sektionen:
    - FileHeading
    - InvoiceHeader
    - InvoiceDetail
    - InvoiceSummary
    - InvoiceSummary2
    - KopfAllowOrCharge ist nicht vorhanden, kann also nicht ausgeben werden

    Die Sektionen, die eigentlich im Programm per wrtsection() ausgegeben werden, aber nicht in der XML-Datei erscheinen sind:
    - PosA
    - InvDet

    ... habe das Template in den Anhang verschoben, da es hier im Forum gleich interpretiert wird.

    INVPOS_XMLTemplate.txt

Similar Threads

  1. Kopieren in ein IFS-Verzeichnis funktioniert nicht
    By GJV23 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 06-08-14, 16:57
  2. SQL IS nOT NULL funktioniert nicht auf V7.1
    By hs in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 31-01-14, 11:49
  3. Antwortlisteneintrag funktioniert nicht
    By JonnyRico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-03-03, 08:59
  4. VAPRG Datenzugriff auf AS/400 funktioniert nicht
    By chera in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 20-02-02, 12:30
  5. ECS funktioniert nicht mehr - Wer weiß Rat?
    By sho1 in forum IBM i Hauptforum
    Antworten: 14
    Letzter Beitrag: 13-02-02, 10:29

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •