-
... das ginge bereits mit einem Serviceprogramm, das diese Struktur definiert, im CL mit Set (myLDA) befüllt wird und dann an anderer Stelle mit get() die Daten holt; die in anderem Posting angesprochene HashTable ist da allerdings wesentlich flexibler, da diese keine Vereinheitlichung der Struktur voraussetzt und leichter erweiterbar ist.
D*B
Zitat von DEVJO
Zur Erklärung:
Bisher wird in allen möglichen CL-Programmen der LDA genutzt um zusätzliche Parameter an die Programme, z.B. den Inhalt eines Displays.....oder Job-Informationen, u.a. auch ein 1stelliger Wert, der in jedem Programm benötigt wird.
Wenn wir jetzt aus jedem Programm den Kram ausbauen, oder umbauen, würden wir mit allen Mann einige Zeit zu tun haben, zumal andere Projekte dann liegen bleiben würden.
Ich möchte jetzt einen Service bauen, der den LDA für das CL-Programm "befüllt" um eine Struktur in den LDA zu bekommen. Es sind 69 verschiedene Werte die dort eingetragen werden, je nach Programm mal 5, mal 10, mal 1, mal 2....... und teilweise wird Wert A an Position 15 gesetzt und aus einem anderen Programm an Position 25, usw. usw........
Hier möchte ich einheitliche Strukturen schaffen und das alles über einen Service erledigen, der dann nach SNDRCVF aufgerufen wird und den LDA belegt, der dann von nachgelagerten Programm-Aufrufen ausgelesen werden kann.
-
Zitat von DEVJO
Zur Erklärung:
Bisher wird in allen möglichen CL-Programmen der LDA genutzt um zusätzliche Parameter an die Programme, z.B. den Inhalt eines Displays.....oder Job-Informationen, u.a. auch ein 1stelliger Wert, der in jedem Programm benötigt wird.
Wenn wir jetzt aus jedem Programm den Kram ausbauen, oder umbauen, würden wir mit allen Mann einige Zeit zu tun haben, zumal andere Projekte dann liegen bleiben würden.
Ich möchte jetzt einen Service bauen, der den LDA für das CL-Programm "befüllt" um eine Struktur in den LDA zu bekommen. Es sind 69 verschiedene Werte die dort eingetragen werden, je nach Programm mal 5, mal 10, mal 1, mal 2....... und teilweise wird Wert A an Position 15 gesetzt und aus einem anderen Programm an Position 25, usw. usw........
Hier möchte ich einheitliche Strukturen schaffen und das alles über einen Service erledigen, der dann nach SNDRCVF aufgerufen wird und den LDA belegt, der dann von nachgelagerten Programm-Aufrufen ausgelesen werden kann.
Du könntest eine Handvoll CL-Programme erstellen, die die übergeben Parameter an die korrekte Stelle in der LDA schreiben. Anstelle der direkten LDA-Verwendung stünde dann ein Call in der Anwendung.
Das kostet rel. wenig Aufwand und kann sukkzessive gemacht werden.
-
Zitat von cbe
Du könntest eine Handvoll CL-Programme erstellen, die die übergeben Parameter an die korrekte Stelle in der LDA schreiben.
Ich finde eine starre Struktur für die LDA eher hinderlich. Ich würde ein flexibles Schema aufbauen, wie z.B.:
Val1:XYZ;Val5:123;Val17:Abcd;
Dazu ein paar Service-Funktionen nach dem Muster MyVar=LdaGet(Val5), LdaPut(Val1:MyVar) usw.
Die maximal 1024 Zeichen sind schnell geparst oder neu aufgebaut und auf diese Weise kannst Du Dir ein System aufbauen, das wesentlich mehr Möglichkeiten bietet als eine vorgegebene Struktur.
-
... dieser Aufruf muss dann schon in geeigneter Form die Informationen enthalten, die global verfügbar sein sollen. Von dem Service aus ist selbst dann nicht an die Informationen dran zu kommen, wenn die Namen der Variablen und deren Bedeutung konsistent wäre - in letzterem Fall könnte man allenfalls noch mit in das CL reingenerierten Code nochwas ausrichten.
D*B
Zitat von DEVJO
Hier möchte ich einheitliche Strukturen schaffen und das alles über einen Service erledigen, der dann nach SNDRCVF aufgerufen wird und den LDA belegt, der dann von nachgelagerten Programm-Aufrufen ausgelesen werden kann.
-
Ich werde das Ergebniss posten, wenn fertig
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