SAP RSD_IOBJ_DEPENDENT Function Module for Provides Dependent InfoObjects of an InfoObject









RSD_IOBJ_DEPENDENT is a standard rsd iobj dependent SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Provides Dependent InfoObjects of an InfoObject processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for rsd iobj dependent FM, simply by entering the name RSD_IOBJ_DEPENDENT into the relevant SAP transaction such as SE37 or SE38.

Function Group: RSDG_IOBJ_DB_READ
Program Name: SAPLRSDG_IOBJ_DB_READ
Main Program: SAPLRSDG_IOBJ_DB_READ
Appliation area: B
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function RSD_IOBJ_DEPENDENT pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'RSD_IOBJ_DEPENDENT'"Provides Dependent InfoObjects of an InfoObject
EXPORTING
I_IOBJNM = "InfoObject
* I_OBJVERS = RS_C_OBJVERS-ACTIVE "Object Version (for Reading)

IMPORTING
E_T_IOBJNM_CMP = "IO from Compounding
E_IOBJNM_INCREASE = "Receipt or Non-Cumulative Value Change (Also Contained in E_T_IOBJNM_CMP)
E_IOBJNM_DECREASE = "Issue (Also Contained in E_T_IOBJNM_CMP)
E_IOBJNM_FIXEDKYF = "Fixed Key Figure (Also Contained in E_T_IOBJNM_CMP)
E_IOBJNM_REFKYF = "Referenced Key Figure (Also Contained in E_T_IOBJNM_CMP)
E_T_IOBJNM = "All InfoObjects Used
E_T_IOBJNM_ATR = "Attributes
E_T_IOBJNM_ATR_NAV = "Navigation Attributes
E_T_IOBJNM_NAIP = "InfoProvider Navigation Attributes
E_T_IOBJNM_HIECHA = "Characteristics in Hierarchies
E_T_IOBJNM_ICE = "Characteristics in Elimination
E_IOBJNM_AGGRCHA = "Aggregation Reference Characteristic
E_IOBJNM_CHABAS = "Basic Characteristic
E_IOBJNM_UNI = "Unit

CHANGING
* C_S_VIOBJ = "InfoObject Field String (Initial -> Read)
* C_T_IOBJ_CMP = "Compounding is read only if I_S_VIOBJ is initial; otherwise, it is transferred
* C_T_ATR = "Attribute is read only if I_S_VIOBJ is initial; otherwise, it is transferred
* C_T_ATR_NAV = "Navigation attribute is read only if I_S_VIOBJ is initial; otherwise transfer

EXCEPTIONS
IOBJ_NOT_FOUND = 1 ILLEGAL_INPUT = 2
.



IMPORTING Parameters details for RSD_IOBJ_DEPENDENT

I_IOBJNM - InfoObject

Data type: RSIOBJNM
Optional: No
Call by Reference: No ( called with pass by value option)

I_OBJVERS - Object Version (for Reading)

Data type: RSOBJVERS
Default: RS_C_OBJVERS-ACTIVE
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for RSD_IOBJ_DEPENDENT

E_T_IOBJNM_CMP - IO from Compounding

Data type: RSD_T_IOBJNM
Optional: No
Call by Reference: Yes

E_IOBJNM_INCREASE - Receipt or Non-Cumulative Value Change (Also Contained in E_T_IOBJNM_CMP)

Data type: RSIOBJNM
Optional: No
Call by Reference: Yes

E_IOBJNM_DECREASE - Issue (Also Contained in E_T_IOBJNM_CMP)

Data type: RSIOBJNM
Optional: No
Call by Reference: Yes

E_IOBJNM_FIXEDKYF - Fixed Key Figure (Also Contained in E_T_IOBJNM_CMP)

Data type: RSIOBJNM
Optional: No
Call by Reference: Yes

E_IOBJNM_REFKYF - Referenced Key Figure (Also Contained in E_T_IOBJNM_CMP)

Data type: RSIOBJNM
Optional: No
Call by Reference: Yes

E_T_IOBJNM - All InfoObjects Used

Data type: RSD_T_IOBJNM
Optional: No
Call by Reference: Yes

E_T_IOBJNM_ATR - Attributes

Data type: RSD_T_IOBJNM
Optional: No
Call by Reference: Yes

E_T_IOBJNM_ATR_NAV - Navigation Attributes

Data type: RSD_T_IOBJNM
Optional: No
Call by Reference: Yes

E_T_IOBJNM_NAIP - InfoProvider Navigation Attributes

Data type: RSD_T_IOBJNM
Optional: No
Call by Reference: Yes

E_T_IOBJNM_HIECHA - Characteristics in Hierarchies

Data type: RSD_T_IOBJNM
Optional: No
Call by Reference: Yes

E_T_IOBJNM_ICE - Characteristics in Elimination

Data type: RSD_T_IOBJNM
Optional: No
Call by Reference: Yes

E_IOBJNM_AGGRCHA - Aggregation Reference Characteristic

Data type: RSIOBJNM
Optional: No
Call by Reference: Yes

E_IOBJNM_CHABAS - Basic Characteristic

Data type: RSIOBJNM
Optional: No
Call by Reference: Yes

