-
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).
-
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.
-
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.
-
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
-
Stimmen die Daten, wenn du ein SQL/Query aufrufst. Oder mit STRDFU (wenn erlaubt) mal die entsprechenden Daten editieren/anzeigen.
kf
-
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.
-
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.
-
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.
-
Neu-Kompilierung war auch mein erster Gedanke, hat aber nichts gebracht ?!
-
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
-
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!
-
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
Similar Threads
-
By tarkusch in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 31-10-13, 21:14
-
By Spirou in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 25-02-03, 11:57
-
By TARASIK in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 08-11-02, 13:37
-
By Wolfgang in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 16-11-01, 09:17
-
By rebe in forum IBM i Hauptforum
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks