XMLドキュメントの入力時に数字項目に対応づけた要素および属性の入力する値の小数点以下のけた数がDDFで指定したCOBOLデータ項目の小数点以下のけた数より長く,けたの切り落としが発生したときにオーバフローが発生したとみなしたい場合は環境変数CBLXML_CHKUFLOWにYESを指定します。オーバフローを判定するためには環境変数CBLXML_CHKUFLOWと同時に-chkovflowオプション,overflowValue属性,またはaccessInfo属性のどちらかを指定しなければなりません。
数字項目とは,DDFでItem要素のtype属性に"numeric","packed",または"binary"のどれかを指定した項目です。
形式
CBLXML_CHKUFLOW=YES
export CBLXML_CHKUFLOW
set CBLXML_CHKUFLOW=YES
けたの切り落としが発生する例
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE root [
<!ELEMENT root (item1)>
<!ELEMENT item1 (#PCDATA)>
]>
<root/>
<?xml version="1.0" encoding="Shift_JIS"?>
<Interface interfaceName="EXAMPLE">
<BaseElement elemName="root">
<Item elemName="item1" type="numeric" size="9" fractionalDigits="3"/>
</BaseElement>
</Interface>
01 item1 PIC 9(6)V9(3).
<?xml version="1.0" encoding="Shift_JIS"?>
<root>
<item1>123.4567</item1>※
</root>