UPWB_TRACE 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 UPWB_TRACE 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.
List of Active Users
Selection Text: DELETE = Delete
Selection Text: EXECUTE = Execute
Selection Text: GDEL_API = Also Delete in BPS_TRACE
Selection Text: GSELGUID = ID
Selection Text: GT_CALL = Execute Only
Selection Text: GT_FUNC = Breakpoint Only at Function
Selection Text: GUSR_API = Also Set in BPS_TRACE
Selection Text: GUSR_DIS = Display List of Active Users
Selection Text: GUSR_SET = Activate/Deactivate Trace
Selection Text: G_CALLNR = Breakpoint From
Selection Text: G_GUID = ID
Selection Text: G_LEVEL = Trace Level
Selection Text: G_USER = User
Title: Trace for Web
Text Symbol: 001 = Action performed
Text Symbol: 002 = Trace in BPS_TRACE is inactive, activate trace...
Text Symbol: 003 = No Breakpoint
Text Symbol: 004 = Call Number
001 User Date Time Level
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
UPP_SERV_CONSTRUCTOR call function 'UPP_SERV_CONSTRUCTOR' exporting i_area = ls_parameters-area i_plevel = ls_parameters-plevel i_param = ls_parameters-param i_package = ls_parameters-package i_display = ls_parameters-display importing e_hndl = l_hndl et_mesg = lt_mesg exceptions failed = 1 wrong_frontend = 2 others = 3.
UPP_SERV_REFRESH call function 'UPP_SERV_REFRESH' exporting i_hndl = l_hndl importing et_mesg = lt_mesg exceptions invalid_handle = 1 refresh_failed = 2 others = 3.
UPP_SERV_GETDATA_SPREADS call function 'UPP_SERV_GETDATA_SPREADS' exporting i_hndl = l_hndl * I_DECIMAL_SEPARATOR = '.'
UPP_SERV_TEMPLATE_PROVIDE call function 'UPP_SERV_TEMPLATE_PROVIDE' exporting is_pacont = ls_pacont importing et_content = lt_content et_components = lt_components et_as_content = lt_as_content e_use_master = l_use_master e_doc_type = l_doc_type e_fit_widest = l_fit_widest es_mesg = ls_mesg exceptions no_param_found = 1 others = 2.
UPP_SERV_INSTANCE_FREE call function 'UPP_SERV_INSTANCE_FREE' exporting i_hndl = l_hndl importing es_mesg = ls_mesg exceptions invalid_hanlde = 1 others = 2.
UPP_SERV_COMMIT call function 'UPP_SERV_COMMIT' exporting i_hndl = l_hndl importing e_changed = l_changed et_mesg = lt_mesg exceptions failed = 1 invalid_handle = 2 others = 3.
UPP_SERV_SETDATA_SPREADS call function 'UPP_SERV_SETDATA_SPREADS' exporting i_hndl = l_hndl i_ok_code = ls_parameters-ok_code it_dimension = ls_parameters-dimension it_contents = ls_parameters-contents i_sstop = ls_parameters-sstop i_ssleft = ls_parameters-ssleft i_rows = ls_parameters-rows i_columns = ls_parameters-columns i_decimal_separator = ls_parameters-decimal_separator importing eto_charsel = lto_charsel e_row_selection = l_row_selection et_err_mesg = lt_err_mesg e_ok_code_processed = l_ok_code_processed e_error_mode = l_error_mode e_datar = l_datar exceptions invalid_handle = 1 input_error = 2 others = 3.
UPP_SSHEET_PROV_F4 call function 'UPP_SSHEET_PROV_F4' exporting i_top = ls_parameters-top i_left = ls_parameters-left is_pacont = ls_parameters-pacont i_hndl = l_hndl importing et_chasel_head = lt_chasel_head e_chanm = l_chanm exceptions wrong_selection = 1 others = 2.
UPC_CHA_VALUES_GET call function 'UPC_CHA_VALUES_GET' exporting i_area = ls_parameters-area i_chanm = ls_parameters-chanm ito_chasel = ls_parameters-chasel * I_DATETO = i_read_attr = ls_parameters-read_attr i_read_text = ls_parameters-read_text * I_CHECK_AUTHORITY = ' ' * I_NO_COMPOUND = ' ' i_max_values = ls_parameters-max_values i_no_text_projection = ls_parameters-read_attr i_timef4 = ls_parameters-timef4 importing eto_chavl = lto_chavl exceptions chanm_not_found = 1 rfc_error = 2 failed = 3 others = 4 .
UPWB_SEND_REQUEST call function 'UPWB_SEND_REQUEST' exporting i_client_type = g_client_type it_header = ls_parameters-header it_fields = ls_parameters-fields importing er_client = lr_client exceptions http_failure = 1 create_failed = 2 others = 3.
UPWB_GET_DOC_LIST call function 'UPWB_GET_DOC_LIST' exporting i_area = ls_parameters-area importing er_doc_sel = lr_doc_sel e_buffer = l_buffer e_subrc = l_subrc changing xt_chasel = ls_parameters-t_chasel xto_chanm = ls_parameters-to_chanm exceptions others = 1.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.