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_BOOLDefault: RS_C_FALSE
Optional: Yes
Call by Reference: Yes
I_HIETABFL - Characteristic has Hierarchies
Data type: RSHIETABFLDefault: '%'
Optional: Yes
Call by Reference: Yes
I_BDSFL - = 'X': Object is connected to Dokument Management System
Data type: RSBDSFLDefault: '%'
Optional: Yes
Call by Reference: Yes
I_KYFTP - Key Figure Type
Data type: RSKYFTPDefault: '%'
Optional: Yes
Call by Reference: Yes
I_DATATP_KYF - Data Type in ABAP Dictionary
Data type: DATATYPE_DDefault: '%'
Optional: Yes
Call by Reference: Yes
I_UNINM - Unit InfoObject (currency/unit)
Data type: RSUNINMDefault: '%'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_FIXCUKY - Fixed Currency
Data type: RSFIXCUKYDefault: '%'
Optional: Yes
Call by Reference: Yes
I_FIXUNIT - Fixed Unit of Measure
Data type: RSFIXUNITDefault: '%'
Optional: Yes
Call by Reference: Yes
I_NCUMFL - Non-Cumulative Value (Flag)
Data type: RSNCUMFLDefault: '%'
Optional: Yes
Call by Reference: Yes
I_AGGRGEN - Usual Aggregation
Data type: RSAGGRGENDefault: '%'
Optional: Yes
Call by Reference: Yes
I_AGGREXC - Exception Aggregation
Data type: RSAGGREXCDefault: '%'
Optional: Yes
Call by Reference: Yes
I_OBJVERS - Version
Data type: RSOBJVERSDefault: RS_C_OBJVERS-ACTIVE
Optional: Yes
Call by Reference: Yes
I_AGGRCHA - Reference Characteristic for Exception Aggregation
Data type: RSAGGRCHADefault: '%'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_KYF_REF - Key Figure References Another (Indicator)
Data type: RSBCHREFFLDefault: '%'
Optional: Yes
Call by Reference: Yes
I_UNITP - Unit Type
Data type: RSUNITPDefault: '%'
Optional: Yes
Call by Reference: Yes
I_INFOAREA - InfoArea
Data type: RSINFOAREADefault: '%'
Optional: Yes
Call by Reference: Yes
I_APPLNM - Application Component
Data type: RSAPPLNMDefault: '%'
Optional: Yes
Call by Reference: Yes
I_AUTHFIELD - Authorization Field for Reporting Authorizations
Data type: RSDAUTHFIELDDefault: '%'
Optional: Yes
Call by Reference: Yes
I_AUTHRELFL - Characteristic Is Relevant for Authorization Check
Data type: RSDAUTHRELFLDefault: '%'
Optional: Yes
Call by Reference: Yes
I_CHATP - Characteristc Type Based on Master Data Access
Data type: RSCHATPDefault: '%'
Optional: Yes
Call by Reference: Yes
I_ONLY_WITH_AREA - = 'X' Data Targets Only (That Is, InfoArea <> SPACE)
Data type: RS_BOOLDefault: RS_C_FALSE
Optional: Yes
Call by Reference: Yes
I_IOBJTP - Type of InfoObjects
Data type: RSIOBJTPDefault: '%'
Optional: Yes
Call by Reference: Yes
I_CHABASNM - Reference Characteristic
Data type: RSCHABASNMDefault: '%'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_BCHREFFL - Characteristic References Another Characteristic (Indicator)
Data type: RSBCHREFFLDefault: '%'
Optional: Yes
Call by Reference: Yes
I_NOVALFL - Characteristic does not have a check table
Data type: RSNOVALFLDefault: '%'
Optional: Yes
Call by Reference: Yes
I_CHECKODS - ODS object for checking the characteristic values
Data type: RSDCHECKODSDefault: '%'
Optional: Yes
Call by Reference: Yes
I_TXTTABFL - Text Table Exists
Data type: RSDTXTTABFLDefault: '%'
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_IOBJOptional: No
Call by Reference: Yes
E_T_VCHA - Characteristics and Properties (Ordered)
Data type: RSD_T_VCHAOptional: No
Call by Reference: Yes
E_T_KYF - Key Figures and Properties (Ordered)
Data type: RSD_T_KYFOptional: No
Call by Reference: Yes
E_T_TIM - Time Characteristics and Properties (Ordered)
Data type: RSD_T_TIMOptional: No
Call by Reference: Yes
E_T_UNI - Units and Properties (Ordered)
Data type: RSD_T_UNIOptional: No
Call by Reference: Yes
E_T_DPA - Technical Characteristics and Properties (Ordered)
Data type: RSD_T_DPAOptional: No
Call by Reference: Yes
E_T_F4_LIST - BW Repository: List Format (ALV) for Input Help
Data type: RSO_T_OBJECT_F4_LISTOptional: 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