ABAP Select data from SAP table HRPAYFR_S_PAS_INTERN 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 HRPAYFR_S_PAS_INTERN 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 HRPAYFR_S_PAS_INTERN. 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 HRPAYFR_S_PAS_INTERN 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_HRPAYFR_S_PAS_INTERN TYPE STANDARD TABLE OF HRPAYFR_S_PAS_INTERN,
      WA_HRPAYFR_S_PAS_INTERN TYPE HRPAYFR_S_PAS_INTERN,
      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: <HRPAYFR_S_PAS_INTERN> TYPE HRPAYFR_S_PAS_INTERN.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM HRPAYFR_S_PAS_INTERN
*  INTO TABLE @DATA(IT_HRPAYFR_S_PAS_INTERN2).
*--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_HRPAYFR_S_PAS_INTERN INDEX 1 INTO DATA(WA_HRPAYFR_S_PAS_INTERN2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HRPAYFR_S_PAS_INTERN ASSIGNING <HRPAYFR_S_PAS_INTERN>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HRPAYFR_S_PAS_INTERN>-PAS = 1.
<HRPAYFR_S_PAS_INTERN>-PASID = 1.
<HRPAYFR_S_PAS_INTERN>-SPLT1 = 1.
<HRPAYFR_S_PAS_INTERN>-GRPY1 = 1.
<HRPAYFR_S_PAS_INTERN>-SPKEY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HRPAYFR_S_PAS_INTERN-CATEG, sy-vline,
WA_HRPAYFR_S_PAS_INTERN-ETYPE, sy-vline,
WA_HRPAYFR_S_PAS_INTERN-PARNI, sy-vline,
WA_HRPAYFR_S_PAS_INTERN-DELTA, sy-vline,
WA_HRPAYFR_S_PAS_INTERN-PARNR, sy-vline,
WA_HRPAYFR_S_PAS_INTERN-PANFP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HRPAYFR_S_PAS_INTERN 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_HRPAYFR_S_PAS_INTERN 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_HRPAYFR_S_PAS_INTERN INTO WA_HRPAYFR_S_PAS_INTERN. *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_HRPAYFR_S_PAS_INTERN-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYFR_S_PAS_INTERN-KOSTL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field SGMNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_HRPAYFR_S_PAS_INTERN-SGMNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_HRPAYFR_S_PAS_INTERN-SGMNT.
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_HRPAYFR_S_PAS_INTERN_STR,
PAS TYPE STRING,
PASID TYPE STRING,
SPLT1 TYPE STRING,
GRPY1 TYPE STRING,
SPKEY TYPE STRING,
CATEG TYPE STRING,
ETYPE TYPE STRING,
PARNI TYPE STRING,
DELTA TYPE STRING,
PARNR TYPE STRING,
PANFP TYPE STRING,
WAERS TYPE STRING,
PATPS TYPE STRING,
PATTP TYPE STRING,
RTYPE TYPE STRING,
PAMPS TYPE STRING,
PAITP TYPE STRING,
RPMOI TYPE STRING,
RPTER TYPE STRING,
RPNET TYPE STRING,
RPANE TYPE STRING,
RPADP TYPE STRING,
RPADT TYPE STRING,
RPTAU TYPE STRING,
RPATA TYPE STRING,
RPMON TYPE STRING,
PAITD TYPE STRING,
RNFU TYPE STRING,
RNFT TYPE STRING,
RNFC TYPE STRING,
EXREF TYPE STRING,
BPAS TYPE STRING,
RNFB TYPE STRING,
RNFE TYPE STRING,
BREGU TYPE STRING,
RNFA TYPE STRING,
BPADE TYPE STRING,
RNFN TYPE STRING,
RNFG TYPE STRING,
MPADE TYPE STRING,
PANIR TYPE STRING,
PANRN TYPE STRING,
PACRE TYPE STRING,
RPNIR TYPE STRING,
RPABF TYPE STRING,
RPDAP TYPE STRING,
RPCRD TYPE STRING,
RPCCR TYPE STRING,
RPPNI TYPE STRING,
RPAFD TYPE STRING,
RPPAS TYPE STRING,
PARNO TYPE STRING,
PAS_EXTRA TYPE STRING,
RNFI TYPE STRING,
RNFO TYPE STRING,
PANIR TYPE STRING,
RNFPS TYPE STRING,
RNSFT TYPE STRING,
RNRNO TYPE STRING,
RETAX TYPE STRING,
NUMTX TYPE STRING,
NRCUM TYPE STRING,
DSNZO TYPE STRING,
CATEG TYPE STRING,
APZNR TYPE STRING,
CNTR1 TYPE STRING,
CNTR2 TYPE STRING,
SPLT1 TYPE STRING,
PASID TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
UIDCT TYPE STRING,
CONUM TYPE STRING,
TYEAR TYPE STRING,
TPERI TYPE STRING,
DYEAR TYPE STRING,
STATS TYPE STRING,
SUBST TYPE STRING,
TAXWG TYPE STRING,
MODCD TYPE STRING,
TAXTY TYPE STRING,
TAXWT TYPE STRING,
VALUE TYPE STRING,
DELTA TYPE STRING,
WAERS TYPE STRING,
OPERA TYPE STRING,
PERCT TYPE STRING,
CTT TYPE STRING,
NUMCT TYPE STRING,
GRCT1 TYPE STRING,
GRCT2 TYPE STRING,
UIDCT TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
AKTIVJN TYPE STRING,
SPKEY TYPE STRING,
WERKS TYPE STRING,
BTRTL TYPE STRING,
ANSVH TYPE STRING,
CTTYP TYPE STRING,
MODAL TYPE STRING,
CODEB TYPE STRING,
COFIN TYPE STRING,
COSIR TYPE STRING,
CONUM TYPE STRING,
COSTA TYPE STRING,
COAGI TYPE STRING,
CONAT TYPE STRING,
COINT TYPE STRING,
COUMQ TYPE STRING,
COQTC TYPE STRING,
COMEX TYPE STRING,
COSAL TYPE STRING,
WAERS TYPE STRING,
COALS TYPE STRING,
COCOL TYPE STRING,
COASI TYPE STRING,
COMRE TYPE STRING,
COTDF TYPE STRING,
COSTE TYPE STRING,
COCSP TYPE STRING,
COPCS TYPE STRING,
COQTR TYPE STRING,
COCCP TYPE STRING,
COROB TYPE STRING,
CORIS TYPE STRING,
COEXC TYPE STRING,
COEST TYPE STRING,
COASC TYPE STRING,
CONEP TYPE STRING,
COGAC TYPE STRING,
CODAD TYPE STRING,
CODDE TYPE STRING,
CODEC TYPE STRING,
CONCG TYPE STRING,
COEFF TYPE STRING,
COFIP TYPE STRING,
CORSA TYPE STRING,
COSCA TYPE STRING,
COSTP TYPE STRING,
REALB TYPE STRING,
COTAT TYPE STRING,
COCCL TYPE STRING,
PPERI TYPE STRING,
ABARE TYPE STRING,
PASEX TYPE STRING,
CDSEC TYPE STRING,
COFPP TYPE STRING,
CONPO TYPE STRING,
COQTT TYPE STRING,
COTTP TYPE STRING,
COCCS TYPE STRING,
COCIB TYPE STRING,
COCIM TYPE STRING,
CONBI TYPE STRING,
COIBO TYPE STRING,
COIES TYPE STRING,
COIBG TYPE STRING,
COIBP TYPE STRING,
COIBS TYPE STRING,
COMTC TYPE STRING,
ABARD TYPE STRING,
TDETA TYPE STRING,
COTSA TYPE STRING,
CONRX TYPE STRING,
COECH TYPE STRING,
COCOH TYPE STRING,
COGEN TYPE STRING,
COSBO TYPE STRING,
COCDP TYPE STRING,
CODEI TYPE STRING,
COCCF TYPE STRING,
COCRM TYPE STRING,
CORVI TYPE STRING,
COIEM TYPE STRING,
COIEG TYPE STRING,
COTAP TYPE STRING,
COXXX TYPE STRING,
PACRE TYPE STRING,
COEMM TYPE STRING,
COERM TYPE STRING,
CORAT TYPE STRING,
COPCC TYPE STRING,
WPBP TYPE STRING,
APZNR TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
MASSN TYPE STRING,
MASSG TYPE STRING,
STAT1 TYPE STRING,
STAT2 TYPE STRING,
STAT3 TYPE STRING,
AKTIVJN TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
BTRTL TYPE STRING,
KOSTL TYPE STRING,
PERSG TYPE STRING,
PERSK TYPE STRING,
ABART TYPE STRING,
PLANS TYPE STRING,
GSBER TYPE STRING,
VDSK1 TYPE STRING,
ANSVH TYPE STRING,
ORGEH TYPE STRING,
STELL TYPE STRING,
ZTERF TYPE STRING,
SCHKZ TYPE STRING,
EMPCT TYPE STRING,
KSOLL TYPE STRING,
ASOLL TYPE STRING,
SSOLL TYPE STRING,
KDIVI TYPE STRING,
ADIVI TYPE STRING,
SDIVI TYPE STRING,
DIVGV TYPE STRING,
BSGRD TYPE STRING,
TRFAR TYPE STRING,
TRFGB TYPE STRING,
TRFGR TYPE STRING,
TRFST TYPE STRING,
KOSTVJN TYPE STRING,
DYSCH TYPE STRING,
ARBST TYPE STRING,
WKWDY TYPE STRING,
FISTL TYPE STRING,
GEBER TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
SGMNT TYPE STRING,
BUDGET_PD TYPE STRING,
FD TYPE STRING,
SPLT1 TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
STESF TYPE STRING,
TPRSC TYPE STRING,
IDCRM TYPE STRING,
TERRI TYPE STRING,
GLBID TYPE STRING,
STMOD TYPE STRING,
ETYPE TYPE STRING,
SV TYPE STRING,
CNTR1 TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
NUMSS TYPE STRING,
CLESS TYPE STRING,
TPART TYPE STRING,
REGNO TYPE STRING,
ORG01 TYPE STRING,
COT01 TYPE STRING,
ORG02 TYPE STRING,
COT02 TYPE STRING,
ORG03 TYPE STRING,
COT03 TYPE STRING,
ORG04 TYPE STRING,
COT04 TYPE STRING,
ORG05 TYPE STRING,
COT05 TYPE STRING,
ORG06 TYPE STRING,
COT06 TYPE STRING,
ORG07 TYPE STRING,
COT07 TYPE STRING,
ORG08 TYPE STRING,
COT08 TYPE STRING,
ORG09 TYPE STRING,
COT09 TYPE STRING,
ORG10 TYPE STRING,
COT10 TYPE STRING,
REGSS TYPE STRING,
REGAC TYPE STRING,
REGRT TYPE STRING,
CTTYP TYPE STRING,
MRCDD TYPE STRING,
CASPA TYPE STRING,
INBEG TYPE STRING,
INEND TYPE STRING,
PREND TYPE STRING,
CATDU TYPE STRING,
PEEND TYPE STRING,
PAYM TYPE STRING,
NUMPY TYPE STRING,
GRPY1 TYPE STRING,
MODPY TYPE STRING,
SPKEY TYPE STRING,
BTZNR TYPE STRING,
PAYWG TYPE STRING,
PAYWT TYPE STRING,
PAYTY TYPE STRING,
DATPY TYPE STRING,
NMBPY TYPE STRING,
AMTPY TYPE STRING,
WAERS TYPE STRING,
DELTA TYPE STRING,END OF T_EKKO_STR. DATA: WA_HRPAYFR_S_PAS_INTERN_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_HRPAYFR_S_PAS_INTERN_STR-PAS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PASID sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SPLT1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-GRPY1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SPKEY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CATEG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ETYPE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PARNI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-DELTA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PARNR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PANFP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-WAERS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PATPS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PATTP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RTYPE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PAMPS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PAITP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPMOI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPTER sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPNET sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPANE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPADP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPADT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPTAU sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPATA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPMON sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PAITD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFU sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-EXREF sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BPAS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFB sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BREGU sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BPADE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFN sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-MPADE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PANIR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PANRN sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PACRE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPNIR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPABF sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPDAP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPCRD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPCCR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPPNI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPAFD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RPPAS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PARNO sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PAS_EXTRA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFO sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PANIR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNFPS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNSFT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RNRNO sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-RETAX sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-NUMTX sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-NRCUM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-DSNZO sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CATEG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-APZNR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CNTR1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CNTR2 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SPLT1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PASID sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BEGDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ENDDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-UIDCT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CONUM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TYEAR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TPERI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-DYEAR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-STATS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SUBST sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TAXWG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-MODCD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TAXTY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TAXWT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-VALUE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-DELTA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-WAERS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-OPERA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PERCT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CTT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-NUMCT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-GRCT1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-GRCT2 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-UIDCT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BEGDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ENDDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-AKTIVJN sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SPKEY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-WERKS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BTRTL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ANSVH sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CTTYP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-MODAL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CODEB sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COFIN sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COSIR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CONUM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COSTA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COAGI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CONAT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COINT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COUMQ sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COQTC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COMEX sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COSAL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-WAERS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COALS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCOL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COASI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COMRE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COTDF sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COSTE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCSP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COPCS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COQTR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCCP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COROB sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CORIS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COEXC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COEST sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COASC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CONEP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COGAC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CODAD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CODDE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CODEC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CONCG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COEFF sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COFIP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CORSA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COSCA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COSTP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-REALB sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COTAT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCCL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PPERI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ABARE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PASEX sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CDSEC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COFPP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CONPO sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COQTT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COTTP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCCS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCIB sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCIM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CONBI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COIBO sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COIES sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COIBG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COIBP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COIBS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COMTC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ABARD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TDETA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COTSA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CONRX sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COECH sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCOH sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COGEN sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COSBO sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCDP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CODEI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCCF sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COCRM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CORVI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COIEM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COIEG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COTAP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COXXX sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PACRE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COEMM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COERM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CORAT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COPCC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-WPBP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-APZNR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BEGDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ENDDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-MASSN sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-MASSG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-STAT1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-STAT2 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-STAT3 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-AKTIVJN sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BUKRS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-WERKS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BTRTL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-KOSTL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PERSG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PERSK sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ABART sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PLANS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-GSBER sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-VDSK1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ANSVH sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORGEH sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-STELL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ZTERF sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SCHKZ sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-EMPCT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-KSOLL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ASOLL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SSOLL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-KDIVI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ADIVI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SDIVI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-DIVGV sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BSGRD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TRFAR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TRFGB sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TRFGR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TRFST sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-KOSTVJN sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-DYSCH sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ARBST sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-WKWDY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-FISTL sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-GEBER sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-FKBER sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-GRANT_NBR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SGMNT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BUDGET_PD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-FD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SPLT1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BEGDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ENDDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-STESF sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TPRSC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-IDCRM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TERRI sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-GLBID sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-STMOD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ETYPE sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SV sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CNTR1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BEGDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ENDDA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-NUMSS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CLESS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-TPART sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-REGNO sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG01 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT01 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG02 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT02 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG03 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT03 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG04 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT04 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG05 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT05 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG06 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT06 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG07 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT07 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG08 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT08 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG09 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT09 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-ORG10 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-COT10 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-REGSS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-REGAC sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-REGRT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CTTYP sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-MRCDD sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CASPA sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-INBEG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-INEND sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PREND sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-CATDU sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PEEND sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PAYM sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-NUMPY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-GRPY1 sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-MODPY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-SPKEY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-BTZNR sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PAYWG sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PAYWT sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-PAYTY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-DATPY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-NMBPY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-AMTPY sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-WAERS sy-vline
WA_HRPAYFR_S_PAS_INTERN_STR-DELTA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.