例 1 のその他の定義

コピーブック lixmlall.cpy がプログラムの作業場所節にインクルードされている必要があります。

lixmlall.cpy によってコピーされるコピーブック lixmldef.cpy は、XML-data-group というデータ項目を定義します。この COBOL データ項目の内容は次のとおりです。
01 XML-data-group.
 03 XML-Status PIC S9(4) COMP-5.
 88 XML-IsSuccess VALUE XML-Success.
 88 XML-OK VALUE XML-WarningLimit
 THROUGH XML-StatusNonFatal.
 88 XML-IsDirectoryEmpty
 VALUE XML-InformDirectoryEmpty.
 03 XML-Status-Edited PIC +9(4).
 03 XML-StatusText PIC X(80).
 03 XML-MoreFlag PIC X COMP-X VALUE 0.
 88 XML-NoMore VALUE 0.
 03 XML-UniqueID PIC X(40).
 03 XML-Flags PIC X(4) COMP-X.
 03 XML-COBOL-Version PIC X(4) COMP-X VALUE 12. *>Used by XMLSetVersion
 03 XML-XMLIF-Version PIC X(4) COMP-X VALUE 0. *>Set by XMLSetVersion

さまざまな XML 文がこのデータ項目のフィールドにアクセスします。たとえば、XML EXPORT FILE 文は XML-Status フィールドに値を返します。XML GET STATUS-TEXT 文は、XML-StatusText フィールドおよび XML-MoreFlag フィールドにアクセスします。