-
OK, habe die Datei so definiert:
FK041INT uf a F 1330 DISK
Dann gehts weiter:
IK041INT KF
1 2 K0SAAR
3 3 K0LOKZ
4 6 K0BHN1
7 7 K0KTA2
8 17 K0KTN2
18 32 K0MATC
usw usw. bis zur stelle 1330
ganz unten dann eine Definition
18 1330 TOTAL
Dieses Feld fülle ich mit 'aaa'
eval total = *all'a'
danach mache ich einen write kbdd (=Satzformatname)
Beim Umwandeln bekomme ich die Mitteilung, das KBDD nicht definiert ist. Ist er aber in der Datei K041INT.
Hast du nen Tip?
-
Eine interne Datei hat kein Satzformat. Geschrieben wird über den Dateinamen bzw. O-Bestimmungen (EXCPT).
I-Bestimmungen dienen zum Lesen, O-Bestimmungen zum Schreiben.
Du kannst auch ein anderes Verfahren anwenden.
Nimm eine DDS-beschriebene Datei mit genau 1 Feld in der Länge des Satzes.
Definiere die Datei als extern beschriebene Datei und du erhältst 1 Format mit 1 Feld.
Dieses Feld definierst du dann in der Struktur als DS, da ein Feld auch eine DS sein kann.
Dann kannst du das Format auch schreiben.
-
Vielen Dank für die Antwort.
Ich habe im Anhang als TXT-Datei die Source des Programms angehängt.
Leider schreibt er bei diesen Programm nichts in die Datei weg. Da ich leider derartiges noch nicht entwickelt habe, hoffe ich auf Tipps der Community.
Die Datei K041INT wurde per CRTPF mit Satzlänge 1330 definiert, ohne Beschreibung.
Vielen Dank
-
Rufe mich doch kurz mal an.
Mobil 0162/8229868
Gruss PAXI
-
hi,
fehlt nur noch
o feld bispos
o total 1330
dann funkts.
lg
Hans-Joachim
-
 Zitat von jajonowak
hi,
fehlt nur noch
o feld bispos
o total 1330
dann funkts.
lg
Hans-Joachim
Total ist doch beschrieben von 18 - 1330 ? oder was ist gemeint ?
Gruss
Petra
-
Spalten . . . : 6 100 Editieren
SEU==>
FMT H HSchlüsselwörter++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++Bemerkungen+++++++++
***************** Datenanfang ************************************************** *****************
001.00 H
001.01 FMYDATEI UF E DISK A
002.00 IDSNAM DS
002.01 I 1 6 F0001
003.00 I 7 13 C0001
004.00 I 14 17 F0002
007.00 C eval total = *all'a'
008.00 C write mydateifm
******************Datenende ************************************************** *******************
-
hey petra,
ja total ist beschrieben (intern)
bei extern beschriebenen dateien wird write (satzformat) ,
bei intern beschriebenen dateinen wird excpt(e-name)+
O-bestimmung angegeben.
dazu gehöhrt
1. datei E add e-name
2. feld letzte ausgabeposition
also O total 1330
wenn Du die 2. O-zeile noch so dazufügst ist es o.k.
hoppla die felder die die stellen 1-18 belegen müssen ebenfalls noch mit angegeben werden.
lg
Hans-joachim
-
 Zitat von jajonowak
hey petra,
ja total ist beschrieben (intern)
bei extern beschriebenen dateien wird write (satzformat) ,
bei intern beschriebenen dateinen wird excpt(e-name)+
O-bestimmung angegeben.
dazu gehöhrt
1. datei E add e-name
2. feld letzte ausgabeposition
also O total 1330
wenn Du die 2. O-zeile noch so dazufügst ist es o.k.
hoppla die felder die die stellen 1-18 belegen müssen ebenfalls noch mit angegeben werden.
lg
Hans-joachim
Hallo Hans-Joachim,
nun weiss ich was Du meinst :-) war nur etwas irritiert durch die Source, etwas gemischt nicht rein ILE RPG.
Gruss
Petra
-
In der O-Bestimmung steht auch kein Feld !
also:
O K0SAAR
O K0LOKZ
O K0BHN1
O K0KTA2
O K0KTN2
O TOTAL
Die Endepositionen kannst du weglassen, der Compiler berechnet sie korrekt.
-
Hallo,
ich lese immer nur O Bestimmungen, I Bestimmungen etc. Das braucht es alles nicht:
man braucht:
F Bestimmung mit Länge ohne Extern beschrieben, nehmen wir mal an die heisst datei
D Bestimmung mit Datenstruktur, die den Feldaufbau intern beschreibt, nehmen wir mal an die heisst satz
C Besimmungen: (auch free)
write datei satz
// schreibt satz nach Datei raus
read datei satz
// liest Datei in satz ein
Das ist doch alles viel klarer als dieser ganze Format Schmonz (als ob man davon mehrere haben sollte)
Dieter Bender
 Zitat von Fuerchau
In der O-Bestimmung steht auch kein Feld !
also:
O K0SAAR
O K0LOKZ
O K0BHN1
O K0KTA2
O K0KTN2
O TOTAL
Die Endepositionen kannst du weglassen, der Compiler berechnet sie korrekt.
Similar Threads
-
By Calimero in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 14-05-10, 11:44
-
By GEA in forum NEWSboard Server Software
Antworten: 1
Letzter Beitrag: 26-11-04, 13:23
-
By DKSPROFI in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 17-11-04, 15:31
-
By GEA in forum NEWSboard Server Software
Antworten: 3
Letzter Beitrag: 15-11-04, 17:05
-
By programmer in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 22-09-04, 10:20
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