누가 알려달라 해서 심심 풀이 삼아 코딩해본 BDC Templete 입니다..
*.. internal table bdc_tab
data : LT_BDCDATA type BDCDATA occurs 0 with header line.
*.. BDC option
data : LS_OPTION type CTU_PARAMS.
*..
perform SET_BDCDATA tables LT_BDCDATA using 'X' 'SAPMF02K' '0105'.
*..
perform SET_BDCDATA tables LT_BDCDATA using '' 'BDC_CURSOR' 'RF02K-LIFNR'.
perform SET_BDCDATA tables LT_BDCDATA using '' 'BDC_OKCODE' '/00'.
perform SET_BDCDATA tables LT_BDCDATA using '' 'RF02K-LIFNR' 'Z00002'.
perform SET_BDCDATA tables LT_BDCDATA using '' 'RF02K-BUKRS' '1000'.
perform SET_BDCDATA tables LT_BDCDATA using '' 'RF02K-KTOKK' 'CPD'.
call transaction 'FK01' using LT_BDCDATA options from LS_OPTION.
*&---------------------------------------------------------------------*
*& Form SET_BDCDATA
*&---------------------------------------------------------------------*
* BDC setting
*----------------------------------------------------------------------*
* -->P_BDCTAB : Batch 입력: 신규테이블 필드구조
* -->P_VAL1 : BDC 화면시작
* -->P_VAL2 : BDC 모듈 풀 / 필드이름
* -->P_VAL3 : BDC 화면번호 / BDC 필드값
*----------------------------------------------------------------------*
form SET_BDCDATA tables P_BDCTAB structure BDCDATA
using P_VAL1 P_VAL2 P_VAL3.
if not ( P_VAL1 is initial or P_VAL1 eq '' ).
P_BDCTAB-PROGRAM = P_VAL2.
P_BDCTAB-DYNPRO = P_VAL3.
P_BDCTAB-DYNBEGIN = P_VAL1.
else.
P_BDCTAB-FNAM = P_VAL2.
P_BDCTAB-FVAL = P_VAL3.
endif.
append P_BDCTAB.
endform. "SET_BDCDATA
data : LT_BDCDATA type BDCDATA occurs 0 with header line.
*.. BDC option
data : LS_OPTION type CTU_PARAMS.
*..
perform SET_BDCDATA tables LT_BDCDATA using 'X' 'SAPMF02K' '0105'.
*..
perform SET_BDCDATA tables LT_BDCDATA using '' 'BDC_CURSOR' 'RF02K-LIFNR'.
perform SET_BDCDATA tables LT_BDCDATA using '' 'BDC_OKCODE' '/00'.
perform SET_BDCDATA tables LT_BDCDATA using '' 'RF02K-LIFNR' 'Z00002'.
perform SET_BDCDATA tables LT_BDCDATA using '' 'RF02K-BUKRS' '1000'.
perform SET_BDCDATA tables LT_BDCDATA using '' 'RF02K-KTOKK' 'CPD'.
call transaction 'FK01' using LT_BDCDATA options from LS_OPTION.
*&---------------------------------------------------------------------*
*& Form SET_BDCDATA
*&---------------------------------------------------------------------*
* BDC setting
*----------------------------------------------------------------------*
* -->P_BDCTAB : Batch 입력: 신규테이블 필드구조
* -->P_VAL1 : BDC 화면시작
* -->P_VAL2 : BDC 모듈 풀 / 필드이름
* -->P_VAL3 : BDC 화면번호 / BDC 필드값
*----------------------------------------------------------------------*
form SET_BDCDATA tables P_BDCTAB structure BDCDATA
using P_VAL1 P_VAL2 P_VAL3.
if not ( P_VAL1 is initial or P_VAL1 eq '' ).
P_BDCTAB-PROGRAM = P_VAL2.
P_BDCTAB-DYNPRO = P_VAL3.
P_BDCTAB-DYNBEGIN = P_VAL1.
else.
P_BDCTAB-FNAM = P_VAL2.
P_BDCTAB-FVAL = P_VAL3.
endif.
append P_BDCTAB.
endform. "SET_BDCDATA
적당히 쓰시면 되겠습니다~







