You are on page 1of 2

*&---------------------------------------------------------------------* *& Report ZVDEMO_BDC_VIA_FI01 *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZDEMO_BDC_VIA_BAPI_BANK_CREATE.

TYPES: BEGIN OF TY_BNKA, BANKS TYPE BNKA-BANKS, BANKL TYPE BNKA-BANKL, BANKA TYPE BNKA-BANKA, ORT01 TYPE ORT01, END OF TY_BNKA. DATA : ITAB TYPE TABLE OF TY_BNKA, WA TYPE TY_BNKA, WA_ADDRESS TYPE BAPI1011_ADDRESS, RETURN TYPE BAPIRET2.

CALL FUNCTION 'GUI_UPLOAD' EXPORTING FILENAME HAS_FIELD_SEPARATOR TABLES DATA_TAB . LOOP AT ITAB INTO WA. WA_ADDRESS-BANK_NAME = WA-BANKA. WA_ADDRESS-CITY = WA-ORT01.

= 'D:\EMAX\11AM\FI01.TXT' = 'T' "Tab = ITAB

* * * * * *

CALL FUNCTION 'BAPI_BANK_CREATE' DESTINATION '9AM_800'(001) EXPORTING BANK_CTRY = WA-BANKS BANK_KEY = WA-BANKL BANK_ADDRESS = WA_ADDRESS BANK_METHOD = BANK_FORMATTING = BANK_ADDRESS1 = I_XUPDATE = 'X' IMPORTING RETURN = RETURN BANKCOUNTRY = BANKKEY = .

IF RETURN IS INITIAL. * COMMIT WORK. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' DESTINATION '9AM_800' * EXPORTING * WAIT = * IMPORTING * RETURN =

. WRITE : / 'Bank', WA-BANKL, 'Is Created Successfully'. ELSE. WRITE / RETURN-MESSAGE. ENDIF. ENDLOOP. * *CALL FUNCTION 'ZGET_CREDIT_LIMIT_DETS' *EXPORTING * CUST_NO = 5000 ** IMPORTING ** LMT = * EXCEPTIONS * INVALID_CUSTOMER = 1 * NO_DATA = 2 * OTHERS = 3 * . *CASE SY-SUBRC . * WHEN 0 . "Success * WHEN 1. * WRITE *ENDCASE. DATA V_NAME TYPE STRING VALUE 'eMax'. WRITE / V_NAME COLOR 7. CALL FUNCTION 'ZTO_UPPER_CASE' CHANGING STR1 = V_NAME . WRITE / V_NAME COLOR 7.

You might also like