SAP IW_C_CLASSES_GET Function Module for Gets Info Workbench info classes









IW_C_CLASSES_GET is a standard iw c classes get SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Gets Info Workbench info classes 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 iw c classes get FM, simply by entering the name IW_C_CLASSES_GET into the relevant SAP transaction such as SE37 or SE38.

Function Group: SI63
Program Name: SAPLSI63
Main Program: SAPLSI63
Appliation area: S
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function IW_C_CLASSES_GET 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 'IW_C_CLASSES_GET'"Gets Info Workbench info classes
EXPORTING
* AREA = 'IWBHELP' "
* GET_INTERNAL_CLASSES = "

IMPORTING
FOLDER_CLASS = "
FOLDER_CLASS_TEXT = "

TABLES
* INFO_CLASSES = "
* INFO_CLASSES_TEXT = "
* STRUCT_CLASSES = "
* STRUCT_CLASSES_TEXT = "
* TOPIC_CLASSES = "
* TOPIC_CLASSES_TEXT = "
* INTERNAL_CLASSES = "
* INTERNAL_CLASSES_TEXT = "
.



IMPORTING Parameters details for IW_C_CLASSES_GET

AREA -

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

GET_INTERNAL_CLASSES -

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

EXPORTING Parameters details for IW_C_CLASSES_GET

FOLDER_CLASS -

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

FOLDER_CLASS_TEXT -

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

TABLES Parameters details for IW_C_CLASSES_GET

INFO_CLASSES -

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

INFO_CLASSES_TEXT -

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

STRUCT_CLASSES -

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

STRUCT_CLASSES_TEXT -

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

TOPIC_CLASSES -

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

TOPIC_CLASSES_TEXT -

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

INTERNAL_CLASSES -

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

INTERNAL_CLASSES_TEXT -

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

Copy and paste ABAP code example for IW_C_CLASSES_GET 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_area  TYPE IW_AREA, "   'IWBHELP'
lv_folder_class  TYPE SDOKOBJECT-CLASS, "   
lt_info_classes  TYPE STANDARD TABLE OF IWCLASS, "   
lv_folder_class_text  TYPE SDOKIOCLT, "   
lt_info_classes_text  TYPE STANDARD TABLE OF SDOKIOCLT, "   
lv_get_internal_classes  TYPE IWPARAMS-FLAG, "   
lt_struct_classes  TYPE STANDARD TABLE OF IWCLASS, "   
lt_struct_classes_text  TYPE STANDARD TABLE OF SDOKIOCLT, "   
lt_topic_classes  TYPE STANDARD TABLE OF IWCLASS, "   
lt_topic_classes_text  TYPE STANDARD TABLE OF SDOKIOCLT, "   
lt_internal_classes  TYPE STANDARD TABLE OF IWCLASS, "   
lt_internal_classes_text  TYPE STANDARD TABLE OF SDOKIOCLT. "   

  CALL FUNCTION 'IW_C_CLASSES_GET'  "Gets Info Workbench info classes
    EXPORTING
         AREA = lv_area
         GET_INTERNAL_CLASSES = lv_get_internal_classes
    IMPORTING
         FOLDER_CLASS = lv_folder_class
         FOLDER_CLASS_TEXT = lv_folder_class_text
    TABLES
         INFO_CLASSES = lt_info_classes
         INFO_CLASSES_TEXT = lt_info_classes_text
         STRUCT_CLASSES = lt_struct_classes
         STRUCT_CLASSES_TEXT = lt_struct_classes_text
         TOPIC_CLASSES = lt_topic_classes
         TOPIC_CLASSES_TEXT = lt_topic_classes_text
         INTERNAL_CLASSES = lt_internal_classes
         INTERNAL_CLASSES_TEXT = lt_internal_classes_text
. " IW_C_CLASSES_GET




ABAP code using 7.40 inline data declarations to call FM IW_C_CLASSES_GET

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_area) = 'IWBHELP'.
 
"SELECT single CLASS FROM SDOKOBJECT INTO @DATA(ld_folder_class).
 
 
 
 
"SELECT single FLAG FROM IWPARAMS INTO @DATA(ld_get_internal_classes).
 
 
 
 
 
 
 


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!