SAP RSD_IOBJ_MULTI_GET_ONLY_DB Function Module for For Internal User Only (Read DB Only; No Buffer Use)









RSD_IOBJ_MULTI_GET_ONLY_DB is a standard rsd iobj multi get only db SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for For Internal User Only (Read DB Only; No Buffer Use) 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 multi get only db FM, simply by entering the name RSD_IOBJ_MULTI_GET_ONLY_DB 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_MULTI_GET_ONLY_DB 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_MULTI_GET_ONLY_DB'"For Internal User Only (Read DB Only; No Buffer Use)
EXPORTING
* I_WITH_TEXTS = RS_C_FALSE "With Texts?
* I_HIETABFL = '%' "Characteristic has Hierarchies
* I_BDSFL = '%' "= 'X': Object is connected to Dokument Management System
* I_KYFTP = '%' "Key Figure Type
* I_DATATP_KYF = '%' "Data Type in ABAP Dictionary
* I_UNINM = '%' "Unit InfoObject (currency/unit)
* I_FIXCUKY = '%' "Fixed Currency
* I_FIXUNIT = '%' "Fixed Unit of Measure
* I_NCUMFL = '%' "Non-Cumulative Value (Flag)
* I_AGGRGEN = '%' "Usual Aggregation
* I_AGGREXC = '%' "Exception Aggregation
* I_OBJVERS = RS_C_OBJVERS-ACTIVE "Version
* I_AGGRCHA = '%' "Reference Characteristic for Exception Aggregation
* I_KYF_REF = '%' "Key Figure References Another (Indicator)
* I_UNITP = '%' "Unit Type
* I_INFOAREA = '%' "InfoArea
* I_APPLNM = '%' "Application Component
* I_AUTHFIELD = '%' "Authorization Field for Reporting Authorizations
* I_AUTHRELFL = '%' "Characteristic Is Relevant for Authorization Check
* I_CHATP = '%' "Characteristc Type Based on Master Data Access
* I_ONLY_WITH_AREA = RS_C_FALSE "= 'X' Data Targets Only (That Is, InfoArea <> ' ')
* I_IOBJTP = '%' "Type of InfoObjects
* I_CHABASNM = '%' "Reference Characteristic
* I_BCHREFFL = '%' "Characteristic References Another Characteristic (Indicator)
* I_NOVALFL = '%' "Characteristic does not have a check table
* I_CHECKODS = '%' "ODS object for checking the characteristic values
* I_TXTTABFL = '%' "Text Table Exists

IMPORTING
E_T_IOBJ = "InfoObjects and Properties (All Types - Sorted)
E_T_VCHA = "Characteristics and Properties (Ordered)
E_T_KYF = "Key Figures and Properties (Ordered)
E_T_TIM = "Time Characteristics and Properties (Ordered)
E_T_UNI = "Units and Properties (Ordered)
E_T_DPA = "Technical Characteristics and Properties (Ordered)
E_T_F4_LIST = "BW Repository: List Format (ALV) for Input Help

EXCEPTIONS
ILLEGAL_INPUT = 1
.



IMPORTING Parameters details for RSD_IOBJ_MULTI_GET_ONLY_DB

I_WITH_TEXTS - With Texts?

Data type: RS_BOOL
Default: RS_C_FALSE
Optional: Yes
Call by Reference: Yes

I_HIETABFL - Characteristic has Hierarchies

Data type: RSHIETABFL
Default: '%'
Optional: Yes
Call by Reference: Yes

I_BDSFL - = 'X': Object is connected to Dokument Management System

Data type: RSBDSFL
Default: '%'
Optional: Yes
Call by Reference: Yes

I_KYFTP - Key Figure Type

Data type: RSKYFTP
Default: '%'
Optional: Yes
Call by Reference: Yes

I_DATATP_KYF - Data Type in ABAP Dictionary

Data type: DATATYPE_D
Default: '%'
Optional: Yes
Call by Reference: Yes

I_UNINM - Unit InfoObject (currency/unit)

Data type: RSUNINM
Default: '%'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FIXCUKY - Fixed Currency

Data type: RSFIXCUKY
Default: '%'
Optional: Yes
Call by Reference: Yes

I_FIXUNIT - Fixed Unit of Measure

Data type: RSFIXUNIT
Default: '%'
Optional: Yes
Call by Reference: Yes

I_NCUMFL - Non-Cumulative Value (Flag)

Data type: RSNCUMFL
Default: '%'
Optional: Yes
Call by Reference: Yes

I_AGGRGEN - Usual Aggregation

Data type: RSAGGRGEN
Default: '%'
Optional: Yes
Call by Reference: Yes

I_AGGREXC - Exception Aggregation

Data type: RSAGGREXC
Default: '%'
Optional: Yes
Call by Reference: Yes

I_OBJVERS - Version

