J_3RF_TAX_EDITOBJLISTF01 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 J_3RF_TAX_EDITOBJLISTF01 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.
Title: Tax object list edit
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = it_nodetab EXCEPTIONS id_not_found = 1 OTHERS = 2.
RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = it_nodetab EXCEPTIONS OTHERS = 1.
POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING textline1 = 'Are you sure you wish to exit? '(009) titel = 'Confirmation prompt '(001) IMPORTING answer = g_answer.
DEQUEUE_EJ_3RFTAX_OBJ CALL FUNCTION 'DEQUEUE_EJ_3RFTAX_OBJ' EXPORTING mode_j_3rftax_objects = 'E' mode_j_3rftax_objsel = 'E' mandt = sy-mandt hier_key = hier.
RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = it_nodetab EXCEPTIONS id_not_found = 1 OTHERS = 2.
RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = it_nodetab EXCEPTIONS OTHERS = 1.
RS_TREE_GET_MODIFICATION_LOG CALL FUNCTION 'RS_TREE_GET_MODIFICATION_LOG' EXCEPTIONS OTHERS = 1.
RS_TREE_ADD_NODE CALL FUNCTION 'RS_TREE_ADD_NODE' EXPORTING new_name = icon_moving_data_act insert_id = it_nodetab-id relationship = stree_reltype_child display_attributes = attr IMPORTING new_id = new_id node_info = it_nodetab EXCEPTIONS id_not_found = 1 OTHERS = 2.
RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = it_nodetab EXCEPTIONS id_not_found = 1 OTHERS = 2.
RS_TREE_DELETE_NODE CALL FUNCTION 'RS_TREE_DELETE_NODE' EXPORTING node_id = new_id EXCEPTIONS OTHERS = 1.
RS_TREE_GET_NODE CALL FUNCTION 'RS_TREE_GET_NODE' EXPORTING node_id = it_nodetab-id IMPORTING node_info = node_info EXCEPTIONS OTHERS = 1.
RS_TREE_GET_NODE CALL FUNCTION 'RS_TREE_GET_NODE' EXPORTING node_id = node_info-parent EXCEPTIONS OTHERS = 1.
RS_TREE_DELETE_NODE CALL FUNCTION 'RS_TREE_DELETE_NODE' EXPORTING node_id = it_nodetab-id.
RS_TREE_ADD_NODE CALL FUNCTION 'RS_TREE_ADD_NODE' EXPORTING new_name = icon_moving_data_act insert_id = it_nodetab-id relationship = stree_reltype_child display_attributes = attr IMPORTING new_id = new_id node_info = it_nodetab EXCEPTIONS id_not_found = 1 OTHERS = 2.
RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = it_nodetab EXCEPTIONS id_not_found = 1 OTHERS = 2.
READ_TEXT CALL FUNCTION 'READ_TEXT' EXPORTING id = header-tdid language = header-tdspras name = header-tdname object = header-tdobject TABLES lines = lines EXCEPTIONS OTHERS = 1.
EDIT_TEXT_INLINE CALL FUNCTION 'EDIT_TEXT_INLINE' EXPORTING header = header inline_count = 0 save = 'X' textscreen = 'X' TABLES inlines = inlines lines = lines EXCEPTIONS id = 1 language = 2 linesize = 3 name = 4 object = 5 OTHERS = 6.
RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = it_nodetab EXCEPTIONS OTHERS = 1.
CALL FUNCTION 'READ_TEXT' EXPORTING id = '0001' language = sy-langu name = l_old_text_name object = 'J3RFTAX' TABLES lines = lines.
DELETE_TEXT CALL FUNCTION 'DELETE_TEXT' EXPORTING id = '0001' language = sy-langu name = l_old_text_name object = 'J3RFTAX'.
DELETE_TEXT CALL FUNCTION 'DELETE_TEXT' EXPORTING id = '0001' language = sy-langu name = l_new_text_name object = 'J3RFTAX'.
SAVE_TEXT CALL FUNCTION 'SAVE_TEXT' EXPORTING header = header TABLES lines = lines.
RS_TREE_ADD_NODE CALL FUNCTION 'RS_TREE_ADD_NODE' EXPORTING new_name = wa_nodetab-name insert_id = insert_id relationship = stree_reltype_child display_attributes = attr IMPORTING new_id = new_id EXCEPTIONS id_not_found = 1 OTHERS = 2.
RS_TREE_SORT_CHILDREN CALL FUNCTION 'RS_TREE_SORT_CHILDREN' EXPORTING parent_id = node TABLES * EXCEPT_TYPES = sort_keys = sort_keys[] * ICON_EVAL = EXCEPTIONS has_no_children = 1 OTHERS = 2.
G_SUBRULE_ENVIRONMENT CALL FUNCTION 'G_SUBRULE_ENVIRONMENT' EXPORTING skip_first_screen = skip_first_screen action_mode = action_mode boolid = boolid brulevent = ' ' bruluser = ' ' ruluser = 'FI' IMPORTING header_info = header_info EXCEPTIONS not_found = 1 OTHERS = 2.
RS_TREE_GET_CURRENT_TREE CALL FUNCTION 'RS_TREE_GET_CURRENT_TREE' TABLES nodelist = nodelist EXCEPTIONS OTHERS = 1.
RS_TREE_SORT_CHILDREN CALL FUNCTION 'RS_TREE_SORT_CHILDREN' EXPORTING parent_id = sortlist TABLES sort_keys = sort_keys[] EXCEPTIONS OTHERS = 1.
RS_TREE_GET_MODIFICATION_LOG CALL FUNCTION 'RS_TREE_GET_MODIFICATION_LOG' TABLES add_nodes = g_add_node del_nodes = g_del_node mod_nodes = g_mod_node EXCEPTIONS OTHERS = 1.
RS_TREE_GET_CURRENT_TREE CALL FUNCTION 'RS_TREE_GET_CURRENT_TREE' TABLES nodeinfo = gt_nodetab.
RS_TREE_GET_NODE CALL FUNCTION 'RS_TREE_GET_NODE' EXPORTING node_id = wa_nodetab-parent IMPORTING node_info = new_node EXCEPTIONS OTHERS = 1.
RS_TREE_SET_NODE CALL FUNCTION 'RS_TREE_SET_NODE' EXPORTING node_info = wa_nodetab 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.
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 J_3RF_TAX_EDITOBJLISTF01 or its description.