ABAP Select data from SAP table HRPAYAT_ELDA_KM_COLUMNS 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 HRPAYAT_ELDA_KM_COLUMNS 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 HRPAYAT_ELDA_KM_COLUMNS. 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 HRPAYAT_ELDA_KM_COLUMNS 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_HRPAYAT_ELDA_KM_COLUMNS TYPE STANDARD TABLE OF HRPAYAT_ELDA_KM_COLUMNS,
      WA_HRPAYAT_ELDA_KM_COLUMNS TYPE HRPAYAT_ELDA_KM_COLUMNS,
      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: <HRPAYAT_ELDA_KM_COLUMNS> TYPE HRPAYAT_ELDA_KM_COLUMNS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM HRPAYAT_ELDA_KM_COLUMNS
*  INTO TABLE @DATA(IT_HRPAYAT_ELDA_KM_COLUMNS2).
*--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_HRPAYAT_ELDA_KM_COLUMNS INDEX 1 INTO DATA(WA_HRPAYAT_ELDA_KM_COLUMNS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HRPAYAT_ELDA_KM_COLUMNS ASSIGNING <HRPAYAT_ELDA_KM_COLUMNS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HRPAYAT_ELDA_KM_COLUMNS>-APGRP = 1.
<HRPAYAT_ELDA_KM_COLUMNS>-PERNR = 1.
<HRPAYAT_ELDA_KM_COLUMNS>-PERNR = 1.
<HRPAYAT_ELDA_KM_COLUMNS>-MASSN = 1.
<HRPAYAT_ELDA_KM_COLUMNS>-MASSG = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HRPAYAT_ELDA_KM_COLUMNS-STAT1, sy-vline,
WA_HRPAYAT_ELDA_KM_COLUMNS-STAT2, sy-vline,
WA_HRPAYAT_ELDA_KM_COLUMNS-STAT3, sy-vline,
WA_HRPAYAT_ELDA_KM_COLUMNS-BUKRS, sy-vline,
WA_HRPAYAT_ELDA_KM_COLUMNS-WERKS, sy-vline,
WA_HRPAYAT_ELDA_KM_COLUMNS-PERSG, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HRPAYAT_ELDA_KM_COLUMNS 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_HRPAYAT_ELDA_KM_COLUMNS 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_HRPAYAT_ELDA_KM_COLUMNS INTO WA_HRPAYAT_ELDA_KM_COLUMNS. *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 KOSTL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_HRPAYAT_ELDA_KM_COLUMNS-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYAT_ELDA_KM_COLUMNS-KOSTL.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PIDEX, internal->external for field EXPID CALL FUNCTION 'CONVERSION_EXIT_PIDEX_OUTPUT' EXPORTING input = WA_HRPAYAT_ELDA_KM_COLUMNS-EXPID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYAT_ELDA_KM_COLUMNS-EXPID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit TDTYP, internal->external for field TDTYPE CALL FUNCTION 'CONVERSION_EXIT_TDTYP_OUTPUT' EXPORTING input = WA_HRPAYAT_ELDA_KM_COLUMNS-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYAT_ELDA_KM_COLUMNS-TDTYPE.
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_HRPAYAT_ELDA_KM_COLUMNS_STR,
APGRP TYPE STRING,
PERNR TYPE STRING,
PERNR TYPE STRING,
MASSN TYPE STRING,
MASSG TYPE STRING,
STAT1 TYPE STRING,
STAT2 TYPE STRING,
STAT3 TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
PERSG TYPE STRING,
PERSK TYPE STRING,
VDSK1 TYPE STRING,
GSBER TYPE STRING,
BTRTL TYPE STRING,
JUPER TYPE STRING,
ABKRS TYPE STRING,
ANSVH TYPE STRING,
KOSTL TYPE STRING,
ORGEH TYPE STRING,
PLANS TYPE STRING,
STELL TYPE STRING,
MSTBR TYPE STRING,
SACHA TYPE STRING,
SACHP TYPE STRING,
SACHZ TYPE STRING,
SNAME TYPE STRING,
ENAME TYPE STRING,
OTYPE TYPE STRING,
SBMOD TYPE STRING,
KOKRS TYPE STRING,
FISTL TYPE STRING,
GEBER TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
SGMNT TYPE STRING,
BUDGET_PD TYPE STRING,
MASNG TYPE STRING,
STATU TYPE STRING,
XBWBK TYPE STRING,
KOKTL TYPE STRING,
XPGPK TYPE STRING,
SASBA TYPE STRING,
SASBP TYPE STRING,
SASBZ TYPE STRING,
DAYPS TYPE STRING,
EXPID TYPE STRING,
PAYTY TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
INFTY TYPE STRING,
FUN01 TYPE STRING,
FUN02 TYPE STRING,
FUN03 TYPE STRING,
FUN04 TYPE STRING,
FUN0A TYPE STRING,
FUN0B TYPE STRING,
BEGUZ TYPE STRING,
ENDUZ TYPE STRING,
VTKEN TYPE STRING,
AWART TYPE STRING,
ABWTG TYPE STRING,
STDAZ TYPE STRING,
ABRTG TYPE STRING,
ABRST TYPE STRING,
ANRTG TYPE STRING,
LFZED TYPE STRING,
KRGED TYPE STRING,
KBBEG TYPE STRING,
RMDDA TYPE STRING,
KENN1 TYPE STRING,
KENN2 TYPE STRING,
KALTG TYPE STRING,
URMAN TYPE STRING,
BEGVA TYPE STRING,
BWGRL TYPE STRING,
AUFKZ TYPE STRING,
TRFGR TYPE STRING,
TRFST TYPE STRING,
PRAKN TYPE STRING,
PRAKZ TYPE STRING,
OTYPE TYPE STRING,
PLANS TYPE STRING,
MLDDA TYPE STRING,
MLDUZ TYPE STRING,
RMDUZ TYPE STRING,
VORGS TYPE STRING,
UMSKD TYPE STRING,
UMSCH TYPE STRING,
REFNR TYPE STRING,
UNFAL TYPE STRING,
STKRV TYPE STRING,
STUND TYPE STRING,
PSARB TYPE STRING,
AINFT TYPE STRING,
GENER TYPE STRING,
HRSIF TYPE STRING,
ALLDF TYPE STRING,
WAERS TYPE STRING,
LOGSYS TYPE STRING,
AWTYP TYPE STRING,
AWREF TYPE STRING,
AWORG TYPE STRING,
DOCSY TYPE STRING,
DOCNR TYPE STRING,
PAYTY TYPE STRING,
PAYID TYPE STRING,
BONDT TYPE STRING,
OCRSN TYPE STRING,
SPPE1 TYPE STRING,
SPPE2 TYPE STRING,
SPPE3 TYPE STRING,
SPPIN TYPE STRING,
ZKMKT TYPE STRING,
FAPRS TYPE STRING,
TDLANGU TYPE STRING,
TDSUBLA TYPE STRING,
TDTYPE TYPE STRING,
NXDFL TYPE STRING,
MTYP TYPE STRING,
MART0 TYPE STRING,
VSTD0 TYPE STRING,
AUAB0 TYPE STRING,
AUBI0 TYPE STRING,
FORT0 TYPE STRING,
GRUN0 TYPE STRING,
STATUS_ABG TYPE STRING,
GUID TYPE STRING,
LINKED_GUID TYPE STRING,
ANZB0 TYPE STRING,
SANR0 TYPE STRING,
KGA10 TYPE STRING,
KGB10 TYPE STRING,
KGZ10 TYPE STRING,
KGA20 TYPE STRING,
KGB20 TYPE STRING,
KGZ20 TYPE STRING,
KGA30 TYPE STRING,
KGB30 TYPE STRING,
KGZ30 TYPE STRING,
AFME TYPE STRING,END OF T_EKKO_STR. DATA: WA_HRPAYAT_ELDA_KM_COLUMNS_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_HRPAYAT_ELDA_KM_COLUMNS_STR-APGRP sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PERNR sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PERNR sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-MASSN sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-MASSG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-STAT1 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-STAT2 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-STAT3 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-BUKRS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-WERKS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PERSG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PERSK sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-VDSK1 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-GSBER sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-BTRTL sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-JUPER sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ABKRS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ANSVH sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KOSTL sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ORGEH sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PLANS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-STELL sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-MSTBR sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SACHA sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SACHP sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SACHZ sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SNAME sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ENAME sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-OTYPE sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SBMOD sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KOKRS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FISTL sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-GEBER sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FKBER sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-GRANT_NBR sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SGMNT sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-BUDGET_PD sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-MASNG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-STATU sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-XBWBK sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KOKTL sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-XPGPK sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SASBA sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SASBP sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SASBZ sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-DAYPS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-EXPID sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PAYTY sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-BEGDA sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ENDDA sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-INFTY sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FUN01 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FUN02 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FUN03 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FUN04 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FUN0A sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FUN0B sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-BEGUZ sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ENDUZ sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-VTKEN sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-AWART sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ABWTG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-STDAZ sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ABRTG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ABRST sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ANRTG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-LFZED sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KRGED sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KBBEG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-RMDDA sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KENN1 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KENN2 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KALTG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-URMAN sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-BEGVA sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-BWGRL sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-AUFKZ sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-TRFGR sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-TRFST sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PRAKN sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PRAKZ sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-OTYPE sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PLANS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-MLDDA sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-MLDUZ sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-RMDUZ sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-VORGS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-UMSKD sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-UMSCH sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-REFNR sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-UNFAL sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-STKRV sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-STUND sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PSARB sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-AINFT sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-GENER sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-HRSIF sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ALLDF sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-WAERS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-LOGSYS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-AWTYP sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-AWREF sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-AWORG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-DOCSY sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-DOCNR sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PAYTY sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-PAYID sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-BONDT sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-OCRSN sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SPPE1 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SPPE2 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SPPE3 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SPPIN sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ZKMKT sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FAPRS sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-TDLANGU sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-TDSUBLA sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-TDTYPE sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-NXDFL sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-MTYP sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-MART0 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-VSTD0 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-AUAB0 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-AUBI0 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-FORT0 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-GRUN0 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-STATUS_ABG sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-GUID sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-LINKED_GUID sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-ANZB0 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-SANR0 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KGA10 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KGB10 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KGZ10 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KGA20 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KGB20 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KGZ20 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KGA30 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KGB30 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-KGZ30 sy-vline
WA_HRPAYAT_ELDA_KM_COLUMNS_STR-AFME sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.