emkikiの日記

Ruby/Ruby on Rails 勉強中。二児のパパ。AS400/RPG, Ruby, Linux, vim

AS400 LF 論理ファイル AND条件とOR条件の書き方

AS400の論理ファイル(LF)について、

DDSに選択条件を書く際、AND条件とOR条件の書き方は以下のようになります。
 

S AAAAAA                    COMP(EQ 0)
  BBBBBB                    COMP(EQ '1')

 

17桁目にSを書くとセレクトという意味になります。 
この例では、

項目AAAAAAが0 かつ、BBBBBBが'1' が選択されます。


以下の例では、
AAAAAAが0 かつ、BBBBBBが'1' または、
AAAAAAが1 かつ、BBBBBBが'1' を選択します。

S AAAAAA                    COMP(EQ 0)
  BBBBBB                    COMP(EQ '1')
S AAAAAA                    COMP(EQ 1)
  BBBBBB                    COMP(EQ '1')

 

なんとなく、わかると言えばわかる。

でも、ヒントがないと確信がもてない。

なのでメモとして書きました。