_SLD_ASSOC 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 _SLD_ASSOC 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: SLD DS: Generate associations for all active object classes
Text Symbol: 001 = Error occurred when reading object data
INCLUDE RSLDMEMD.
INCLUDE RSLDASSC.
INCLUDE RSLDCOMF.
INCLUDE RSLDMACR.
INCLUDE RSLDCIMN.
INCLUDE RSLDMAIN.
No SAP DATABASE tables are accessed within this REPORT code!
SLDAG_GET_ACTIVE_DATA_SUPPLIER CALL FUNCTION 'SLDAG_GET_ACTIVE_DATA_SUPPLIER' TABLES DSLIST = it_ds.
SLDAG_GET_TEMP_DATA CALL FUNCTION 'SLDAG_GET_TEMP_DATA' TABLES ATTR_DATA = p_it_objects EXCEPTIONS MEMORY_ACCESS_FAILED = 1 OTHERS = 2.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = appl_inst_cnt TABLES IN_DATA = it_appl_data.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = comp_inst_cnt TABLES IN_DATA = it_comp_data.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_applicationserver INSTNUM = curr_inst_num1 TABLES IN_DATA = it_appl_data OUT_DATA = it_inst_appl.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value1 TABLES IN_DATA = it_inst_appl EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_computersystem INSTNUM = curr_inst_num2 TABLES IN_DATA = it_comp_data OUT_DATA = it_inst_comp.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value2 TABLES IN_DATA = it_inst_comp EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = p_it_curr_ai-class INSTNUM = p_it_curr_ai-inst TABLES IN_DATA = p_it_complete OUT_DATA = it_select_data.
SLDAG_FIND_TEMP_DATA CALL FUNCTION 'SLDAG_FIND_TEMP_DATA' IMPORTING INSTNUM = found_inst_num TABLES SELECT_PARAM = it_select_data SOURCE_DATA = p_it_objects.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = bcsys_inst_cnt TABLES IN_DATA = it_bcsys_data.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = dbsys_inst_cnt TABLES IN_DATA = it_dbsys_data.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_bcsystem INSTNUM = curr_inst_num1 TABLES IN_DATA = it_bcsys_data OUT_DATA = it_inst_bcsys.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value1 TABLES IN_DATA = it_inst_bcsys EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_databasesystem INSTNUM = curr_inst_num2 TABLES IN_DATA = it_dbsys_data OUT_DATA = it_inst_dbsys.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value2 TABLES IN_DATA = it_inst_dbsys EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = comp_inst_cnt TABLES IN_DATA = it_comp_data.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = msg_inst_cnt TABLES IN_DATA = it_msg_data.
CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_bcmessageserver INSTNUM = curr_inst_num1 TABLES IN_DATA = it_msg_data OUT_DATA = it_inst_msg.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value1 TABLES IN_DATA = it_inst_msg EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_computersystem INSTNUM = curr_inst_num2 TABLES IN_DATA = it_comp_data OUT_DATA = it_inst_comp.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value2 TABLES IN_DATA = it_inst_comp EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = client_inst_cnt TABLES IN_DATA = it_client_data.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = bcsys_inst_cnt TABLES IN_DATA = it_bcsys_data.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_bcclient INSTNUM = curr_inst_num1 TABLES IN_DATA = it_client_data OUT_DATA = it_inst_client.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value1 TABLES IN_DATA = it_inst_client EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_bcsystem INSTNUM = curr_inst_num2 TABLES IN_DATA = it_bcsys_data OUT_DATA = it_inst_bcsys.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value2 TABLES IN_DATA = it_inst_bcsys EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = sc_inst_cnt TABLES IN_DATA = it_sc_data.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = sp_inst_cnt TABLES IN_DATA = it_sp_data.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_instsoftwarecomponent INSTNUM = curr_inst_num1 TABLES IN_DATA = it_sc_data OUT_DATA = it_inst_sc.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_softwareelementid IMPORTING PROPVALUE = compare_value1 TABLES IN_DATA = it_inst_sc EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_instsupportpackage INSTNUM = curr_inst_num2 TABLES IN_DATA = it_sp_data OUT_DATA = it_inst_sp.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_softwareelementid IMPORTING PROPVALUE = compare_value2 TABLES IN_DATA = it_inst_sp EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = appl_inst_cnt TABLES IN_DATA = it_appl_data.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = ip_inst_cnt TABLES IN_DATA = it_ip_data.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_applicationserver INSTNUM = curr_inst_num1 TABLES IN_DATA = it_appl_data OUT_DATA = it_inst_appl.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value1 TABLES IN_DATA = it_inst_appl EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_ipserviceport INSTNUM = curr_inst_num2 TABLES IN_DATA = it_ip_data OUT_DATA = it_inst_ip.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_systemname IMPORTING PROPVALUE = compare_value2 TABLES IN_DATA = it_inst_ip EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = msg_inst_cnt TABLES IN_DATA = it_msg_data.
SLDAG_GET_MAX_INST_NUMBER CALL FUNCTION 'SLDAG_GET_MAX_INST_NUMBER' IMPORTING INST_NUM = ip_inst_cnt TABLES IN_DATA = it_ip_data.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_bcmessageserver INSTNUM = curr_inst_num1 TABLES IN_DATA = it_msg_data OUT_DATA = it_inst_msg.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_name IMPORTING PROPVALUE = compare_value1 TABLES IN_DATA = it_inst_msg EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
SLDAG_GET_NUMBERED_INSTANCE CALL FUNCTION 'SLDAG_GET_NUMBERED_INSTANCE' EXPORTING CLASSNAME = class_ipserviceport INSTNUM = curr_inst_num2 TABLES IN_DATA = it_ip_data OUT_DATA = it_inst_ip.
SLDAG_GET_SINGLE_PROP_VALUE CALL FUNCTION 'SLDAG_GET_SINGLE_PROP_VALUE' EXPORTING PROPNAME = cim_systemname IMPORTING PROPVALUE = compare_value2 TABLES IN_DATA = it_inst_ip EXCEPTIONS NOT_SINGLE_VALUE = 1 OTHERS = 2.
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 _SLD_ASSOC or its description.
_SLD_ASSOC - SLD DS: Generate associations for all active object classes _SLD_ASSOC - SLD DS: Generate associations for all active object classes _SLD_APPL_SERV - SLD Data Supplier: Class SAP_BCApplicationServer _SLD_APPL_SERV - SLD Data Supplier: Class SAP_BCApplicationServer _SINGLESHOP_USER_COMMAND_20I01 - SINGLESHOPUSERCOMMAND20I01 _SINGLESHOP_STATUS_2000O01 - Include _SINGLESHOP_STATUS_2000O01