SAP Function SCOV_GET_CUST_OBJECTS - Get customizing objects

Parameter Reference Type Length Default Optional Text
IV_CLIDEP C C 0 'X' X Get client dependent cust.-objects
IV_CLIINDEP C C 0 'X' X Get client independent cust.-objects
IV_GET_APP_COMP C C 0 ' ' X Get application component of items
IV_GET_DEVCLASS C C 0 'X' X Get devclass of items of objects
IV_GET_ITEM_CLIDEP C C 0 'X' X Get clidep-flag of items
IV_GET_ITEM_DDTEXT C C 0 'X' X Get ddtext of items of objects
IV_GET_OBJECT_DDTEXT C C 0 'X' X Get ddtext of objects
IV_GET_STATISTIC C C 0 ' ' X Get statistic of cust.-objects
IV_GET_TABLE_DELIVERY_CLASS C C 0 ' ' X Get delivery class of table-items
IV_IMG_RELATION C C 0 'X' X Get only img related cust.-objects
IV_NO_IMG_RELATION C C 0 ' ' X
IV_NO_SM30_OBJECTS C C 0 ' ' X
IV_OBJ_TYPE_SEL SLCOV_OBJ_TYPE_SEL_TYPE 0 'CLSTV' X Object types to select 'CLSTVDK'
IV_SELECT_VIA_DEVCLASS_LIST C C 0 ' ' X Select via et_devclass_list
IV_SELECT_VIA_OBJECT_LIST C C 0 ' ' X Select via et_object_list
IV_SUBSET_TEMPLATE C C 0 ' ' X
IV_SUBSET_TRANSPORT C C 0 ' ' X
IV_TABS_OF_VC_ITEMS C C 0 'X' X Get tables of view cluster items
IV_VC_ITEMS_AS_OBJECT C C 0 ' ' X Get view cluster items as objects

Parameter Reference Type Length Text
ES_STATISTIC SLCOV_S_STATISTIC_TYPE 0 Statistic of cust.-objects

Parameter Reference Length Optional Text
ET_CUST_OBJ SLCOV_T_CUST_OBJ_TYPE 0 Selected customizing objects
IT_DEVCLASS_LIST SLCOV_DEVCLASS_T_TYPE 0 X List of devclasses to select
IT_OBJECT_LIST SLCOV_OBJECT_T_TYPE 0 X List of objects to select
IT_SUBSET_TEMPLATE SCPRRECA 206 X
IT_SUBSET_TRANSPORT E071K 282 X

Exception Text
NO_CUST_OBJECTS_SELECTED No customizing objects selected
NO_OBJECTS_TO_SELECT empty object or devclass list as input parameter

Functionality
Function module SCOV_GET_CUST_OBJECTS produces a list ofcustomizing objects and their related table components. The followingparameters influence the selection of the customizing objects:

Import parameters
You can select client-dependent (IV_CLIDEP = 'X') and/orclient-independent customizing objects (IV_CLIINDEP = 'X'). Theselection depends on flag OBJH-CLIDEP, not on the object categoryOBJH-OBJCATEG.
You can specify object types via parameter IV_OBJ_TYPE_SEL forthe selection.
If you want to only select objects connected to the IMG, use parameterIV_IMG_RELATION. This checks whether a documention object existfor this customizing object in OBJSUB.
Parameter IV_TABS_OF_VC_ITEMS determines whether the tablecomponents of table and view objects of view clusters are to bedetermined.
Parameter IV_VC_ITEMS_AS_OBJECT determines whether the table andview objects of the view cluster are to be listed as objects on theirown.
To create frequency statistics, use parameter IV_GET_STATISTIC.The statistics will be returned in structure ES_STATISTIC.
If you want the short descriptions for the customizing objects, useparameter IV_GET_ITEM_DDTEXT.
Parameter IV_GET_OBJECT_DDTEXT serves to determine the shorttexts for the customizing objects.
To determine whether the table components of the customizing objectsare client-dependent or independent, use parameterIV_GET_ITEM_CLIDEP. gesetzt werden.
If you want to select customizing objects of specific developmentclasses only, use parameter IV_SELECT_VIA_DEVCLASS_LIST. Youmust enter the list of the development classes to be selected in tableIT_DEVCLASS_LIST.
If you want to display only components of certain customizing objectsthat you specify in table IT_OBJECT_LIST, use parameterIV_SELECT_VIA_OBJECT_LIST.
To determine the development classes of the table objects, useparameter IV_GET_DEVCLASS. This parameter is automatically setwhen you select by development class.
Parameter IV_GET_TABLE_DELIVERY_CLASS determines the deliveryclass for each table that is part of a customizing object.
To determine the corresponding application component, use parameterIV_GET_APP_COMP. If an object is assigned to more that oneapplication component, the lowest common one in the hierarchy will beoffered. If this parameter is used, parameter IV_GET_DEVCLASSwill be automatically set.

Export parameters
Table ET_CUST_OBJ contains the selected customizing objects withtheir table components. The table consists of the following fields:

  • object_name

  • Name of customizing object
    • object_type

    • Type of customizing object
      • item_name

      • Name of an object's table component
        • item_type

        • Type of an object's table component
          (S = table object, V = view object, T = table
          X = table of a table or view object)
          • item_clidep

          • Flag that specifies whether a table component of the customizing objectis client-dependent or independent.
            • item_group

            • Grouping of tables of view and table objects for sorting thecustomizing object list, allowing to show the relationship betweentable/view objects and their related table components. The tables ofone table/view object have the same number. Tables of differenttable/view objects in one customizing object have different numbers.
              • object_ddtext

              • Short description of a customizing object
                • item_ddtext

                • Short description of a customizing object's table component
                  • item_devclass

                  • Development class of a customizing object's table component
                    • item_app_comp_id

                    • Business application component
                      • item_app_comp_short

                      • Business application component ID
                        • mark_flag

                        • Flag to select customizing objects
                          Structure ES_STATISTIC contains the frequency statistics, ifimport parameter IV_GET_STATISTIC was selected. It shows howmany customizing objects exist in the individual object types, and howmany tables belong to the customizing object groups. If a table occursmore than once within a group, it is only counted once.