為真。如果 <F2> 屬於類型 C,則可以 在 < F2> 中使用下列 萬用字元: _ * 用於任何字 符串 _ + 用於任何單 個字元 忽略尾部空 格且比較不 區分大小寫 。如果比較 結果為真, 系統欄位 SY-FDPOS 包含 < F2> 在 <F1> 中的位移量 。如果為假 ,SY-FDPOS 包含 < F1> 的長度。 如果要對 <F2>中的特殊字 符進行比較 ,請將換碼 字元 # 放到其前面 。可以使用 換碼 字元 # 指定 _ 大小寫字 符 _ 萬用字元 "*"(輸 入 #*) _ 萬用字元 "+" (輸入 #+) _ 換碼符號 本身 (輸入 ##) _ 字串結 尾的空格 (輸入 #___) NP (不包含模 式) 如果 <F1> 不包含模式 < F2>, 則邏輯表達 式 <F1> NP <F2> 為真。在<F2>中 ,可以使用 與 CP 相同的通配 符和換碼字 符。 忽略尾部空 格且比較不區分大小寫。如果比較結果為真,則系統欄位 SY-FDPOS 包含 <F1>. 的長度,如 果為假,SY-FDPOS 包含 < F2> 在 <F1> 中的位移量 。 DATA: F1(5) TYPE C VALUE <F1>, F2(5) TYPE C VALUE <F2>. IF F1 <operator> F2. WRITE: / 'Comparison true, SY-FDPOS=', SY-FDPOS. ELSE. WRITE: / 'Comparison false, SY-FDPOS=', SY-FDPOS. ENDIF. 下表列出該 程式的執行 結果,取決 於所用的運 算符和 F1 / F2 欄位。 <F1> <operator> <F2> Result SY-FDPOS 'BD ' CO 'ABCD ' 真 5 'BD ' CO 'ABCDE'假 2 'ABC12' CN 'ABCD ' 真 3 'ABABC' CN 'ABCD ' 假 5 'ABcde' CA 'Bd ' 真 1 'ABcde' CA 'bD ' 假 5 'ABAB ' NA 'AB ' 假 0 'ababa' NA 'AB ' 真 5 'ABcde' CS 'bC ' 真 1 'ABcde' CS 'ce ' 假 5 'ABcde' NS 'bC ' 假 1 'ABcde' NS 'ce ' 真 5 'ABcde' CP '*b*'真 1 'ABcde' CP '*#b*'假 5 'ABcde' NP '*b*'假 1 'ABcde' NP '*#b*'真 5 |