Hallo,

ich lese das XML nun ein.
Allerdings habe ich das Problem, die mehrfach vorkommenden Artikelnummern anzusprechen,
bzw. mir diese Felder in meine Dateifelder zu befördern. Als Tabellenfelder will das der Compiler nicht. Wie ist die Syntax?

EVAL orders
ORDERS.HEAD.ORDERNUMBER = '1TJW5S 2 '
ORDERS.HEAD.VERSIONNUMBER.VERSIONNAME = 'XML.EANCOM.MBO'
ORDERS.HEAD.VERSIONNUMBER.VERSIONNO = '8.1 '
ORDERS.HEAD.LINE.LINEITEMNUMBER(1) = '1 '
ORDERS.HEAD.LINE.PRODUCTNUMBER(1) = 'E1527875LG'
ORDERS.HEAD.LINE.LINEITEMNUMBER(2) = '2 '
ORDERS.HEAD.LINE.PRODUCTNUMBER(2) = 'N1527875RL'
ORDERS.HEAD.LINE.LINEITEMNUMBER(3) = ' '
ORDERS.HEAD.LINE.PRODUCTNUMBER(3) = ' '
ORDERS.HEAD.LINE.LINEITEMNUMBER(4) = ' '
ORDERS.HEAD.LINE.PRODUCTNUMBER(4) = ' '
ORDERS.HEAD.LINE.LINEITEMNUMBER(5) = ' '
ORDERS.HEAD.LINE.PRODUCTNUMBER(5) = ' '

//eval f41 = ORDERS.HEAD.LINE.LINEITEMNUMBER.Cnt_Line;
//eval f42 = ORDERS.HEAD.LINE.LINEITEMNUMBER.Cnt_Line;
//eval f41 = ORDERS.HEAD.LINE.LINEITEMNUMBER(Cnt_Line);
//eval f42 = ORDERS.HEAD.LINE.LINEITEMNUMBER(2 );
//eval f42 = ORDERS.HEAD.LINE.LINEITEMNUMBER(002.);

dLine_t ds template
d LineItemNumber...
d 3a
d ProductNumber...
d 10a

dhead_t ds qualified inz
d OrderNumber 10a
d VersionNumber likeDS(VersionNumber_t)
d Line likeDS(Line_t) Dim(05)
d Cnt_Line 3 0

Dankeschön.

Gruß
Franco