GLE_ADB_KFC_GUI is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter GLE_ADB_KFC_GUI into the relevant SAP transactions such as SE38 or SE80
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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = sy-repid i_structure_name = 'GLE_STR_ADB_KFC' CHANGING ct_fieldcat = lt_static_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = sy-repid i_structure_name = 'GLE_STR_ADB_ADD' CHANGING ct_fieldcat = lt_static_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
DATUMSAUFBEREITUNG CALL FUNCTION 'DATUMSAUFBEREITUNG' EXPORTING flagm = 'X' idate = p_clcdat IMPORTING tdat8 = lv_date EXCEPTIONS datfm_ungueltig = 1 datum_ungueltig = 2 OTHERS = 3.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = sy-repid is_layout = ls_alvlayout it_fieldcat = lt_fieldcat i_save = 'X' is_variant = ls_variant TABLES t_outtab =
EXCEPTIONS program_error = 1 OTHERS = 2.
DATUMSAUFBEREITUNG CALL FUNCTION 'DATUMSAUFBEREITUNG' EXPORTING flagm = 'X' idate = p_clcdat IMPORTING tdat8 = lv_date EXCEPTIONS datfm_ungueltig = 1 datum_ungueltig = 2 OTHERS = 3.
DD_DTEL_GET CALL FUNCTION 'DD_DTEL_GET' EXPORTING langu = sy-langu roll_name = lv_rollname TABLES dd04t_tab_a = lt_dd04t_a.
G_PERIOD_GET * CALL FUNCTION 'G_PERIOD_GET' * EXPORTING * company =
* date = uv_calcdate * ledger = -ledger_name * IMPORTING * year = lv_gjahr * EXCEPTIONS * ledger_not_assigned_to_company = 1 * period_not_defined = 2 * variant_not_defined = 3 * parameter_error = 4 * OTHERS = 5.
GLE_AUTH_DOC_HEADER * CALL FUNCTION 'GLE_AUTH_DOC_HEADER' * EXPORTING * i_bukrs =
* i_ledger = -ledger_name * i_actvt = gle_if_adb_constants=>con_read_authority * i_gjahr = lv_gjahr * EXCEPTIONS * OTHERS = 1.
GLE_ADB_CHECK_SOURCE_SELOPT * CALL FUNCTION 'GLE_ADB_CHECK_SOURCE_SELOPT' * EXPORTING * it_sourcetrange = gt_trange * iv_check_chart_acc = '' * EXCEPTIONS * company_code_not_found = 1 * company_code_initial = 2 * OTHERS = 3.
GLE_ADB_GET_ACC_FOR_SELOPT CALL FUNCTION 'GLE_ADB_GET_ACC_FOR_SELOPT' EXPORTING iv_bukrs = iv_bukrs it_selopt = it_acc_selopt IMPORTING et_saknr = lt_saknr EXCEPTIONS no_account_found = 1 OTHERS = 2.
G_GIVE_FIELDS_FOR_LEDGER * CALL FUNCTION 'G_GIVE_FIELDS_FOR_LEDGER' * EXPORTING * i_ledger = ls_ledger_cust-ledger_name * i_fields_from_sumtable = gle_if_adb_constants=>con_true * IMPORTING * e_tabname = gv_tabname * EXCEPTIONS * not_found = 1 * OTHERS = 2.
GLE_ADB_GET_BUKRS_FOR_SELOPT * CALL FUNCTION 'GLE_ADB_GET_BUKRS_FOR_SELOPT' * EXPORTING * it_sel_opt = lt_selopt * IMPORTING * et_bukrs = lt_bukrs * EXCEPTIONS * no_bukrs_found = 1 * OTHERS = 2.
GLE_ADB_GET_LEDGER_FIELDS CALL FUNCTION 'GLE_ADB_GET_LEDGER_FIELDS' EXPORTING iv_ledger_type = gle_if_adb_constants=>con_gl iv_ledger_group = u_ledgrp IMPORTING e_fname_compc = l_fname_compc EXCEPTIONS OTHERS = 3.
GLE_ADB_CHECK_LEDGERGROUP CALL FUNCTION 'GLE_ADB_CHECK_LEDGERGROUP' EXPORTING i_bukrs = l_bukrs it_ledgercust = lt_ledger_cust i_keydate = u_clcdat is_kfc_sel = us_kfc_sel EXCEPTIONS error_in_setup = 1 OTHERS = 2.
GLE_READ_CPAR_LEDGER CALL FUNCTION 'GLE_READ_CPAR_LEDGER' EXPORTING iv_ledger_env = u_ledgergroup IMPORTING et_ledger_type_name = lt_ledger_type_name EXCEPTIONS ledger_not_customized = 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.