[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2020
    Beiträge
    13

    Fehler RPG1218

    Hallo zusammen,

    wie behandelt man einen solchen Fehler in einem RPG-Programm am besten ?


    Nachrichten ID: RPG1218

    Nachricht: RTGPG258 15280 kann einen Satz in RTGLFAMG nicht zuordnen (R C G S D F)


    Grüße Alex

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Das ist eine Satz-Sperre!
    Entweder wartet man bis der Satz frei ist, d.h. man versucht die Aktion (z.B. über eine Schleife) solange erneut durchzuführen bis sie erfolgreich beendet wurde.
    ... oder man bricht das Programm ab.

    Den Fehler kann man über eine Monitor Group (um die Aktion herum) oder die Erweiterung (E) beim READ/READE/READPE/CHAIN bzw. UPDATE/DELETE abfangen:
    Code:
    Monitor;
       ReadE (Key1: Key2: ...) YourFile;
    On-Error 1218
       //Satz-Sperre behandeln
    EndMon
    
    ReadE(E) (Key1: Key2: ...) YourFile;
    If %Error and %Status() = 1218;
      //Satz-Sperre behandeln
    EndIf;
    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    Zitat Zitat von AM61 Beitrag anzeigen
    Hallo zusammen,

    wie behandelt man einen solchen Fehler in einem RPG-Programm am besten ?


    Nachrichten ID: RPG1218

    Nachricht: RTGPG258 15280 kann einen Satz in RTGLFAMG nicht zuordnen (R C G S D F)


    Grüße Alex
    ... am besten behandelt man solche Fehler in dem Programm, das den Satz sperrt; da hat ein Anfänger einen leicht vermeidbaren Fehler eingebaut!

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Bei einer Standardwartezeit bei Satztsperren von 60 Sekunden würde ich den Fehler auch bei dem Programm suchen, dass die Satzsperre hält.
    Eine Wiederholung bringt da herzlich wenig.

    Leider hört man immer mal wieder, dass ein "System hängt" weil Satzsperren nicht korrekt behandelt werden. Ein Ändern der Defaultantwort, bzw. des automatischen Beantwortens im Job ist da kontraproduktiv, da man dann solche Fehler gar nicht erst bemerkt und man sich wundert, dass Daten einfach verloren gehen.
    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

  5. #5
    Registriert seit
    Aug 2020
    Beiträge
    13
    Recht schönen Dank an alle. Das hat mir weitergeholfen. Schönen Tag noch !

  6. #6
    Registriert seit
    Aug 2006
    Beiträge
    2.072

    Tja, oder man verdient Geld damit

    Zitat Zitat von Fuerchau Beitrag anzeigen
    Bei einer Standardwartezeit bei Satztsperren von 60 Sekunden würde ich den Fehler auch bei dem Programm suchen, dass die Satzsperre hält.
    Eine Wiederholung bringt da herzlich wenig.

    Leider hört man immer mal wieder, dass ein "System hängt" weil Satzsperren nicht korrekt behandelt werden. Ein Ändern der Defaultantwort, bzw. des automatischen Beantwortens im Job ist da kontraproduktiv, da man dann solche Fehler gar nicht erst bemerkt und man sich wundert, dass Daten einfach verloren gehen.
    Unser Softwarelieferant hat sich immer geweigert solche Probleme richtig zu händeln. Er verdient ja gutes Geld mit dem Support bei dem Fehler. Habe nie verstanden warum unser Geschäftsführer das Spiel mitgespielt hat.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Ich verdiene mein Geld häufig mit dem endgültigen Ausbügeln solcher Fehler;-).
    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

  8. #8
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Ich verdiene mein Geld häufig mit dem endgültigen Ausbügeln solcher Fehler;-).
    Siehste, das ist Dein Fehler. Manche Firmen verdienen Geld mit dem (ewigen) Ausbügeln der eigenen Fehler
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Ja das hatte ich mir auch schon überlegt, in meine Programme/Modifikationen unregelmäßige Fehler einzubauen die immer wieder mal zu einm bezahlten Einsatz meinerseits führen.
    Allerdings, da ich ja keine Standard- sondern Individualprogramme mache wird dafür i.d.R. kein Wartungsvertrag abgeschlossen. Hier gilt ja die Regel von Werksverträgen, dass die erstellte Software Eigentum des Kunden ist. Desweiteren sind Fehlerbehebungen dann ebenso i.d.R. kostenlos durchzuführen da ja die ursprüngliche Lesitungsvereinbarung sonst nicht eingehalten wird.
    M.a.W.: ich kann es mir nicht leisten, diese Art von Unabkömlichkeit zu schaffen.

    Zur Zeit kann man es ja sehr schön mit Microsoft und seiner neuen Welt "Microsoft 365" (von Office über CRM bis ERP alles unter einem Dach) beobachten, wie sich alle darauf stürzen (jeden falls sehr viele) und sich wundern, warum alles immer langsamer wird, da ja jedes Bit erst mal durch NSA/CIA/... geprüft werden muss.
    Dafür gibt es dann immer aktuellste Software, egal ob ich es brauche oder nicht. Funktionen die schön und gut waren verschwinden (weil es genügend User im nichteuropäischen Raum gibt, die diese sowieso nicht verstehen), Funktionen, die keiner braucht dafür dazu kommen.
    Tja und zu guter letzt erlebt man es halt auch ständig, das der Update von Versionen der einen Sorte nicht durch die aktuellen Versionen der anderen Sorte abgedeckt werden und es zu entsprechenden Störungen kommt. Diese können dann schon mal 4 Wochen oder länger dauern.
    Beispiele gibts ja genug: Office, Exchange, SQL-Server, Windows-Server, Visio, Project, Dynamics, ...

    Aber: Hauptsache wir sind in der Cloud.
    Alles Azure.
    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
    Jan 2007
    Beiträge
    904
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Aber: Hauptsache wir sind in der Cloud.
    Alles Azure.
    Hallo Baldur,
    Dann passt's ja wieder, siehe die neue IBM Strategie, inkl. 2300 Jobs in D futsch.
    kf

Similar Threads

  1. net use - ...\qdls FEHLER
    By takeoff/400 in forum IBM i Hauptforum
    Antworten: 24
    Letzter Beitrag: 25-08-15, 09:53
  2. Antworten: 7
    Letzter Beitrag: 23-03-15, 18:21
  3. Fehler beim GET im FTP
    By malzusrex in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 23-04-03, 18:15
  4. Fehler in der Lizenzverwaltung??
    By Pia in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 17-03-03, 13:22
  5. Fehler bei FTP
    By K_Tippi in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-12-02, 12:41

Berechtigungen

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