-
@Dieter Urlaub schon vorbei ?
@Joe
Ich muss noch mal auf meinen obigen Beitrag hinweisen.
Sehr viel schneller ist das ganze, wenn man die ganzen If's einfach wegläßt und mit einer Mehrfachstruktur arbeitet (OCCURS 2) und ohne Prefix.
Warum ?
Vor dem Chain auf OCCURS 2 umschalten, RPG füllt automatisch alle Felder, die aber nicht verwendet werden.
Auf OCCURS 1 zurückschalten und den Update durchführen.
Anstelle von OCCURS kann man ja auch die gesamte Struktur übertragen.
Ein Zeitvorteil ist Ihre Methode nicht, da ja sowieso ein Update des gesamten Immage stattfindet.
Wie entgehst du der Gefahr des konkurierenden Updates ?!?!
Zwischen dem CALL GET und CALL UPD kann ja einige Zeit liegen.
Also müsstest du das aktuelle Immage (CHAIN) mit dem vorher gelesenen Immage (aus GET) vergleichen und nur wenn dieses noch gleich ist, deinen Update durchführen, ansonsten brauchst du eine Fehlerbehandlung, von wegen "Daten zwischenzeitlich geändert" oder so.
Und nun nochmal zu SQL:
Natürlich kannst du mittels CASE Abfragen durchführen, aber um es RPG-Like zu gestalten musst du auf jeden Fall einen SELECT vorher durchführen (analog CHAIN) um überhaupt vergleichen zu können.
Übrigens: Ohne CMTCTL wirst du Probleme mit konkurierenden Updates erhalten, wenn du den Datensatz beim Lesen nicht sperrst (SELECT .... FOR UPDATE ............... UPDATE CURRENT OF )
Similar Threads
-
By mk in forum NEWSboard Programmierung
Antworten: 13
Letzter Beitrag: 13-07-12, 08:53
-
By moskito in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 30-08-06, 17:30
-
By daniel.ludwig in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 21-07-06, 12:41
-
By wuwu in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 18-07-06, 15:31
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
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