RSMRM_ACCR_UI_MAIN is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the standard documentation available for this report and a few details of other objects it interacts with such as tables, function modules, includes etc. If you would like to see the full code listing simply enter RSMRM_ACCR_UI_MAIN into the relevant SAP transaction such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
RSMRM_ACCR - Accrual Modeling Workbench
report rsmrm_accr_ui_main.
type-pools: icon, vrm. INCLUDE <ICON>.
class cl_gui_simple_tree definition load.
class cl_rsan_tree definition deferred. class cl_rsan_tree_node definition deferred. class cl_rsan_tree_with_gui definition deferred. class cl_rsan_menu definition deferred. class cl_rsan_view definition deferred.
types: yr_accr_model type ref to cl_rsmrm_accr_model. types: ytr_accr_models type table of yr_accr_model with default key. types: yr_tree type ref to cl_rsan_tree. types: yr_tree_node type ref to cl_rsan_tree_node. types: ytr_tree_nodes type table of yr_tree_node with default key. types: yr_object type ref to object. ....See full code listing within your SAP system using transactions such as SE80 and SE38
No INCLUDES are used within this report code!
RSANT_TREEV select single * from rsant_treev into treev where tree_name = i_name.
RSANT_TREE select * from rsant_tree into table t_tree where tree_name = _name.
RSANT_TREET select * from rsant_treet into table t_treet where tree_name = _name and language = sy-langu.
RSANT_PERS select single * from rsant_pers into tpers where appl = 'RSMRM_AC' and username = sy-uname and keyvalue = space.
GUID_CREATE call function 'GUID_CREATE' importing ev_guid_32 = guid.
GUID_CREATE call function 'GUID_CREATE' importing ev_guid_32 = treev-version.
POPUP_GET_VALUES call function 'POPUP_GET_VALUES' exporting no_value_check = 'X' popup_title = 'Rename Folder to'(201) importing returncode = rcode tables fields = t_sval exceptions error_in_fields = 1 others = 2.
POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'Y' textline1 = 'Save changes?'(110) titel = 'Confirmation Prompt'(111) importing answer = answer.
TR_ORDER_CHOICE_CORRECTION call function 'TR_ORDER_CHOICE_CORRECTION' exporting iv_category = 'CUSY' iv_cli_dep = ' ' importing ev_order = order-order ev_task = order-task exceptions invalid_category = 1 no_correction_selected = 2 others = 3.
TR_APPEND_TO_COMM_OBJS_KEYS call function 'TR_APPEND_TO_COMM_OBJS_KEYS' exporting wi_simulation = ' ' wi_suppress_key_check = ' ' wi_trkorr = order-task tables wt_e071 = order-t_e071 wt_e071k = order-t_e071k exceptions others = 99.
POPUP_GET_VALUES call function 'POPUP_GET_VALUES' exporting no_value_check = 'X' popup_title = i_title importing returncode = rcode tables fields = t_sval exceptions error_in_fields = 1 others = 2.
POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'N' textline1 = 'Delete All Models in the Folder?'(118) titel = 'Confirmation Prompt'(111) importing answer = answer.
POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'N' textline1 = 'Delete the chosen Model?'(250) titel = 'Confirmation Prompt'(111) importing answer = answer.
VRM_SET_VALUES call function 'VRM_SET_VALUES' exporting id = l_name values = lt_list.
VRM_SET_VALUES call function 'VRM_SET_VALUES' exporting id = l_name values = lt_list.
F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting retfield = 'VALUE' dynpprog = 'RSMRM_ACCR_UI_MAIN' dynpnr = '0600' dynprofield = 'D600-S_MAPPING-PLAN_PROF_GRP' value_org = 'S' tables value_tab = lt_prgrps.
VRM_SET_VALUES call function 'VRM_SET_VALUES' exporting id = l_name values = lt_list.
VRM_SET_VALUES * CALL FUNCTION 'VRM_SET_VALUES' * EXPORTING * id = l_name * values = lt_list.
POPUP_GET_VALUES call function 'POPUP_GET_VALUES' exporting no_value_check = 'X' popup_title = 'Specify Map Name'(020) importing returncode = rcode tables fields = t_sval exceptions error_in_fields = 1 others = 2.