[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Ich denke, das liegt am automatischen Blocken bei O-Dateien.
    Es sieht so aus, dass 55 Sätze in einem Block liegen.
    D.h., dass beim 56. Write der Block vorher ausgegeben werden muss.
    Hier schlägt dann wohl die Runtime-Prüfung zu.
    Wenn weniger als 56 Sätze geschrieben werden, wird vom System beim Close der Block geschrieben. Hier scheint aber keine Prüfung mehr auf den Formatnamen stattzufinden. Dies könnte da eher auf einen "verlässlichen" Systemfehler hindeuten.

    Mach mal einen DSPFD auf die Ausgabedatei, prüfe den Formatnamen und passe das Programm an den korrekten Formatnamen an.
    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

  2. #2
    Registriert seit
    Jan 2006
    Beiträge
    112
    Hallo Baldur,

    der Satzformatname ist tatsächlich nicht mehr TEXTFF, sondern heißt so wie die Datei "B1412" (gerade ausprobiert). Das Programm läuft dann fehlerfrei durch.

    Allerdings erfolgt die Organisation der Member in Variablen Dateien (hier 14 für das Jahr und 12 für den Monat). Im Januar wäre es dann "B1501"... Wie bekomme ich dass denn jetzt unter einen Hut, bzw. im Programm abgebacken?

    Gruß
    Bratmaxxe

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Ich nehme mal an, dass die Dateien per CRTPF ohne DDS erstellt werden.
    In diesem Fall musst du die Datei im RPG als "Interne Datei" (ohne "E") mit Satzlänge definieren.

    Alternativ erstelle eine DDS-Datei mit dem Format TEXTFF und erstelle die Member-Dateien per CRTDUPOBJ aus der "Master"-Datei.
    Dann bleibt auch das Satzformat erhalten.

    Ich weiß auch nicht, warum das bei dir geändert wurde, aber es muss ja schon mal funktioniert haben.
    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
    Jan 2006
    Beiträge
    112
    Hallo Baldur,

    vielen Dank für Deine Hilfestellung...

    Mit intern Beschrieben Dateien hatte ich bislang noch nichts zu tun und wüsste jetzt nicht genau, was ich im Programm zu tun habe.

    Magst du vielleicht hier nochmal unterstützen? Die Datei "Text" hat 3 Felder:

    Code:
                Daten    Feld-     Puffer Puffer           Feld     Spalten    
     Feld       Art      Länge    Länge   Position         Verwend. Überschrift
     TXT1       ZONED        6  2       6         1        Beides   TXT1       
     TXT2       ZONED        6  0       6         7        Beides   TXT2       
     TXT3       CHAR           60      60        13        Beides   TXT3
    Danke und Gruß
    Bratmaxxe

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.808
    Da du Felder hast, ist eine DDS-Datei besser.
    Du referierst doch auf die Datei TEXT in den F-Bestimmungen sonst klappt es ja nicht mit der Umwandlung.
    Warum ist also die Zieldatei nicht auf Basis der Datei TEXT erstellt (CRTDUPOBJ, CPYF ohne Daten)?

    Nimm deine aktuelle Ausgabedatei und benenne diese um in "XXX...".
    Erstelle eine neue Ausgabedatei auf Basis der TEXT und füge die Member an.
    Kopiere ggf. die "alten" Member in die neue Datei.

    Dann sollte in deinem Programm auch das Format wieder stimmen.

    "Interne Dateien" müsste ich im Handbuch auch erst nachlesen.
    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

  6. #6
    Registriert seit
    Jan 2006
    Beiträge
    112
    Hallo Baldur,

    letztlich habe ich die Dateien jetzt einfach neu erstellt (auf Basis der Text), so dass das Satzformat wieder korrekt ist. Somit brauchte auch im Programm nichts angepasst zu werden

    Vielen Dank nochmal!

    Gruß
    BM

Berechtigungen

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