"入力された会社コード、会計年度の会計伝票番号を取得してみる
"データオブジェクトやテーブルなどの宣言
TYPES:
BEGIN OF zty_test_select,
bukrs type bkpf-bukrs,
belnr type bkpf-belnr,
gjahr type gjahr,
END OF zty_test_select.
DATA: zd_test_Select type zty_test_select,
zt_test_select type standard table of zty_test_select.
"画面入力項目(PARAMETERS)宣言
PARAMETERS: p_bukrs type bukrs,
p_gjahr type gjahr.
"初期化
CLEAR: zd_test_select,
zt_test_select.
"DBテーブルからデータ取得
SELECT bukrs
belnr
gjahr
FROM bkpf
INTO TABLE zt_test_select
WHERE bukrs = p_bukrs
AND gjahr = p_gjahr.
"上記で取得した伝票番号を使って明細を取得してみる(For All Entries)
"データオブジェクトやテーブルなど追加で宣言
TYPES:
BEGIN OF zty_test_select_fae,
bukrs type bkpf-bukrs,
belnr type bkpf-belnr,
gjahr type gjahr,
dmbtr type dmbtr,
END OF zty_test_select_fae.
DATA: zd_test_Select_fae type zty_test_select_fae,
zt_test_select_fae type standard table of zty_test_select_fae.
"初期化
CLEAR: zd_test_select_fae,
zt_test_select_fae.
"For All Entriesするテーブルのデータ存在チェック
IF zt_test_select is not initial.
"DBテーブルからデータ取得
SELECT bukrs
belnr
gjahr
dmbtr
FROM bseg
INTO TABLE zt_test_select_fae
FOR ALL ENTRIES IN zt_test_select
WHERE belnr = zt_test_select-belnr.
ENDIF.
コメント