SAP CLIDL_CONVERT_DATA Function Module for
CLIDL_CONVERT_DATA is a standard clidl convert data 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 clidl convert data FM, simply by entering the name CLIDL_CONVERT_DATA into the relevant SAP transaction such as SE37 or SE38.
Function Group: CLIDL
Program Name: SAPLCLIDL
Main Program: SAPLCLIDL
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function CLIDL_CONVERT_DATA 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 'CLIDL_CONVERT_DATA'".
EXPORTING
* SOURCE_SYSTEM = "Logical System
IMPORTING
CT_MESSAGES = "Table with BAPI Return Information
TABLES
* IT_CABN = "Characteristic
* IT_KSSK = "Allocation Table: Object to Class
* IT_INOB = "Link between Internal Number and Object
* IT_AUSP = "Characteristic Values
* IT_ATNAM_MATCH = "Identification Table for Characteristics for Data Transfer
* IT_CLASS_MATCH = "Identification Table for Classes for Data Transfer
* IT_ATNAM_SOURCE = "
* IT_CLASS_SOURCE = "
* ET_ATINN_MATCH = "Identification Table for Characteristics for Data Transfer
* ET_CLINT_MATCH = "Identification Table for Classes for Data Transfer
* ET_CUOBJ_MATCH = "Identification Table for Object Keys for Data Transfer
* IT_CABNT = "Characteristic Descriptions
* ET_KSSK = "Allocation Table: Object to Class
* ET_INOB = "Link between Internal Number and Object
* ET_AUSP = "Characteristic Values
* IT_CAWN = "Characteristic Values
* IT_CAWNT = "Value Texts
* IT_CABNZ = "Assignment of Table Fields to Characteristics
* IT_TCME = "Validity for global characteristics
* IT_KLAH = "Class Header Data
* IT_SWOR = "Classification System: Keywords
* IT_KSML = "Characteristics of a Class
IMPORTING Parameters details for CLIDL_CONVERT_DATA
SOURCE_SYSTEM - Logical System
Data type: LOGSYSOptional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for CLIDL_CONVERT_DATA
CT_MESSAGES - Table with BAPI Return Information
Data type: BAPIRETTABOptional: No
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for CLIDL_CONVERT_DATA
IT_CABN - Characteristic
Data type: CABNOptional: Yes
Call by Reference: Yes
IT_KSSK - Allocation Table: Object to Class
Data type: KSSKOptional: Yes
Call by Reference: Yes
IT_INOB - Link between Internal Number and Object
Data type: INOBOptional: Yes
Call by Reference: Yes
IT_AUSP - Characteristic Values
Data type: AUSPOptional: Yes
Call by Reference: Yes
IT_ATNAM_MATCH - Identification Table for Characteristics for Data Transfer
Data type: TCL_ATINN_IDENTOptional: Yes
Call by Reference: Yes
IT_CLASS_MATCH - Identification Table for Classes for Data Transfer
Data type: TCL_CLINT_IDENTOptional: Yes
Call by Reference: Yes
IT_ATNAM_SOURCE -
Data type: TCL_ATINN_IDENTOptional: Yes
Call by Reference: Yes
IT_CLASS_SOURCE -
Data type: TCL_CLINT_IDENTOptional: Yes
Call by Reference: Yes
ET_ATINN_MATCH - Identification Table for Characteristics for Data Transfer
Data type: TCL_ATINN_IDENTOptional: Yes
Call by Reference: Yes
ET_CLINT_MATCH - Identification Table for Classes for Data Transfer
Data type: TCL_CLINT_IDENTOptional: Yes
Call by Reference: Yes
ET_CUOBJ_MATCH - Identification Table for Object Keys for Data Transfer
Data type: TCL_CUOBJ_IDENTOptional: Yes
Call by Reference: Yes
IT_CABNT - Characteristic Descriptions
Data type: CABNTOptional: Yes
Call by Reference: Yes
ET_KSSK - Allocation Table: Object to Class
Data type: KSSKOptional: Yes
Call by Reference: Yes
ET_INOB - Link between Internal Number and Object
Data type: INOBOptional: Yes
Call by Reference: Yes
ET_AUSP - Characteristic Values
Data type: AUSPOptional: Yes
Call by Reference: Yes
IT_CAWN - Characteristic Values
Data type: CAWNOptional: Yes
Call by Reference: Yes
IT_CAWNT - Value Texts
Data type: CAWNTOptional: Yes
Call by Reference: Yes
IT_CABNZ - Assignment of Table Fields to Characteristics
Data type: CABNZOptional: Yes
Call by Reference: Yes
IT_TCME - Validity for global characteristics
Data type: TCMEOptional: Yes
Call by Reference: Yes
IT_KLAH - Class Header Data
Data type: KLAHOptional: Yes
Call by Reference: Yes
IT_SWOR - Classification System: Keywords
Data type: SWOROptional: Yes
Call by Reference: Yes
IT_KSML - Characteristics of a Class
Data type: KSMLOptional: Yes
Call by Reference: Yes
Copy and paste ABAP code example for CLIDL_CONVERT_DATA 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: | ||||
| lt_it_cabn | TYPE STANDARD TABLE OF CABN, " | |||
| lv_ct_messages | TYPE BAPIRETTAB, " | |||
| lv_source_system | TYPE LOGSYS, " | |||
| lt_it_kssk | TYPE STANDARD TABLE OF KSSK, " | |||
| lt_it_inob | TYPE STANDARD TABLE OF INOB, " | |||
| lt_it_ausp | TYPE STANDARD TABLE OF AUSP, " | |||
| lt_it_atnam_match | TYPE STANDARD TABLE OF TCL_ATINN_IDENT, " | |||
| lt_it_class_match | TYPE STANDARD TABLE OF TCL_CLINT_IDENT, " | |||
| lt_it_atnam_source | TYPE STANDARD TABLE OF TCL_ATINN_IDENT, " | |||
| lt_it_class_source | TYPE STANDARD TABLE OF TCL_CLINT_IDENT, " | |||
| lt_et_atinn_match | TYPE STANDARD TABLE OF TCL_ATINN_IDENT, " | |||
| lt_et_clint_match | TYPE STANDARD TABLE OF TCL_CLINT_IDENT, " | |||
| lt_et_cuobj_match | TYPE STANDARD TABLE OF TCL_CUOBJ_IDENT, " | |||
| lt_it_cabnt | TYPE STANDARD TABLE OF CABNT, " | |||
| lt_et_kssk | TYPE STANDARD TABLE OF KSSK, " | |||
| lt_et_inob | TYPE STANDARD TABLE OF INOB, " | |||
| lt_et_ausp | TYPE STANDARD TABLE OF AUSP, " | |||
| lt_it_cawn | TYPE STANDARD TABLE OF CAWN, " | |||
| lt_it_cawnt | TYPE STANDARD TABLE OF CAWNT, " | |||
| lt_it_cabnz | TYPE STANDARD TABLE OF CABNZ, " | |||
| lt_it_tcme | TYPE STANDARD TABLE OF TCME, " | |||
| lt_it_klah | TYPE STANDARD TABLE OF KLAH, " | |||
| lt_it_swor | TYPE STANDARD TABLE OF SWOR, " | |||
| lt_it_ksml | TYPE STANDARD TABLE OF KSML. " |
|   CALL FUNCTION 'CLIDL_CONVERT_DATA' " |
| EXPORTING | ||
| SOURCE_SYSTEM | = lv_source_system | |
| IMPORTING | ||
| CT_MESSAGES | = lv_ct_messages | |
| TABLES | ||
| IT_CABN | = lt_it_cabn | |
| IT_KSSK | = lt_it_kssk | |
| IT_INOB | = lt_it_inob | |
| IT_AUSP | = lt_it_ausp | |
| IT_ATNAM_MATCH | = lt_it_atnam_match | |
| IT_CLASS_MATCH | = lt_it_class_match | |
| IT_ATNAM_SOURCE | = lt_it_atnam_source | |
| IT_CLASS_SOURCE | = lt_it_class_source | |
| ET_ATINN_MATCH | = lt_et_atinn_match | |
| ET_CLINT_MATCH | = lt_et_clint_match | |
| ET_CUOBJ_MATCH | = lt_et_cuobj_match | |
| IT_CABNT | = lt_it_cabnt | |
| ET_KSSK | = lt_et_kssk | |
| ET_INOB | = lt_et_inob | |
| ET_AUSP | = lt_et_ausp | |
| IT_CAWN | = lt_it_cawn | |
| IT_CAWNT | = lt_it_cawnt | |
| IT_CABNZ | = lt_it_cabnz | |
| IT_TCME | = lt_it_tcme | |
| IT_KLAH | = lt_it_klah | |
| IT_SWOR | = lt_it_swor | |
| IT_KSML | = lt_it_ksml | |
| . " CLIDL_CONVERT_DATA | ||
ABAP code using 7.40 inline data declarations to call FM CLIDL_CONVERT_DATA
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.Search for further information about these or an SAP related objects