-
"Jede Variable gibt es im gesamten Programm nur ein einziges Mal."
Dies gilt dann ja trotzdem, ich habe ja nichts über den Typ gesagt.
Bei DSPF/PRTF sind die Dezimalfelder sogar Zoned.
Und ich glaube, dass die Reihenfolge der F-Bestimmungen über den automatischen Typ bestimmt.
Mache ich eine Externe DS, wird der Typ wiederum durch die externe Datei definiert.
Und was halt die diversen Releases angeht, so kommt man mit den Neuerungen kaum nach und merkt dann immer wieder, was dann bei den diversen Kunden wieder nicht geht (V5R4, V6R1, V7Rn).
-
Hallo,
an FUERCHAU: wahrscheinlich hast Du mit dem ersten Satz den Nagel genau getroffen im bezug auf das ganze ILE Konzept gibt es bei mir sehr viele Lücken (und nicht nur bei den FeldDefinitionen) aber bis zur Rente habe ich ja noch 10 Jahre (vielleicht kann ich noch etwas ändern).
So wie Du die F04 Lösung mit Verteiler und Prompt vorschlägst habe ich es in vielen PGM schon drin und werde das jetzt so lassen. Die Lösung die DS per %subst zu ändern (dadurch konnte ich diese funktion ganz auslagern es wurde nur die DS übergeben) funktioniert bisher zwar muss da aber noch mit den verschiedenen Felddefinitionen (die in der DSPF sein könten) probieren.
Nun habe ich aber noch eine Frage unabhängig von der F04 Funktion:
Die IN_DS wird durch READC/CHAIN gefüllt . Beim UPDATE gebe ich die OUT_DS an . Die OUT_DS hat mehr Felder wie die IN_DS . Wie bekommt man denn nun die Felder (die beim schreiben in die Subfile ja da sind) in die OUT_DS rein ? Wie gesagt beim CHAIN/READC darf ich sie nicht angeben , ein EVAL würde wegen der unterschiedlichen Felder auch nicht gehen und der EVAL-CORR (den ich nicht habe) würde ja auch nur die Felder füllen die er per Namen zuordnen kann selbst die Felder einzeln füllen geht nicht da ich die Werte ja nicht mehr habe..
Für mich hat es nur die Lösung gegeben IN_DS und OUT_DS gleich zu machen ,dadurch dass ich alle Felder als B oder I in der DSPF definiert habe. Im Programm muss ich dann das DSPATR(PR) setzten dadurch kann ich mir aber gleich einen Kenner für die F04 Funktion setzen.
Seit wann gibt es eigentlich den EVAL-CORR ?
Viele Grüße
Volker.
-
Zitat von volkerK
Seit wann gibt es eigentlich den EVAL-CORR ?
Den EVAL-CORR gibt es seit V5R4.
Dieter
-
Ich verstehe das Problem nicht.
Da ein Format (egal ob SFL oder Record) eben Ein- und Ausgabefelder hat, ergeben sich unterschiedliche Strukturen.
Also fülle ich die OUT_DS mit den benötigten Informationen.
Bei Namensgleichheit mit z.B. einer PF kann ich eben folgendes tun:
eval-Corr OUT_DS IN_PFDS;
OUT_DS.FX = BlaBla;
WRITE SFLFMT OUT_DS;
READ/C FORMAT IN_DS;
eval-corr OUT_DS = IN_DS; // Zur Sicherheit
Der Rest ist eben Programmierlogik.
-
Hallo,
eben glaube ich meinen Denkfehler erkannt zu haben :
Du schreibst dass die Subfile mit der OUT DS "gefüllt" wird ich habe die IN und OUT DS'n das bisher nur beim READC und UPDATE benutzt. Dann habe ich ja praktisch Felder gefüllt die ich dann beim READC nicht gelesen habe.
Vielen Dank nochmals , denke jetzt bin ich etwas weiter gekommen.
Volker.
-
nunja dass mit den nerven... kann ich nur bestätigen. daher verwenden wir seit 1984 nur mehr den freien 52520-datenstrom, ersparen uns das Compilieren und können am Bildschrim auf während der Laufzeit machen was wir wollen... ja selbst das ansprechen einzelner Pixel in den 7 grundfarben ist möglich, dieses thema im Forum abzuhandeln würde den rahmen sprengen sonst heißt's gleich wieder da spamt einer; auf wunsch werden Informationen zugesandt
Similar Threads
-
By svit in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 16-06-15, 11:57
-
By alexk2013 in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 11-09-14, 06:42
-
By malzusrex in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 27-05-03, 10:05
-
By GS in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 09-10-02, 12:18
-
By JoergZ in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 30-07-01, 15:44
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