Professional Documents
Culture Documents
Zdemo Session Method
Zdemo Session Method
TYPES : BEGIN OF ty_bnka, banks TYPE bnka-banks, bankl TYPE bnka-bankl, banka TYPE bnka-banka, END OF ty_bnka.
data: wa_bnka TYPE ty_bnka, it_bnka TYPE TABLE OF ty_bnka, wa_bdcdata type bdcdata, it_bdcdata TYPE TABLE OF bdcdata. CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename FILETYPE HAS_FIELD_SEPARATOR tables data_tab . CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING CLIENT = SY-MANDT DEST = FILLER8 GROUP = 'MYSESSION' HOLDDATE = FILLER8 KEEP = 'X' USER = SY-UNAME LOOP AT IT_BNKA INTO WA_BNKA. PERFORM PERFORM PERFORM PERFORM BDC_DYNPRO USING 'SAPMF02B' '0100'. BDC_FIELD USING 'BNKA-BANKS' WA_BNKA-BANKS. BDC_FIELD USING 'BNKA-BANKL' WA_BNKA-BANKL. BDC_FIELD USING 'BDC_OKCODE' '/00'.
* * * .
PERFORM BDC_DYNPRO USING 'SAPMF02B' '0110'. PERFORM BDC_FIELD USING 'BNKA-BANKA' WA_BNKA-BANKA. PERFORM BDC_FIELD USING 'BDC_OKCODE' '=UPDA'. * CALL TRANSACTION 'FI01' USING IT_BDCDATA MODE 'A'. CALL FUNCTION 'BDC_INSERT' EXPORTING TCODE = 'FI01' * POST_LOCAL = NOVBLOCAL
* * * .
REFRESH IT_BDCDATA. ENDLOOP. CALL FUNCTION 'BDC_CLOSE_GROUP' * EXCEPTIONS * NOT_OPEN = 1 * QUEUE_ERROR = 2 * OTHERS = 3 . IF sy-subrc = 0. WRITE / 'SESSION SUCESSFULLY CREATED' . ENDIF. FORM BDC_FIELD USING FP_FNAM TYPE C FP_FVAL TYPE C. CLEAR WA_BDCDATA. WA_BDCDATA-FNAM = FP_FNAM. WA_BDCDATA-FVAL = FP_FVAL. APPEND WA_BDCDATA TO IT_BDCDATA. ENDFORM. FORM BDC_DYNPRO USING FP_PROGRAM TYPE C FP_DYNPRO TYPE C. CLEAR WA_BDCDATA. WA_BDCDATA-PROGRAM = FP_PROGRAM . WA_BDCDATA-DYNPRO = FP_DYNPRO. WA_BDCDATA-DYNbegin = 'X'. APPEND WA_BDCDATA TO IT_BDCDATA. ENDFORM.