Easytrieve Plus : データ中のビット判定を行うことはできますか?
search cancel

Easytrieve Plus : データ中のビット判定を行うことはできますか?

book

Article ID: 185731

calendar_today

Updated On:

Products

EASYPROCLIB Easytrieve Report Generator Easytrieve Report Generator for Common Services

Issue/Introduction

Question
データ中のビット判定を行うことはできますか?

Environment

z/OS, MSP, VOS3, IBM, FUJITSU, HITACHI

Resolution

Answer
定義されたフィールド内のデータの選択されたビットが1(ON)、または0(OFF)であるかどうかをチェックできます。ビットのチェックには、ON、OFFのキーワードを使用します。

<チェック文>
IF    フィールド名    ON    フィールド名、 もしくは、 X'16進リテラル'
                                   OFF

<例>
IF     NUMR     ON     X'F0F0F0F0'

上記例の場合、NUMRのフィールドの各バイトの上位4ビット全てに1(ON)が立っているかどうかをチェックすることになります。

Additional Information

Old Japanese Knowledge document ID: JTEC001023