Christian.Hesse
20-03-09, 15:22
Hallo!
Ich habe ein Programm, in dem ich folgende Datenstruktur definiert habe:
DassemblyLineCustomerDS...
D DS QUALIFIED
D abbreviation LIKE(ALICAL)
D name 35A
D maxBuffer 10U 0
D lastSequenceReceived...
D LIKE(CSEQSC)
D lastSequencePrinted...
D LIKE(CSEQSC)
D lastSequenceStarted...
D LIKE(CSEQSC)
D lastSequenceTerminated...
D LIKE(CSEQSC)
D lastSequenceDelivered...
D LIKE(CSEQSC)
D unsequencedOrdersCount...
D 10U 0
D inProductionCount...
D 10U 0
D bufferCustomerLineCount...
D 10U 0
D openOrdersCount...
D 10U 0
D
DassemblyLinesCustomer...
D S LIKE(assemblyLineCustomerDS)
D DIM(10)
Jetzt greife ich auf das Array von Data Structures wie folgt zu:
/free
.
.
.
assemblyLinesCustomer(assemblyLineCustomerCount).
abbreviation = ALICAL;
.
.
.
/end-free
und bekomme beim Compilieren die Fehlermeldungen:
*RNF7030 30 302 012900 The name or indicator ABBREVI... is not defined.
*RNF7503 30 302 012900 Expression contains an operand that is not defined.
Wo ist dabei mein Denkfehler? Ich kann Prozedur-Aufrufe ja auch einfach umbrechen, darf ich das etwa mit Zugriffen auf Arrays und Datenstrukturen nicht?
Vielen herzlichen Dank für eure Mühe schon im Voraus und ein schönes Wochenende
Christian
Ich habe ein Programm, in dem ich folgende Datenstruktur definiert habe:
DassemblyLineCustomerDS...
D DS QUALIFIED
D abbreviation LIKE(ALICAL)
D name 35A
D maxBuffer 10U 0
D lastSequenceReceived...
D LIKE(CSEQSC)
D lastSequencePrinted...
D LIKE(CSEQSC)
D lastSequenceStarted...
D LIKE(CSEQSC)
D lastSequenceTerminated...
D LIKE(CSEQSC)
D lastSequenceDelivered...
D LIKE(CSEQSC)
D unsequencedOrdersCount...
D 10U 0
D inProductionCount...
D 10U 0
D bufferCustomerLineCount...
D 10U 0
D openOrdersCount...
D 10U 0
D
DassemblyLinesCustomer...
D S LIKE(assemblyLineCustomerDS)
D DIM(10)
Jetzt greife ich auf das Array von Data Structures wie folgt zu:
/free
.
.
.
assemblyLinesCustomer(assemblyLineCustomerCount).
abbreviation = ALICAL;
.
.
.
/end-free
und bekomme beim Compilieren die Fehlermeldungen:
*RNF7030 30 302 012900 The name or indicator ABBREVI... is not defined.
*RNF7503 30 302 012900 Expression contains an operand that is not defined.
Wo ist dabei mein Denkfehler? Ich kann Prozedur-Aufrufe ja auch einfach umbrechen, darf ich das etwa mit Zugriffen auf Arrays und Datenstrukturen nicht?
Vielen herzlichen Dank für eure Mühe schon im Voraus und ein schönes Wochenende
Christian