SAP Function Modules

RSD_IOBJ_MULTI_GET_ONLY_DB SAP Function module - For Internal User Only (Read DB Only; No Buffer Use)







RSD_IOBJ_MULTI_GET_ONLY_DB is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.

See here to view full function module documentation and code listing, simply by entering the name RSD_IOBJ_MULTI_GET_ONLY_DB into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: RSDG_IOBJ_DB_READ
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM RSD_IOBJ_MULTI_GET_ONLY_DB - RSD IOBJ MULTI GET ONLY DB





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   " rs_bool       With Texts?
*   i_objvers = RS_C_OBJVERS-ACTIVE  " rsobjvers  Version
*   i_only_with_area = RS_C_FALSE  " rs_bool    = "X" Data Targets Only (That Is, InfoArea <> SPACE)
*   i_iobjtp = '%'              " rsiobjtp      Type of InfoObjects
*   i_chabasnm = '%'            " rschabasnm    Reference Characteristic
*   i_bchreffl = '%'            " rsbchreffl    Characteristic References Another Characteristic (Indicator)
*   i_novalfl = '%'             " rsnovalfl     Characteristic does not have a check table
*   i_checkods = '%'            " rsdcheckods   ODS object for checking the characteristic values
*   i_txttabfl = '%'            " rsdtxttabfl   Text Table Exists
*   i_hietabfl = '%'            " rshietabfl    Characteristic has Hierarchies
*   i_bdsfl = '%'               " rsbdsfl       = 'X': Object is connected to Dokument Management System
*   i_kyftp = '%'               " rskyftp       Key Figure Type
*   i_datatp_kyf = '%'          " datatype_d    Data Type in ABAP Dictionary
*   i_uninm = '%'               " rsuninm       Unit InfoObject (currency/unit)
*   i_fixcuky = '%'             " rsfixcuky     Fixed Currency
*   i_fixunit = '%'             " rsfixunit     Fixed Unit of Measure
*   i_ncumfl = '%'              " rsncumfl      Non-Cumulative Value (Flag)
*   i_aggrgen = '%'             " rsaggrgen     Usual Aggregation
*   i_aggrexc = '%'             " rsaggrexc     Exception Aggregation
*   i_aggrcha = '%'             " rsaggrcha     Reference Characteristic for Exception Aggregation
*   i_kyf_ref = '%'             " rsbchreffl    Key Figure References Another (Indicator)
*   i_unitp = '%'               " rsunitp       Unit Type
*   i_infoarea = '%'            " rsinfoarea    InfoArea
*   i_applnm = '%'              " rsapplnm      Application Component
*   i_authfield = '%'           " rsdauthfield  Authorization Field for Reporting Authorizations
*   i_authrelfl = '%'           " rsdauthrelfl  Characteristic Is Relevant for Authorization Check
*   i_chatp = '%'               " rschatp       Characteristc Type Based on Master Data Access
  IMPORTING
    e_t_iobj =                  " rsd_t_iobj    InfoObjects and Properties (All Types - Sorted)
    e_t_vcha =                  " rsd_t_vcha    Characteristics and Properties (Ordered)
    e_t_kyf =                   " rsd_t_kyf     Key Figures and Properties (Ordered)
    e_t_tim =                   " rsd_t_tim     Time Characteristics and Properties (Ordered)
    e_t_uni =                   " rsd_t_uni     Units and Properties (Ordered)
    e_t_dpa =                   " rsd_t_dpa     Technical Characteristics and Properties (Ordered)
    e_t_f4_list =               " rso_t_object_f4_list  BW Repository: List Format (ALV) for Input Help
  EXCEPTIONS
    ILLEGAL_INPUT = 1           "               Invalid Entry
    .  "  RSD_IOBJ_MULTI_GET_ONLY_DB

ABAP code example for Function Module RSD_IOBJ_MULTI_GET_ONLY_DB





The ABAP code below is a full code listing to execute function module RSD_IOBJ_MULTI_GET_ONLY_DB including all data declarations. The code uses 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 original method of declaring data variables up front. 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).

