ABAP Select data from SAP table HRPAYIT_S_CUD_PARTC 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 HRPAYIT_S_CUD_PARTC 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 HRPAYIT_S_CUD_PARTC. 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 HRPAYIT_S_CUD_PARTC 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_HRPAYIT_S_CUD_PARTC TYPE STANDARD TABLE OF HRPAYIT_S_CUD_PARTC,
      WA_HRPAYIT_S_CUD_PARTC TYPE HRPAYIT_S_CUD_PARTC,
      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: <HRPAYIT_S_CUD_PARTC> TYPE HRPAYIT_S_CUD_PARTC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM HRPAYIT_S_CUD_PARTC
*  INTO TABLE @DATA(IT_HRPAYIT_S_CUD_PARTC2).
*--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_HRPAYIT_S_CUD_PARTC INDEX 1 INTO DATA(WA_HRPAYIT_S_CUD_PARTC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_HRPAYIT_S_CUD_PARTC ASSIGNING <HRPAYIT_S_CUD_PARTC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<HRPAYIT_S_CUD_PARTC>-MATRICOLA = 1.
<HRPAYIT_S_CUD_PARTC>-INPS = 1.
<HRPAYIT_S_CUD_PARTC>-ALTRO = 1.
<HRPAYIT_S_CUD_PARTC>-IMPONPREV = 1.
<HRPAYIT_S_CUD_PARTC>-SONSTINTVE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_HRPAYIT_S_CUD_PARTC-SONSTPAVE, sy-vline,
WA_HRPAYIT_S_CUD_PARTC-NOSONSTAVE, sy-vline,
WA_HRPAYIT_S_CUD_PARTC-CONCALAVTR, sy-vline,
WA_HRPAYIT_S_CUD_PARTC-MESEUE_TUT, sy-vline,
WA_HRPAYIT_S_CUD_PARTC-MESEUE_01, sy-vline,
WA_HRPAYIT_S_CUD_PARTC-MESEUE_02, sy-vline.
ENDLOOP. *Add any further fields from structure WA_HRPAYIT_S_CUD_PARTC 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_HRPAYIT_S_CUD_PARTC 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_HRPAYIT_S_CUD_PARTC INTO WA_HRPAYIT_S_CUD_PARTC. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_HRPAYIT_S_CUD_PARTC_STR,
MATRICOLA TYPE STRING,
INPS TYPE STRING,
ALTRO TYPE STRING,
IMPONPREV TYPE STRING,
SONSTINTVE TYPE STRING,
SONSTPAVE TYPE STRING,
NOSONSTAVE TYPE STRING,
CONCALAVTR TYPE STRING,
MESEUE_TUT TYPE STRING,
MESEUE_01 TYPE STRING,
MESEUE_02 TYPE STRING,
MESEUE_03 TYPE STRING,
MESEUE_04 TYPE STRING,
MESEUE_05 TYPE STRING,
MESEUE_06 TYPE STRING,
MESEUE_07 TYPE STRING,
MESEUE_08 TYPE STRING,
MESEUE_09 TYPE STRING,
MESEUE_10 TYPE STRING,
MESEUE_11 TYPE STRING,
MESEUE_12 TYPE STRING,
COCORRCOL TYPE STRING,
CONTRDOVU TYPE STRING,
CONTRVERSA TYPE STRING,
COTRCACOLT TYPE STRING,
MESEUE_CT TYPE STRING,
MESEUE_C01 TYPE STRING,
MESEUE_C02 TYPE STRING,
MESEUE_C03 TYPE STRING,
MESEUE_C04 TYPE STRING,
MESEUE_C05 TYPE STRING,
MESEUE_C06 TYPE STRING,
MESEUE_C07 TYPE STRING,
MESEUE_C08 TYPE STRING,
MESEUE_C09 TYPE STRING,
MESEUE_C10 TYPE STRING,
MESEUE_C11 TYPE STRING,
MESEUE_C12 TYPE STRING,
INPDCDFAM TYPE STRING,
CODIDINP TYPE STRING,
CODIDSPMEF TYPE STRING,
CASSAPENS TYPE STRING,
CASSAPREV TYPE STRING,
CASSACRED TYPE STRING,
CASSAENPD TYPE STRING,
ANNODIREF TYPE STRING,
TOTIMPPENS TYPE STRING,
TOTCONTPEN TYPE STRING,
TOTIMPTFS TYPE STRING,
TOTCONTFS TYPE STRING,
TOTIMPON TYPE STRING,
TOTCONTR TYPE STRING,
TOTIMPCACR TYPE STRING,
TOTCONCACR TYPE STRING,
TOTIMPENPD TYPE STRING,
TOTCONENPD TYPE STRING,
INQUADR TYPE STRING,
IPCDFAMM TYPE STRING,
DECGIUR TYPE STRING,
IPODATIN TYPE STRING,
IPODATFI TYPE STRING,
NGIOFINTFR TYPE STRING,
CAUSACESS TYPE STRING,
TIPOIMPIEG TYPE STRING,
TIPOSERVIZ TYPE STRING,
CASSACOMP TYPE STRING,
GIORNIUTIL TYPE STRING,
BESPM01 TYPE STRING,
BESPM01NG TYPE STRING,
BESPM02 TYPE STRING,
BESPM02NG TYPE STRING,
BESPM03 TYPE STRING,
BESPM03NG TYPE STRING,
BESPM04 TYPE STRING,
BESPM04NG TYPE STRING,
RETRFISSCO TYPE STRING,
RETRIACESS TYPE STRING,
RETRBA18P TYPE STRING,
RETRIFITFS TYPE STRING,
RETRFITFR TYPE STRING,
PREMPROD TYPE STRING,
INDNONANN TYPE STRING,
DL16597A4 TYPE STRING,
TREDICMENS TYPE STRING,
DATAOPTFR TYPE STRING,
CODFAMVRFC TYPE STRING,
CODFAMVRA TYPE STRING,
FINIPENSIO TYPE STRING,
FINITFS TYPE STRING,
CONFINITFR TYPE STRING,
IPOSL388 TYPE STRING,
ININTSAC TYPE STRING,
IMPCOFITFR TYPE STRING,
COSOSP2002 TYPE STRING,
COSOSP2003 TYPE STRING,
COSOSP2004 TYPE STRING,
COSOSP2005 TYPE STRING,
COSOSP2006 TYPE STRING,
COSOSP2007 TYPE STRING,
COSOSP2008 TYPE STRING,
COSOSP2009 TYPE STRING,
PERASPSIND TYPE STRING,
COSOSP2010 TYPE STRING,
IMPOFINICS TYPE STRING,
MESEUE_PT TYPE STRING,
MESEUE_P01 TYPE STRING,
MESEUE_P02 TYPE STRING,
MESEUE_P03 TYPE STRING,
MESEUE_P04 TYPE STRING,
MESEUE_P05 TYPE STRING,
MESEUE_P06 TYPE STRING,
MESEUE_P07 TYPE STRING,
MESEUE_P08 TYPE STRING,
MESEUE_P09 TYPE STRING,
MESEUE_P10 TYPE STRING,
MESEUE_P11 TYPE STRING,
MESEUE_P12 TYPE STRING,
QUALIFICA TYPE STRING,
POSASSTER TYPE STRING,
DATAINIZIO TYPE STRING,
DATAFINE TYPE STRING,
CODCOMUNE TYPE STRING,
PERSVIAGG TYPE STRING,
ALTENTPREV TYPE STRING,
ALTCODAZIE TYPE STRING,
ALTCATEG TYPE STRING,
ALTIMPREV TYPE STRING,
ALTCONTDOV TYPE STRING,
ALTCONTCAR TYPE STRING,
ALTCONTVER TYPE STRING,
ALTALTCONT TYPE STRING,
ALTALTIMPO TYPE STRING,
ALTCODENTP TYPE STRING,
ALTDENENTP TYPE STRING,
GESTIOENAM TYPE STRING,
CONTPENACA TYPE STRING,
CONTTFSACA TYPE STRING,
CONTCREACA TYPE STRING,
IMPOENPDEP TYPE STRING,
CONTENPDEP TYPE STRING,
CONENPDACA TYPE STRING,
IMPONIENAM TYPE STRING,
CONTENAMDO TYPE STRING,
CONENAMACA TYPE STRING,
CODFISSODE TYPE STRING,
CODFISCONG TYPE STRING,
IMPONICONG TYPE STRING,
TIPRAPPORT TYPE STRING,
CODFISPPAA TYPE STRING,
MESEUE_D01 TYPE STRING,
MESEUE_D02 TYPE STRING,
MESEUE_D03 TYPE STRING,
MESEUE_D04 TYPE STRING,
MESEUE_D05 TYPE STRING,
MESEUE_D06 TYPE STRING,
MESEUE_D07 TYPE STRING,
MESEUE_D08 TYPE STRING,
MESEUE_D09 TYPE STRING,
MESEUE_D10 TYPE STRING,
MESEUE_D11 TYPE STRING,
MESEUE_D12 TYPE STRING,
CODFISCDEN TYPE STRING,
MESEUE_R01 TYPE STRING,
MESEUE_R02 TYPE STRING,
MESEUE_R03 TYPE STRING,
MESEUE_R04 TYPE STRING,
MESEUE_R05 TYPE STRING,
MESEUE_R06 TYPE STRING,
MESEUE_R07 TYPE STRING,
MESEUE_R08 TYPE STRING,
MESEUE_R09 TYPE STRING,
MESEUE_R10 TYPE STRING,
MESEUE_R11 TYPE STRING,
MESEUE_R12 TYPE STRING,
IMTFRULTEL TYPE STRING,
COTFRULTEL TYPE STRING,
PERDALMESE TYPE STRING,
PERDALANNO TYPE STRING,
PERALMESE TYPE STRING,
PERALANNO TYPE STRING,
PERREDDITO TYPE STRING,END OF T_EKKO_STR. DATA: WA_HRPAYIT_S_CUD_PARTC_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_HRPAYIT_S_CUD_PARTC_STR-MATRICOLA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-INPS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTRO sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IMPONPREV sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-SONSTINTVE sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-SONSTPAVE sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-NOSONSTAVE sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONCALAVTR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_TUT sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_01 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_02 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_03 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_04 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_05 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_06 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_07 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_08 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_09 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_10 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_11 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_12 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COCORRCOL sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONTRDOVU sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONTRVERSA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COTRCACOLT sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_CT sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C01 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C02 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C03 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C04 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C05 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C06 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C07 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C08 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C09 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C10 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C11 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_C12 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-INPDCDFAM sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CODIDINP sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CODIDSPMEF sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CASSAPENS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CASSAPREV sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CASSACRED sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CASSAENPD sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ANNODIREF sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTIMPPENS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTCONTPEN sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTIMPTFS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTCONTFS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTIMPON sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTCONTR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTIMPCACR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTCONCACR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTIMPENPD sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TOTCONENPD sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-INQUADR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IPCDFAMM sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-DECGIUR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IPODATIN sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IPODATFI sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-NGIOFINTFR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CAUSACESS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TIPOIMPIEG sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TIPOSERVIZ sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CASSACOMP sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-GIORNIUTIL sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-BESPM01 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-BESPM01NG sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-BESPM02 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-BESPM02NG sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-BESPM03 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-BESPM03NG sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-BESPM04 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-BESPM04NG sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-RETRFISSCO sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-RETRIACESS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-RETRBA18P sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-RETRIFITFS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-RETRFITFR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-PREMPROD sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-INDNONANN sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-DL16597A4 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TREDICMENS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-DATAOPTFR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CODFAMVRFC sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CODFAMVRA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-FINIPENSIO sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-FINITFS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONFINITFR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IPOSL388 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ININTSAC sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IMPCOFITFR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COSOSP2002 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COSOSP2003 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COSOSP2004 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COSOSP2005 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COSOSP2006 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COSOSP2007 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COSOSP2008 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COSOSP2009 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-PERASPSIND sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COSOSP2010 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IMPOFINICS sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_PT sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P01 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P02 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P03 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P04 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P05 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P06 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P07 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P08 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P09 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P10 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P11 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_P12 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-QUALIFICA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-POSASSTER sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-DATAINIZIO sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-DATAFINE sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CODCOMUNE sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-PERSVIAGG sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTENTPREV sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTCODAZIE sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTCATEG sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTIMPREV sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTCONTDOV sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTCONTCAR sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTCONTVER sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTALTCONT sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTALTIMPO sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTCODENTP sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-ALTDENENTP sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-GESTIOENAM sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONTPENACA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONTTFSACA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONTCREACA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IMPOENPDEP sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONTENPDEP sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONENPDACA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IMPONIENAM sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONTENAMDO sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CONENAMACA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CODFISSODE sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CODFISCONG sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IMPONICONG sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-TIPRAPPORT sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CODFISPPAA sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D01 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D02 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D03 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D04 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D05 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D06 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D07 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D08 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D09 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D10 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D11 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_D12 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-CODFISCDEN sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R01 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R02 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R03 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R04 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R05 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R06 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R07 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R08 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R09 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R10 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R11 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-MESEUE_R12 sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-IMTFRULTEL sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-COTFRULTEL sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-PERDALMESE sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-PERDALANNO sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-PERALMESE sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-PERALANNO sy-vline
WA_HRPAYIT_S_CUD_PARTC_STR-PERREDDITO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.