E_IOBJNM_UNI - Unit

Data type: RSIOBJNM
Optional: No
Call by Reference: Yes

CHANGING Parameters details for RSD_IOBJ_DEPENDENT

C_S_VIOBJ - InfoObject Field String (Initial -> Read)

Data type: RSD_S_VIOBJ
Optional: Yes
Call by Reference: Yes

C_T_IOBJ_CMP - Compounding is read only if I_S_VIOBJ is initial; otherwise, it is transferred

Data type: RSD_T_IOBJ_CMP
Optional: Yes
Call by Reference: No ( called with pass by value option)

C_T_ATR - Attribute is read only if I_S_VIOBJ is initial; otherwise, it is transferred

Data type: RSD_T_ATR
Optional: Yes
Call by Reference: Yes

C_T_ATR_NAV - Navigation attribute is read only if I_S_VIOBJ is initial; otherwise transfer

Data type: RSD_T_ATR_NAV
Optional: Yes
Call by Reference: Yes

EXCEPTIONS details

IOBJ_NOT_FOUND - InfoObject Not Found During Read

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

ILLEGAL_INPUT - I_IOBJNM <> C_S_VIOBJ_IOBJNM

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for RSD_IOBJ_DEPENDENT Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_i_iobjnm  TYPE RSIOBJNM, "   
lv_c_s_viobj  TYPE RSD_S_VIOBJ, "   
lv_e_t_iobjnm_cmp  TYPE RSD_T_IOBJNM, "   
lv_iobj_not_found  TYPE RSD_T_IOBJNM, "   
lv_e_iobjnm_increase  TYPE RSIOBJNM, "   
lv_e_iobjnm_decrease  TYPE RSIOBJNM, "   
lv_e_iobjnm_fixedkyf  TYPE RSIOBJNM, "   
lv_e_iobjnm_refkyf  TYPE RSIOBJNM, "   
lv_e_t_iobjnm  TYPE RSD_T_IOBJNM, "   
lv_i_objvers  TYPE RSOBJVERS, "   RS_C_OBJVERS-ACTIVE
lv_c_t_iobj_cmp  TYPE RSD_T_IOBJ_CMP, "   
lv_illegal_input  TYPE RSD_T_IOBJ_CMP, "   
lv_e_t_iobjnm_atr  TYPE RSD_T_IOBJNM, "   
lv_c_t_atr  TYPE RSD_T_ATR, "   
lv_e_t_iobjnm_atr_nav  TYPE RSD_T_IOBJNM, "   
lv_c_t_atr_nav  TYPE RSD_T_ATR_NAV, "   
lv_e_t_iobjnm_naip  TYPE RSD_T_IOBJNM, "   
lv_e_t_iobjnm_hiecha  TYPE RSD_T_IOBJNM, "   
lv_e_t_iobjnm_ice  TYPE RSD_T_IOBJNM, "   
lv_e_iobjnm_aggrcha  TYPE RSIOBJNM, "   
lv_e_iobjnm_chabas  TYPE RSIOBJNM, "   
lv_e_iobjnm_uni  TYPE RSIOBJNM. "   

  CALL FUNCTION 'RSD_IOBJ_DEPENDENT'  "Provides Dependent InfoObjects of an InfoObject
    EXPORTING
         I_IOBJNM = lv_i_iobjnm
         I_OBJVERS = lv_i_objvers
    IMPORTING
         E_T_IOBJNM_CMP = lv_e_t_iobjnm_cmp
         E_IOBJNM_INCREASE = lv_e_iobjnm_increase
         E_IOBJNM_DECREASE = lv_e_iobjnm_decrease
         E_IOBJNM_FIXEDKYF = lv_e_iobjnm_fixedkyf
         E_IOBJNM_REFKYF = lv_e_iobjnm_refkyf
         E_T_IOBJNM = lv_e_t_iobjnm
         E_T_IOBJNM_ATR = lv_e_t_iobjnm_atr
         E_T_IOBJNM_ATR_NAV = lv_e_t_iobjnm_atr_nav
         E_T_IOBJNM_NAIP = lv_e_t_iobjnm_naip
         E_T_IOBJNM_HIECHA = lv_e_t_iobjnm_hiecha
         E_T_IOBJNM_ICE = lv_e_t_iobjnm_ice
         E_IOBJNM_AGGRCHA = lv_e_iobjnm_aggrcha
         E_IOBJNM_CHABAS = lv_e_iobjnm_chabas
         E_IOBJNM_UNI = lv_e_iobjnm_uni
    CHANGING
         C_S_VIOBJ = lv_c_s_viobj
         C_T_IOBJ_CMP = lv_c_t_iobj_cmp
         C_T_ATR = lv_c_t_atr
         C_T_ATR_NAV = lv_c_t_atr_nav
    EXCEPTIONS
        IOBJ_NOT_FOUND = 1
        ILLEGAL_INPUT = 2
. " RSD_IOBJ_DEPENDENT




ABAP code using 7.40 inline data declarations to call FM RSD_IOBJ_DEPENDENT

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
 
 
 
 
DATA(ld_i_objvers) = RS_C_OBJVERS-ACTIVE.
 
 
 
 
 
 
 
 
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!