You are on page 1of 2

* UPDATING RECORDS USING BDC PERFORM PROCESS_DATA_BDC USING T_INPUTFILE CHANGING T_STATUS_FILE.

+++++++++++ FORM PROCESS_DATA_BDC USING RT_INPUTFILE CHANGING RP_T_SFILE TYPE TYPE_T_SFILE. * LOCAL DECLARATIONS. DATA: S_INPUTFILE TYPE LINE OF TYPE_T_INPUTFILE, T_INPUTFILE TYPE TYPE_T_INPUTFILE. T_INPUTFILE = RT_INPUTFILE. LOOP AT T_INPUTFILE INTO S_INPUTFILE. PERFORM BDC_DYNPRO PERFORM BDC_FIELD PERFORM BDC_FIELD PERFORM BDC_FIELD PERFORM BDC_FIELD *PERFORM BDC_FIELD * PERFORM BDC_DYNPRO PERFORM BDC_FIELD PERFORM BDC_FIELD PERFORM BDC_DYNPRO PERFORM BDC_FIELD PERFORM BDC_FIELD PERFORM BDC_DYNPRO PERFORM BDC_FIELD PERFORM BDC_FIELD *PERFORM BDC_FIELD * *PERFORM BDC_FIELD * PERFORM BDC_DYNPRO PERFORM BDC_FIELD *PERFORM BDC_FIELD * PERFORM BDC_FIELD PERFORM BDC_FIELD *PERFORM BDC_FIELD * PERFORM BDC_DYNPRO PERFORM BDC_FIELD USING 'RHU_HELP' '1000'. USING 'BDC_OKCODE' '=ONLI'. USING 'BDC_CURSOR' 'SELEXIDV-LOW'. USING 'SELEXIDV-LOW' S_INPUTFILE-EXIDV. " '1000000065'. USING 'LSTAND' 'X'. USING 'NODIS' ' 1,000'. USING 'SAPMSSY0' '0120'. USING 'BDC_CURSOR' '05/03'. USING 'BDC_OKCODE' '=CHHU'. USING 'SAPLV51G' '6000'. USING 'BDC_OKCODE' '=DETVERTR'. USING 'BDC_CURSOR' 'V51VE-EXIDV(01)'. USING 'SAPLV51G' '6100'. USING 'BDC_CURSOR' 'VEKP-VHILM'. USING 'BDC_OKCODE' '=DETZUS'. USING 'VEKP-VHILM' 'CAGE_FG_1'. USING 'VEKPVB-WERKS' 'US01'. USING 'SAPLV51G' '6100'. USING 'BDC_OKCODE' '=ENTR'. USING 'VEKP-VHILM' 'CAGE_FG_1'. USING 'BDC_CURSOR' 'VEKPVB-VEGR1'. USING 'VEKPVB-VEGR1' ' '. USING 'VEKPVB-PACKVORSCHR' '23'. USING 'SAPLV51G' '6100'. USING 'BDC_CURSOR'

PERFORM BDC_FIELD *PERFORM BDC_FIELD * PERFORM BDC_FIELD *PERFORM BDC_FIELD *

'VEKP-VHILM'. USING 'BDC_OKCODE' '=SICH'. USING 'VEKP-VHILM' 'CAGE_FG_1'. USING 'VEKPVB-VEGR1' ' '. USING 'VEKPVB-PACKVORSCHR' '23'.

CALL TRANSACTION 'HUMO' USING T_BDC_BDCDATA MODE V_MODE UPDATE 'S' MESSAGES INTO T_BDC_BDCMSGCOLL. "#EC CI_CALLTA. ENDFORM. *----------------------------------------------------------------------* * Start new screen * *----------------------------------------------------------------------* FORM BDC_DYNPRO USING PROGRAM DYNPRO. CLEAR BDCDATA. BDCDATA-PROGRAM = PROGRAM. BDCDATA-DYNPRO = DYNPRO. BDCDATA-DYNBEGIN = 'X'. APPEND BDCDATA. ENDFORM. *----------------------------------------------------------------------* * Insert field * *----------------------------------------------------------------------* FORM BDC_FIELD USING FNAM FVAL. IF FVAL <> NODATA. CLEAR BDCDATA. BDCDATA-FNAM = FNAM. BDCDATA-FVAL = FVAL. APPEND BDCDATA. ENDIF. ENDFORM.

You might also like