UKM_BP_DISPLAY is a standard Executable ABAP Report 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 UKM_BP_DISPLAY into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
UKM_BP_DISPLAY - Master Data List
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: P_VARI = D .
Selection Text: P_DATE = D .
Selection Text: O_UKMSB0 = D .
Selection Text: O_COM_T = D .
Title: Master Data List
Text Symbol: O05 = Layout
Text Symbol: O04 = ALV Grid Display
Text Symbol: O03 = ALV List
Text Symbol: O02 = List of Credit Master Data
Text Symbol: O01 = Display Options
Text Symbol: 105 = Line Items for &1
Text Symbol: 101 = Open Partner Messages
Text Symbol: 100 = Specify Key Date
Text Symbol: 056 = Gen. Data
Text Symbol: 055 = Credit Prof.
Text Symbol: 050 = Details
Text Symbol: 032 = 5
Text Symbol: 031 = 4
Text Symbol: 030 = 3
Text Symbol: 029 = 2
Text Symbol: 028 = 1
Text Symbol: 027 = Due Date Grid in Days
Text Symbol: 026 = Overdue Grid in Days
Text Symbol: 012 = Due
Text Symbol: 011 = Total
Text Symbol: 010 = Total Overdue
Text Symbol: 009 = Not Due
Text Symbol: 008 = DOI
Text Symbol: 007 = Days
Text Symbol: 006 = Data
Text Symbol: 005 = Payment Behavior Summary
Text Symbol: 004 = Days Overdue Grid
Text Symbol: 003 = Credit Exposure Data
Text Symbol: 001 = Master Data List
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
UKM_LIST_ON_FREESELECTION * CALL FUNCTION 'UKM_LIST_ON_FREESELECTION' * EXPORTING * p_change_mode = '0' "g_change_mode * IMPORTING * e_sel_num = g_sel_num * CHANGING * pt_where = gt_where * pt_range = gt_range.
UKM_LIST_SET_SSCRTEXTS_DYNSEL * CALL FUNCTION 'UKM_LIST_SET_SSCRTEXTS_DYNSEL' * EXPORTING * p_sel_num = g_sel_num * CHANGING * p_text = g_free_icon.
UKM_COMMTS_BUPR_READ CALL FUNCTION 'UKM_COMMTS_BUPR_READ' EXPORTING i_partner = ls_acc-partner "1726689 i_segment = ls_acc-credit_sgmnt "1726689 * I_INFERIOR_ONLY = I_INFERIOR_ONLY * I_SUPERIOR_ONLY = 'X' * I_DATE = SY-DATUM TABLES et_account = lt_acc_temp. "1726689
REUSE_ALV_HIERSEQ_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' EXPORTING i_interface_check = ' ' i_callback_program = g_repid i_callback_pf_status_set = g_formname_pf_status i_callback_user_command = g_formname_user_command is_layout = gs_layout it_fieldcat = gt_fieldcat[] it_special_groups = gt_sp_group it_events = gt_events[] i_save = g_save is_variant = g_variant i_tabname_header = g_tabname_header i_tabname_item = g_tabname_item * i_structure_name_header = 'GS_CMS_ALV' * i_structure_name_item = 'GS_SEGMENT_ALV' is_keyinfo = gs_keyinfo TABLES t_outtab_header = gt_cms_alv t_outtab_item = gt_segment_alv EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = sy-repid i_internal_tabname = 'GT_GRID_ALV' * i_structure_name = 'GT_GRID_ALV' i_client_never_display = 'X' i_inclname = sy-repid i_bypassing_buffer = 'X' * I_BUFFER_ACTIVE = CHANGING ct_fieldcat = gt_fieldcat
* setup the fieldcat and the special group * target table * referencing structure * special group name .
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_interface_check = ' ' i_bypassing_buffer = xfeld i_callback_program = g_repid i_callback_pf_status_set = g_formname_pf_status i_callback_user_command = g_formname_user_command is_layout = gs_layout it_fieldcat = gt_fieldcat[] it_special_groups = gt_sp_group it_events = gt_events[] i_save = g_save is_variant = g_variant i_structure_name = g_tabname_grid * i_structure_name_header = 'GS_CMS_ALV' * i_structure_name_item = 'GS_SEGMENT_ALV' TABLES t_outtab = gt_grid_alv EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = g_save CHANGING cs_variant = gx_variant EXCEPTIONS not_found = 2.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = g_variant i_save = g_save i_display_via_grid = 'X' * it_default_fieldcat = IMPORTING e_exit = g_exit es_variant = gx_variant EXCEPTIONS not_found = 2.
UKM_GET_DESCRIPTION_FOR_GPART CALL FUNCTION 'UKM_GET_DESCRIPTION_FOR_GPART' EXPORTING i_partner = gs_cms_alv-partner IMPORTING e_description_name = lname.
UKM_GET_TEXT_FOR_CRSGMNT CALL FUNCTION 'UKM_GET_TEXT_FOR_CRSGMNT' EXPORTING i_credit_sgmnt = gs_segment_alv-credit_sgmnt IMPORTING e_credit_sgmnt_txt = gs_segment_alv-credit_sgmnt_txt.
UKM_COMMTS_READ CALL FUNCTION 'UKM_COMMTS_READ' EXPORTING i_partner = gs_segment_alv-partner i_segment = gs_segment_alv-credit_sgmnt i_date = p_date i_inferior = 'X' i_stat = 'X' TABLES et_ukm_totals_source = lt_totals_source.
UKM_COMMTS_TOTALS_CALCULATE CALL FUNCTION 'UKM_COMMTS_TOTALS_CALCULATE' TABLES it_totals_source = lt_totals_source et_totals_display = lt_display EXCEPTIONS OTHERS = 0.
UKM_ITEMS_READ CALL FUNCTION 'UKM_ITEMS_READ' EXPORTING i_partner = gs_segment_alv-partner i_segment = gs_segment_alv-credit_sgmnt i_display_aging = 'X' i_inferior = 'X' IT_COM_TYPE_RANGE = lt_com_range i_stat = 'X' TABLES et_ukm_item = lt_item.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = sy-datum foreign_amount = ls_item-amount foreign_currency = ls_item-currency local_currency = ls_segment_data-currency type_of_rate = l_kurst IMPORTING local_amount = ls_item-amount EXCEPTIONS OTHERS = 6.
UKM_ITEMS_PREREAD CALL FUNCTION 'UKM_ITEMS_PREREAD' EXPORTING i_free_table = 'X'.
UKM_ITEMS_READ CALL FUNCTION 'UKM_ITEMS_READ' EXPORTING i_partner = gs_segment_alv-partner i_segment = gs_segment_alv-credit_sgmnt i_display_aging = 'X' i_inferior = 'X' it_com_type_range = lt_com_range i_stat = 'X' TABLES et_ukm_item = lt_item.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = sy-datum foreign_amount = ls_item-amount foreign_currency = ls_item-currency local_currency = ls_segment_data-currency type_of_rate = l_kurst IMPORTING local_amount = ls_item-amount EXCEPTIONS OTHERS = 6.
UKM_CALCULATE_EXPOSURE CALL FUNCTION 'UKM_CALCULATE_EXPOSURE' EXPORTING i_credit_limit = i_data-credit_limit i_commitment = l_amount * I_ICON_RED_PERCENTAGE = 100 * I_ICON_YELLOW_PERCENTAGE = IMPORTING e_exposure_percent = i_data-credit_limit_used e_exposure_amount = i_data-credit_limit_usedw e_icon_with_text = i_data-icon.
CALL FUNCTION 'UKM_GET_TEXT_FOR_CRSGMNT' EXPORTING i_credit_sgmnt = gs_segment_alv-credit_sgmnt IMPORTING e_credit_sgmnt_txt = gs_segment_alv-credit_sgmnt_txt.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = e03_lt_events.
REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = gt_list_top_of_page.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = lrepid i_internal_tabname = istruc * I_STRUCTURE_NAME = istruc i_client_never_display = 'X' i_inclname = lrepid i_bypassing_buffer = 'X' * I_BUFFER_ACTIVE = CHANGING ct_fieldcat = gt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = lrepid i_internal_tabname = itab i_structure_name = istruc i_client_never_display = 'X' i_inclname = lrepid i_bypassing_buffer = 'X' * I_BUFFER_ACTIVE = CHANGING ct_fieldcat = gt_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
BUB_BUPR_BUT050_LM_READ CALL FUNCTION 'BUB_BUPR_BUT050_LM_READ' EXPORTING i_xdb = 'X' i_xlm2 = ' ' i_xlm1 = ' ' i_xrf = ' ' i_xall = ' ' "p beides lesen TABLES t_reltyp = lr_reltyp t_partner1 = lr_partner_1 t_partner2 = lr_partner_2 t_dftval = lr_dftval t_relations = lt_but050.
UKM_GET_COACHES CALL FUNCTION 'UKM_GET_COACHES' EXPORTING i_partner = but000-partner i_segment = i_segment it_but050 = lt_but050 * I_SEPARATOR = ',' IMPORTING e_coach = e_coach e_coach_list = e_coach_list.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name UKM_BP_DISPLAY or its description.