サンプルプログラム : ジョブ一覧の生成 

*
*
データ宣言 : BP_JOB_SELECT
*
DATA JSELECT LIKE BTCSELECT.


DATA SEL_JOBLIST LIKE TBTCJOB OCCURS 100.

*
*
データ宣言 : BP_JOBLIST_PROCESSOR
*
DATA SELECTED_JOB LIKE TBTCJOB.

*
*
サンプル選択基準
*
JSELECT-JOBNAME = '
総称名 *'.
JSELECT-USERNAME = SY-UNAME.

CALL FUNCTION 'BP_JOB_SELECT'
EXPORTING
JOBSELECT_DIALOG = BTC_NO
JOBSEL_PARAM_IN = JSELECT
IMPORTING
JOBSEL_PARAM_OUT = JSELECT
TABLES
JOBSELECT_JOBLIST = SEL_JOBLIST
EXCEPTIONS NO_JOBS_FOUND = 1
SELECTION_CANCELED = 2
OTHERS = 99.

IF SY-SUBRC > 0.
<
エラー処理 >
ENDIF.


CALL FUNCTION 'BP_JOBLIST_PROCESSOR'
EXPORTING
JOBLIST_OPCODE = BTC_JOBLIST_EDIT “
モードの設定
その他の定数 :
“ BTC_JOBLIST_SHOW
“ BTC_JOBLIST_SELECT
JOBLIST_REFR_PARAM = JSELECT
TABLES
JOBLIST = SEL_JOBLIST
IMPORTING “
選択モードの場合
JOBLIST_SEL_JOB = SELECTED_JOB “ のみ有用
EXCEPTIONS
INVALID_OPCODE = 1
JOBLIST_IS_EMPTY = 2
OTHERS = 99.

IF SY-SUBRC > 0.
<
エラー処理 >
ENDIF.