ABAP Select data from SAP table HRPAYCHRMC_OUTPUT 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 HRPAYCHRMC_OUTPUT 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 HRPAYCHRMC_OUTPUT. 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 HRPAYCHRMC_OUTPUT 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_HRPAYCHRMC_OUTPUT TYPE STANDARD TABLE OF HRPAYCHRMC_OUTPUT,
      WA_HRPAYCHRMC_OUTPUT TYPE HRPAYCHRMC_OUTPUT,
      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: <HRPAYCHRMC_OUTPUT> TYPE HRPAYCHRMC_OUTPUT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM HRPAYCHRMC_OUTPUT
*  INTO TABLE @DATA(IT_HRPAYCHRMC_OUTPUT2).
*--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_HRPAYCHRMC_OUTPUT INDEX 1 INTO DATA(WA_HRPAYCHRMC_OUTPUT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HRPAYCHRMC_OUTPUT ASSIGNING <HRPAYCHRMC_OUTPUT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HRPAYCHRMC_OUTPUT>-LANGU = 1.
<HRPAYCHRMC_OUTPUT>-CURRENCY = 1.
<HRPAYCHRMC_OUTPUT>-FORMTYPE = 1.
<HRPAYCHRMC_OUTPUT>-BEGDA = 1.
<HRPAYCHRMC_OUTPUT>-AHVNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HRPAYCHRMC_OUTPUT-PERNR, sy-vline,
WA_HRPAYCHRMC_OUTPUT-NACHN, sy-vline,
WA_HRPAYCHRMC_OUTPUT-VORNA, sy-vline,
WA_HRPAYCHRMC_OUTPUT-HRLY_SAL_HRS_WK, sy-vline,
WA_HRPAYCHRMC_OUTPUT-HRLY_SAL_LST_AMT, sy-vline,
WA_HRPAYCHRMC_OUTPUT-MON_SAL_LAST_BR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HRPAYCHRMC_OUTPUT 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_HRPAYCHRMC_OUTPUT 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_HRPAYCHRMC_OUTPUT INTO WA_HRPAYCHRMC_OUTPUT. *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 LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_HRPAYCHRMC_OUTPUT-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYCHRMC_OUTPUT-LANGU.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit PDATE, internal->external for field CH_FGBDT_3 CALL FUNCTION 'CONVERSION_EXIT_PDATE_OUTPUT' EXPORTING input = WA_HRPAYCHRMC_OUTPUT-CH_FGBDT_3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYCHRMC_OUTPUT-CH_FGBDT_3.
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_HRPAYCHRMC_OUTPUT_STR,
LANGU TYPE STRING,
CURRENCY TYPE STRING,
FORMTYPE TYPE STRING,
BEGDA TYPE STRING,
AHVNR TYPE STRING,
PERNR TYPE STRING,
NACHN TYPE STRING,
VORNA TYPE STRING,
HRLY_SAL_HRS_WK TYPE STRING,
HRLY_SAL_LST_AMT TYPE STRING,
MON_SAL_LAST_BR TYPE STRING,
OTHR_SAL_4W_AMT TYPE STRING,
NAT_SAL_ISHOURLY TYPE STRING,
NAT_SAL_ISMNTHLY TYPE STRING,
NAT_SAL_IS4WEKLY TYPE STRING,
NAT_SAL_ISYEARLY TYPE STRING,
NAT_SAL_AMT TYPE STRING,
REM_SAL_ISHOURLY TYPE STRING,
REM_SAL_ISMNTHLY TYPE STRING,
REM_SAL_IS4WEKLY TYPE STRING,
REM_SAL_ISYEARLY TYPE STRING,
REM_SAL_AMT TYPE STRING,
CONTRACT_BEGDA TYPE STRING,
CONTRACT_ENDDA TYPE STRING,
PAYMENT_YES TYPE STRING,
PAYMENT_NO TYPE STRING,
PAYMENT_AMT TYPE STRING,
PAYMENT_RATE TYPE STRING,
PAYMENT_BEGDA TYPE STRING,
PAYMENT_ENDDA TYPE STRING,
NOT_WTAX_ISLIABL TYPE STRING,
WTAX_IS_LIABLE TYPE STRING,
KTG_UTG_YES TYPE STRING,
KTG_UTG_NO TYPE STRING,
KTG_UTG_INSURER TYPE STRING,
WAGE_C1_YEAR TYPE STRING,
WAGE_C1_AMT01 TYPE STRING,
WAGE_C1_AMT02 TYPE STRING,
WAGE_C1_AMT03 TYPE STRING,
WAGE_C1_AMT04 TYPE STRING,
WAGE_C1_AMT05 TYPE STRING,
WAGE_C1_AMT06 TYPE STRING,
WAGE_C1_AMT07 TYPE STRING,
WAGE_C1_AMT08 TYPE STRING,
WAGE_C1_AMT09 TYPE STRING,
WAGE_C1_AMT10 TYPE STRING,
WAGE_C1_AMT11 TYPE STRING,
WAGE_C1_AMT12 TYPE STRING,
WAGE_C2_YEAR TYPE STRING,
WAGE_C2_AMT01 TYPE STRING,
WAGE_C2_AMT02 TYPE STRING,
WAGE_C2_AMT03 TYPE STRING,
WAGE_C2_AMT04 TYPE STRING,
WAGE_C2_AMT05 TYPE STRING,
WAGE_C2_AMT06 TYPE STRING,
WAGE_C2_AMT07 TYPE STRING,
WAGE_C2_AMT08 TYPE STRING,
WAGE_C2_AMT09 TYPE STRING,
WAGE_C2_AMT10 TYPE STRING,
WAGE_C2_AMT11 TYPE STRING,
WAGE_C2_AMT12 TYPE STRING,
ABSENCE_FROM_01 TYPE STRING,
ABSENCE_TO_01 TYPE STRING,
ABSENCE_TYPE_01 TYPE STRING,
ABSENCE_FROM_02 TYPE STRING,
ABSENCE_TO_02 TYPE STRING,
ABSENCE_TYPE_02 TYPE STRING,
ABSENCE_FROM_03 TYPE STRING,
ABSENCE_TO_03 TYPE STRING,
ABSENCE_TYPE_03 TYPE STRING,
ABSENCE_FROM_04 TYPE STRING,
ABSENCE_TO_04 TYPE STRING,
ABSENCE_TYPE_04 TYPE STRING,
ABSENCE_FROM_05 TYPE STRING,
ABSENCE_TO_05 TYPE STRING,
ABSENCE_TYPE_05 TYPE STRING,
ABSENCE_FROM_06 TYPE STRING,
ABSENCE_TO_06 TYPE STRING,
ABSENCE_TYPE_06 TYPE STRING,
ABSENCE_FROM_07 TYPE STRING,
ABSENCE_TO_07 TYPE STRING,
ABSENCE_TYPE_07 TYPE STRING,
ABSENCE_FROM_08 TYPE STRING,
ABSENCE_TO_08 TYPE STRING,
ABSENCE_TYPE_08 TYPE STRING,
ABSENCE_FROM_09 TYPE STRING,
ABSENCE_TO_09 TYPE STRING,
ABSENCE_TYPE_09 TYPE STRING,
ABSENCE_FROM_10 TYPE STRING,
ABSENCE_TO_10 TYPE STRING,
ABSENCE_TYPE_10 TYPE STRING,
ABSENCE_FROM_11 TYPE STRING,
ABSENCE_TO_11 TYPE STRING,
ABSENCE_TYPE_11 TYPE STRING,
ABSENCE_FROM_12 TYPE STRING,
ABSENCE_TO_12 TYPE STRING,
ABSENCE_TYPE_12 TYPE STRING,
ER_DATE TYPE STRING,
ER_ABRNR TYPE STRING,
ER_CONT_NAME TYPE STRING,
ER_CONT_PERS_TEL TYPE STRING,
ER_CONT_PERS_EMAIL TYPE STRING,
WP_CANTON_TXT TYPE STRING,
VNOUT TYPE STRING,
MONTH13 TYPE STRING,
INTERIMSTA TYPE STRING,
RMCFORWARD TYPE STRING,
COMPNAME TYPE STRING,
LCOUNT TYPE STRING,
STATUS TYPE STRING,
PERSID_INT TYPE STRING,
PERSID_EXT TYPE STRING,
MOGBDAT TYPE STRING,
MOFAMST_0 TYPE STRING,
MOFAMST_1 TYPE STRING,
MOFAMST_2 TYPE STRING,
MOFAMST_3 TYPE STRING,
MOSTRAS TYPE STRING,
MOPLZORT TYPE STRING,
MOTELNR TYPE STRING,
MOEMAIL TYPE STRING,
GUARD_YES TYPE STRING,
GUARD_NO TYPE STRING,
GUARDADR TYPE STRING,
GUARDLOC TYPE STRING,
CH_FANAM_1 TYPE STRING,
CH_FAVOR_1 TYPE STRING,
CH_FGBDT_1 TYPE STRING,
CH_FANAM_2 TYPE STRING,
CH_FAVOR_2 TYPE STRING,
CH_FGBDT_2 TYPE STRING,
CH_FANAM_3 TYPE STRING,
CH_FAVOR_3 TYPE STRING,
CH_FGBDT_3 TYPE STRING,END OF T_EKKO_STR. DATA: WA_HRPAYCHRMC_OUTPUT_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_HRPAYCHRMC_OUTPUT_STR-LANGU sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CURRENCY sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-FORMTYPE sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-BEGDA sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-AHVNR sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-PERNR sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-NACHN sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-VORNA sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-HRLY_SAL_HRS_WK sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-HRLY_SAL_LST_AMT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MON_SAL_LAST_BR sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-OTHR_SAL_4W_AMT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-NAT_SAL_ISHOURLY sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-NAT_SAL_ISMNTHLY sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-NAT_SAL_IS4WEKLY sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-NAT_SAL_ISYEARLY sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-NAT_SAL_AMT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-REM_SAL_ISHOURLY sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-REM_SAL_ISMNTHLY sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-REM_SAL_IS4WEKLY sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-REM_SAL_ISYEARLY sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-REM_SAL_AMT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CONTRACT_BEGDA sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CONTRACT_ENDDA sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-PAYMENT_YES sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-PAYMENT_NO sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-PAYMENT_AMT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-PAYMENT_RATE sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-PAYMENT_BEGDA sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-PAYMENT_ENDDA sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-NOT_WTAX_ISLIABL sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WTAX_IS_LIABLE sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-KTG_UTG_YES sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-KTG_UTG_NO sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-KTG_UTG_INSURER sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_YEAR sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT01 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT02 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT03 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT04 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT05 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT06 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT07 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT08 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT09 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT10 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT11 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C1_AMT12 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_YEAR sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT01 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT02 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT03 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT04 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT05 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT06 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT07 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT08 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT09 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT10 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT11 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WAGE_C2_AMT12 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_01 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_01 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_01 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_02 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_02 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_02 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_03 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_03 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_03 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_04 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_04 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_04 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_05 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_05 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_05 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_06 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_06 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_06 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_07 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_07 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_07 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_08 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_08 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_08 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_09 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_09 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_09 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_10 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_10 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_10 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_11 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_11 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_11 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_FROM_12 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TO_12 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ABSENCE_TYPE_12 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ER_DATE sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ER_ABRNR sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ER_CONT_NAME sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ER_CONT_PERS_TEL sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-ER_CONT_PERS_EMAIL sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-WP_CANTON_TXT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-VNOUT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MONTH13 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-INTERIMSTA sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-RMCFORWARD sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-COMPNAME sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-LCOUNT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-STATUS sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-PERSID_INT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-PERSID_EXT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MOGBDAT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MOFAMST_0 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MOFAMST_1 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MOFAMST_2 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MOFAMST_3 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MOSTRAS sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MOPLZORT sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MOTELNR sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-MOEMAIL sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-GUARD_YES sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-GUARD_NO sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-GUARDADR sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-GUARDLOC sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CH_FANAM_1 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CH_FAVOR_1 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CH_FGBDT_1 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CH_FANAM_2 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CH_FAVOR_2 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CH_FGBDT_2 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CH_FANAM_3 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CH_FAVOR_3 sy-vline
WA_HRPAYCHRMC_OUTPUT_STR-CH_FGBDT_3 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.