0
Я ESQL новичок и преобразование XML в Cobol пропись, один из элемента XML является дата, но в строке с форматом ггггммддом, например 20140908преобразования ESQL из XML в COBOL и extarct даты из строки
мне нужно извлечь год, месяц и день из строки также в числовом
05 orderdate
10 orderyear PIC 9(4)
10 ordermonth PIC 9(2)
10 orderday PIC 9(2)
я могу просто сказать что-то вроде ниже:
DECLARE Orderdate INTEGER = CAST(INPUTROOT.XMLNS.ORDER.Order_Date as DateTime Format 'yyyymmdd');
SET OUTPUTROOT.DFDL.ORDERDATE.orderYear = EXTRACT(Year from Orderdate);
SET OUTPUTROOT.DFDL.ORDERDATE.orderMonth = EXTRACT(Month from Orderdate);
SET OUTPUTROOT.DFDL.ORDERDATE.orderDay = EXTRACT(Day from Orderdate);
Спасибо Очень
J