/WSOPT/DOWNLOAD_NAVTREE 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 /WSOPT/DOWNLOAD_NAVTREE into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
/WSOPT/NAVITREE - Refresh Navigation Tree
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: ARBPL = D .
Selection Text: CONTR = Including contracts
Selection Text: ORGUNIT = Organizational Unit
Selection Text: PERSNO = Including allocated persons
Selection Text: PLANT = D .
Selection Text: VERAN = D .
Title: Refresh Navigation Tree
Text Symbol: 001 = Communication issue during update. Please contact your system administrator.
Text Symbol: 002 = was updated in the dictionary
Text Symbol: 003 = Person
Text Symbol: 004 = is updated.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RH_OBJID_REQUEST CALL FUNCTION 'RH_OBJID_REQUEST' EXPORTING otype = 'O' IMPORTING sel_object = gs_sel_object EXCEPTIONS cancelled = 1 wrong_condition = 2 nothing_found = 3 internal_error = 4 illegal_mode = 5 OTHERS = 6.
/WSOPT/C_GET_RFCDEST_HR CALL FUNCTION '/WSOPT/C_GET_RFCDEST_HR' IMPORTING pirfcdest = lv_pirfcdest.
/WSOPT/C_PI_DICTIONARY_UPD CALL FUNCTION '/WSOPT/C_PI_DICTIONARY_UPD' DESTINATION lv_pirfcdest EXPORTING dictionary = ls_dictionaryentry IMPORTING return = ls_return EXCEPTIONS no_update_possible = 1 communication_failure = 2 MESSAGE lv_msg "UMI120228-2 system_failure = 3 MESSAGE lv_msg "UMI120228-2 OTHERS = 4.
/WSOPT/C_PI_DICTIONARY_UPD CALL FUNCTION '/WSOPT/C_PI_DICTIONARY_UPD' DESTINATION lv_pirfcdest EXPORTING dictionary = ls_dictionaryentry IMPORTING return = ls_return EXCEPTIONS "#EC * "UMI120302-3 no_update_possible = 1 communication_failure = 2 MESSAGE lv_msg "UMI120228-2 system_failure = 3 MESSAGE lv_msg "UMI120228-2 OTHERS = 4.
PM_ORDER_EXTERN_MASTER_DATA CALL FUNCTION 'PM_ORDER_EXTERN_MASTER_DATA' EXPORTING plant = crhd-werks workcenter = crhd-arbpl start_date = sy-datum end_date = lc_datbi TABLES engineer_masterdata_org_unit = lt_engineer_org_unit engineer_masterdata_quali = lt_engineer_masterdata_quali engineer_timelist = lt_engineer_timelist EXCEPTIONS "#EC * "UMI120302-3 invalid_date = 1 invalid_plant = 2 invalid_workcenter = 3 invalid_engineer = 4 OTHERS = 5.
/WSOPT/C_ALLOCATION_UPDATE CALL FUNCTION '/WSOPT/C_ALLOCATION_UPDATE' EXPORTING after_image = ls_after_image before_image = ls_before_image businessobject = lv_businessobject operation = lc_operation.
/WSOPT/C_CONTRACTS_UPDATE_INT CALL FUNCTION '/WSOPT/C_CONTRACTS_UPDATE_INT' EXPORTING after_image = ls_after_image before_image = ls_before_image businessobject = lv_businessobject operation = lc_operation suppress_engineers = 'X'.
/WSOPT/C_GET_RFCDEST_HR CALL FUNCTION '/WSOPT/C_GET_RFCDEST_HR' IMPORTING pirfcdest = lv_pirfcdest.
/WSOPT/C_PI_DICTIONARY_UPD CALL FUNCTION '/WSOPT/C_PI_DICTIONARY_UPD' DESTINATION lv_pirfcdest EXPORTING dictionary = ls_dictionaryentry IMPORTING return = ls_return EXCEPTIONS no_update_possible = 1 communication_failure = 2 MESSAGE lv_msg "UMI120228-2 system_failure = 3 MESSAGE lv_msg "UMI120228-2 OTHERS = 4.
/WSOPT/C_ALLOCATION_UPDATE CALL FUNCTION '/WSOPT/C_ALLOCATION_UPDATE' EXPORTING after_image = ls_after_image before_image = ls_before_image businessobject = lv_businessobject operation = lc_operation.
/WSOPT/C_CONTRACTS_UPDATE_INT CALL FUNCTION '/WSOPT/C_CONTRACTS_UPDATE_INT' EXPORTING after_image = ls_after_image before_image = ls_before_image businessobject = lv_businessobject operation = lc_operation suppress_engineers = 'X'.
/WSOPT/HR_INTEGRATION_CHECK CALL FUNCTION '/WSOPT/HR_INTEGRATION_CHECK' IMPORTING plvar = lv_plvar.
RH_STRUC_GET CALL FUNCTION 'RH_STRUC_GET' EXPORTING act_otype = lc_otype act_objid = orgunit act_wegid = lc_wegid act_plvar = lv_plvar TABLES result_struc = lt_result_struc result_objec = lt_result_objec EXCEPTIONS no_plvar_found = 1 no_entry_found = 2 OTHERS = 3.
/WSOPT/C_GET_RFCDEST_HR CALL FUNCTION '/WSOPT/C_GET_RFCDEST_HR' IMPORTING pirfcdest = lv_pirfcdest.
/WSOPT/C_PI_DICTIONARY_UPD CALL FUNCTION '/WSOPT/C_PI_DICTIONARY_UPD' DESTINATION lv_pirfcdest EXPORTING dictionary = ls_dictionaryentry IMPORTING return = ls_return EXCEPTIONS no_update_possible = 1 communication_failure = 2 MESSAGE lv_msg "UMI120228-2 system_failure = 3 MESSAGE lv_msg "UMI120228-2 OTHERS = 4.
/WSOPT/C_ALLOCATION_UPDATE CALL FUNCTION '/WSOPT/C_ALLOCATION_UPDATE' EXPORTING after_image = ls_after_image before_image = ls_before_image businessobject = lv_businessobject operation = lc_operation.
/WSOPT/C_CONTRACTS_UPDATE_INT CALL FUNCTION '/WSOPT/C_CONTRACTS_UPDATE_INT' EXPORTING after_image = ls_after_image before_image = ls_before_image businessobject = lv_businessobject operation = lc_operation suppress_engineers = 'X'.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.