[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2015
    Beiträge
    80

    Satzsperre bei subfile

    Hallo zusammen,

    folgendes Problem:
    ich lese aus einer Datei Sätze in ein Subfile. (Alle Sätze, da die Datei nicht wirklich groß ist).
    Möchte ich das Programm nun in einer anderen Sitzung starten, funktioniert dies nicht da die Sätze gesperrt sind. --> Beende ich das PGM in der einen Sitzung startet es nun in der anderen.

    Meine Frage wäre wie kann ich das ändern aber gleichzeitig sicherstellen das es nicht möglich ist Daten durch gleichzeitige Änderungen o.ä. zu zerstören.

    Danke schonmal

    Mfg
    _MG_

  2. #2
    Registriert seit
    Sep 2005
    Beiträge
    393
    Lesen mit freigabe oder Datei als input definieren und zum update ein anderes pgm rufen
    Es ist ja immer nur der letzte Satz gesperrt, wenn du mit update einliest

    der ILEMax

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nun, dazu gehört Anwendungslogik und dazu gibt es verschiedene Ansätze.
    Zuerst aber mal solltest du die Subfile beim Lesen aus der PF/LF entweder eine Input-Datei verwenden oder einen READ(N) (No Lock).

    Nun zur Logik:
    Die einfachste Variante, den zu bearbeitenden Satz per Chain nun ohne (N) lesen, ein anderer wartet dann die Satzwartezeit (default 1Minute) und bekommt einen Fehler, den man mit CHAIN(E) und %error() abfangen kann.
    Die komplizierte Logik (häufig per SQL mit Frameworks realisiert):
    Die Daten bearbeiten lassen und beim Update mit den vorherigen Werten abgleichen, ob sich was geändert hat, also z.B.:
    update myfile set f1=: newval1 where k1=: KeyVal and f1 = : OldVal1;
    Liefert SQLCOD =100 heißt dies, das keine Information zum Update gefunden wurde was 2 Möglichkeiten bietet:
    1. Der Satz ist gelöscht worden
    2. F1 stimmt mit dem vorher gelesenen Wert nicht mehr überein
    Nun muss man dem Bediener halt ermöglichen, seine Bearbeitung auf Grund der geänderten Situation zu wiederholen.
    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
    Nov 2015
    Beiträge
    80
    Konnte heute mal testen.. Hat geklappt. Danke!

    _MG_

Similar Threads

  1. refresh subfile
    By _MG_ in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 12-07-17, 14:57
  2. COBOL, SQL und Subfile
    By nico1964 in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 08-01-16, 10:30
  3. Subfile-Anzeige
    By AK1 in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 02-12-15, 16:54
  4. Antworten: 2
    Letzter Beitrag: 19-05-15, 10:21
  5. Subfile
    By brittner in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 18-11-13, 15:24

Berechtigungen

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