FILE SECTION.
XD XML-STREAM.
01 XML-REC IDENTIFIED BY "envelope".
02 body IDENTIFIED BY "body".
03 FILLER IDENTIFIED BY "werkgevers"
OCCURS 20 TIMES
COUNT IN werkgevers-COUNT.
04 FILLER IDENTIFIED BY "werkgever".
05 FILLER IDENTIFIED BY "identificatie".
06 FILLER IDENTIFIED BY "werkgeversnummer"
PIC X(4).
05 FILLER IDENTIFIED BY "salef".
06 FILLER IDENTIFIED BY "ingangsjaar"
pic x(4).
06 FILLER IDENTIFIED BY "ingangsmaand"
pic x(2).
06 regel IDENTIFIED BY "salefregel"
pic x(80).
XD XML-STREAM.
01 XML-REC IDENTIFIED BY "envelope".
02 body IDENTIFIED BY "body".
03 FILLER IDENTIFIED BY "werkgevers"
OCCURS 20 TIMES
COUNT IN werkgevers-COUNT.
04 FILLER IDENTIFIED BY "werkgever".
05 FILLER IDENTIFIED BY "identificatie".
06 FILLER IDENTIFIED BY "werkgeversnummer"
PIC X(4).
05 FILLER IDENTIFIED BY "salef".
06 FILLER IDENTIFIED BY "ingangsjaar"
pic x(4).
06 FILLER IDENTIFIED BY "ingangsmaand"
pic x(2).
06 regel IDENTIFIED BY "salefregel"
pic x(80).
WORKING-STORAGE SECTION.
01 XML-STATUS PIC S9(9) COMP.
01 WSNAAM PIC X(050).
01 XML-STATUS PIC S9(9) COMP.
01 WSNAAM PIC X(050).
PROCEDURE DIVISION.
MOVE 'n1772170907m.xml' TO WSNAAM.
OPEN i-o XML-STREAM.
DISPLAY 'XML-STATUS: ' XML-STATUS.
READ XML-STREAM
DISPLAY 'XML-STATUS: ' XML-STATUS.
REWrite XML-REC key body
DISPLAY 'XML-STATUS: ' XML-STATUS.
CLOSE XML-STREAM.
DISPLAY 'XML-STATUS: ' XML-STATUS.
.
GOBACK.
DISPLAY 'XML-STATUS: ' XML-STATUS.
READ XML-STREAM
DISPLAY 'XML-STATUS: ' XML-STATUS.
REWrite XML-REC key body
DISPLAY 'XML-STATUS: ' XML-STATUS.
CLOSE XML-STREAM.
DISPLAY 'XML-STATUS: ' XML-STATUS.
.
GOBACK.
XML-STATUS: 000000000
XML-STATUS: 000000001
XML-STATUS: 000000000
XML-STATUS: -000000010
#VisualCOBOL
#XML
#COBOL




