ABAP Select data from SAP table CKI_AB1_ML into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP CKI_AB1_ML table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to CKI_AB1_ML. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the CKI_AB1_ML table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_CKI_AB1_ML TYPE STANDARD TABLE OF CKI_AB1_ML,
      WA_CKI_AB1_ML TYPE CKI_AB1_ML,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <CKI_AB1_ML> TYPE CKI_AB1_ML.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_CKI_AB1_ML.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM CKI_AB1_ML
  INTO TABLE IT_CKI_AB1_ML.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CKI_AB1_ML
*  INTO TABLE @DATA(IT_CKI_AB1_ML2).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_CKI_AB1_ML INDEX 1 INTO DATA(WA_CKI_AB1_ML2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CKI_AB1_ML ASSIGNING <CKI_AB1_ML>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CKI_AB1_ML>-MANDT = 1.
<CKI_AB1_ML>-KALNR = 1.
<CKI_AB1_ML>-MATLED = 1.
<CKI_AB1_ML>-BDATJ = 1.
<CKI_AB1_ML>-POPER = 1.
ENDLOOP.

LOOP AT IT_CKI_AB1_ML INTO WA_CKI_AB1_ML.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CKI_AB1_ML-UNTPER, sy-vline,
WA_CKI_AB1_ML-KZ_ABGER, sy-vline,
WA_CKI_AB1_ML-LBKUM, sy-vline,
WA_CKI_AB1_ML-SALK3_1, sy-vline,
WA_CKI_AB1_ML-SALK3_2, sy-vline,
WA_CKI_AB1_ML-SALK3_3, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CKI_AB1_ML you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_CKI_AB1_ML TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_CKI_AB1_ML INTO WA_CKI_AB1_ML. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit GJAHR, internal->external for field BDATJ CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_CKI_AB1_ML-BDATJ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CKI_AB1_ML-BDATJ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_CKI_AB1_ML-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CKI_AB1_ML-MATNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CKI_AB1_ML-VBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CKI_AB1_ML-VBELN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSP, internal->external for field PSPNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_CKI_AB1_ML-PSPNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CKI_AB1_ML-PSPNR.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_CKI_AB1_ML_STR,
MANDT TYPE STRING,
KALNR TYPE STRING,
MATLED TYPE STRING,
BDATJ TYPE STRING,
POPER TYPE STRING,
UNTPER TYPE STRING,
KZ_ABGER TYPE STRING,
LBKUM TYPE STRING,
SALK3_1 TYPE STRING,
SALK3_2 TYPE STRING,
SALK3_3 TYPE STRING,
SALKV_1 TYPE STRING,
SALKV_2 TYPE STRING,
SALKV_3 TYPE STRING,
UMKUMO TYPE STRING,
ABKUMO TYPE STRING,
ZUUMB_1O TYPE STRING,
ZUUMB_2O TYPE STRING,
ZUUMB_3O TYPE STRING,
ABPRD_1O TYPE STRING,
ABPRD_2O TYPE STRING,
ABPRD_3O TYPE STRING,
ABKDM_1O TYPE STRING,
ABKDM_2O TYPE STRING,
ABKDM_3O TYPE STRING,
ZUKUMO TYPE STRING,
ZUABW_1O TYPE STRING,
ZUABW_2O TYPE STRING,
ZUABW_3O TYPE STRING,
ZUKDM_1O TYPE STRING,
ZUKDM_2O TYPE STRING,
ZUKDM_3O TYPE STRING,
SZKUMO TYPE STRING,
VPKUMO TYPE STRING,
VPPRD_1O TYPE STRING,
VPPRD_2O TYPE STRING,
VPPRD_3O TYPE STRING,
VPKDM_1O TYPE STRING,
VPKDM_2O TYPE STRING,
VPKDM_3O TYPE STRING,
VNKUMO TYPE STRING,
VNPRD_1O TYPE STRING,
VNPRD_2O TYPE STRING,
VNPRD_3O TYPE STRING,
VNKDM_1O TYPE STRING,
VNKDM_2O TYPE STRING,
VNKDM_3O TYPE STRING,
EKKUMO TYPE STRING,
EKPRD_1O TYPE STRING,
EKPRD_2O TYPE STRING,
EKPRD_3O TYPE STRING,
EKKDM_1O TYPE STRING,
EKKDM_2O TYPE STRING,
EKKDM_3O TYPE STRING,
PBKUMO TYPE STRING,
PBPOPO TYPE STRING,
PBPRD_1O TYPE STRING,
PBPRD_2O TYPE STRING,
PBPRD_3O TYPE STRING,
PBKDM_1O TYPE STRING,
PBKDM_2O TYPE STRING,
PBKDM_3O TYPE STRING,
VNPRD_1EA TYPE STRING,
VNPRD_2EA TYPE STRING,
VNPRD_3EA TYPE STRING,
VNKDM_1EA TYPE STRING,
VNKDM_2EA TYPE STRING,
VNKDM_3EA TYPE STRING,
EBPRD_1EA TYPE STRING,
EBPRD_2EA TYPE STRING,
EBPRD_3EA TYPE STRING,
EBKDM_1EA TYPE STRING,
EBKDM_2EA TYPE STRING,
EBKDM_3EA TYPE STRING,
PEINH_1 TYPE STRING,
PEINH_2 TYPE STRING,
PEINH_3 TYPE STRING,
STPRS_1 TYPE STRING,
STPRS_2 TYPE STRING,
STPRS_3 TYPE STRING,
PVPRS_1 TYPE STRING,
PVPRS_2 TYPE STRING,
PVPRS_3 TYPE STRING,
XKONCHK TYPE STRING,
UMKUMA TYPE STRING,
ZUUMB_1A TYPE STRING,
ZUUMB_2A TYPE STRING,
ZUUMB_3A TYPE STRING,
ZUKUMA TYPE STRING,
ZUABW_1A TYPE STRING,
ZUABW_2A TYPE STRING,
ZUABW_3A TYPE STRING,
ZUKDM_1A TYPE STRING,
ZUKDM_2A TYPE STRING,
ZUKDM_3A TYPE STRING,
EKKUMA TYPE STRING,
EKPRD_1A TYPE STRING,
EKPRD_2A TYPE STRING,
EKPRD_3A TYPE STRING,
EKKDM_1A TYPE STRING,
EKKDM_2A TYPE STRING,
EKKDM_3A TYPE STRING,
PBKUMA TYPE STRING,
PBPRD_1A TYPE STRING,
PBPRD_2A TYPE STRING,
PBPRD_3A TYPE STRING,
PBKDM_1A TYPE STRING,
PBKDM_2A TYPE STRING,
PBKDM_3A TYPE STRING,
STATUS TYPE STRING,
VPRSV_1 TYPE STRING,
VPRSV_2 TYPE STRING,
VPRSV_3 TYPE STRING,
ZUABW_1D TYPE STRING,
ZUUMB_1D TYPE STRING,
VNPRD_1D TYPE STRING,
VPPRD_1D TYPE STRING,
EKPRD_1D TYPE STRING,
PBPRD_1D TYPE STRING,
ZUKDM_1D TYPE STRING,
VNKDM_1D TYPE STRING,
VPKDM_1D TYPE STRING,
EKKDM_1D TYPE STRING,
PBKDM_1D TYPE STRING,
ZUABW_2D TYPE STRING,
ZUUMB_2D TYPE STRING,
VNPRD_2D TYPE STRING,
VPPRD_2D TYPE STRING,
EKPRD_2D TYPE STRING,
PBPRD_2D TYPE STRING,
ZUKDM_2D TYPE STRING,
VNKDM_2D TYPE STRING,
VPKDM_2D TYPE STRING,
EKKDM_2D TYPE STRING,
PBKDM_2D TYPE STRING,
ZUABW_3D TYPE STRING,
ZUUMB_3D TYPE STRING,
VNPRD_3D TYPE STRING,
VPPRD_3D TYPE STRING,
EKPRD_3D TYPE STRING,
PBPRD_3D TYPE STRING,
ZUKDM_3D TYPE STRING,
VNKDM_3D TYPE STRING,
VPKDM_3D TYPE STRING,
EKKDM_3D TYPE STRING,
PBKDM_3D TYPE STRING,
ZUKUMD TYPE STRING,
UMKUMD TYPE STRING,
VNKUMD TYPE STRING,
VPKUMD TYPE STRING,
SZKUMD TYPE STRING,
EKKUMD TYPE STRING,
PBKUMD TYPE STRING,
PBPOPD TYPE STRING,
SALK3_1NA TYPE STRING,
SALK3_2NA TYPE STRING,
SALK3_3NA TYPE STRING,
SALK3_1KA TYPE STRING,
SALK3_2KA TYPE STRING,
SALK3_3KA TYPE STRING,
SALK3_1UA TYPE STRING,
SALK3_2UA TYPE STRING,
SALK3_3UA TYPE STRING,
SALK3_1NV TYPE STRING,
SALK3_2NV TYPE STRING,
SALK3_3NV TYPE STRING,
SALK3_1KV TYPE STRING,
SALK3_2KV TYPE STRING,
SALK3_3KV TYPE STRING,
SALK3_1UV TYPE STRING,
SALK3_2UV TYPE STRING,
SALK3_3UV TYPE STRING,
MATNR TYPE STRING,
BWKEY TYPE STRING,
BWTAR TYPE STRING,
VBELN TYPE STRING,
POSNR TYPE STRING,
PSPNR TYPE STRING,
XRUE TYPE STRING,
ZUABW_1S TYPE STRING,
ZUUMB_1S TYPE STRING,
VNPRD_1S TYPE STRING,
VPPRD_1S TYPE STRING,
EKPRD_1S TYPE STRING,
PBPRD_1S TYPE STRING,
ZUKDM_1S TYPE STRING,
VNKDM_1S TYPE STRING,
VPKDM_1S TYPE STRING,
EKKDM_1S TYPE STRING,
PBKDM_1S TYPE STRING,
ZUABW_2S TYPE STRING,
ZUUMB_2S TYPE STRING,
VNPRD_2S TYPE STRING,
VPPRD_2S TYPE STRING,
EKPRD_2S TYPE STRING,
PBPRD_2S TYPE STRING,
ZUKDM_2S TYPE STRING,
VNKDM_2S TYPE STRING,
VPKDM_2S TYPE STRING,
EKKDM_2S TYPE STRING,
PBKDM_2S TYPE STRING,
ZUABW_3S TYPE STRING,
ZUUMB_3S TYPE STRING,
VNPRD_3S TYPE STRING,
VPPRD_3S TYPE STRING,
EKPRD_3S TYPE STRING,
PBPRD_3S TYPE STRING,
ZUKDM_3S TYPE STRING,
VNKDM_3S TYPE STRING,
VPKDM_3S TYPE STRING,
EKKDM_3S TYPE STRING,
PBKDM_3S TYPE STRING,
ZUKUMS TYPE STRING,
UMKUMS TYPE STRING,
VNKUMS TYPE STRING,
VPKUMS TYPE STRING,
SZKUMS TYPE STRING,
EKKUMS TYPE STRING,
PBKUMS TYPE STRING,
PBPOPS TYPE STRING,
REKUM TYPE STRING,
PRDIF_1 TYPE STRING,
PRDIF_2 TYPE STRING,
PRDIF_3 TYPE STRING,END OF T_EKKO_STR. DATA: WA_CKI_AB1_ML_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_CKI_AB1_ML_STR-MANDT sy-vline
WA_CKI_AB1_ML_STR-KALNR sy-vline
WA_CKI_AB1_ML_STR-MATLED sy-vline
WA_CKI_AB1_ML_STR-BDATJ sy-vline
WA_CKI_AB1_ML_STR-POPER sy-vline
WA_CKI_AB1_ML_STR-UNTPER sy-vline
WA_CKI_AB1_ML_STR-KZ_ABGER sy-vline
WA_CKI_AB1_ML_STR-LBKUM sy-vline
WA_CKI_AB1_ML_STR-SALK3_1 sy-vline
WA_CKI_AB1_ML_STR-SALK3_2 sy-vline
WA_CKI_AB1_ML_STR-SALK3_3 sy-vline
WA_CKI_AB1_ML_STR-SALKV_1 sy-vline
WA_CKI_AB1_ML_STR-SALKV_2 sy-vline
WA_CKI_AB1_ML_STR-SALKV_3 sy-vline
WA_CKI_AB1_ML_STR-UMKUMO sy-vline
WA_CKI_AB1_ML_STR-ABKUMO sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_1O sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_2O sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_3O sy-vline
WA_CKI_AB1_ML_STR-ABPRD_1O sy-vline
WA_CKI_AB1_ML_STR-ABPRD_2O sy-vline
WA_CKI_AB1_ML_STR-ABPRD_3O sy-vline
WA_CKI_AB1_ML_STR-ABKDM_1O sy-vline
WA_CKI_AB1_ML_STR-ABKDM_2O sy-vline
WA_CKI_AB1_ML_STR-ABKDM_3O sy-vline
WA_CKI_AB1_ML_STR-ZUKUMO sy-vline
WA_CKI_AB1_ML_STR-ZUABW_1O sy-vline
WA_CKI_AB1_ML_STR-ZUABW_2O sy-vline
WA_CKI_AB1_ML_STR-ZUABW_3O sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_1O sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_2O sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_3O sy-vline
WA_CKI_AB1_ML_STR-SZKUMO sy-vline
WA_CKI_AB1_ML_STR-VPKUMO sy-vline
WA_CKI_AB1_ML_STR-VPPRD_1O sy-vline
WA_CKI_AB1_ML_STR-VPPRD_2O sy-vline
WA_CKI_AB1_ML_STR-VPPRD_3O sy-vline
WA_CKI_AB1_ML_STR-VPKDM_1O sy-vline
WA_CKI_AB1_ML_STR-VPKDM_2O sy-vline
WA_CKI_AB1_ML_STR-VPKDM_3O sy-vline
WA_CKI_AB1_ML_STR-VNKUMO sy-vline
WA_CKI_AB1_ML_STR-VNPRD_1O sy-vline
WA_CKI_AB1_ML_STR-VNPRD_2O sy-vline
WA_CKI_AB1_ML_STR-VNPRD_3O sy-vline
WA_CKI_AB1_ML_STR-VNKDM_1O sy-vline
WA_CKI_AB1_ML_STR-VNKDM_2O sy-vline
WA_CKI_AB1_ML_STR-VNKDM_3O sy-vline
WA_CKI_AB1_ML_STR-EKKUMO sy-vline
WA_CKI_AB1_ML_STR-EKPRD_1O sy-vline
WA_CKI_AB1_ML_STR-EKPRD_2O sy-vline
WA_CKI_AB1_ML_STR-EKPRD_3O sy-vline
WA_CKI_AB1_ML_STR-EKKDM_1O sy-vline
WA_CKI_AB1_ML_STR-EKKDM_2O sy-vline
WA_CKI_AB1_ML_STR-EKKDM_3O sy-vline
WA_CKI_AB1_ML_STR-PBKUMO sy-vline
WA_CKI_AB1_ML_STR-PBPOPO sy-vline
WA_CKI_AB1_ML_STR-PBPRD_1O sy-vline
WA_CKI_AB1_ML_STR-PBPRD_2O sy-vline
WA_CKI_AB1_ML_STR-PBPRD_3O sy-vline
WA_CKI_AB1_ML_STR-PBKDM_1O sy-vline
WA_CKI_AB1_ML_STR-PBKDM_2O sy-vline
WA_CKI_AB1_ML_STR-PBKDM_3O sy-vline
WA_CKI_AB1_ML_STR-VNPRD_1EA sy-vline
WA_CKI_AB1_ML_STR-VNPRD_2EA sy-vline
WA_CKI_AB1_ML_STR-VNPRD_3EA sy-vline
WA_CKI_AB1_ML_STR-VNKDM_1EA sy-vline
WA_CKI_AB1_ML_STR-VNKDM_2EA sy-vline
WA_CKI_AB1_ML_STR-VNKDM_3EA sy-vline
WA_CKI_AB1_ML_STR-EBPRD_1EA sy-vline
WA_CKI_AB1_ML_STR-EBPRD_2EA sy-vline
WA_CKI_AB1_ML_STR-EBPRD_3EA sy-vline
WA_CKI_AB1_ML_STR-EBKDM_1EA sy-vline
WA_CKI_AB1_ML_STR-EBKDM_2EA sy-vline
WA_CKI_AB1_ML_STR-EBKDM_3EA sy-vline
WA_CKI_AB1_ML_STR-PEINH_1 sy-vline
WA_CKI_AB1_ML_STR-PEINH_2 sy-vline
WA_CKI_AB1_ML_STR-PEINH_3 sy-vline
WA_CKI_AB1_ML_STR-STPRS_1 sy-vline
WA_CKI_AB1_ML_STR-STPRS_2 sy-vline
WA_CKI_AB1_ML_STR-STPRS_3 sy-vline
WA_CKI_AB1_ML_STR-PVPRS_1 sy-vline
WA_CKI_AB1_ML_STR-PVPRS_2 sy-vline
WA_CKI_AB1_ML_STR-PVPRS_3 sy-vline
WA_CKI_AB1_ML_STR-XKONCHK sy-vline
WA_CKI_AB1_ML_STR-UMKUMA sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_1A sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_2A sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_3A sy-vline
WA_CKI_AB1_ML_STR-ZUKUMA sy-vline
WA_CKI_AB1_ML_STR-ZUABW_1A sy-vline
WA_CKI_AB1_ML_STR-ZUABW_2A sy-vline
WA_CKI_AB1_ML_STR-ZUABW_3A sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_1A sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_2A sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_3A sy-vline
WA_CKI_AB1_ML_STR-EKKUMA sy-vline
WA_CKI_AB1_ML_STR-EKPRD_1A sy-vline
WA_CKI_AB1_ML_STR-EKPRD_2A sy-vline
WA_CKI_AB1_ML_STR-EKPRD_3A sy-vline
WA_CKI_AB1_ML_STR-EKKDM_1A sy-vline
WA_CKI_AB1_ML_STR-EKKDM_2A sy-vline
WA_CKI_AB1_ML_STR-EKKDM_3A sy-vline
WA_CKI_AB1_ML_STR-PBKUMA sy-vline
WA_CKI_AB1_ML_STR-PBPRD_1A sy-vline
WA_CKI_AB1_ML_STR-PBPRD_2A sy-vline
WA_CKI_AB1_ML_STR-PBPRD_3A sy-vline
WA_CKI_AB1_ML_STR-PBKDM_1A sy-vline
WA_CKI_AB1_ML_STR-PBKDM_2A sy-vline
WA_CKI_AB1_ML_STR-PBKDM_3A sy-vline
WA_CKI_AB1_ML_STR-STATUS sy-vline
WA_CKI_AB1_ML_STR-VPRSV_1 sy-vline
WA_CKI_AB1_ML_STR-VPRSV_2 sy-vline
WA_CKI_AB1_ML_STR-VPRSV_3 sy-vline
WA_CKI_AB1_ML_STR-ZUABW_1D sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_1D sy-vline
WA_CKI_AB1_ML_STR-VNPRD_1D sy-vline
WA_CKI_AB1_ML_STR-VPPRD_1D sy-vline
WA_CKI_AB1_ML_STR-EKPRD_1D sy-vline
WA_CKI_AB1_ML_STR-PBPRD_1D sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_1D sy-vline
WA_CKI_AB1_ML_STR-VNKDM_1D sy-vline
WA_CKI_AB1_ML_STR-VPKDM_1D sy-vline
WA_CKI_AB1_ML_STR-EKKDM_1D sy-vline
WA_CKI_AB1_ML_STR-PBKDM_1D sy-vline
WA_CKI_AB1_ML_STR-ZUABW_2D sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_2D sy-vline
WA_CKI_AB1_ML_STR-VNPRD_2D sy-vline
WA_CKI_AB1_ML_STR-VPPRD_2D sy-vline
WA_CKI_AB1_ML_STR-EKPRD_2D sy-vline
WA_CKI_AB1_ML_STR-PBPRD_2D sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_2D sy-vline
WA_CKI_AB1_ML_STR-VNKDM_2D sy-vline
WA_CKI_AB1_ML_STR-VPKDM_2D sy-vline
WA_CKI_AB1_ML_STR-EKKDM_2D sy-vline
WA_CKI_AB1_ML_STR-PBKDM_2D sy-vline
WA_CKI_AB1_ML_STR-ZUABW_3D sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_3D sy-vline
WA_CKI_AB1_ML_STR-VNPRD_3D sy-vline
WA_CKI_AB1_ML_STR-VPPRD_3D sy-vline
WA_CKI_AB1_ML_STR-EKPRD_3D sy-vline
WA_CKI_AB1_ML_STR-PBPRD_3D sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_3D sy-vline
WA_CKI_AB1_ML_STR-VNKDM_3D sy-vline
WA_CKI_AB1_ML_STR-VPKDM_3D sy-vline
WA_CKI_AB1_ML_STR-EKKDM_3D sy-vline
WA_CKI_AB1_ML_STR-PBKDM_3D sy-vline
WA_CKI_AB1_ML_STR-ZUKUMD sy-vline
WA_CKI_AB1_ML_STR-UMKUMD sy-vline
WA_CKI_AB1_ML_STR-VNKUMD sy-vline
WA_CKI_AB1_ML_STR-VPKUMD sy-vline
WA_CKI_AB1_ML_STR-SZKUMD sy-vline
WA_CKI_AB1_ML_STR-EKKUMD sy-vline
WA_CKI_AB1_ML_STR-PBKUMD sy-vline
WA_CKI_AB1_ML_STR-PBPOPD sy-vline
WA_CKI_AB1_ML_STR-SALK3_1NA sy-vline
WA_CKI_AB1_ML_STR-SALK3_2NA sy-vline
WA_CKI_AB1_ML_STR-SALK3_3NA sy-vline
WA_CKI_AB1_ML_STR-SALK3_1KA sy-vline
WA_CKI_AB1_ML_STR-SALK3_2KA sy-vline
WA_CKI_AB1_ML_STR-SALK3_3KA sy-vline
WA_CKI_AB1_ML_STR-SALK3_1UA sy-vline
WA_CKI_AB1_ML_STR-SALK3_2UA sy-vline
WA_CKI_AB1_ML_STR-SALK3_3UA sy-vline
WA_CKI_AB1_ML_STR-SALK3_1NV sy-vline
WA_CKI_AB1_ML_STR-SALK3_2NV sy-vline
WA_CKI_AB1_ML_STR-SALK3_3NV sy-vline
WA_CKI_AB1_ML_STR-SALK3_1KV sy-vline
WA_CKI_AB1_ML_STR-SALK3_2KV sy-vline
WA_CKI_AB1_ML_STR-SALK3_3KV sy-vline
WA_CKI_AB1_ML_STR-SALK3_1UV sy-vline
WA_CKI_AB1_ML_STR-SALK3_2UV sy-vline
WA_CKI_AB1_ML_STR-SALK3_3UV sy-vline
WA_CKI_AB1_ML_STR-MATNR sy-vline
WA_CKI_AB1_ML_STR-BWKEY sy-vline
WA_CKI_AB1_ML_STR-BWTAR sy-vline
WA_CKI_AB1_ML_STR-VBELN sy-vline
WA_CKI_AB1_ML_STR-POSNR sy-vline
WA_CKI_AB1_ML_STR-PSPNR sy-vline
WA_CKI_AB1_ML_STR-XRUE sy-vline
WA_CKI_AB1_ML_STR-ZUABW_1S sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_1S sy-vline
WA_CKI_AB1_ML_STR-VNPRD_1S sy-vline
WA_CKI_AB1_ML_STR-VPPRD_1S sy-vline
WA_CKI_AB1_ML_STR-EKPRD_1S sy-vline
WA_CKI_AB1_ML_STR-PBPRD_1S sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_1S sy-vline
WA_CKI_AB1_ML_STR-VNKDM_1S sy-vline
WA_CKI_AB1_ML_STR-VPKDM_1S sy-vline
WA_CKI_AB1_ML_STR-EKKDM_1S sy-vline
WA_CKI_AB1_ML_STR-PBKDM_1S sy-vline
WA_CKI_AB1_ML_STR-ZUABW_2S sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_2S sy-vline
WA_CKI_AB1_ML_STR-VNPRD_2S sy-vline
WA_CKI_AB1_ML_STR-VPPRD_2S sy-vline
WA_CKI_AB1_ML_STR-EKPRD_2S sy-vline
WA_CKI_AB1_ML_STR-PBPRD_2S sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_2S sy-vline
WA_CKI_AB1_ML_STR-VNKDM_2S sy-vline
WA_CKI_AB1_ML_STR-VPKDM_2S sy-vline
WA_CKI_AB1_ML_STR-EKKDM_2S sy-vline
WA_CKI_AB1_ML_STR-PBKDM_2S sy-vline
WA_CKI_AB1_ML_STR-ZUABW_3S sy-vline
WA_CKI_AB1_ML_STR-ZUUMB_3S sy-vline
WA_CKI_AB1_ML_STR-VNPRD_3S sy-vline
WA_CKI_AB1_ML_STR-VPPRD_3S sy-vline
WA_CKI_AB1_ML_STR-EKPRD_3S sy-vline
WA_CKI_AB1_ML_STR-PBPRD_3S sy-vline
WA_CKI_AB1_ML_STR-ZUKDM_3S sy-vline
WA_CKI_AB1_ML_STR-VNKDM_3S sy-vline
WA_CKI_AB1_ML_STR-VPKDM_3S sy-vline
WA_CKI_AB1_ML_STR-EKKDM_3S sy-vline
WA_CKI_AB1_ML_STR-PBKDM_3S sy-vline
WA_CKI_AB1_ML_STR-ZUKUMS sy-vline
WA_CKI_AB1_ML_STR-UMKUMS sy-vline
WA_CKI_AB1_ML_STR-VNKUMS sy-vline
WA_CKI_AB1_ML_STR-VPKUMS sy-vline
WA_CKI_AB1_ML_STR-SZKUMS sy-vline
WA_CKI_AB1_ML_STR-EKKUMS sy-vline
WA_CKI_AB1_ML_STR-PBKUMS sy-vline
WA_CKI_AB1_ML_STR-PBPOPS sy-vline
WA_CKI_AB1_ML_STR-REKUM sy-vline
WA_CKI_AB1_ML_STR-PRDIF_1 sy-vline
WA_CKI_AB1_ML_STR-PRDIF_2 sy-vline
WA_CKI_AB1_ML_STR-PRDIF_3 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.