T-CODE FK08 구매처 확정 프로그램을 짜는데요
BDC MODE 를 'A' 나 'E' 로 할경우는 메세지가 정상적으로 나오나
'N' 모드로 돌리면
SAPMSSY3 0131 화면에 대한 배치 입력 데이터가 없습니다. 라는 메세지가 나옵니다
SAPMSSY3 는 아밥디버거 프로그램인듯한데 무엇이 잘못되었는지 알고 싶습니다
IF p_confs = '1'. "확정
lv_okcode = '=CONA'.
ELSE. "반송
lv_okcode = '=DECA'.
ENDIF.
PERFORM bdc_input USING :
'SAPMF02K' '0505' 'X' ' ' ' ',
' ' ' ' ' ' 'BDC_OKCODE' '/00',
' ' ' ' ' ' 'RF02K-LIFNR' gt_list-lifnr.
* ' ' ' ' ' ' 'RF02K-BUKRS' '1000'.
PERFORM bdc_input USING :
'SAPMF02K' '0530' 'X' ' ' ' ',
' ' ' ' ' ' 'BDC_OKCODE' lv_okcode.
PERFORM bdc_input USING :
'SAPMF02K' '0530' 'X' ' ' ' ',
' ' ' ' ' ' 'BDC_OKCODE' '=UPDA'.
* T-CODE : FK08
CALL TRANSACTION 'FK08' USING gt_bdc
MODE gv_bdcmode "P_MODE
UPDATE 'S'
MESSAGES INTO gt_messtab.
BDC MODE 를 'A' 나 'E' 로 할경우는 메세지가 정상적으로 나오나
'N' 모드로 돌리면
SAPMSSY3 0131 화면에 대한 배치 입력 데이터가 없습니다. 라는 메세지가 나옵니다
SAPMSSY3 는 아밥디버거 프로그램인듯한데 무엇이 잘못되었는지 알고 싶습니다
IF p_confs = '1'. "확정
lv_okcode = '=CONA'.
ELSE. "반송
lv_okcode = '=DECA'.
ENDIF.
PERFORM bdc_input USING :
'SAPMF02K' '0505' 'X' ' ' ' ',
' ' ' ' ' ' 'BDC_OKCODE' '/00',
' ' ' ' ' ' 'RF02K-LIFNR' gt_list-lifnr.
* ' ' ' ' ' ' 'RF02K-BUKRS' '1000'.
PERFORM bdc_input USING :
'SAPMF02K' '0530' 'X' ' ' ' ',
' ' ' ' ' ' 'BDC_OKCODE' lv_okcode.
PERFORM bdc_input USING :
'SAPMF02K' '0530' 'X' ' ' ' ',
' ' ' ' ' ' 'BDC_OKCODE' '=UPDA'.
* T-CODE : FK08
CALL TRANSACTION 'FK08' USING gt_bdc
MODE gv_bdcmode "P_MODE
UPDATE 'S'
MESSAGES INTO gt_messtab.
다음 옵션으로 한번 호출 해보세요~
DATA : gw_bdcparams LIKE ctu_params.
CLEAR: gw_bdcparams.
gw_bdcparams-dismode = 'E'. " 처리모드
gw_bdcparams-updmode = 'L'. " 갱신세션
gw_bdcparams-cattmode = ' '. " CATT모드
gw_bdcparams-defsize = 'X'. " 기본화면
gw_bdcparams-racommit = ' '. " COMMAND 이후 지속
gw_bdcparams-nobinpt = 'X'. " BI 세션
CALL TRANSACTION 'MB1B' USING gt_bdc
OPTIONS FROM gw_bdcparams
MESSAGES INTO messtab.