ABAP Select data from SAP table HRPAYCH_S_ELM40_WHT_DAQ_EMA_R 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 HRPAYCH_S_ELM40_WHT_DAQ_EMA_R 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 HRPAYCH_S_ELM40_WHT_DAQ_EMA_R. 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 HRPAYCH_S_ELM40_WHT_DAQ_EMA_R 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_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R TYPE STANDARD TABLE OF HRPAYCH_S_ELM40_WHT_DAQ_EMA_R,
      WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R TYPE HRPAYCH_S_ELM40_WHT_DAQ_EMA_R,
      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: <HRPAYCH_S_ELM40_WHT_DAQ_EMA_R> TYPE HRPAYCH_S_ELM40_WHT_DAQ_EMA_R.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM HRPAYCH_S_ELM40_WHT_DAQ_EMA_R
*  INTO TABLE @DATA(IT_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R2).
*--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_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R INDEX 1 INTO DATA(WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R ASSIGNING <HRPAYCH_S_ELM40_WHT_DAQ_EMA_R>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HRPAYCH_S_ELM40_WHT_DAQ_EMA_R>-AWSCH = 1.
<HRPAYCH_S_ELM40_WHT_DAQ_EMA_R>-INIDD = 1.
<HRPAYCH_S_ELM40_WHT_DAQ_EMA_R>-ABREH = 1.
<HRPAYCH_S_ELM40_WHT_DAQ_EMA_R>-I_RESFIELD = 1.
<HRPAYCH_S_ELM40_WHT_DAQ_EMA_R>-PERID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-PERNR, sy-vline,
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-P_RESFIELD, sy-vline,
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-ELM_KEY_CANTON, sy-vline,
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-ELM_KEY_GEMND, sy-vline,
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-K_RESFIELD, sy-vline,
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-ELM_KEY_WSTYP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R 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_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R 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_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R INTO WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R. *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 KOSTLWPB CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-KOSTLWPB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-KOSTLWPB.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field SGMNTWPB CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-SGMNTWPB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R-SGMNTWPB.
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_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR,
AWSCH TYPE STRING,
INIDD TYPE STRING,
ABREH TYPE STRING,
I_RESFIELD TYPE STRING,
PERID TYPE STRING,
PERNR TYPE STRING,
P_RESFIELD TYPE STRING,
ELM_KEY_CANTON TYPE STRING,
ELM_KEY_GEMND TYPE STRING,
K_RESFIELD TYPE STRING,
ELM_KEY_WSTYP TYPE STRING,
ELM_KEY_INPER TYPE STRING,
ELM_KEY_FUPER TYPE STRING,
ELM_KEY_QST_SRTZA TYPE STRING,
ELM_KEY_FPBEG TYPE STRING,
ELM_KEY_FPEND TYPE STRING,
ELM_KEY_IPEND TYPE STRING,
ELM_KEY_JUPER TYPE STRING,
ELM_KEY_QSTPF TYPE STRING,
CAT_QSTABCAT TYPE STRING,
CAT_PRDEFCAT TYPE STRING,
CAT_OPENCAT TYPE STRING,
CAT_RESERVEDCAT TYPE STRING,
S_RESFIELD TYPE STRING,
CMPLN TYPE STRING,
STRAS TYPE STRING,
POBOX TYPE STRING,
LOCTY TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
LAND1 TYPE STRING,
NUSEL TYPE STRING,
CNTRY TYPE STRING,
APZNRWPB TYPE STRING,
BEGDAWPB TYPE STRING,
ENDDAWPB TYPE STRING,
MASSNWPB TYPE STRING,
MASSGWPB TYPE STRING,
STAT1WPB TYPE STRING,
STAT2WPB TYPE STRING,
STAT3WPB TYPE STRING,
AKTIVJNWPB TYPE STRING,
BUKRSWPB TYPE STRING,
WERKSWPB TYPE STRING,
BTRTLWPB TYPE STRING,
KOSTLWPB TYPE STRING,
PERSGWPB TYPE STRING,
PERSKWPB TYPE STRING,
ABARTWPB TYPE STRING,
PLANSWPB TYPE STRING,
GSBERWPB TYPE STRING,
VDSK1WPB TYPE STRING,
ANSVHWPB TYPE STRING,
ORGEHWPB TYPE STRING,
STELLWPB TYPE STRING,
ZTERFWPB TYPE STRING,
SCHKZWPB TYPE STRING,
EMPCTWPB TYPE STRING,
KSOLLWPB TYPE STRING,
ASOLLWPB TYPE STRING,
SSOLLWPB TYPE STRING,
KDIVIWPB TYPE STRING,
ADIVIWPB TYPE STRING,
SDIVIWPB TYPE STRING,
DIVGVWPB TYPE STRING,
BSGRDWPB TYPE STRING,
TRFARWPB TYPE STRING,
TRFGBWPB TYPE STRING,
TRFGRWPB TYPE STRING,
TRFSTWPB TYPE STRING,
KOSTVJNWPB TYPE STRING,
DYSCHWPB TYPE STRING,
ARBSTWPB TYPE STRING,
WKWDYWPB TYPE STRING,
FISTLWPB TYPE STRING,
GEBERWPB TYPE STRING,
FKBERWPB TYPE STRING,
GRANT_NBRWPB TYPE STRING,
SGMNTWPB TYPE STRING,
BUDGET_PDWPB TYPE STRING,
CNTR2ST TYPE STRING,
BEGDAST TYPE STRING,
ENDDAST TYPE STRING,
KANTOST TYPE STRING,
GEMNDST TYPE STRING,
QSTPFST TYPE STRING,
QSTABST TYPE STRING,
QSPROST TYPE STRING,
QSBTRST TYPE STRING,
INAKTIVST TYPE STRING,
QSPROEFST TYPE STRING,
AKANTST TYPE STRING,
MA3GBST TYPE STRING,
MAB3GST TYPE STRING,
NEBENST TYPE STRING,
ANDBEST TYPE STRING,
CONCUST TYPE STRING,
PRSCAST TYPE STRING,
QSTABEFST TYPE STRING,
DIF_MUNIDLIVINGST TYPE STRING,
ANNUIST TYPE STRING,
BEVMODST TYPE STRING,
CIVILST TYPE STRING,
PARTW TYPE STRING,
SIDELI TYPE STRING,
PARTW_C TYPE STRING,
PARTW_B TYPE STRING,
PARTW_E TYPE STRING,
CHILDN TYPE STRING,
CHUTAX TYPE STRING,
ACTRATE TYPE STRING,
TEMPRY TYPE STRING,
ASTAT TYPE STRING,
NATIO TYPE STRING,
NATI3 TYPE STRING,END OF T_EKKO_STR. DATA: WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_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_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-AWSCH sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-INIDD sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ABREH sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-I_RESFIELD sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PERID sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PERNR sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-P_RESFIELD sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_CANTON sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_GEMND sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-K_RESFIELD sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_WSTYP sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_INPER sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_FUPER sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_QST_SRTZA sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_FPBEG sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_FPEND sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_IPEND sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_JUPER sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ELM_KEY_QSTPF sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CAT_QSTABCAT sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CAT_PRDEFCAT sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CAT_OPENCAT sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CAT_RESERVEDCAT sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-S_RESFIELD sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CMPLN sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-STRAS sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-POBOX sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-LOCTY sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PSTLZ sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ORT01 sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-LAND1 sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-NUSEL sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CNTRY sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-APZNRWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-BEGDAWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ENDDAWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-MASSNWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-MASSGWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-STAT1WPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-STAT2WPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-STAT3WPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-AKTIVJNWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-BUKRSWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-WERKSWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-BTRTLWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-KOSTLWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PERSGWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PERSKWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ABARTWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PLANSWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-GSBERWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-VDSK1WPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ANSVHWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ORGEHWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-STELLWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ZTERFWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-SCHKZWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-EMPCTWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-KSOLLWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ASOLLWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-SSOLLWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-KDIVIWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ADIVIWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-SDIVIWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-DIVGVWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-BSGRDWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-TRFARWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-TRFGBWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-TRFGRWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-TRFSTWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-KOSTVJNWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-DYSCHWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ARBSTWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-WKWDYWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-FISTLWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-GEBERWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-FKBERWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-GRANT_NBRWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-SGMNTWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-BUDGET_PDWPB sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CNTR2ST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-BEGDAST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ENDDAST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-KANTOST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-GEMNDST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-QSTPFST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-QSTABST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-QSPROST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-QSBTRST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-INAKTIVST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-QSPROEFST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-AKANTST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-MA3GBST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-MAB3GST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-NEBENST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ANDBEST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CONCUST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PRSCAST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-QSTABEFST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-DIF_MUNIDLIVINGST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ANNUIST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-BEVMODST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CIVILST sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PARTW sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-SIDELI sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PARTW_C sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PARTW_B sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-PARTW_E sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CHILDN sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-CHUTAX sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ACTRATE sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-TEMPRY sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-ASTAT sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-NATIO sy-vline
WA_HRPAYCH_S_ELM40_WHT_DAQ_EMA_R_STR-NATI3 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.