[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Oct 2003
    Beiträge
    152

    Question Satzsperre im RPG-Pgm

    Kann ich über irgendeine API oder sonstwie im RPG-Programm feststellen, z. B. beim "UPDAT", welcher Job den upzudatenden Satz mit welcher rel. Satznummer sperrt, also die Info, die mir der Abbruch mit "D" oder das Joblog gibt?? Hintergrund ist eine Batchverarbeitung, die ewig schleift. Den sperenden Job könnte man dann ggbf. canceln.

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Zitat Zitat von oopsy-dear
    Kann ich über irgendeine API oder sonstwie im RPG-Programm feststellen, z. B. beim "UPDAT", welcher Job den upzudatenden Satz mit welcher rel. Satznummer sperrt, also die Info, die mir der Abbruch mit "D" oder das Joblog gibt?? Hintergrund ist eine Batchverarbeitung, die ewig schleift. Den sperenden Job könnte man dann ggbf. canceln.
    Die Relative Satz-Nr. kann aus der Datei-Status-Datenstruktur Stelle 397 - 400 im Binär-Format ermittelt weden.

    Die Job-Informationen stehen in der Programm-Status-Datenstruktur auf Stelle 91-170.
    PHP-Code:
    D PGMDS          SDS               
    D  MsgText               91    170
    D  MsgTextKurz           91    140
     
    /Free
         Monitor
    ;
             
    Update MyFileF;
         
    On-Error 1218;  //Satz-Sperre
             
    Dsply MsgTextKurz;
         
    EndMon;

         
    Update(EMyFileF;
         If %
    Status 1218;     //Satz-Sperre
            
    Dsply MsgTextKurz;
         EndIf;
     /
    End-Free 
    Birgitta
    Birgitta Hauser

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

  3. #3
    Registriert seit
    Oct 2003
    Beiträge
    152
    Danke ! hast mir sehr geholfen, probiere ich jetzt aus! :-))

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    923
    ich glaube a liegt nen verständigungsfehler vor.
    gewünscht ist der job der blockiert und nicht der job der aufknallt.

    oder hab ich da was falsch gelesen?

    mögliche lösung:
    wenn ich das noch richtig in erinnerung habe, steht doch im joblog von dem job der knallt welcher job da den satz blockiert? das müsste man nur auslesen irgendwie... (api?)

    k.

  5. #5
    Registriert seit
    Oct 2003
    Beiträge
    152
    Zitat Zitat von kuempi von stein
    ich glaube a liegt nen verständigungsfehler vor.
    gewünscht ist der job der blockiert und nicht der job der aufknallt.

    oder hab ich da was falsch gelesen?

    mögliche lösung:
    wenn ich das noch richtig in erinnerung habe, steht doch im joblog von dem job der knallt welcher job da den satz blockiert? das müsste man nur auslesen irgendwie... (api?)

    k.
    Richtig, gesucht ist der Job, der den Satz blockiert!
    und woher bekomme ich die Info ?? das ist jetz die Frage ....

  6. #6
    Registriert seit
    May 2002
    Beiträge
    1.121
    also wenn ich mich recht entsinne, dann steht schon in dem text drinne wer der satz blockiert

  7. #7
    Registriert seit
    Oct 2003
    Beiträge
    152
    Zitat Zitat von malzusrex
    also wenn ich mich recht entsinne, dann steht schon in dem text drinne wer der satz blockiert
    Sicher steht im JOBLOG, wer den Satz blockkiert, doch wie komme ich an diese Info innerhalb des RPG-Proramms?

  8. #8
    Registriert seit
    May 2002
    Beiträge
    1.121
    genau so wie es Birgitta beschrieben hat. da steht der übeltäter drinne

    gruß ronald

  9. #9
    Registriert seit
    Aug 2004
    Beiträge
    923
    sorry, dann liegt die verwirrung an mir.
    ist das unter 5.2 auch schon so?
    falls ja, sollte ich mich wohl mal wieder mit der sds beschäftigen...


  10. #10
    Registriert seit
    Oct 2003
    Beiträge
    152
    Zitat Zitat von malzusrex
    genau so wie es Birgitta beschrieben hat. da steht der übeltäter drinne

    gruß ronald
    RICHTIG, habe ich gerade ausprobiert!

  11. #11
    Registriert seit
    May 2002
    Beiträge
    1.121
    So habe das eben mal schnell getestet. in dem text steht dann
    PHP-Code:
    Satz 1 wird von Job 103479/LLDMA/PCMALZA benutzt
    und das ist genau der job der sperrt. das sollte aber schon immer so gewesen sein. in meiner zeit bei der CAL in Nürnberg haben wir das genutzt. und das war im Jahr 2001, also schon weit vor 5.x


    Gruß Ronald

  12. #12
    Registriert seit
    Aug 2004
    Beiträge
    923
    Zitat Zitat von malzusrex
    ...und das war im Jahr 2001, also schon weit vor 5.n
    Gruß Ronald
    mpf...

    isch 'ab das nie benutzt.. mist...
    danke ronald

    kuempi

Similar Threads

  1. RPG: Client Infos lesen?
    By robertki in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 19-01-07, 08:42
  2. Bibliotheksliste in RPG IV abfragen
    By timeless in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-01-07, 12:04
  3. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  4. RPG goes Web
    By jth in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 21-12-06, 11:13

Berechtigungen

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