[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jul 2010
    Beiträge
    59

    RPG-Bildschirm-Datei kann nicht angezeigt werden

    Hallo, zusammen

    Beim Öffnen eines bestimmten Auftrags in meinem RPG-Programm erhalte ich folgende Fehler-Meldung. Ehrlich gesagt weiß ich damit nichts anzufangen, habe das in meinen Anwendungen bisher noch nicht erlebt und weiß keinen ansatz zur Fehlerbehebung. Recherche brachte auch keine wirkliche Hilfe.
    Vielen Dank schon mal für einen Rat!

    Dateiende festgestellt für Datei WORKFILE in QTEMP.
    An Einheit QPADEV0010 gesendete Daten sind ungültig. Negativer Antwortcode
    ist 10050122.
    Permanenter E/A-Fehler in Datei WRKAUFKFM aufgetreten.
    Funktionsprüfung. RNX1251 nicht überwacht durch AUFTRAG bei Anweisung
    0000008799, Instruktion X'0000'.
    Permanenter E/A-Fehler in Datei WRKAUFKFM aufgetreten (C G D F).

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Die auslösende Anweisung wäre da schon interessant.
    Häufigste Ursache ist der Versuch der Anzeige einer leeren Subfile, also SFLDSP und SFLDSPCTL an obwohl keine Sätze geschrieben.
    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
    Jul 2010
    Beiträge
    59
    Es handelt sich um den unspektakulären Aufruf einer DetailAnzeige. Kein Subfile beteiligt.

    Bei einem Aufruf vorher habe ich folgende Fehlermeldung gefunden - vielleicht hilft das :
    Ursache . . . . : Die angegebene Satzlänge einer Datei auf Feldebene ist
    entweder länger oder kürzer als die Satzlänge der Datei. Die angegebene
    Satzlänge stimmt nicht mit der Satzlänge für Datei WRKAUFKFM in Bibliothek
    STONESOBJ überein. Die Satzlänge der Datei ist 1112, die angegebene
    Satzlänge ist 1092. Eine Datei wird mit einer Mindestsatzlänge von 100
    geöffnet. Für Dateien, deren Satzlänge unter 100 liegt, wird standardmäßig
    die angegebene Satzlänge von 100 angenommen. Die Datei wird unter Verwendung
    der angegebenen Satzlänge geöffnet.

  4. #4
    Registriert seit
    Jul 2010
    Beiträge
    59
    Fehlerhafte Anweisung ist 8799:

    8795 C EXSR #GetAdm
    8796 C*
    8797 C IF PFunct = 'ADD' OR
    8798 C PFunct = 'CHG'
    8799 C EXFMT FORMAT2
    8800 C ELSE
    8801 C WRITE FORMAT2
    8802 C ENDIF

  5. #5
    Registriert seit
    Jan 2007
    Beiträge
    905
    Stimmen die Daten, wenn du ein SQL/Query aufrufst. Oder mit STRDFU (wenn erlaubt) mal die entsprechenden Daten editieren/anzeigen.
    kf

  6. #6
    Registriert seit
    Jul 2010
    Beiträge
    59
    Zweck der Anzeige ist die Darstellung des Auftragskopfes, wobei Daten aus anderen Tabellen ergänzend dazu geholt werden.
    Auftragskopf-Satz lässt sich problemlos mit UPDDTA anzeigen und aktualisieren. Übers Programm funktioniert der Aufruf dennoch nicht.

  7. #7
    Registriert seit
    Jul 2010
    Beiträge
    59
    Wenn ich einen neuen Auftrag zu derselben Kunde machen will, kommt dieselbe Fehler-Meldung?
    Aber auch die Kunden-Stammdaten lassen sich per SQL und DFU problemlos anzeigen

  8. #8
    Registriert seit
    Jan 2011
    Beiträge
    81
    so ein Problem hatte ich auch schon mal.
    ich hatte versucht gepackte Daten an den Bildschirm zu senden.
    diese können natürlich nicht dargestellt werden.
    Vielleicht das ganze auch mal unter dieses Gesichtspunkt prüfen.

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Ggf. noch mal neu umwandeln.
    Deine interne Definition (vom Compiler) verwendet nur 1092 statt 1112 Zeichen.
    Der Rest fehlt und muss wohl numerisch sein, sonst käme der Fehler nicht.
    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

  10. #10
    Registriert seit
    Jul 2010
    Beiträge
    59
    Neu-Kompilierung war auch mein erster Gedanke, hat aber nichts gebracht ?!

  11. #11
    Registriert seit
    Jan 2007
    Beiträge
    905
    Da ja nur von einem Kunden bzw. dessen Daten die Probleme entstehen, liegt es nicht am Programm, sondern eher in den Daten. Auch schon gesehen, fehlerhafte Werte bzw. deren EDTMSK. Schau doch auch mal da nach.
    kf

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Dann hilft wohl nur ein PGM-Dump und Analyse der Inhalte der auszugebenden Felder.
    Ggf. auch einfach per STRDBG dann die Inhalte ansehen.
    Irgendein Feld enthält nun mal Schrott!
    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. Teildatei xx kann bei UPDPROD(*NO) nicht eröffnet werden.
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 31-10-13, 21:14
  2. Drucker kann nicht gestartet werden
    By Spirou in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 25-02-03, 11:57
  3. BRMS - Sicherung Datei als *file angezeigt
    By TARASIK in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 08-11-02, 13:37
  4. V5R1 Spooldatei kann nicht kopiert werden
    By Wolfgang in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 16-11-01, 09:17
  5. Antworten: 2
    Letzter Beitrag: 26-09-01, 15:25

Berechtigungen

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