ABAP Select data from SAP table LDPS_CHA_ALL 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 LDPS_CHA_ALL 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 LDPS_CHA_ALL. 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 LDPS_CHA_ALL 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_LDPS_CHA_ALL TYPE STANDARD TABLE OF LDPS_CHA_ALL,
      WA_LDPS_CHA_ALL TYPE LDPS_CHA_ALL,
      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: <LDPS_CHA_ALL> TYPE LDPS_CHA_ALL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM LDPS_CHA_ALL
*  INTO TABLE @DATA(IT_LDPS_CHA_ALL2).
*--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_LDPS_CHA_ALL INDEX 1 INTO DATA(WA_LDPS_CHA_ALL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_LDPS_CHA_ALL ASSIGNING <LDPS_CHA_ALL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<LDPS_CHA_ALL>-MANDT = 1.
<LDPS_CHA_ALL>-PLNKN = 1.
<LDPS_CHA_ALL>-PLNTY = 1.
<LDPS_CHA_ALL>-PLNNR = 1.
<LDPS_CHA_ALL>-MERKNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_LDPS_CHA_ALL-GUELTIGAB, sy-vline,
WA_LDPS_CHA_ALL-AENDERGNR, sy-vline,
WA_LDPS_CHA_ALL-ERSTELLER, sy-vline,
WA_LDPS_CHA_ALL-ERSTELLDAT, sy-vline,
WA_LDPS_CHA_ALL-AENDERER, sy-vline,
WA_LDPS_CHA_ALL-AENDERDAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_LDPS_CHA_ALL 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_LDPS_CHA_ALL 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_LDPS_CHA_ALL INTO WA_LDPS_CHA_ALL. *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 PLNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_LDPS_CHA_ALL-PLNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LDPS_CHA_ALL-PLNNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_LDPS_CHA_ALL-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LDPS_CHA_ALL-VORNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ATINN, internal->external for field ATINN CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_LDPS_CHA_ALL-ATINN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LDPS_CHA_ALL-ATINN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit LUNIT, internal->external for field MASSEINHSW CALL FUNCTION 'CONVERSION_EXIT_LUNIT_OUTPUT' EXPORTING input = WA_LDPS_CHA_ALL-MASSEINHSW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LDPS_CHA_ALL-MASSEINHSW.
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_LDPS_CHA_ALL_STR,
MANDT TYPE STRING,
PLNKN TYPE STRING,
PLNTY TYPE STRING,
PLNNR TYPE STRING,
MERKNR TYPE STRING,
GUELTIGAB TYPE STRING,
AENDERGNR TYPE STRING,
ERSTELLER TYPE STRING,
ERSTELLDAT TYPE STRING,
AENDERER TYPE STRING,
AENDERDAT TYPE STRING,
QMTB_WERKS TYPE STRING,
PMETHODE TYPE STRING,
PMTVERSION TYPE STRING,
QPMK_REF TYPE STRING,
QPMK_ZAEHL TYPE STRING,
VERWMERKM TYPE STRING,
MKVERSION TYPE STRING,
MERKGEW TYPE STRING,
PROBENR TYPE STRING,
PRUEFQUALI TYPE STRING,
TOLERANZSL TYPE STRING,
KURZTEXT TYPE STRING,
LTEXTKZ TYPE STRING,
LTEXTEKZ TYPE STRING,
KLASANZAHL TYPE STRING,
TOLERWAB TYPE STRING,
TOLERWBIS TYPE STRING,
STICHPRVER TYPE STRING,
PROBEMGEH TYPE STRING,
PRUEFEINH TYPE STRING,
FORMELSL TYPE STRING,
FORMEL1 TYPE STRING,
FORMEL2 TYPE STRING,
CODEGR9U TYPE STRING,
CODE9U TYPE STRING,
CODEGR9O TYPE STRING,
CODEVR9O TYPE STRING,
KATAB1 TYPE STRING,
KATALGART1 TYPE STRING,
AUSWMENGE1 TYPE STRING,
AUSWMGWRK1 TYPE STRING,
KATAB2 TYPE STRING,
KATALGART2 TYPE STRING,
AUSWMENGE2 TYPE STRING,
AUSWMGWRK2 TYPE STRING,
KATAB3 TYPE STRING,
KATALGART3 TYPE STRING,
AUSWMENGE3 TYPE STRING,
AUSWMGWRK3 TYPE STRING,
KATAB4 TYPE STRING,
KATALGART4 TYPE STRING,
AUSWMENGE4 TYPE STRING,
AUSWMGWRK4 TYPE STRING,
KATAB5 TYPE STRING,
KATALGART5 TYPE STRING,
AUSWMENGE5 TYPE STRING,
AUSWMGWRK5 TYPE STRING,
DUMMY10 TYPE STRING,
DUMMY20 TYPE STRING,
DUMMY40 TYPE STRING,
CHARACT_ID1 TYPE STRING,
QERGDATH TYPE STRING,
EEANTVERF TYPE STRING,
QDYNREGEL TYPE STRING,
DYNMERKREF TYPE STRING,
PZLFH TYPE STRING,
CODEGRQUAL TYPE STRING,
CODEQUAL TYPE STRING,
SPCKRIT TYPE STRING,
RES_PLAN TYPE STRING,
CTRMETH TYPE STRING,
PLNAL TYPE STRING,
PLNFL TYPE STRING,
VORNR TYPE STRING,
VPLTY TYPE STRING,
VPLNR TYPE STRING,
VPLAL TYPE STRING,
IDENT TYPE STRING,
DATUB TYPE STRING,
AENNR_AUS TYPE STRING,
QUANTITAT TYPE STRING,
MESSWERTE TYPE STRING,
PRUEFKAT TYPE STRING,
TOLEROBEN TYPE STRING,
TOLERUNTEN TYPE STRING,
SOLLPRUEF TYPE STRING,
LZEITKZ TYPE STRING,
ESTUKZ TYPE STRING,
ADDPRO TYPE STRING,
ZERSTPRF TYPE STRING,
FORMELMK TYPE STRING,
AUSSLOS TYPE STRING,
FIXIERT TYPE STRING,
BEWFHLZHL TYPE STRING,
FEHLREC TYPE STRING,
AENDBELEG TYPE STRING,
MATKZ TYPE STRING,
LIEFKZ TYPE STRING,
HERSTKZ TYPE STRING,
KUNDKZ TYPE STRING,
VSTEUERKZ TYPE STRING,
PSNFH TYPE STRING,
FHMNR TYPE STRING,
KZUMFS TYPE STRING,
ATINN TYPE STRING,
ATNAM TYPE STRING,
QDYNHEAD TYPE STRING,
TXTZ1 TYPE STRING,
STICHPRTXT TYPE STRING,
MASTERCTXT TYPE STRING,
STELLEN TYPE STRING,
MASSEINHSW TYPE STRING,
SOLLWERT TYPE STRING,
TOLERANZOB TYPE STRING,
TOLERANZUN TYPE STRING,
TOLERWEIOB TYPE STRING,
TOLERWEIUN TYPE STRING,
KLASBREITE TYPE STRING,
KLASMITTE TYPE STRING,
GRENZEOB1 TYPE STRING,
GRENZEUN1 TYPE STRING,
GRENZEOB2 TYPE STRING,
GRENZEUN2 TYPE STRING,
PLAUSIOBEN TYPE STRING,
PLAUSIUNTE TYPE STRING,
CHV_LINK TYPE STRING,
QUALITAT TYPE STRING,
QPMT_KTEXT TYPE STRING,
DYNREGTXT TYPE STRING,
SPCTXT TYPE STRING,
ATTRIBUTES_TEXT TYPE STRING,
PS_LANGTEXT TYPE STRING,END OF T_EKKO_STR. DATA: WA_LDPS_CHA_ALL_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_LDPS_CHA_ALL_STR-MANDT sy-vline
WA_LDPS_CHA_ALL_STR-PLNKN sy-vline
WA_LDPS_CHA_ALL_STR-PLNTY sy-vline
WA_LDPS_CHA_ALL_STR-PLNNR sy-vline
WA_LDPS_CHA_ALL_STR-MERKNR sy-vline
WA_LDPS_CHA_ALL_STR-GUELTIGAB sy-vline
WA_LDPS_CHA_ALL_STR-AENDERGNR sy-vline
WA_LDPS_CHA_ALL_STR-ERSTELLER sy-vline
WA_LDPS_CHA_ALL_STR-ERSTELLDAT sy-vline
WA_LDPS_CHA_ALL_STR-AENDERER sy-vline
WA_LDPS_CHA_ALL_STR-AENDERDAT sy-vline
WA_LDPS_CHA_ALL_STR-QMTB_WERKS sy-vline
WA_LDPS_CHA_ALL_STR-PMETHODE sy-vline
WA_LDPS_CHA_ALL_STR-PMTVERSION sy-vline
WA_LDPS_CHA_ALL_STR-QPMK_REF sy-vline
WA_LDPS_CHA_ALL_STR-QPMK_ZAEHL sy-vline
WA_LDPS_CHA_ALL_STR-VERWMERKM sy-vline
WA_LDPS_CHA_ALL_STR-MKVERSION sy-vline
WA_LDPS_CHA_ALL_STR-MERKGEW sy-vline
WA_LDPS_CHA_ALL_STR-PROBENR sy-vline
WA_LDPS_CHA_ALL_STR-PRUEFQUALI sy-vline
WA_LDPS_CHA_ALL_STR-TOLERANZSL sy-vline
WA_LDPS_CHA_ALL_STR-KURZTEXT sy-vline
WA_LDPS_CHA_ALL_STR-LTEXTKZ sy-vline
WA_LDPS_CHA_ALL_STR-LTEXTEKZ sy-vline
WA_LDPS_CHA_ALL_STR-KLASANZAHL sy-vline
WA_LDPS_CHA_ALL_STR-TOLERWAB sy-vline
WA_LDPS_CHA_ALL_STR-TOLERWBIS sy-vline
WA_LDPS_CHA_ALL_STR-STICHPRVER sy-vline
WA_LDPS_CHA_ALL_STR-PROBEMGEH sy-vline
WA_LDPS_CHA_ALL_STR-PRUEFEINH sy-vline
WA_LDPS_CHA_ALL_STR-FORMELSL sy-vline
WA_LDPS_CHA_ALL_STR-FORMEL1 sy-vline
WA_LDPS_CHA_ALL_STR-FORMEL2 sy-vline
WA_LDPS_CHA_ALL_STR-CODEGR9U sy-vline
WA_LDPS_CHA_ALL_STR-CODE9U sy-vline
WA_LDPS_CHA_ALL_STR-CODEGR9O sy-vline
WA_LDPS_CHA_ALL_STR-CODEVR9O sy-vline
WA_LDPS_CHA_ALL_STR-KATAB1 sy-vline
WA_LDPS_CHA_ALL_STR-KATALGART1 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMENGE1 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMGWRK1 sy-vline
WA_LDPS_CHA_ALL_STR-KATAB2 sy-vline
WA_LDPS_CHA_ALL_STR-KATALGART2 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMENGE2 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMGWRK2 sy-vline
WA_LDPS_CHA_ALL_STR-KATAB3 sy-vline
WA_LDPS_CHA_ALL_STR-KATALGART3 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMENGE3 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMGWRK3 sy-vline
WA_LDPS_CHA_ALL_STR-KATAB4 sy-vline
WA_LDPS_CHA_ALL_STR-KATALGART4 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMENGE4 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMGWRK4 sy-vline
WA_LDPS_CHA_ALL_STR-KATAB5 sy-vline
WA_LDPS_CHA_ALL_STR-KATALGART5 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMENGE5 sy-vline
WA_LDPS_CHA_ALL_STR-AUSWMGWRK5 sy-vline
WA_LDPS_CHA_ALL_STR-DUMMY10 sy-vline
WA_LDPS_CHA_ALL_STR-DUMMY20 sy-vline
WA_LDPS_CHA_ALL_STR-DUMMY40 sy-vline
WA_LDPS_CHA_ALL_STR-CHARACT_ID1 sy-vline
WA_LDPS_CHA_ALL_STR-QERGDATH sy-vline
WA_LDPS_CHA_ALL_STR-EEANTVERF sy-vline
WA_LDPS_CHA_ALL_STR-QDYNREGEL sy-vline
WA_LDPS_CHA_ALL_STR-DYNMERKREF sy-vline
WA_LDPS_CHA_ALL_STR-PZLFH sy-vline
WA_LDPS_CHA_ALL_STR-CODEGRQUAL sy-vline
WA_LDPS_CHA_ALL_STR-CODEQUAL sy-vline
WA_LDPS_CHA_ALL_STR-SPCKRIT sy-vline
WA_LDPS_CHA_ALL_STR-RES_PLAN sy-vline
WA_LDPS_CHA_ALL_STR-CTRMETH sy-vline
WA_LDPS_CHA_ALL_STR-PLNAL sy-vline
WA_LDPS_CHA_ALL_STR-PLNFL sy-vline
WA_LDPS_CHA_ALL_STR-VORNR sy-vline
WA_LDPS_CHA_ALL_STR-VPLTY sy-vline
WA_LDPS_CHA_ALL_STR-VPLNR sy-vline
WA_LDPS_CHA_ALL_STR-VPLAL sy-vline
WA_LDPS_CHA_ALL_STR-IDENT sy-vline
WA_LDPS_CHA_ALL_STR-DATUB sy-vline
WA_LDPS_CHA_ALL_STR-AENNR_AUS sy-vline
WA_LDPS_CHA_ALL_STR-QUANTITAT sy-vline
WA_LDPS_CHA_ALL_STR-MESSWERTE sy-vline
WA_LDPS_CHA_ALL_STR-PRUEFKAT sy-vline
WA_LDPS_CHA_ALL_STR-TOLEROBEN sy-vline
WA_LDPS_CHA_ALL_STR-TOLERUNTEN sy-vline
WA_LDPS_CHA_ALL_STR-SOLLPRUEF sy-vline
WA_LDPS_CHA_ALL_STR-LZEITKZ sy-vline
WA_LDPS_CHA_ALL_STR-ESTUKZ sy-vline
WA_LDPS_CHA_ALL_STR-ADDPRO sy-vline
WA_LDPS_CHA_ALL_STR-ZERSTPRF sy-vline
WA_LDPS_CHA_ALL_STR-FORMELMK sy-vline
WA_LDPS_CHA_ALL_STR-AUSSLOS sy-vline
WA_LDPS_CHA_ALL_STR-FIXIERT sy-vline
WA_LDPS_CHA_ALL_STR-BEWFHLZHL sy-vline
WA_LDPS_CHA_ALL_STR-FEHLREC sy-vline
WA_LDPS_CHA_ALL_STR-AENDBELEG sy-vline
WA_LDPS_CHA_ALL_STR-MATKZ sy-vline
WA_LDPS_CHA_ALL_STR-LIEFKZ sy-vline
WA_LDPS_CHA_ALL_STR-HERSTKZ sy-vline
WA_LDPS_CHA_ALL_STR-KUNDKZ sy-vline
WA_LDPS_CHA_ALL_STR-VSTEUERKZ sy-vline
WA_LDPS_CHA_ALL_STR-PSNFH sy-vline
WA_LDPS_CHA_ALL_STR-FHMNR sy-vline
WA_LDPS_CHA_ALL_STR-KZUMFS sy-vline
WA_LDPS_CHA_ALL_STR-ATINN sy-vline
WA_LDPS_CHA_ALL_STR-ATNAM sy-vline
WA_LDPS_CHA_ALL_STR-QDYNHEAD sy-vline
WA_LDPS_CHA_ALL_STR-TXTZ1 sy-vline
WA_LDPS_CHA_ALL_STR-STICHPRTXT sy-vline
WA_LDPS_CHA_ALL_STR-MASTERCTXT sy-vline
WA_LDPS_CHA_ALL_STR-STELLEN sy-vline
WA_LDPS_CHA_ALL_STR-MASSEINHSW sy-vline
WA_LDPS_CHA_ALL_STR-SOLLWERT sy-vline
WA_LDPS_CHA_ALL_STR-TOLERANZOB sy-vline
WA_LDPS_CHA_ALL_STR-TOLERANZUN sy-vline
WA_LDPS_CHA_ALL_STR-TOLERWEIOB sy-vline
WA_LDPS_CHA_ALL_STR-TOLERWEIUN sy-vline
WA_LDPS_CHA_ALL_STR-KLASBREITE sy-vline
WA_LDPS_CHA_ALL_STR-KLASMITTE sy-vline
WA_LDPS_CHA_ALL_STR-GRENZEOB1 sy-vline
WA_LDPS_CHA_ALL_STR-GRENZEUN1 sy-vline
WA_LDPS_CHA_ALL_STR-GRENZEOB2 sy-vline
WA_LDPS_CHA_ALL_STR-GRENZEUN2 sy-vline
WA_LDPS_CHA_ALL_STR-PLAUSIOBEN sy-vline
WA_LDPS_CHA_ALL_STR-PLAUSIUNTE sy-vline
WA_LDPS_CHA_ALL_STR-CHV_LINK sy-vline
WA_LDPS_CHA_ALL_STR-QUALITAT sy-vline
WA_LDPS_CHA_ALL_STR-QPMT_KTEXT sy-vline
WA_LDPS_CHA_ALL_STR-DYNREGTXT sy-vline
WA_LDPS_CHA_ALL_STR-SPCTXT sy-vline
WA_LDPS_CHA_ALL_STR-ATTRIBUTES_TEXT sy-vline
WA_LDPS_CHA_ALL_STR-PS_LANGTEXT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.