DATA:
ld_e_t_iobj  TYPE RSD_T_IOBJ ,
ld_e_t_vcha  TYPE RSD_T_VCHA ,
ld_e_t_kyf  TYPE RSD_T_KYF ,
ld_e_t_tim  TYPE RSD_T_TIM ,
ld_e_t_uni  TYPE RSD_T_UNI ,
ld_e_t_dpa  TYPE RSD_T_DPA ,
ld_e_t_f4_list  TYPE RSO_T_OBJECT_F4_LIST .

DATA(ld_i_with_texts) = 'Check type of data required'.
DATA(ld_i_objvers) = 'Check type of data required'.
DATA(ld_i_only_with_area) = 'Check type of data required'.
DATA(ld_i_iobjtp) = 'Check type of data required'.
DATA(ld_i_chabasnm) = 'Check type of data required'.
DATA(ld_i_bchreffl) = 'Check type of data required'.
DATA(ld_i_novalfl) = 'Check type of data required'.
DATA(ld_i_checkods) = 'Check type of data required'.
DATA(ld_i_txttabfl) = 'Check type of data required'.
DATA(ld_i_hietabfl) = 'Check type of data required'.
DATA(ld_i_bdsfl) = 'Check type of data required'.
DATA(ld_i_kyftp) = 'Check type of data required'.
DATA(ld_i_datatp_kyf) = 'Check type of data required'.
DATA(ld_i_uninm) = 'Check type of data required'.
DATA(ld_i_fixcuky) = 'Check type of data required'.
DATA(ld_i_fixunit) = 'Check type of data required'.
DATA(ld_i_ncumfl) = 'Check type of data required'.
DATA(ld_i_aggrgen) = 'Check type of data required'.
DATA(ld_i_aggrexc) = 'Check type of data required'.
DATA(ld_i_aggrcha) = 'Check type of data required'.
DATA(ld_i_kyf_ref) = 'Check type of data required'.
DATA(ld_i_unitp) = 'Check type of data required'.
DATA(ld_i_infoarea) = 'Check type of data required'.
DATA(ld_i_applnm) = 'Check type of data required'.
DATA(ld_i_authfield) = 'Check type of data required'.
DATA(ld_i_authrelfl) = 'Check type of data required'.
DATA(ld_i_chatp) = 'Check type of data required'. . CALL FUNCTION 'RSD_IOBJ_MULTI_GET_ONLY_DB' * EXPORTING * i_with_texts = ld_i_with_texts * i_objvers = ld_i_objvers * i_only_with_area = ld_i_only_with_area * i_iobjtp = ld_i_iobjtp * i_chabasnm = ld_i_chabasnm * i_bchreffl = ld_i_bchreffl * i_novalfl = ld_i_novalfl * i_checkods = ld_i_checkods * i_txttabfl = ld_i_txttabfl * i_hietabfl = ld_i_hietabfl * i_bdsfl = ld_i_bdsfl * i_kyftp = ld_i_kyftp * i_datatp_kyf = ld_i_datatp_kyf * i_uninm = ld_i_uninm * i_fixcuky = ld_i_fixcuky * i_fixunit = ld_i_fixunit * i_ncumfl = ld_i_ncumfl * i_aggrgen = ld_i_aggrgen * i_aggrexc = ld_i_aggrexc * i_aggrcha = ld_i_aggrcha * i_kyf_ref = ld_i_kyf_ref * i_unitp = ld_i_unitp * i_infoarea = ld_i_infoarea * i_applnm = ld_i_applnm * i_authfield = ld_i_authfield * i_authrelfl = ld_i_authrelfl * i_chatp = ld_i_chatp IMPORTING e_t_iobj = ld_e_t_iobj e_t_vcha = ld_e_t_vcha e_t_kyf = ld_e_t_kyf e_t_tim = ld_e_t_tim e_t_uni = ld_e_t_uni e_t_dpa = ld_e_t_dpa e_t_f4_list = ld_e_t_f4_list EXCEPTIONS ILLEGAL_INPUT = 1 . " RSD_IOBJ_MULTI_GET_ONLY_DB
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.