Data type: RSOBJVERS
Default: RS_C_OBJVERS-ACTIVE
Optional: Yes
Call by Reference: Yes

I_AGGRCHA - Reference Characteristic for Exception Aggregation

Data type: RSAGGRCHA
Default: '%'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_KYF_REF - Key Figure References Another (Indicator)

Data type: RSBCHREFFL
Default: '%'
Optional: Yes
Call by Reference: Yes

I_UNITP - Unit Type

Data type: RSUNITP
Default: '%'
Optional: Yes
Call by Reference: Yes

I_INFOAREA - InfoArea

Data type: RSINFOAREA
Default: '%'
Optional: Yes
Call by Reference: Yes

I_APPLNM - Application Component

Data type: RSAPPLNM
Default: '%'
Optional: Yes
Call by Reference: Yes

I_AUTHFIELD - Authorization Field for Reporting Authorizations

Data type: RSDAUTHFIELD
Default: '%'
Optional: Yes
Call by Reference: Yes

I_AUTHRELFL - Characteristic Is Relevant for Authorization Check

Data type: RSDAUTHRELFL
Default: '%'
Optional: Yes
Call by Reference: Yes

I_CHATP - Characteristc Type Based on Master Data Access

Data type: RSCHATP
Default: '%'
Optional: Yes
Call by Reference: Yes

I_ONLY_WITH_AREA - = 'X' Data Targets Only (That Is, InfoArea <> SPACE)

Data type: RS_BOOL
Default: RS_C_FALSE
Optional: Yes
Call by Reference: Yes

I_IOBJTP - Type of InfoObjects

Data type: RSIOBJTP
Default: '%'
Optional: Yes
Call by Reference: Yes

I_CHABASNM - Reference Characteristic

Data type: RSCHABASNM
Default: '%'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_BCHREFFL - Characteristic References Another Characteristic (Indicator)

Data type: RSBCHREFFL
Default: '%'
Optional: Yes
Call by Reference: Yes

I_NOVALFL - Characteristic does not have a check table

Data type: RSNOVALFL
Default: '%'
Optional: Yes
Call by Reference: Yes

I_CHECKODS - ODS object for checking the characteristic values

Data type: RSDCHECKODS
Default: '%'
Optional: Yes
Call by Reference: Yes

I_TXTTABFL - Text Table Exists

Data type: RSDTXTTABFL
Default: '%'
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for RSD_IOBJ_MULTI_GET_ONLY_DB

E_T_IOBJ - InfoObjects and Properties (All Types - Sorted)

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

E_T_VCHA - Characteristics and Properties (Ordered)

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

E_T_KYF - Key Figures and Properties (Ordered)

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

E_T_TIM - Time Characteristics and Properties (Ordered)

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

E_T_UNI - Units and Properties (Ordered)

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

E_T_DPA - Technical Characteristics and Properties (Ordered)

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

E_T_F4_LIST - BW Repository: List Format (ALV) for Input Help

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

EXCEPTIONS details

ILLEGAL_INPUT - Invalid Entry

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

