Jetzt mit Counter
Code:
ctl-opt main(main) dftactgrp(*no) option(*nounref);
//------------------------------------------------------------------//
// //
// Test - Parse XML - Alex //
// //
//----------------- //
// R.Ross 08.2019 * //
//------------------------------------------------------------------//
// Array XML-File //
// Das Root-Element SHARK-ERP wird mit Rsp = Response überschrieben //
// path=SHARK-ERP //
//------------------------------------------------------------------//
dcl-ds Rsp qualified inz;
dcl-ds Article;
ArticleNumber char(10);
AlternativeArticleNumber char(10);
EAN char(13);
Description char(30);
Description1 char(30);
Description2 char(30);
Unit char(30);
BatchNumberRequired char(30);
SerialNumberRequired char(30);
dcl-ds Packages;
dcl-ds Package;
dcl-ds Replenishments;
cnt_Replenishment uns(10);
dcl-ds Replenishment dim(05);
Zone char(10);
LocationStrategy char(10);
end-ds;
end-ds;
dcl-ds LocationTypes;
cnt_LocationType uns(10);
dcl-ds LocationType dim(05);
Name char(30);
Qty char(10);
end-ds;
end-ds;
end-ds;
end-ds;
end-ds;
end-ds;
//------------------------------------------------------------------//
// Main //
//------------------------------------------------------------------//
dcl-proc main;
dcl-s LocOpt varchar(256);
dcl-s LocFile varchar(256);
Locfile = '/home/import/xml/NewSolutions01.xml';
LocOpt = 'doc=file +
path=SHARK-ERP +
countprefix=cnt_ +
case=any +
allowextra=yes +
allowmissing=yes'; // XML-Options
xml-into rsp %xml(LocFile:LocOpt);
end-proc;
//------------------------------------------------------------------//
Bookmarks