SAP SRET_IDXCAT_READ Function Module for









SRET_IDXCAT_READ is a standard sret idxcat read SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, 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 sret idxcat read FM, simply by entering the name SRET_IDXCAT_READ into the relevant SAP transaction such as SE37 or SE38.

Function Group: SRAD
Program Name: SAPLSRAD
Main Program:
Appliation area: S
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function SRET_IDXCAT_READ 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 'SRET_IDXCAT_READ'"
EXPORTING
CATID = "Key of index category
* CLIENT = "
* GIVEALL = "

IMPORTING
CATINFO = "
MODIFYCLS = "
SRSVRID = "
QUEUEINFO = "Management Data of Application for Indexing
NEXTOP = "Single-Character Flag

TABLES
* DOCATTRIBUTETAB = "
* LANGUAGETAB = "
* CATTATTRIBUTTAB = "
* TECHATTRTAB = "

EXCEPTIONS
CATID_UNKNOWN = 1 IDXCAT_IS_INACTIVE = 2 XERROR = 3
.



IMPORTING Parameters details for SRET_IDXCAT_READ

CATID - Key of index category

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

CLIENT -

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

GIVEALL -

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

EXPORTING Parameters details for SRET_IDXCAT_READ

CATINFO -

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

MODIFYCLS -

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

SRSVRID -

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

QUEUEINFO - Management Data of Application for Indexing

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

NEXTOP - Single-Character Flag

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

TABLES Parameters details for SRET_IDXCAT_READ

DOCATTRIBUTETAB -

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

LANGUAGETAB -

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

CATTATTRIBUTTAB -

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

TECHATTRTAB -

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

EXCEPTIONS details

CATID_UNKNOWN -

Data type:
Optional: No
Call by Reference: Yes

IDXCAT_IS_INACTIVE -

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

XERROR - Other Error

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for SRET_IDXCAT_READ 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_catid  TYPE SRETIDCAT-CATID, "   
lv_catinfo  TYPE SRETIDCAT, "   
lv_catid_unknown  TYPE SRETIDCAT, "   
lt_docattributetab  TYPE STANDARD TABLE OF SRETATR2, "   
lv_client  TYPE SY-MANDT, "   
lv_modifycls  TYPE SRETIDCAT-MODIFYCLS, "   
lt_languagetab  TYPE STANDARD TABLE OF SRETLAN2, "   
lv_idxcat_is_inactive  TYPE SRETLAN2, "   
lv_xerror  TYPE SRETLAN2, "   
lv_giveall  TYPE SRETGSTRUC-FLAG, "   
lv_srsvrid  TYPE SRETSRSVR-SRSVRID, "   
lt_cattattributtab  TYPE STANDARD TABLE OF SRETIDCTAT, "   
lv_queueinfo  TYPE SRETIDX, "   
lt_techattrtab  TYPE STANDARD TABLE OF SRETTATR2, "   
lv_nextop  TYPE SRETGSTRUC-FLAG. "   

  CALL FUNCTION 'SRET_IDXCAT_READ'  "
    EXPORTING
         CATID = lv_catid
         CLIENT = lv_client
         GIVEALL = lv_giveall
    IMPORTING
         CATINFO = lv_catinfo
         MODIFYCLS = lv_modifycls
         SRSVRID = lv_srsvrid
         QUEUEINFO = lv_queueinfo
         NEXTOP = lv_nextop
    TABLES
         DOCATTRIBUTETAB = lt_docattributetab
         LANGUAGETAB = lt_languagetab
         CATTATTRIBUTTAB = lt_cattattributtab
         TECHATTRTAB = lt_techattrtab
    EXCEPTIONS
        CATID_UNKNOWN = 1
        IDXCAT_IS_INACTIVE = 2
        XERROR = 3
. " SRET_IDXCAT_READ




ABAP code using 7.40 inline data declarations to call FM SRET_IDXCAT_READ

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.

"SELECT single CATID FROM SRETIDCAT INTO @DATA(ld_catid).
 
 
 
 
"SELECT single MANDT FROM SY INTO @DATA(ld_client).
 
"SELECT single MODIFYCLS FROM SRETIDCAT INTO @DATA(ld_modifycls).
 
 
 
 
"SELECT single FLAG FROM SRETGSTRUC INTO @DATA(ld_giveall).
 
"SELECT single SRSVRID FROM SRETSRSVR INTO @DATA(ld_srsvrid).
 
 
 
 
"SELECT single FLAG FROM SRETGSTRUC INTO @DATA(ld_nextop).
 


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!