Copy and paste ABAP code example for RSD_IOBJ_MULTI_GET_ONLY_DB 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_e_t_iobj  TYPE RSD_T_IOBJ, "   
lv_i_with_texts  TYPE RS_BOOL, "   RS_C_FALSE
lv_illegal_input  TYPE RS_BOOL, "   
lv_i_hietabfl  TYPE RSHIETABFL, "   '%'
lv_i_bdsfl  TYPE RSBDSFL, "   '%'
lv_i_kyftp  TYPE RSKYFTP, "   '%'
lv_i_datatp_kyf  TYPE DATATYPE_D, "   '%'
lv_i_uninm  TYPE RSUNINM, "   '%'
lv_i_fixcuky  TYPE RSFIXCUKY, "   '%'
lv_i_fixunit  TYPE RSFIXUNIT, "   '%'
lv_i_ncumfl  TYPE RSNCUMFL, "   '%'
lv_i_aggrgen  TYPE RSAGGRGEN, "   '%'
lv_i_aggrexc  TYPE RSAGGREXC, "   '%'
lv_e_t_vcha  TYPE RSD_T_VCHA, "   
lv_i_objvers  TYPE RSOBJVERS, "   RS_C_OBJVERS-ACTIVE
lv_i_aggrcha  TYPE RSAGGRCHA, "   '%'
lv_i_kyf_ref  TYPE RSBCHREFFL, "   '%'
lv_i_unitp  TYPE RSUNITP, "   '%'
lv_i_infoarea  TYPE RSINFOAREA, "   '%'
lv_i_applnm  TYPE RSAPPLNM, "   '%'
lv_i_authfield  TYPE RSDAUTHFIELD, "   '%'
lv_i_authrelfl  TYPE RSDAUTHRELFL, "   '%'
lv_i_chatp  TYPE RSCHATP, "   '%'
lv_e_t_kyf  TYPE RSD_T_KYF, "   
lv_i_only_with_area  TYPE RS_BOOL, "   RS_C_FALSE
lv_e_t_tim  TYPE RSD_T_TIM, "   
lv_i_iobjtp  TYPE RSIOBJTP, "   '%'
lv_e_t_uni  TYPE RSD_T_UNI, "   
lv_i_chabasnm  TYPE RSCHABASNM, "   '%'
lv_e_t_dpa  TYPE RSD_T_DPA, "   
lv_i_bchreffl  TYPE RSBCHREFFL, "   '%'
lv_i_novalfl  TYPE RSNOVALFL, "   '%'
lv_e_t_f4_list  TYPE RSO_T_OBJECT_F4_LIST, "   
lv_i_checkods  TYPE RSDCHECKODS, "   '%'
lv_i_txttabfl  TYPE RSDTXTTABFL. "   '%'

  CALL FUNCTION 'RSD_IOBJ_MULTI_GET_ONLY_DB'  "For Internal User Only (Read DB Only; No Buffer Use)
    EXPORTING
         I_WITH_TEXTS = lv_i_with_texts
         I_HIETABFL = lv_i_hietabfl
         I_BDSFL = lv_i_bdsfl
         I_KYFTP = lv_i_kyftp
         I_DATATP_KYF = lv_i_datatp_kyf
         I_UNINM = lv_i_uninm
         I_FIXCUKY = lv_i_fixcuky
         I_FIXUNIT = lv_i_fixunit
         I_NCUMFL = lv_i_ncumfl
         I_AGGRGEN = lv_i_aggrgen
         I_AGGREXC = lv_i_aggrexc
         I_OBJVERS = lv_i_objvers
         I_AGGRCHA = lv_i_aggrcha
         I_KYF_REF = lv_i_kyf_ref
         I_UNITP = lv_i_unitp
         I_INFOAREA = lv_i_infoarea
         I_APPLNM = lv_i_applnm
         I_AUTHFIELD = lv_i_authfield
         I_AUTHRELFL = lv_i_authrelfl
         I_CHATP = lv_i_chatp
         I_ONLY_WITH_AREA = lv_i_only_with_area
         I_IOBJTP = lv_i_iobjtp
         I_CHABASNM = lv_i_chabasnm
         I_BCHREFFL = lv_i_bchreffl
         I_NOVALFL = lv_i_novalfl
         I_CHECKODS = lv_i_checkods
         I_TXTTABFL = lv_i_txttabfl
    IMPORTING
         E_T_IOBJ = lv_e_t_iobj
         E_T_VCHA = lv_e_t_vcha
         E_T_KYF = lv_e_t_kyf
         E_T_TIM = lv_e_t_tim
         E_T_UNI = lv_e_t_uni
         E_T_DPA = lv_e_t_dpa
         E_T_F4_LIST = lv_e_t_f4_list
    EXCEPTIONS
        ILLEGAL_INPUT = 1
. " RSD_IOBJ_MULTI_GET_ONLY_DB




ABAP code using 7.40 inline data declarations to call FM RSD_IOBJ_MULTI_GET_ONLY_DB

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_with_texts) = RS_C_FALSE.
 
 
DATA(ld_i_hietabfl) = '%'.
 
DATA(ld_i_bdsfl) = '%'.
 
DATA(ld_i_kyftp) = '%'.
 
DATA(ld_i_datatp_kyf) = '%'.
 
DATA(ld_i_uninm) = '%'.
 
DATA(ld_i_fixcuky) = '%'.
 
DATA(ld_i_fixunit) = '%'.
 
DATA(ld_i_ncumfl) = '%'.
 
DATA(ld_i_aggrgen) = '%'.
 
DATA(ld_i_aggrexc) = '%'.
 
 
DATA(ld_i_objvers) = RS_C_OBJVERS-ACTIVE.
 
DATA(ld_i_aggrcha) = '%'.
 
DATA(ld_i_kyf_ref) = '%'.
 
DATA(ld_i_unitp) = '%'.
 
DATA(ld_i_infoarea) = '%'.
 
DATA(ld_i_applnm) = '%'.
 
DATA(ld_i_authfield) = '%'.
 
DATA(ld_i_authrelfl) = '%'.
 
DATA(ld_i_chatp) = '%'.
 
 
DATA(ld_i_only_with_area) = RS_C_FALSE.
 
 
DATA(ld_i_iobjtp) = '%'.
 
 
DATA(ld_i_chabasnm) = '%'.
 
 
DATA(ld_i_bchreffl) = '%'.
 
DATA(ld_i_novalfl) = '%'.
 
 
DATA(ld_i_checkods) = '%'.
 
DATA(ld_i_txttabfl) = '%'.
 


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!