ABAP Select data from SAP table HRPAYCH_S_CTX_SV 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_CTX_SV 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_CTX_SV. 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_CTX_SV 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_CTX_SV TYPE STANDARD TABLE OF HRPAYCH_S_CTX_SV,
      WA_HRPAYCH_S_CTX_SV TYPE HRPAYCH_S_CTX_SV,
      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_CTX_SV> TYPE HRPAYCH_S_CTX_SV.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM HRPAYCH_S_CTX_SV
*  INTO TABLE @DATA(IT_HRPAYCH_S_CTX_SV2).
*--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_CTX_SV INDEX 1 INTO DATA(WA_HRPAYCH_S_CTX_SV2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HRPAYCH_S_CTX_SV ASSIGNING <HRPAYCH_S_CTX_SV>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HRPAYCH_S_CTX_SV>-G_UEBERLAUF = 1.
<HRPAYCH_S_CTX_SV>-G_KIPPEN = 1.
<HRPAYCH_S_CTX_SV>-GF_ABREH_AL = 1.
<HRPAYCH_S_CTX_SV>-MANDT = 1.
<HRPAYCH_S_CTX_SV>-ABREINHEIT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HRPAYCH_S_CTX_SV-ENDDA, sy-vline,
WA_HRPAYCH_S_CTX_SV-BEGDA, sy-vline,
WA_HRPAYCH_S_CTX_SV-MOSV, sy-vline,
WA_HRPAYCH_S_CTX_SV-ABRECHNR, sy-vline,
WA_HRPAYCH_S_CTX_SV-VERSGES, sy-vline,
WA_HRPAYCH_S_CTX_SV-AKNR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HRPAYCH_S_CTX_SV 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_CTX_SV 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_CTX_SV INTO WA_HRPAYCH_S_CTX_SV. *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 AHVNR, internal->external for field AHVNR CALL FUNCTION 'CONVERSION_EXIT_AHVNR_OUTPUT' EXPORTING input = WA_HRPAYCH_S_CTX_SV-AHVNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYCH_S_CTX_SV-AHVNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AHVN2, internal->external for field NAHVN CALL FUNCTION 'CONVERSION_EXIT_AHVN2_OUTPUT' EXPORTING input = WA_HRPAYCH_S_CTX_SV-NAHVN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYCH_S_CTX_SV-NAHVN.
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_CTX_SV_STR,
G_UEBERLAUF TYPE STRING,
G_KIPPEN TYPE STRING,
GF_ABREH_AL TYPE STRING,
MANDT TYPE STRING,
ABREINHEIT TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
MOSV TYPE STRING,
ABRECHNR TYPE STRING,
VERSGES TYPE STRING,
AKNR TYPE STRING,
ZWNR TYPE STRING,
KONTAKT TYPE STRING,
TELNR TYPE STRING,
AHV_VERW_SATZ TYPE STRING,
AHV_VERW_EINH TYPE STRING,
AHVNR_CHECK TYPE STRING,
AHV_SUBNR TYPE STRING,
C_EMAIL TYPE STRING,
GF_ABREH_UVG TYPE STRING,
MANDT TYPE STRING,
ABREINHEIT TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
MOSV TYPE STRING,
MOUVG TYPE STRING,
VERSGES TYPE STRING,
VERSNR TYPE STRING,
KONTAKT TYPE STRING,
TELNR TYPE STRING,
VERSID TYPE STRING,
VERTRNR TYPE STRING,
SUVA TYPE STRING,
SUVA_SUBNR TYPE STRING,
SUVA_VERSNR TYPE STRING,
C_EMAIL TYPE STRING,
GF_ABREH_NBUZ TYPE STRING,
MANDT TYPE STRING,
ABREINHEIT TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
MOSV TYPE STRING,
MOUVG TYPE STRING,
VERSGES TYPE STRING,
VERSNR TYPE STRING,
KONTAKT TYPE STRING,
TELNR TYPE STRING,
VERSID TYPE STRING,
VERTRNR TYPE STRING,
C_EMAIL TYPE STRING,
GF_ABREH_SFO TYPE STRING,
MANDT TYPE STRING,
ABREINHEIT TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
MOSV TYPE STRING,
VERSGES TYPE STRING,
VERSNR TYPE STRING,
KONTAKT TYPE STRING,
TELNR TYPE STRING,
C_EMAIL TYPE STRING,
GF_ABREH_UEB TYPE STRING,
MANDT TYPE STRING,
ABREINHEIT TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
MOSV TYPE STRING,
MODIF TYPE STRING,
VERSGES TYPE STRING,
VERSNR TYPE STRING,
KONTAKT TYPE STRING,
TELNR TYPE STRING,
VERSID TYPE STRING,
VERTRNR TYPE STRING,
C_EMAIL TYPE STRING,
GF_ABREH_KT TYPE STRING,
MANDT TYPE STRING,
ABREINHEIT TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
MOSV TYPE STRING,
MODIF TYPE STRING,
VERSGES TYPE STRING,
VERSNR TYPE STRING,
KONTAKT TYPE STRING,
TELNR TYPE STRING,
VERSID TYPE STRING,
VERTRNR TYPE STRING,
C_EMAIL TYPE STRING,
GF_ABREH_CUS1 TYPE STRING,
MANDT TYPE STRING,
ABREINHEIT TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
MOSV TYPE STRING,
MODIF TYPE STRING,
VERSGES TYPE STRING,
VERSNR TYPE STRING,
KONTAKT TYPE STRING,
TELNR TYPE STRING,
C_EMAIL TYPE STRING,
GF_ABREH_CUS2 TYPE STRING,
MANDT TYPE STRING,
ABREINHEIT TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
MOSV TYPE STRING,
MODIF TYPE STRING,
VERSGES TYPE STRING,
VERSNR TYPE STRING,
KONTAKT TYPE STRING,
TELNR TYPE STRING,
C_EMAIL TYPE STRING,
GF_ABREH_CUS3 TYPE STRING,
MANDT TYPE STRING,
ABREINHEIT TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
MOSV TYPE STRING,
MODIF TYPE STRING,
VERSGES TYPE STRING,
VERSNR TYPE STRING,
KONTAKT TYPE STRING,
TELNR TYPE STRING,
C_EMAIL TYPE STRING,
PARKED_IT TYPE STRING,
ABREINHEIT TYPE STRING,
OLD_CHVS TYPE STRING,
OLD_SV TYPE STRING,
NEW_SV TYPE STRING,
SV_HEADERLINE TYPE STRING,
CNTR1 TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
AHVNR TYPE STRING,
AHVPF TYPE STRING,
BTRT1 TYPE STRING,
NBUPF TYPE STRING,
ALVKA TYPE STRING,
FAMKA TYPE STRING,
ALTCD TYPE STRING,
AHPFL TYPE STRING,
EOPFL TYPE STRING,
IVPFL TYPE STRING,
ALPFL TYPE STRING,
VSGES TYPE STRING,
PR_AHV_AG TYPE STRING,
PR_AHV_AN TYPE STRING,
PR_ALV_AG TYPE STRING,
PR_ALV_AN TYPE STRING,
PR_ALV2_AG TYPE STRING,
PR_ALV2_AN TYPE STRING,
PR_BU_AG TYPE STRING,
PR_NBU_AG TYPE STRING,
PR_NBU_AN TYPE STRING,
PR_NBUZ_AG TYPE STRING,
PR_NBUZ_AN TYPE STRING,
MOUVG TYPE STRING,
KZ_AHV_ALV TYPE STRING,
KZ_SUVA TYPE STRING,
PROZSV TYPE STRING,
ABREHAL TYPE STRING,
KZ_UEB TYPE STRING,
ABREHUVG TYPE STRING,
ABREHFAK TYPE STRING,
ABREHSFO TYPE STRING,
ABREHUEB TYPE STRING,
ABREHKT TYPE STRING,
KZ_KT TYPE STRING,
KZ_CUS1 TYPE STRING,
KZ_CUS2 TYPE STRING,
KZ_CUS3 TYPE STRING,
ABREHNBUZ TYPE STRING,
ABREHCU1 TYPE STRING,
ABREHCU2 TYPE STRING,
ABREHCU3 TYPE STRING,
MOREN TYPE STRING,
NAHVN TYPE STRING,
HPN_FAK_CE TYPE STRING,
FIRST_SV_BEGDA TYPE STRING,END OF T_EKKO_STR. DATA: WA_HRPAYCH_S_CTX_SV_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_CTX_SV_STR-G_UEBERLAUF sy-vline
WA_HRPAYCH_S_CTX_SV_STR-G_KIPPEN sy-vline
WA_HRPAYCH_S_CTX_SV_STR-GF_ABREH_AL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MANDT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABRECHNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-AKNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ZWNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KONTAKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-TELNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-AHV_VERW_SATZ sy-vline
WA_HRPAYCH_S_CTX_SV_STR-AHV_VERW_EINH sy-vline
WA_HRPAYCH_S_CTX_SV_STR-AHVNR_CHECK sy-vline
WA_HRPAYCH_S_CTX_SV_STR-AHV_SUBNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-C_EMAIL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-GF_ABREH_UVG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MANDT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOUVG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KONTAKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-TELNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSID sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERTRNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-SUVA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-SUVA_SUBNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-SUVA_VERSNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-C_EMAIL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-GF_ABREH_NBUZ sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MANDT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOUVG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KONTAKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-TELNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSID sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERTRNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-C_EMAIL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-GF_ABREH_SFO sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MANDT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KONTAKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-TELNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-C_EMAIL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-GF_ABREH_UEB sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MANDT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MODIF sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KONTAKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-TELNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSID sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERTRNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-C_EMAIL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-GF_ABREH_KT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MANDT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MODIF sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KONTAKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-TELNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSID sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERTRNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-C_EMAIL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-GF_ABREH_CUS1 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MANDT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MODIF sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KONTAKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-TELNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-C_EMAIL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-GF_ABREH_CUS2 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MANDT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MODIF sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KONTAKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-TELNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-C_EMAIL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-GF_ABREH_CUS3 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MANDT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MODIF sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VERSNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KONTAKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-TELNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-C_EMAIL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PARKED_IT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREINHEIT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-OLD_CHVS sy-vline
WA_HRPAYCH_S_CTX_SV_STR-OLD_SV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-NEW_SV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-SV_HEADERLINE sy-vline
WA_HRPAYCH_S_CTX_SV_STR-CNTR1 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BEGDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ENDDA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-AHVNR sy-vline
WA_HRPAYCH_S_CTX_SV_STR-AHVPF sy-vline
WA_HRPAYCH_S_CTX_SV_STR-BTRT1 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-NBUPF sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ALVKA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-FAMKA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ALTCD sy-vline
WA_HRPAYCH_S_CTX_SV_STR-AHPFL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-EOPFL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-IVPFL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ALPFL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-VSGES sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_AHV_AG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_AHV_AN sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_ALV_AG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_ALV_AN sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_ALV2_AG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_ALV2_AN sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_BU_AG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_NBU_AG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_NBU_AN sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_NBUZ_AG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PR_NBUZ_AN sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOUVG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KZ_AHV_ALV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KZ_SUVA sy-vline
WA_HRPAYCH_S_CTX_SV_STR-PROZSV sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHAL sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KZ_UEB sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHUVG sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHFAK sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHSFO sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHUEB sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHKT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KZ_KT sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KZ_CUS1 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KZ_CUS2 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-KZ_CUS3 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHNBUZ sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHCU1 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHCU2 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-ABREHCU3 sy-vline
WA_HRPAYCH_S_CTX_SV_STR-MOREN sy-vline
WA_HRPAYCH_S_CTX_SV_STR-NAHVN sy-vline
WA_HRPAYCH_S_CTX_SV_STR-HPN_FAK_CE sy-vline
WA_HRPAYCH_S_CTX_SV_STR-FIRST_SV_BEGDA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.