5.2.7 定数
テストデバッガで使用できる定数には,COBOLの言語仕様に準拠した形式と,拡張16進定数があります。COBOLの言語仕様に準拠した形式では,次の定数を代入,比較で使用できます。
- 〈この項の構成〉
(1) COBOL言語の仕様に準拠した定数
記号文字・定数名は使用できません。ALLは,英数字定数・ブール定数・日本語文字定数・表意定数に指定できます。
定数を囲む一対の区切り記号には,アポストロフィ(')またはダブルコーテーション(")が使用できます。区切り記号としてアポストロフィ(')またはダブルコーテーション(")を使用する場合の指定方法については,「5.1 TDコマンドの指定方法」を参照してください。
(2) 拡張16進定数
#Xで始まり,一対のアポストロフィ(')またはダブルコーテーション(")で囲んだ0〜9,A〜Fの文字列です。文字数は,2の倍数で,160文字までの長さです。ALLによる定数の繰り返しも指定できます。
拡張16進定数は,COBOL2002の定数で代入,比較ができないデータ項目にも,代入,比較ができます。代入,比較の規則の詳細については,「2.3.1 データの比較・代入規則」の「(1) データの代入規則」および「(2) データの比較規則」を参照してください。
- 構文規則
〔ALL〕 #X' ・・・・ ' 〔ALL〕 #X" ・・・・ "
- 使用例
#X'313233' ALL #X'FF'