Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 プログラミング・ガイド


拡張日付フィールドからウィンドウ表示日付フィールドへの移動

拡張英数字日付フィールドをウィンドウ表示日付フィールドへ移動させる場合、この移動は、英数字移動に関する通常の COBOL 規則に従いません。 送信フィールドと受信フィールドのどちらも日付フィールドである場合、移動は通常の左寄せではなく右寄せになります。拡張からウィンドウ操作への (縮小) 移動の場合、年の先頭の 2 桁が切り捨てられることになります。

送信フィールドの内容によっては、このような移動は結果的に誤りを生じることがあります。以下に例を示します。

77  Year-Of-Birth-Exp  Pic x(4) Date Format yyyy.
77  Year-Of-Birth-Win  Pic xx   Date Format yy.
. . .
    Move Year-Of-Birth-Exp to Year-Of-Birth-Win.

Year-Of-Birth-Exp が '1925' を含んでいる場合、Year-Of-Birth-Win は '25' が含まれます。しかし、世紀ウィンドウが 1930-2029 の場合、Year-Of-Birth-Win のあとの参照は 2025 と見なされます。しかし、それは誤っています。


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)