UKM_COMMTS_DELETE is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You can use this report to display the credit exposure...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 UKM_COMMTS_DELETE 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_COMMITMENTS - Credit Exposure
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: S_SEGMT = D .
Selection Text: S_PARTNR = D .
Selection Text: S_DELSYS = D .
Selection Text: S_COMTYP = D .
Selection Text: REBUILD = D .
Selection Text: P_VARI = D .
Selection Text: P_DATE = D .
Selection Text: PS_DATE = D .
Selection Text: DEL_TOT = D .
Selection Text: DEL_ITEM = D .
Selection Text: X_PEND = Only Accts with Partner Mess.
Selection Text: X_ERR = Only Accts with Liability Err.
Selection Text: X_BUPR = Display Subordinate Nodes
Title: Credit Exposure
Text Symbol: 301 = Statistical credit exposures exist but are hidden
Text Symbol: 300 = Statistical credit exposures exist and are visible
Text Symbol: 200 = Correction of Credit Exp. Data
Text Symbol: 105 = Line Items for &1
Text Symbol: 101 = Open Partner Messages
Text Symbol: 100 = Specify Key Date
Text Symbol: 050 = Details
Text Symbol: 042 = Text Missing
Text Symbol: 014 = Business Partner Data Does Not Exist
Text Symbol: 008 = BP Name in Message
Text Symbol: 007 = Name of Business Partner in Message
Text Symbol: 006 = Text 06
Text Symbol: 002 = Credit Exposure Total for &1
Text Symbol: 001 = Credit Exposure Tot.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
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.
UKM_COMMTS_SET_SEGMENT_SELOPT CALL FUNCTION 'UKM_COMMTS_SET_SEGMENT_SELOPT' IMPORTING et_range = sel_segment.
UKM_ENQUEUE_SET CALL FUNCTION 'UKM_ENQUEUE_SET' EXPORTING i_partner_low = gs_enq-partner_low i_partner_high = gs_enq-partner_high EXCEPTIONS foreign_lock = 1 OTHERS = 4.
UKM_COMMTS_BUPR_PREREAD CALL FUNCTION 'UKM_COMMTS_BUPR_PREREAD' EXPORTING i_date = sy-datum "n1427538 TABLES t_partner = lt_partner_package t_segments = gt_segment.
UKM_COMMTS_PREREAD CALL FUNCTION 'UKM_COMMTS_PREREAD' TABLES t_partner = gt_partner t_segments = gt_segment.
UKM_COMMTS_BUFFER_REFRESH CALL FUNCTION 'UKM_COMMTS_BUFFER_REFRESH' EXPORTING new_buffer = 'X' old_buffer = 'X'.
UKM_COMMTS_PREREAD CALL FUNCTION 'UKM_COMMTS_PREREAD' EXPORTING i_free_table = 'X'.
UKM_COMMTS_DELETE CALL FUNCTION 'UKM_COMMTS_DELETE' EXPORTING i_partner = gs_acc-partner i_segment = gs_acc-credit_sgmnt TABLES it_comm_typ = gt_comm_typ.
UKM_ITEMS_DELETE CALL FUNCTION 'UKM_ITEMS_DELETE' EXPORTING i_partner = gs_acc-partner i_segment = gs_acc-credit_sgmnt TABLES it_comm_typ = gt_comm_typ it_borident = gt_borident.
UKM_ITEMS_READ CALL FUNCTION 'UKM_ITEMS_READ' EXPORTING i_partner = gs_acc-partner i_segment = gs_acc-credit_sgmnt i_inferior = ' ' I_DISPLAY_AGING = 'X' * I_DATE = * I_IGUID = * I_FROM_DATE = TABLES et_ukm_item = gt_item.
UKM_COMMITMENTS_CALCULATE CALL FUNCTION 'UKM_COMMITMENTS_CALCULATE' EXPORTING i_rebuild = 'X' i_update = 'X' * I_EFF_DATE = TABLES t_ukm_item = gt_item EXCEPTIONS OTHERS = 0.
UKM_COMMITMENTS_UPD_GET_TABLES CALL FUNCTION 'UKM_COMMITMENTS_UPD_GET_TABLES' TABLES et_item_new = lt_item et_totals_new = lt_totals et_totals_new_abs = lt_totals_abs et_pm_balance_new = lt_pm_balance.
UKM_COMMITMENTS_UPDATE CALL FUNCTION 'UKM_COMMITMENTS_UPDATE' TABLES it_item_new = lt_item it_totals_new = lt_totals it_totals_new_abs = lt_totals_abs it_pm_balance_new = lt_pm_balance.
UKM_ENQUEUE_SET CALL FUNCTION 'UKM_ENQUEUE_SET' EXPORTING i_partner_low = gs_enq-partner_low i_partner_high = gs_enq-partner_high i_dequeue = 'X'.
UKM_COMMTS_BUFFER_REFRESH CALL FUNCTION 'UKM_COMMTS_BUFFER_REFRESH' EXPORTING new_buffer = 'X' old_buffer = 'X'.
UKM_COMMTS_READ CALL FUNCTION 'UKM_COMMTS_READ' EXPORTING i_partner = gs_acc-partner i_segment = gs_acc-credit_sgmnt i_date = p_date i_inferior = 'X' " i_stat need to be ' ' to get all for lv_wo_lrel determiantion i_stat = ' ' "# x_stat or ' ' TABLES " we need all for lv_wo_lrel determiantion et_ukm_totals_source = gt_totals_source.
UKM_COMMTS_READ CALL FUNCTION 'UKM_COMMTS_READ' EXPORTING i_partner = gs_acc-partner i_segment = gs_acc-credit_sgmnt i_date = p_date i_inferior = ' ' "?'X' "x_inferior " i_stat need to be ' ' to get all for lv_wo_lrel determiantion i_stat = ' ' "# x_stat or ' ' TABLES et_ukm_totals_source = gt_totals_source. "wg meldesegmetn
UKM_COMMTS_TOTALS_CALCULATE CALL FUNCTION 'UKM_COMMTS_TOTALS_CALCULATE' TABLES it_totals_source = gt_totals_source et_totals_display = lt_display EXCEPTIONS OTHERS = 0.
* CALL FUNCTION 'BUP_BUT000_SELECT_SINGLE' * EXPORTING * i_partner = ls_display-partner * IMPORTING * e_but000 = l_but000 * EXCEPTIONS * not_found = 1.
UKM_GET_DESCRIPTION_FOR_GPART CALL FUNCTION 'UKM_GET_DESCRIPTION_FOR_GPART' EXPORTING i_partner = ls_display-partner IMPORTING e_description_name = lname.
UKM_GET_DESCRIPTION_FOR_GPART CALL FUNCTION 'UKM_GET_DESCRIPTION_FOR_GPART' EXPORTING i_partner = ls_display-msg_partner IMPORTING e_description_name = lname.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_user_command = g_formname_user_command i_callback_pf_status_set = g_formname_pf_status * i_callback_html_top_of_page = 'HTML_TOP_OF_PAGE' * i_callback_html_end_of_list = 'HTML_END_OF_LIST' i_callback_top_of_page = 'ALV_TOP_OF_PAGE' * I_GRID_SETTINGS = GS_GRID_SETTINGS * i_structure_name = 'UKM_S_TOTALS_DISPLAY' is_layout = gs_layout it_fieldcat = gt_fieldcat[] * IT_EXCLUDING = it_special_groups = gt_sp_group[] it_sort = gt_sort[] * IT_FILTER = * IS_SEL_HIDE = * i_default = g_default i_save = g_save is_variant = g_variant it_events = gt_events[] * IT_EVENT_EXIT = is_print = gs_print * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = TABLES t_outtab = gt_totalsdisplay.
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.
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_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = gt_list_top_of_pagea.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = g_repid i_callback_user_command = g_formname_user_commanda i_callback_pf_status_set = g_formname_pf_statusa i_callback_top_of_page = 'ALV_TOP_OF_PAGEA' i_structure_name = 'UKM_PM_BALANCE' is_layout = gs_layout i_save = g_save is_variant = g_variant it_events = gt_events[] is_print = gs_print TABLES t_outtab = alv_pm_balance.
UKM_ITEMS_READ * CALL FUNCTION 'UKM_ITEMS_READ' * EXPORTING * i_partner = ls_totalsdisplay-msg_partner * i_segment = ls_totalsdisplay-credit_sgmnt * i_inferior = ' ' * TABLES * et_ukm_item_display = alv_item.
REUSE_ALV_GRID_DISPLAY * CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' * EXPORTING * i_callback_program = g_repid * i_callback_user_command = g_formname_user_commanda * i_callback_pf_status_set = g_formname_pf_statusa * i_callback_top_of_page = 'ALV_TOP_OF_PAGEA' * is_layout = gs_layout * it_fieldcat = lt_fieldcat[] * i_save = g_save * is_variant = g_variant * it_events = gt_events[] * is_print = gs_print * TABLES * t_outtab = alv_item.
UKM_COMMTS_SET_MAIN_SEGMENT CALL FUNCTION 'UKM_COMMTS_SET_MAIN_SEGMENT' IMPORTING e_main_segment = g_main_segment.
BAPI_ACC_DOCUMENT_DISPLAY * CALL FUNCTION 'BAPI_ACC_DOCUMENT_DISPLAY' * DESTINATION 'QE9003' "i_item-logsys * EXPORTING * obj_type = 'BSEG' * obj_key = i_item-objkey * obj_sys = i_item-logsys.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = lrepid i_internal_tabname = lname I_STRUCTURE_NAME = space i_client_never_display = 'X' i_inclname = lrepid i_bypassing_buffer = 'X' I_BUFFER_ACTIVE = space 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 = l_repid * I_INTERNAL_TABNAME = 'ALV_ITEM' i_structure_name = l_structure * I_CLIENT_NEVER_DISPLAY = 'X' * I_INCLNAME = i_bypassing_buffer = 'X' * I_BUFFER_ACTIVE = ' ' CHANGING ct_fieldcat = lt_fieldcat.
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_COMMTS_DELETE or its description.
UKM_COMMTS_DELETE - Credit Exposure UKM_COMMTS_DELETE - Credit Exposure UKM_COMMTS_AGING_DISPLAY======FT - UKMCOMMTSAGINGDISPLAY======FT UKM_CHANGE_KEY_ATTRIBUTE - Change of UKMS Attribute Value UKM_CHANGE_KEY_ATTRIBUTE - Change of UKMS Attribute Value UKM_CHANGE_ATTRIBUTE_TOP - UKMCHANGEATTRIBUTETOP