以下の構文を使用して、abap プログラムから畫面順序を開始することができます。
find [| of] pattern in dobj.
patternによって定義されたバイトまたは文字列に従って、行ごとに內部テーブルitabが検索されます。オプションoccurrence[s]によって、最初のオカレンスが検索されるか、全オカレンスが検索されるかが決定されます。検索が終了するのは、検索パターンが最初に見つかった時點、すべての検索範囲で全検索パターンが見つかった時點、または検索範囲の末尾に到達した時點です。検索結果は、sy-subrcの設定により通知されます。
固定長のデータオブジェクトdobjを使用した文字列処理中には、終了スペースが考慮されます。
例:
report zfind.parameters p_string(30) type c.
data w_serch type c.
w_serch = 'x'.
find w_search in p_string.
* sy-subrc は直前にやった(ここでは検索)の答えを表示する
*検索して見つかった場合は「0」、失敗した場合はそれ以外の値が入る
if sy-subrc = 0.
write 'xがみつかりました'.
else .
write 'xがみつかりませんでした'.
endif.
SEARCH 文字 検索
文字列 関 無効命令 以下 各命令 無効 4.6 6.10 互換性 確保 利用可能 命令 古 中 出現 今後 使用 search 使用 検索 search find 前 命令 命令 6.10 以降 存在 7.0 以前 find命令 取 扱 機能 search 使用 必要 特 特殊文字 使用 検索 7...