ABAP Select data from SAP table CAUV_CLEAR 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 CAUV_CLEAR 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 CAUV_CLEAR. 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 CAUV_CLEAR 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_CAUV_CLEAR TYPE STANDARD TABLE OF CAUV_CLEAR,
      WA_CAUV_CLEAR TYPE CAUV_CLEAR,
      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: <CAUV_CLEAR> TYPE CAUV_CLEAR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CAUV_CLEAR
*  INTO TABLE @DATA(IT_CAUV_CLEAR2).
*--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_CAUV_CLEAR INDEX 1 INTO DATA(WA_CAUV_CLEAR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CAUV_CLEAR ASSIGNING <CAUV_CLEAR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CAUV_CLEAR>-MATXT = 1.
<CAUV_CLEAR>-KONTI = 1.
<CAUV_CLEAR>-STTXT = 1.
<CAUV_CLEAR>-ASTEX = 1.
<CAUV_CLEAR>-TXTKZ = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CAUV_CLEAR-STDNR, sy-vline,
WA_CAUV_CLEAR-AVOUEB, sy-vline,
WA_CAUV_CLEAR-PRTRV, sy-vline,
WA_CAUV_CLEAR-PROJN, sy-vline,
WA_CAUV_CLEAR-SLDTV, sy-vline,
WA_CAUV_CLEAR-SLDTB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CAUV_CLEAR 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_CAUV_CLEAR 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_CAUV_CLEAR INTO WA_CAUV_CLEAR. *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 ALPHA, internal->external for field STDNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CAUV_CLEAR-STDNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAUV_CLEAR-STDNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSP, internal->external for field PROJN CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_CAUV_CLEAR-PROJN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAUV_CLEAR-PROJN.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit CUNIT, internal->external for field BMEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CAUV_CLEAR-BMEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAUV_CLEAR-BMEINS.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit KONPT, internal->external for field PSPNR CALL FUNCTION 'CONVERSION_EXIT_KONPT_OUTPUT' EXPORTING input = WA_CAUV_CLEAR-PSPNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAUV_CLEAR-PSPNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field PSPEL CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_CAUV_CLEAR-PSPEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAUV_CLEAR-PSPEL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit KONPD, internal->external for field PRONR CALL FUNCTION 'CONVERSION_EXIT_KONPD_OUTPUT' EXPORTING input = WA_CAUV_CLEAR-PRONR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAUV_CLEAR-PRONR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field EXT_AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CAUV_CLEAR-EXT_AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CAUV_CLEAR-EXT_AUFNR.
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_CAUV_CLEAR_STR,
MATXT TYPE STRING,
KONTI TYPE STRING,
STTXT TYPE STRING,
ASTEX TYPE STRING,
TXTKZ TYPE STRING,
STDNR TYPE STRING,
AVOUEB TYPE STRING,
PRTRV TYPE STRING,
PROJN TYPE STRING,
SLDTV TYPE STRING,
SLDTB TYPE STRING,
FLG_TERM TYPE STRING,
FLG_TERDIA TYPE STRING,
FLG_DIRECT TYPE STRING,
FLG_TRMV TYPE STRING,
FLG_TRME TYPE STRING,
GWEMG TYPE STRING,
GIAMG TYPE STRING,
MIMEZ TYPE STRING,
APROZ TYPE STRING,
IAPRZ TYPE STRING,
VERAN TYPE STRING,
NWART TYPE STRING,
POSNR TYPE STRING,
REDKZ_TX TYPE STRING,
TERKZ_TX TYPE STRING,
TRKZP_TX TYPE STRING,
PLART_TX TYPE STRING,
TMBAS TYPE STRING,
TMBAS_TX TYPE STRING,
MATNR TYPE STRING,
FLG_PRINT TYPE STRING,
ARTTEXT TYPE STRING,
ASTTX TYPE STRING,
KORRK TYPE STRING,
FREIKZ TYPE STRING,
PLAFKZ TYPE STRING,
UMSKZ TYPE STRING,
BMEINS TYPE STRING,
BMENGE TYPE STRING,
BAUMNG TYPE STRING,
FLG_CALC TYPE STRING,
LOSGR TYPE STRING,
TYPKZ TYPE STRING,
CREA_APL TYPE STRING,
INDBT TYPE STRING,
O_SALDO TYPE STRING,
K_SALDO TYPE STRING,
M_BAUGR TYPE STRING,
FLG_RUCK TYPE STRING,
FLG_SERV TYPE STRING,
PSPNR TYPE STRING,
FLG_LVS TYPE STRING,
FLG_ADDR TYPE STRING,
FLG_LFINF TYPE STRING,
AUCOST TYPE STRING,
AUTERM TYPE STRING,
FLG_FREI TYPE STRING,
FLG_TABG TYPE STRING,
FLG_PARENT TYPE STRING,
NSTART_TRM TYPE STRING,
NSTT_TRM TYPE STRING,
NEND_TRM TYPE STRING,
NENT_TRM TYPE STRING,
NSTART_IST TYPE STRING,
NSTT_IST TYPE STRING,
NEND_IST TYPE STRING,
NENT_IST TYPE STRING,
AUKBED TYPE STRING,
AUDISP TYPE STRING,
CONV_FEHL TYPE STRING,
PKNUM TYPE STRING,
PKPOS TYPE STRING,
FEHL TYPE STRING,
PRREG TYPE STRING,
FLG_CRPROJ TYPE STRING,
MA_UNBW TYPE STRING,
KZAVC TYPE STRING,
PRMBD TYPE STRING,
VBELN TYPE STRING,
VBELP TYPE STRING,
KONSI TYPE STRING,
LEIHG TYPE STRING,
FLG_IMMO TYPE STRING,
FLG_HHM TYPE STRING,
FLG_AIPP TYPE STRING,
FLG_ASS TYPE STRING,
FLG_AIB TYPE STRING,
FLG_AFAS TYPE STRING,
FLG_PMSD TYPE STRING,
FLGSER TYPE STRING,
AUFKT TYPE STRING,
LINE TYPE STRING,
TXCHG TYPE STRING,
FLG_COMMUNICATION TYPE STRING,
ACT_CHANGED TYPE STRING,
FLG_MD TYPE STRING,
MDSTP TYPE STRING,
NPLDA TYPE STRING,
SGT_SCAT TYPE STRING,
HAS_MAIN_WORK TYPE STRING,
IGMNG TYPE STRING,
IASMG TYPE STRING,
ABARB TYPE STRING,
PLAUF TYPE STRING,
TRMS TYPE STRING,
FTRMS TYPE STRING,
FTRMI TYPE STRING,
FTRMP TYPE STRING,
GLTRP TYPE STRING,
GSTRP TYPE STRING,
GLTRS TYPE STRING,
GSTRS TYPE STRING,
GSTRI TYPE STRING,
GLTRI TYPE STRING,
GETRI TYPE STRING,
REDKZ TYPE STRING,
ERNAM TYPE STRING,
ERDAT TYPE STRING,
AENAM TYPE STRING,
AEDAT TYPE STRING,
ERFZEIT TYPE STRING,
AEZEIT TYPE STRING,
LOEKZ TYPE STRING,
CCKEY TYPE STRING,
OBJID TYPE STRING,
PLGKZ TYPE STRING,
PRUEFLOS TYPE STRING,
GLTPP TYPE STRING,
GSTPP TYPE STRING,
GLTPS TYPE STRING,
GSTPS TYPE STRING,
FTRPS TYPE STRING,
RDKZP TYPE STRING,
KUNUM TYPE STRING,
BEDID TYPE STRING,
AUFNT TYPE STRING,
AUFPT TYPE STRING,
APLZT TYPE STRING,
PSPEL TYPE STRING,
PRONR TYPE STRING,
RUECK TYPE STRING,
RMZHL TYPE STRING,
STATS TYPE STRING,
GLUZS TYPE STRING,
GSUZS TYPE STRING,
GLUZP TYPE STRING,
GSUZP TYPE STRING,
GSUZI TYPE STRING,
GEUZI TYPE STRING,
GLUPP TYPE STRING,
GSUPP TYPE STRING,
GLUPS TYPE STRING,
GSUPS TYPE STRING,
PNETSTART TYPE STRING,
PNETENDT TYPE STRING,
TRMDT TYPE STRING,
PNETSTARTD TYPE STRING,
PNETENDD TYPE STRING,
IDAT2 TYPE STRING,
PROTY TYPE STRING,
PROCNR TYPE STRING,
PKOSA TYPE STRING,
VSNMR TYPE STRING,
ORGKEY TYPE STRING,
EXT_AUFNR TYPE STRING,
INACT TYPE STRING,
RMNGA TYPE STRING,END OF T_EKKO_STR. DATA: WA_CAUV_CLEAR_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_CAUV_CLEAR_STR-MATXT sy-vline
WA_CAUV_CLEAR_STR-KONTI sy-vline
WA_CAUV_CLEAR_STR-STTXT sy-vline
WA_CAUV_CLEAR_STR-ASTEX sy-vline
WA_CAUV_CLEAR_STR-TXTKZ sy-vline
WA_CAUV_CLEAR_STR-STDNR sy-vline
WA_CAUV_CLEAR_STR-AVOUEB sy-vline
WA_CAUV_CLEAR_STR-PRTRV sy-vline
WA_CAUV_CLEAR_STR-PROJN sy-vline
WA_CAUV_CLEAR_STR-SLDTV sy-vline
WA_CAUV_CLEAR_STR-SLDTB sy-vline
WA_CAUV_CLEAR_STR-FLG_TERM sy-vline
WA_CAUV_CLEAR_STR-FLG_TERDIA sy-vline
WA_CAUV_CLEAR_STR-FLG_DIRECT sy-vline
WA_CAUV_CLEAR_STR-FLG_TRMV sy-vline
WA_CAUV_CLEAR_STR-FLG_TRME sy-vline
WA_CAUV_CLEAR_STR-GWEMG sy-vline
WA_CAUV_CLEAR_STR-GIAMG sy-vline
WA_CAUV_CLEAR_STR-MIMEZ sy-vline
WA_CAUV_CLEAR_STR-APROZ sy-vline
WA_CAUV_CLEAR_STR-IAPRZ sy-vline
WA_CAUV_CLEAR_STR-VERAN sy-vline
WA_CAUV_CLEAR_STR-NWART sy-vline
WA_CAUV_CLEAR_STR-POSNR sy-vline
WA_CAUV_CLEAR_STR-REDKZ_TX sy-vline
WA_CAUV_CLEAR_STR-TERKZ_TX sy-vline
WA_CAUV_CLEAR_STR-TRKZP_TX sy-vline
WA_CAUV_CLEAR_STR-PLART_TX sy-vline
WA_CAUV_CLEAR_STR-TMBAS sy-vline
WA_CAUV_CLEAR_STR-TMBAS_TX sy-vline
WA_CAUV_CLEAR_STR-MATNR sy-vline
WA_CAUV_CLEAR_STR-FLG_PRINT sy-vline
WA_CAUV_CLEAR_STR-ARTTEXT sy-vline
WA_CAUV_CLEAR_STR-ASTTX sy-vline
WA_CAUV_CLEAR_STR-KORRK sy-vline
WA_CAUV_CLEAR_STR-FREIKZ sy-vline
WA_CAUV_CLEAR_STR-PLAFKZ sy-vline
WA_CAUV_CLEAR_STR-UMSKZ sy-vline
WA_CAUV_CLEAR_STR-BMEINS sy-vline
WA_CAUV_CLEAR_STR-BMENGE sy-vline
WA_CAUV_CLEAR_STR-BAUMNG sy-vline
WA_CAUV_CLEAR_STR-FLG_CALC sy-vline
WA_CAUV_CLEAR_STR-LOSGR sy-vline
WA_CAUV_CLEAR_STR-TYPKZ sy-vline
WA_CAUV_CLEAR_STR-CREA_APL sy-vline
WA_CAUV_CLEAR_STR-INDBT sy-vline
WA_CAUV_CLEAR_STR-O_SALDO sy-vline
WA_CAUV_CLEAR_STR-K_SALDO sy-vline
WA_CAUV_CLEAR_STR-M_BAUGR sy-vline
WA_CAUV_CLEAR_STR-FLG_RUCK sy-vline
WA_CAUV_CLEAR_STR-FLG_SERV sy-vline
WA_CAUV_CLEAR_STR-PSPNR sy-vline
WA_CAUV_CLEAR_STR-FLG_LVS sy-vline
WA_CAUV_CLEAR_STR-FLG_ADDR sy-vline
WA_CAUV_CLEAR_STR-FLG_LFINF sy-vline
WA_CAUV_CLEAR_STR-AUCOST sy-vline
WA_CAUV_CLEAR_STR-AUTERM sy-vline
WA_CAUV_CLEAR_STR-FLG_FREI sy-vline
WA_CAUV_CLEAR_STR-FLG_TABG sy-vline
WA_CAUV_CLEAR_STR-FLG_PARENT sy-vline
WA_CAUV_CLEAR_STR-NSTART_TRM sy-vline
WA_CAUV_CLEAR_STR-NSTT_TRM sy-vline
WA_CAUV_CLEAR_STR-NEND_TRM sy-vline
WA_CAUV_CLEAR_STR-NENT_TRM sy-vline
WA_CAUV_CLEAR_STR-NSTART_IST sy-vline
WA_CAUV_CLEAR_STR-NSTT_IST sy-vline
WA_CAUV_CLEAR_STR-NEND_IST sy-vline
WA_CAUV_CLEAR_STR-NENT_IST sy-vline
WA_CAUV_CLEAR_STR-AUKBED sy-vline
WA_CAUV_CLEAR_STR-AUDISP sy-vline
WA_CAUV_CLEAR_STR-CONV_FEHL sy-vline
WA_CAUV_CLEAR_STR-PKNUM sy-vline
WA_CAUV_CLEAR_STR-PKPOS sy-vline
WA_CAUV_CLEAR_STR-FEHL sy-vline
WA_CAUV_CLEAR_STR-PRREG sy-vline
WA_CAUV_CLEAR_STR-FLG_CRPROJ sy-vline
WA_CAUV_CLEAR_STR-MA_UNBW sy-vline
WA_CAUV_CLEAR_STR-KZAVC sy-vline
WA_CAUV_CLEAR_STR-PRMBD sy-vline
WA_CAUV_CLEAR_STR-VBELN sy-vline
WA_CAUV_CLEAR_STR-VBELP sy-vline
WA_CAUV_CLEAR_STR-KONSI sy-vline
WA_CAUV_CLEAR_STR-LEIHG sy-vline
WA_CAUV_CLEAR_STR-FLG_IMMO sy-vline
WA_CAUV_CLEAR_STR-FLG_HHM sy-vline
WA_CAUV_CLEAR_STR-FLG_AIPP sy-vline
WA_CAUV_CLEAR_STR-FLG_ASS sy-vline
WA_CAUV_CLEAR_STR-FLG_AIB sy-vline
WA_CAUV_CLEAR_STR-FLG_AFAS sy-vline
WA_CAUV_CLEAR_STR-FLG_PMSD sy-vline
WA_CAUV_CLEAR_STR-FLGSER sy-vline
WA_CAUV_CLEAR_STR-AUFKT sy-vline
WA_CAUV_CLEAR_STR-LINE sy-vline
WA_CAUV_CLEAR_STR-TXCHG sy-vline
WA_CAUV_CLEAR_STR-FLG_COMMUNICATION sy-vline
WA_CAUV_CLEAR_STR-ACT_CHANGED sy-vline
WA_CAUV_CLEAR_STR-FLG_MD sy-vline
WA_CAUV_CLEAR_STR-MDSTP sy-vline
WA_CAUV_CLEAR_STR-NPLDA sy-vline
WA_CAUV_CLEAR_STR-SGT_SCAT sy-vline
WA_CAUV_CLEAR_STR-HAS_MAIN_WORK sy-vline
WA_CAUV_CLEAR_STR-IGMNG sy-vline
WA_CAUV_CLEAR_STR-IASMG sy-vline
WA_CAUV_CLEAR_STR-ABARB sy-vline
WA_CAUV_CLEAR_STR-PLAUF sy-vline
WA_CAUV_CLEAR_STR-TRMS sy-vline
WA_CAUV_CLEAR_STR-FTRMS sy-vline
WA_CAUV_CLEAR_STR-FTRMI sy-vline
WA_CAUV_CLEAR_STR-FTRMP sy-vline
WA_CAUV_CLEAR_STR-GLTRP sy-vline
WA_CAUV_CLEAR_STR-GSTRP sy-vline
WA_CAUV_CLEAR_STR-GLTRS sy-vline
WA_CAUV_CLEAR_STR-GSTRS sy-vline
WA_CAUV_CLEAR_STR-GSTRI sy-vline
WA_CAUV_CLEAR_STR-GLTRI sy-vline
WA_CAUV_CLEAR_STR-GETRI sy-vline
WA_CAUV_CLEAR_STR-REDKZ sy-vline
WA_CAUV_CLEAR_STR-ERNAM sy-vline
WA_CAUV_CLEAR_STR-ERDAT sy-vline
WA_CAUV_CLEAR_STR-AENAM sy-vline
WA_CAUV_CLEAR_STR-AEDAT sy-vline
WA_CAUV_CLEAR_STR-ERFZEIT sy-vline
WA_CAUV_CLEAR_STR-AEZEIT sy-vline
WA_CAUV_CLEAR_STR-LOEKZ sy-vline
WA_CAUV_CLEAR_STR-CCKEY sy-vline
WA_CAUV_CLEAR_STR-OBJID sy-vline
WA_CAUV_CLEAR_STR-PLGKZ sy-vline
WA_CAUV_CLEAR_STR-PRUEFLOS sy-vline
WA_CAUV_CLEAR_STR-GLTPP sy-vline
WA_CAUV_CLEAR_STR-GSTPP sy-vline
WA_CAUV_CLEAR_STR-GLTPS sy-vline
WA_CAUV_CLEAR_STR-GSTPS sy-vline
WA_CAUV_CLEAR_STR-FTRPS sy-vline
WA_CAUV_CLEAR_STR-RDKZP sy-vline
WA_CAUV_CLEAR_STR-KUNUM sy-vline
WA_CAUV_CLEAR_STR-BEDID sy-vline
WA_CAUV_CLEAR_STR-AUFNT sy-vline
WA_CAUV_CLEAR_STR-AUFPT sy-vline
WA_CAUV_CLEAR_STR-APLZT sy-vline
WA_CAUV_CLEAR_STR-PSPEL sy-vline
WA_CAUV_CLEAR_STR-PRONR sy-vline
WA_CAUV_CLEAR_STR-RUECK sy-vline
WA_CAUV_CLEAR_STR-RMZHL sy-vline
WA_CAUV_CLEAR_STR-STATS sy-vline
WA_CAUV_CLEAR_STR-GLUZS sy-vline
WA_CAUV_CLEAR_STR-GSUZS sy-vline
WA_CAUV_CLEAR_STR-GLUZP sy-vline
WA_CAUV_CLEAR_STR-GSUZP sy-vline
WA_CAUV_CLEAR_STR-GSUZI sy-vline
WA_CAUV_CLEAR_STR-GEUZI sy-vline
WA_CAUV_CLEAR_STR-GLUPP sy-vline
WA_CAUV_CLEAR_STR-GSUPP sy-vline
WA_CAUV_CLEAR_STR-GLUPS sy-vline
WA_CAUV_CLEAR_STR-GSUPS sy-vline
WA_CAUV_CLEAR_STR-PNETSTART sy-vline
WA_CAUV_CLEAR_STR-PNETENDT sy-vline
WA_CAUV_CLEAR_STR-TRMDT sy-vline
WA_CAUV_CLEAR_STR-PNETSTARTD sy-vline
WA_CAUV_CLEAR_STR-PNETENDD sy-vline
WA_CAUV_CLEAR_STR-IDAT2 sy-vline
WA_CAUV_CLEAR_STR-PROTY sy-vline
WA_CAUV_CLEAR_STR-PROCNR sy-vline
WA_CAUV_CLEAR_STR-PKOSA sy-vline
WA_CAUV_CLEAR_STR-VSNMR sy-vline
WA_CAUV_CLEAR_STR-ORGKEY sy-vline
WA_CAUV_CLEAR_STR-EXT_AUFNR sy-vline
WA_CAUV_CLEAR_STR-INACT sy-vline
WA_CAUV_CLEAR_STR-RMNGA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.