语法:
SEARCH <c> FOR <str>
Example:
DATA STRING(10) VALUE 'ABCDEFGHIJ'.
会回存至两个变数, SY-SUBRC 和 SY-FDPOS,
若找到则 SY-SUBRC 为 0 SY-FDPOS 存开始位迭,
若找不到则 SY-SUBRC为 4, SY-FDPOS为 0
DATA STRING(30) VALUE 'This is a little sentence.'.
WRITE: / 'Searched', 'SY-SUBRC', 'SY-FDPOS'.ULINE /1(26).
SEARCH STRING FOR 'X'.
WRITE: / 'X', SY-SUBRC UNDER 'SY-SUBRC',
SY-FDPOS UNDER 'SY-FDPOS'
SEARCH STRING FOR 'itt '.
WRITE: / 'itt ', SY-SUBRC UNDER 'SY-SUBRC',
SY-FDPOS UNDER 'SY-FDPOS'
SEARCH STRING FOR '.e .'.
WRITE: / '.e .', SY-SUBRC UNDER 'SY-SUBRC',
SY-FDPOS UNDER 'SY-FDPOS'.
SEARCH STRING FOR '*e'.
WRITE: / '*e ', SY-SUBRC UNDER 'SY-SUBRC',
SY-FDPOS UNDER 'SY-FDPOS'.
SEARCH STRING FOR 's*'.
WRITE: / 's* ', SY-SUBRC UNDER 'SY-SUBRC',
SY-FDPOS UNDER 'SY-FDPOS'.
SEARCHED SY-SUBRC SY-FDPOS
X 4 0
itt 0 11
.e. 0 15
*e 0 10
s* 0 17