RJGBDC_FILE_CREATE is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Create File of Bank Details This program allows you to create an external file of bank details that are to be changed...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RJGBDC_FILE_CREATE into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
JGBDC2 - Bank Details Change: Create File
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: SO_BLZ = Bank Number(s)
Selection Text: PA_TEXT = Text File
Selection Text: PA_SGP = By Business Partner
Selection Text: PA_SBLZ = By Bank Number
Selection Text: PA_PRAES = Presentation Server
Selection Text: PA_PH_NA = Physical File Name
Selection Text: PA_LG_NA = Logical File Name
Selection Text: PA_KSEP = Text File with Field Separator
Selection Text: PA_BANKS = Bank Country
Selection Text: PA_APPL = Application Server
Title: IS-M: Create File for Bank Data Change Service
Text Symbol: 120 = Selection
Text Symbol: 110 = Logical File Name
Text Symbol: 100 = Physical File Name
Text Symbol: 090 = Description
Text Symbol: 080 = Bank ID
Text Symbol: 070 = Bank Acct. No.
Text Symbol: 060 = BNo
Text Symbol: 050 = Partner
Text Symbol: 040 = Sorting
Text Symbol: 033 = Field Separator
Text Symbol: 031 = File Type
Text Symbol: 030 = File System
Text Symbol: 020 = Output File
Text Symbol: 010 = Bank Data
INCLUDE RJGBDCTOP.
INCLUDE RJGBALT01.
No SAP DATABASE tables are accessed within this REPORT code!
FILE_VALIDATE_NAME CALL FUNCTION 'FILE_VALIDATE_NAME' EXPORTING logical_filename = gc_logfile IMPORTING validation_active = gv_validation_active ts_alias = gt_alias CHANGING physical_filename = gv_physical_filename EXCEPTIONS OTHERS = 0.
FILE_LOGFILE_ALIAS_PBO CALL FUNCTION 'FILE_LOGFILE_ALIAS_PBO' EXPORTING ed_logfile_appl = gc_logfile ed_parameter_name = 'PA_LG_NA' CHANGING cd_logfile_param = pa_lg_na.
ISP_SELECT_SINGLE_T005 CALL FUNCTION 'ISP_SELECT_SINGLE_T005' EXPORTING land1 = pa_banks * MSGTY = '*' IMPORTING * MELDUNG = t005_i = gs_t005 EXCEPTIONS no_entry_found = 1 OTHERS = 2 .
READ_BANK_ADDRESS CALL FUNCTION 'READ_BANK_ADDRESS' EXPORTING bank_country = pa_banks bank_number = so_blz-low * IMPORTING * BNKA_WA = EXCEPTIONS not_found = 1 OTHERS = 2 .
READ_BANK_ADDRESS CALL FUNCTION 'READ_BANK_ADDRESS' EXPORTING bank_country = pa_banks bank_number = so_blz-low * IMPORTING * BNKA_WA = EXCEPTIONS not_found = 1 OTHERS = 2 .
FILE_LOGFILE_ALIAS_PAI CALL FUNCTION 'FILE_LOGFILE_ALIAS_PAI' EXPORTING ed_logfile_appl = gc_logfile CHANGING cd_logfile = pa_lg_na EXCEPTIONS OTHERS = 1.
FILE_LOGFILE_ALIAS_F4 CALL FUNCTION 'FILE_LOGFILE_ALIAS_F4' EXPORTING ed_logfile_appl = gc_logfile ed_parameter_name = 'PA_LG_NA' CHANGING cd_logical_file = pa_lg_na.
BUP_PARTNER_DESCRIPTION_GET CALL FUNCTION 'BUP_PARTNER_DESCRIPTION_GET' EXPORTING i_partner = ls_but0bk-partner IMPORTING e_description = lv_bus000flds_descrip EXCEPTIONS partner_not_found = 1 wrong_parameters = 2 OTHERS = 3.
GUI_DOWNLOAD CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING * FILETYPE = 'BIN' filename = lv_pa_dateiname write_field_separator = lv_pa_separator * IMPORTING * FILELENGTH = TABLES data_tab = lt_rjgbankdetail_change EXCEPTIONS file_write_error = 1 no_batch = 2 gui_refuse_filetransfer = 3 invalid_type = 4 no_authority = 5 unknown_error = 6 header_not_allowed = 7 separator_not_allowed = 8 filesize_not_allowed = 9 header_too_long = 10 dp_error_create = 11 dp_error_send = 12 dp_error_write = 13 unknown_dp_error = 14 access_denied = 15 dp_out_of_memory = 16 disk_full = 17 dp_timeout = 18 file_not_found = 19 dataprovider_exception = 20 control_flush_error = 21 OTHERS = 22 .
FILE_VALIDATE_NAME call function 'FILE_VALIDATE_NAME' exporting logical_filename = pa_lg_na changing physical_filename = lv_pa_dateiname exceptions others = 4.
BAL_DSP_PROFILE_STANDARD_GET CALL FUNCTION 'BAL_DSP_PROFILE_STANDARD_GET' IMPORTING e_s_display_profile = ls_display_profile.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * i_structure_name = gc_rjgbankdetail_change * I_BACKGROUND_ID = ' ' i_grid_title = lv_grid_title it_fieldcat = lt_fieldcat i_screen_start_column = 1 i_screen_start_line = 1 i_screen_end_column = 80 i_screen_end_line = 10 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES t_outtab = gt_context_log EXCEPTIONS program_error = 1 OTHERS = 2 .
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
RJGBDC_FILE_CREATE - IS-M: Create File for Bank Data Change Service RJGBDC_FILE_CREATE - IS-M: Create File for Bank Data Change Service RJGBDC_BANKKEY_CHANGE - Change Bank Number in Bank Details RJGBDC_BANKKEY_CHANGE - Change Bank Number in Bank Details RJGBDCVI - IS-M/SD: Create Existing BPs as Field Collectors and Sales Agents RJGBDCVI - IS-M/SD: Create Existing BPs as Field Collectors and Sales Agents