[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2008
    Beiträge
    56

    Fehlermeldung PQT4001 bei Befehl PRTAFPDTA

    Hallo miteinander

    Meine Aufgabenstellung ist, ein AFP-Spoolfile einzulesen, Verweise auf Ressourcen (Overlays und Pagesegmente) so aufzulösen, dass sie als interne Ressourcen eingebunden werden, und daraus ein neues AFP-Spoolfile zu erzeugen.
    Das ursprüngliche Spoolfile wird in einen Userspace geschrieben, die Ressource-Daten dazugemischt, dann das Ganze in eine Datei geschrieben und am Schluss soll mit dem Command PRTAFPDTA das neue Spoolfile erstellt werden. PRTAFPDTA bringt mir aber die Fehlermeldung PQT4001: Datenstrom in strukturiertem Feld 112 in Datei AFPNEW ungültig.
    Wie kann ich erkennen, wo genau die ungültigen Daten sind? Was ist mit Feld 112 gemeint? Die Datei hat nur ein einziges Feld pro Datensatz mit 1 KB. Im 112. Datensatz kann ich auch nichts Besonderes erkennen, zumindest nichts, was in den 111 Sätzen davor grundlegend anders wäre.

    Muss die Datei einen speziellen Aufbau haben? Ich habe schon folgende Varianten versucht:
    1) Die Daten 1:1 in 1-KB-Blöcken in die Datei schreiben.
    2) Die Daten so zu schreiben, dass jeder Datensatz mit einem X'5A' beginnt. Das hab ich in einem anderen Programm so gefunden. Allerdings muss ich, wenn zwischen 2 X'5A' mehr als 1 KB Daten sind, diese abschneiden und den Rest in den nächsten Datensatz schreiben, der dann natürlich nicht mit X'5A' beginnt.
    3) Auch wenn ich das Einfügen der Ressourcen weglasse, kommt die gleiche Fehlermeldung (nur mit einer anderen Feldnummer).

    Wer kann mir den einen oder anderen Tipp geben?
    Vielen Dank im Voraus

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.270
    Hast du die Doku dazu gelesen ?
    Create AFP data

    Der folgende Link ist wohl leider kostenpflichtig:
    IBM Publications Center - Download Free Documentation or Order
    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
    Feb 2001
    Beiträge
    20.270
    So wie ich das sehe benötigst du den InfoPrintServer:
    http://www.google.de/url?sa=t&source...6LcEbRYUDuBDWA

    Mittels Kommando CRTAFPDTA kannst du einen Spool komplett incl. Ressourcen speichern und anschließend per PRTAFPDTA wieder herstellen.

    Alternativ könnte auch SNDNETSPLF DTAFMT(*ALLDATA) oder SNDTCPSPLF funktionieren um eine Kopie des Spools incl. AFP-Ressourcen zu erhalten.
    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

  4. #4
    Registriert seit
    Oct 2008
    Beiträge
    56

    Smile

    Du bist ein Genie!

    CRTAFPDTA in Kombination mit PRTAFPDTA ist des Pudels Kern und meines Rätsels Lösung.

    1000 Dank!

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.270
    Und ganz ohne Programmierung.
    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

Similar Threads

  1. Frage zum Befehl STRPCCMD
    By stoerfang in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 24-01-13, 10:27
  2. Fehlermeldung sichtbar machen
    By steven_r in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 14-08-06, 16:29
  3. MCH0601 - Fehlermeldung
    By A_Mroos in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 26-06-06, 12:12
  4. SQL Befehl?
    By mikex01 in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 01-06-06, 11:55
  5. Fehler im CPY Befehl
    By NEich in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 10-05-06, 08:42

Berechtigungen

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