DATA:
ld_e_t_iobj  TYPE RSD_T_IOBJ ,
ld_i_with_texts  TYPE RS_BOOL ,
ld_e_t_vcha  TYPE RSD_T_VCHA ,
ld_i_objvers  TYPE RSOBJVERS ,
ld_e_t_kyf  TYPE RSD_T_KYF ,
ld_i_only_with_area  TYPE RS_BOOL ,
ld_e_t_tim  TYPE RSD_T_TIM ,
ld_i_iobjtp  TYPE RSIOBJTP ,
ld_e_t_uni  TYPE RSD_T_UNI ,
ld_i_chabasnm  TYPE RSCHABASNM ,
ld_e_t_dpa  TYPE RSD_T_DPA ,
ld_i_bchreffl  TYPE RSBCHREFFL ,
ld_e_t_f4_list  TYPE RSO_T_OBJECT_F4_LIST ,
ld_i_novalfl  TYPE RSNOVALFL ,
ld_i_checkods  TYPE RSDCHECKODS ,
ld_i_txttabfl  TYPE RSDTXTTABFL ,
ld_i_hietabfl  TYPE RSHIETABFL ,
ld_i_bdsfl  TYPE RSBDSFL ,
ld_i_kyftp  TYPE RSKYFTP ,
ld_i_datatp_kyf  TYPE DATATYPE_D ,
ld_i_uninm  TYPE RSUNINM ,
ld_i_fixcuky  TYPE RSFIXCUKY ,
ld_i_fixunit  TYPE RSFIXUNIT ,
ld_i_ncumfl  TYPE RSNCUMFL ,
ld_i_aggrgen  TYPE RSAGGRGEN ,
ld_i_aggrexc  TYPE RSAGGREXC ,
ld_i_aggrcha  TYPE RSAGGRCHA ,
ld_i_kyf_ref  TYPE RSBCHREFFL ,
ld_i_unitp  TYPE RSUNITP ,
ld_i_infoarea  TYPE RSINFOAREA ,
ld_i_applnm  TYPE RSAPPLNM ,
ld_i_authfield  TYPE RSDAUTHFIELD ,
ld_i_authrelfl  TYPE RSDAUTHRELFL ,
ld_i_chatp  TYPE RSCHATP .

ld_i_with_texts = 'Check type of data required'.
ld_i_objvers = 'Check type of data required'.
ld_i_only_with_area = 'Check type of data required'.
ld_i_iobjtp = 'Check type of data required'.
ld_i_chabasnm = 'Check type of data required'.
ld_i_bchreffl = 'Check type of data required'.
ld_i_novalfl = 'Check type of data required'.
ld_i_checkods = 'Check type of data required'.
ld_i_txttabfl = 'Check type of data required'.
ld_i_hietabfl = 'Check type of data required'.
ld_i_bdsfl = 'Check type of data required'.
ld_i_kyftp = 'Check type of data required'.
ld_i_datatp_kyf = 'Check type of data required'.
ld_i_uninm = 'Check type of data required'.
ld_i_fixcuky = 'Check type of data required'.
ld_i_fixunit = 'Check type of data required'.
ld_i_ncumfl = 'Check type of data required'.
ld_i_aggrgen = 'Check type of data required'.
ld_i_aggrexc = 'Check type of data required'.
ld_i_aggrcha = 'Check type of data required'.
ld_i_kyf_ref = 'Check type of data required'.
ld_i_unitp = 'Check type of data required'.
ld_i_infoarea = 'Check type of data required'.
ld_i_applnm = 'Check type of data required'.
ld_i_authfield = 'Check type of data required'.
ld_i_authrelfl = 'Check type of data required'.
ld_i_chatp = 'Check type of data required'.

Contribute (Add Comments)

Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name RSD_IOBJ_MULTI_GET_ONLY_DB or its description.