fdh
14-01-20, 11:12
Hallo Forum,
Ich bin verwirrt..
folgendes Statements:
clear orders;
xml-into orders %xml(LocFile:LocOptions);
ich fülle einmal fix:
LocFile = '/XMLOrderIN/20210921_235825_1SRDXU_1.xml'
Alles ist bestens.
Dann fülle ich LocFile über Parameter, die an das Programm übergeben werden:
LocFile = parameter;
Abbruch CPE3025 Kein Pfad oder keine Bibliothek mit diesem Namen
Die Inhalte sind identisch lt. debug.
Die Feldlängen ebenfalls.
dcl-s LocFile char(128);
dcl-pi Order02 extpgm('Order02');
parameter char(128);
end-pi;
Parameter kommt aus einem CLLE dcl var(¶meter) type(*char) len(128)
Stelle ich PI auf varchar um … zerlegt es mir den Parameter
dcl-s LocFile varchar(128);
dcl-pi Order02 extpgm('Order02');
parameter char(128);
end-pi;
....5...10...15...20...25...30...35...40...45...50 ...55...60
1 'MLOrderIN/20210921_235825_1SRDXU_1.xml '
61 ' '
121 ' /X'
Mit der Bitte um Entwirrung.
Franco
Ich bin verwirrt..
folgendes Statements:
clear orders;
xml-into orders %xml(LocFile:LocOptions);
ich fülle einmal fix:
LocFile = '/XMLOrderIN/20210921_235825_1SRDXU_1.xml'
Alles ist bestens.
Dann fülle ich LocFile über Parameter, die an das Programm übergeben werden:
LocFile = parameter;
Abbruch CPE3025 Kein Pfad oder keine Bibliothek mit diesem Namen
Die Inhalte sind identisch lt. debug.
Die Feldlängen ebenfalls.
dcl-s LocFile char(128);
dcl-pi Order02 extpgm('Order02');
parameter char(128);
end-pi;
Parameter kommt aus einem CLLE dcl var(¶meter) type(*char) len(128)
Stelle ich PI auf varchar um … zerlegt es mir den Parameter
dcl-s LocFile varchar(128);
dcl-pi Order02 extpgm('Order02');
parameter char(128);
end-pi;
....5...10...15...20...25...30...35...40...45...50 ...55...60
1 'MLOrderIN/20210921_235825_1SRDXU_1.xml '
61 ' '
121 ' /X'
Mit der Bitte um Entwirrung.
Franco