ABAP Select data from SAP table SAP_PAYSLIP_KW_M0004 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 SAP_PAYSLIP_KW_M0004 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 SAP_PAYSLIP_KW_M0004. 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 SAP_PAYSLIP_KW_M0004 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_SAP_PAYSLIP_KW_M0004 TYPE STANDARD TABLE OF SAP_PAYSLIP_KW_M0004,
      WA_SAP_PAYSLIP_KW_M0004 TYPE SAP_PAYSLIP_KW_M0004,
      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: <SAP_PAYSLIP_KW_M0004> TYPE SAP_PAYSLIP_KW_M0004.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM SAP_PAYSLIP_KW_M0004
*  INTO TABLE @DATA(IT_SAP_PAYSLIP_KW_M00042).
*--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_SAP_PAYSLIP_KW_M0004 INDEX 1 INTO DATA(WA_SAP_PAYSLIP_KW_M00042).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_SAP_PAYSLIP_KW_M0004 ASSIGNING <SAP_PAYSLIP_KW_M0004>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<SAP_PAYSLIP_KW_M0004>-EMPLOYEE_KEY = 1.
<SAP_PAYSLIP_KW_M0004>-ADRS1_NAME_FMT = 1.
<SAP_PAYSLIP_KW_M0004>-ADRS2_NAME_FMT = 1.
<SAP_PAYSLIP_KW_M0004>-ADRS3_NAME_FMT = 1.
<SAP_PAYSLIP_KW_M0004>-BEGDA = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_SAP_PAYSLIP_KW_M0004-ENDDA, sy-vline,
WA_SAP_PAYSLIP_KW_M0004-IGNORE_DATES, sy-vline,
WA_SAP_PAYSLIP_KW_M0004-NAME1_FORMAT, sy-vline,
WA_SAP_PAYSLIP_KW_M0004-NAME2_FORMAT, sy-vline,
WA_SAP_PAYSLIP_KW_M0004-NAME3_FORMAT, sy-vline,
WA_SAP_PAYSLIP_KW_M0004-PERSONNEL_NUMBER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_SAP_PAYSLIP_KW_M0004 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_SAP_PAYSLIP_KW_M0004 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_SAP_PAYSLIP_KW_M0004 INTO WA_SAP_PAYSLIP_KW_M0004. *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 ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_SAP_PAYSLIP_KW_M0004-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SAP_PAYSLIP_KW_M0004-SPRAS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_SAP_PAYSLIP_KW_M0004-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SAP_PAYSLIP_KW_M0004-SPRAS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_SAP_PAYSLIP_KW_M0004-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SAP_PAYSLIP_KW_M0004-SPRAS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PDATE, internal->external for field EMPLOYEE_BIRTH_DATE CALL FUNCTION 'CONVERSION_EXIT_PDATE_OUTPUT' EXPORTING input = WA_SAP_PAYSLIP_KW_M0004-EMPLOYEE_BIRTH_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SAP_PAYSLIP_KW_M0004-EMPLOYEE_BIRTH_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field EMPLOYEE_LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_SAP_PAYSLIP_KW_M0004-EMPLOYEE_LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SAP_PAYSLIP_KW_M0004-EMPLOYEE_LANGU.
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_SAP_PAYSLIP_KW_M0004_STR,
EMPLOYEE_KEY TYPE STRING,
ADRS1_NAME_FMT TYPE STRING,
ADRS2_NAME_FMT TYPE STRING,
ADRS3_NAME_FMT TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
IGNORE_DATES TYPE STRING,
NAME1_FORMAT TYPE STRING,
NAME2_FORMAT TYPE STRING,
NAME3_FORMAT TYPE STRING,
PERSONNEL_NUMBER TYPE STRING,
EMPLOYEE_ADDRESS TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STRAS TYPE STRING,
PFACH TYPE STRING,
PSTL2 TYPE STRING,
PFORT TYPE STRING,
LAND1 TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
REGIO TYPE STRING,
SPRAS TYPE STRING,
INLND TYPE STRING,
ANZZL TYPE STRING,
PRIOR TYPE STRING,
WAREN TYPE STRING,
LINE0 TYPE STRING,
LINE1 TYPE STRING,
LINE2 TYPE STRING,
LINE3 TYPE STRING,
LINE4 TYPE STRING,
LINE5 TYPE STRING,
LINE6 TYPE STRING,
LINE7 TYPE STRING,
LINE8 TYPE STRING,
LINE9 TYPE STRING,
LINEK TYPE STRING,
LINED TYPE STRING,
LINED0 TYPE STRING,
PO_BOX_LOBBY TYPE STRING,
DELI_SERV_TYPE TYPE STRING,
DELI_SERV_NUMBER TYPE STRING,
COUNTY TYPE STRING,
TOWNSHIP TYPE STRING,
EMPLOYEE_ADDRESS2 TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STRAS TYPE STRING,
PFACH TYPE STRING,
PSTL2 TYPE STRING,
PFORT TYPE STRING,
LAND1 TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
REGIO TYPE STRING,
SPRAS TYPE STRING,
INLND TYPE STRING,
ANZZL TYPE STRING,
PRIOR TYPE STRING,
WAREN TYPE STRING,
LINE0 TYPE STRING,
LINE1 TYPE STRING,
LINE2 TYPE STRING,
LINE3 TYPE STRING,
LINE4 TYPE STRING,
LINE5 TYPE STRING,
LINE6 TYPE STRING,
LINE7 TYPE STRING,
LINE8 TYPE STRING,
LINE9 TYPE STRING,
LINEK TYPE STRING,
LINED TYPE STRING,
LINED0 TYPE STRING,
PO_BOX_LOBBY TYPE STRING,
DELI_SERV_TYPE TYPE STRING,
DELI_SERV_NUMBER TYPE STRING,
COUNTY TYPE STRING,
TOWNSHIP TYPE STRING,
EMPLOYEE_ADDRESS3 TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STRAS TYPE STRING,
PFACH TYPE STRING,
PSTL2 TYPE STRING,
PFORT TYPE STRING,
LAND1 TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
REGIO TYPE STRING,
SPRAS TYPE STRING,
INLND TYPE STRING,
ANZZL TYPE STRING,
PRIOR TYPE STRING,
WAREN TYPE STRING,
LINE0 TYPE STRING,
LINE1 TYPE STRING,
LINE2 TYPE STRING,
LINE3 TYPE STRING,
LINE4 TYPE STRING,
LINE5 TYPE STRING,
LINE6 TYPE STRING,
LINE7 TYPE STRING,
LINE8 TYPE STRING,
LINE9 TYPE STRING,
LINEK TYPE STRING,
LINED TYPE STRING,
LINED0 TYPE STRING,
PO_BOX_LOBBY TYPE STRING,
DELI_SERV_TYPE TYPE STRING,
DELI_SERV_NUMBER TYPE STRING,
COUNTY TYPE STRING,
TOWNSHIP TYPE STRING,
EMPLOYEE_BIRTH_DATE TYPE STRING,
EMPLOYEE_BIRTH_PLACE TYPE STRING,
EMPLOYEE_FIRE_DATE TYPE STRING,
EMPLOYEE_FIRST_NAME TYPE STRING,
EMPLOYEE_FULL_NAME TYPE STRING,
EMPLOYEE_GENDER TYPE STRING,
EMPLOYEE_GENDER_TEXT TYPE STRING,
EMPLOYEE_HIRE_DATE TYPE STRING,
EMPLOYEE_LANGU TYPE STRING,
EMPLOYEE_LAST_NAME TYPE STRING,
EMPLOYEE_MARITAL_STKEY TYPE STRING,
EMPLOYEE_MARITAL_STTEXT TYPE STRING,
EMPLOYEE_MARRIED_SINCE TYPE STRING,
EMPLOYEE_NATIONALITY TYPE STRING,
EMPLOYEE_NATIO_TEXT TYPE STRING,
EMPLOYEE_PERSONNEL_ID TYPE STRING,
EMPLOYEE_PRINT_NAME TYPE STRING,
EMPLOYEE_PRINT_NAME2 TYPE STRING,
EMPLOYEE_PRINT_NAME3 TYPE STRING,
EMPLOYEE_SORT_NAME TYPE STRING,
EMPLOYEE_TELNR TYPE STRING,
FORPAYROLL_AREA_KEY TYPE STRING,
PAYROLL_AREA TYPE STRING,
PERIOD_MODIF TYPE STRING,
FORPAYROLL_AREA_PAYR_AREA_TEXT TYPE STRING,
FORPAYROLL_AREA_PER_MOD_TEXT TYPE STRING,
FORPERIOD_KEY TYPE STRING,
BEGIN_DATE TYPE STRING,
END_DATE TYPE STRING,
PAYDATE TYPE STRING,
PERIOD TYPE STRING,
PERIOD_MODIFIER TYPE STRING,
INPAYROLL_AREA_KEY TYPE STRING,
PAYROLL_AREA TYPE STRING,
PERIOD_MODIF TYPE STRING,
INPAYROLL_AREA_PAYR_AREA_TEXT TYPE STRING,
INPAYROLL_AREA_PER_MOD_TEXT TYPE STRING,
RESULT_RETRO_KEY TYPE STRING,
RETRO TYPE STRING,
RESULT_RETRO_SORT TYPE STRING,
RETRO TYPE STRING,
WAGETYPE_KEY TYPE STRING,
COUNTRY TYPE STRING,
WAGETYPE TYPE STRING,
WAGETYPE_LONGTEXT TYPE STRING,
WAGETYPE_SHORTTEXT TYPE STRING,
WAGETYPE_SORT TYPE STRING,
WAGETYPE TYPE STRING,
PAY_AMOUNT TYPE STRING,
AMT_CURR TYPE STRING,
PAY_NUMBER TYPE STRING,
TIME_UNIT TYPE STRING,
PAY_RATE TYPE STRING,
RTE_CURR TYPE STRING,END OF T_EKKO_STR. DATA: WA_SAP_PAYSLIP_KW_M0004_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_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_KEY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ADRS1_NAME_FMT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ADRS2_NAME_FMT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ADRS3_NAME_FMT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-BEGDA sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ENDDA sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-IGNORE_DATES sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME1_FORMAT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME2_FORMAT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME3_FORMAT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PERSONNEL_NUMBER sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_ADDRESS sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ANRED sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME1 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME3 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME4 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-STRAS sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PFACH sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PSTL2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PFORT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LAND1 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PSTLZ sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ORT01 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ORT02 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-REGIO sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-SPRAS sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-INLND sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ANZZL sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PRIOR sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-WAREN sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE0 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE1 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE3 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE4 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE5 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE6 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE7 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE8 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE9 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINEK sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINED sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINED0 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PO_BOX_LOBBY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-DELI_SERV_TYPE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-DELI_SERV_NUMBER sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-COUNTY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-TOWNSHIP sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_ADDRESS2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ANRED sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME1 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME3 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME4 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-STRAS sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PFACH sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PSTL2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PFORT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LAND1 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PSTLZ sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ORT01 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ORT02 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-REGIO sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-SPRAS sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-INLND sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ANZZL sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PRIOR sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-WAREN sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE0 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE1 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE3 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE4 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE5 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE6 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE7 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE8 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE9 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINEK sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINED sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINED0 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PO_BOX_LOBBY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-DELI_SERV_TYPE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-DELI_SERV_NUMBER sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-COUNTY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-TOWNSHIP sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_ADDRESS3 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ANRED sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME1 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME3 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-NAME4 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-STRAS sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PFACH sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PSTL2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PFORT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LAND1 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PSTLZ sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ORT01 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ORT02 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-REGIO sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-SPRAS sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-INLND sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-ANZZL sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PRIOR sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-WAREN sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE0 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE1 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE3 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE4 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE5 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE6 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE7 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE8 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINE9 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINEK sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINED sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-LINED0 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PO_BOX_LOBBY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-DELI_SERV_TYPE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-DELI_SERV_NUMBER sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-COUNTY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-TOWNSHIP sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_BIRTH_DATE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_BIRTH_PLACE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_FIRE_DATE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_FIRST_NAME sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_FULL_NAME sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_GENDER sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_GENDER_TEXT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_HIRE_DATE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_LANGU sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_LAST_NAME sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_MARITAL_STKEY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_MARITAL_STTEXT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_MARRIED_SINCE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_NATIONALITY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_NATIO_TEXT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_PERSONNEL_ID sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_PRINT_NAME sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_PRINT_NAME2 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_PRINT_NAME3 sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_SORT_NAME sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-EMPLOYEE_TELNR sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-FORPAYROLL_AREA_KEY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PAYROLL_AREA sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PERIOD_MODIF sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-FORPAYROLL_AREA_PAYR_AREA_TEXT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-FORPAYROLL_AREA_PER_MOD_TEXT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-FORPERIOD_KEY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-BEGIN_DATE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-END_DATE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PAYDATE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PERIOD sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PERIOD_MODIFIER sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-INPAYROLL_AREA_KEY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PAYROLL_AREA sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PERIOD_MODIF sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-INPAYROLL_AREA_PAYR_AREA_TEXT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-INPAYROLL_AREA_PER_MOD_TEXT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-RESULT_RETRO_KEY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-RETRO sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-RESULT_RETRO_SORT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-RETRO sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-WAGETYPE_KEY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-COUNTRY sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-WAGETYPE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-WAGETYPE_LONGTEXT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-WAGETYPE_SHORTTEXT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-WAGETYPE_SORT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-WAGETYPE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PAY_AMOUNT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-AMT_CURR sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PAY_NUMBER sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-TIME_UNIT sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-PAY_RATE sy-vline
WA_SAP_PAYSLIP_KW_M0004_STR-RTE_CURR sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.