ABAP Select data from SAP table P03PBS_BUFFER_BASIC_PAY 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 P03PBS_BUFFER_BASIC_PAY 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 P03PBS_BUFFER_BASIC_PAY. 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 P03PBS_BUFFER_BASIC_PAY 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_P03PBS_BUFFER_BASIC_PAY TYPE STANDARD TABLE OF P03PBS_BUFFER_BASIC_PAY,
      WA_P03PBS_BUFFER_BASIC_PAY TYPE P03PBS_BUFFER_BASIC_PAY,
      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: <P03PBS_BUFFER_BASIC_PAY> TYPE P03PBS_BUFFER_BASIC_PAY.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM P03PBS_BUFFER_BASIC_PAY
*  INTO TABLE @DATA(IT_P03PBS_BUFFER_BASIC_PAY2).
*--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_P03PBS_BUFFER_BASIC_PAY INDEX 1 INTO DATA(WA_P03PBS_BUFFER_BASIC_PAY2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_P03PBS_BUFFER_BASIC_PAY ASSIGNING <P03PBS_BUFFER_BASIC_PAY>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<P03PBS_BUFFER_BASIC_PAY>-P0008 = 1.
<P03PBS_BUFFER_BASIC_PAY>-PERNR = 1.
<P03PBS_BUFFER_BASIC_PAY>-INFTY = 1.
<P03PBS_BUFFER_BASIC_PAY>-SUBTY = 1.
<P03PBS_BUFFER_BASIC_PAY>-OBJPS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_P03PBS_BUFFER_BASIC_PAY-SPRPS, sy-vline,
WA_P03PBS_BUFFER_BASIC_PAY-ENDDA, sy-vline,
WA_P03PBS_BUFFER_BASIC_PAY-BEGDA, sy-vline,
WA_P03PBS_BUFFER_BASIC_PAY-SEQNR, sy-vline,
WA_P03PBS_BUFFER_BASIC_PAY-AEDTM, sy-vline,
WA_P03PBS_BUFFER_BASIC_PAY-UNAME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_P03PBS_BUFFER_BASIC_PAY 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_P03PBS_BUFFER_BASIC_PAY 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_P03PBS_BUFFER_BASIC_PAY INTO WA_P03PBS_BUFFER_BASIC_PAY. *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_P03PBS_BUFFER_BASIC_PAY_STR,
P0008 TYPE STRING,
PERNR TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
OBJPS TYPE STRING,
SPRPS TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
SEQNR TYPE STRING,
AEDTM TYPE STRING,
UNAME TYPE STRING,
HISTO TYPE STRING,
ITXEX TYPE STRING,
REFEX TYPE STRING,
ORDEX TYPE STRING,
ITBLD TYPE STRING,
PREAS TYPE STRING,
FLAG1 TYPE STRING,
FLAG2 TYPE STRING,
FLAG3 TYPE STRING,
FLAG4 TYPE STRING,
RESE1 TYPE STRING,
RESE2 TYPE STRING,
GRPVL TYPE STRING,
TRFAR TYPE STRING,
TRFGB TYPE STRING,
TRFGR TYPE STRING,
TRFST TYPE STRING,
STVOR TYPE STRING,
ORZST TYPE STRING,
PARTN TYPE STRING,
WAERS TYPE STRING,
VGLTA TYPE STRING,
VGLGB TYPE STRING,
VGLGR TYPE STRING,
VGLST TYPE STRING,
VGLSV TYPE STRING,
BSGRD TYPE STRING,
DIVGV TYPE STRING,
ANSAL TYPE STRING,
FALGK TYPE STRING,
FALGR TYPE STRING,
LGA01 TYPE STRING,
BET01 TYPE STRING,
ANZ01 TYPE STRING,
EIN01 TYPE STRING,
OPK01 TYPE STRING,
LGA02 TYPE STRING,
BET02 TYPE STRING,
ANZ02 TYPE STRING,
EIN02 TYPE STRING,
OPK02 TYPE STRING,
LGA03 TYPE STRING,
BET03 TYPE STRING,
ANZ03 TYPE STRING,
EIN03 TYPE STRING,
OPK03 TYPE STRING,
LGA04 TYPE STRING,
BET04 TYPE STRING,
ANZ04 TYPE STRING,
EIN04 TYPE STRING,
OPK04 TYPE STRING,
LGA05 TYPE STRING,
BET05 TYPE STRING,
ANZ05 TYPE STRING,
EIN05 TYPE STRING,
OPK05 TYPE STRING,
LGA06 TYPE STRING,
BET06 TYPE STRING,
ANZ06 TYPE STRING,
EIN06 TYPE STRING,
OPK06 TYPE STRING,
LGA07 TYPE STRING,
BET07 TYPE STRING,
ANZ07 TYPE STRING,
EIN07 TYPE STRING,
OPK07 TYPE STRING,
LGA08 TYPE STRING,
BET08 TYPE STRING,
ANZ08 TYPE STRING,
EIN08 TYPE STRING,
OPK08 TYPE STRING,
LGA09 TYPE STRING,
BET09 TYPE STRING,
ANZ09 TYPE STRING,
EIN09 TYPE STRING,
OPK09 TYPE STRING,
LGA10 TYPE STRING,
BET10 TYPE STRING,
ANZ10 TYPE STRING,
EIN10 TYPE STRING,
OPK10 TYPE STRING,
LGA11 TYPE STRING,
BET11 TYPE STRING,
ANZ11 TYPE STRING,
EIN11 TYPE STRING,
OPK11 TYPE STRING,
LGA12 TYPE STRING,
BET12 TYPE STRING,
ANZ12 TYPE STRING,
EIN12 TYPE STRING,
OPK12 TYPE STRING,
LGA13 TYPE STRING,
BET13 TYPE STRING,
ANZ13 TYPE STRING,
EIN13 TYPE STRING,
OPK13 TYPE STRING,
LGA14 TYPE STRING,
BET14 TYPE STRING,
ANZ14 TYPE STRING,
EIN14 TYPE STRING,
OPK14 TYPE STRING,
LGA15 TYPE STRING,
BET15 TYPE STRING,
ANZ15 TYPE STRING,
EIN15 TYPE STRING,
OPK15 TYPE STRING,
LGA16 TYPE STRING,
BET16 TYPE STRING,
ANZ16 TYPE STRING,
EIN16 TYPE STRING,
OPK16 TYPE STRING,
LGA17 TYPE STRING,
BET17 TYPE STRING,
ANZ17 TYPE STRING,
EIN17 TYPE STRING,
OPK17 TYPE STRING,
LGA18 TYPE STRING,
BET18 TYPE STRING,
ANZ18 TYPE STRING,
EIN18 TYPE STRING,
OPK18 TYPE STRING,
LGA19 TYPE STRING,
BET19 TYPE STRING,
ANZ19 TYPE STRING,
EIN19 TYPE STRING,
OPK19 TYPE STRING,
LGA20 TYPE STRING,
BET20 TYPE STRING,
ANZ20 TYPE STRING,
EIN20 TYPE STRING,
OPK20 TYPE STRING,
LGA21 TYPE STRING,
BET21 TYPE STRING,
ANZ21 TYPE STRING,
EIN21 TYPE STRING,
OPK21 TYPE STRING,
LGA22 TYPE STRING,
BET22 TYPE STRING,
ANZ22 TYPE STRING,
EIN22 TYPE STRING,
OPK22 TYPE STRING,
LGA23 TYPE STRING,
BET23 TYPE STRING,
ANZ23 TYPE STRING,
EIN23 TYPE STRING,
OPK23 TYPE STRING,
LGA24 TYPE STRING,
BET24 TYPE STRING,
ANZ24 TYPE STRING,
EIN24 TYPE STRING,
OPK24 TYPE STRING,
LGA25 TYPE STRING,
BET25 TYPE STRING,
ANZ25 TYPE STRING,
EIN25 TYPE STRING,
OPK25 TYPE STRING,
LGA26 TYPE STRING,
BET26 TYPE STRING,
ANZ26 TYPE STRING,
EIN26 TYPE STRING,
OPK26 TYPE STRING,
LGA27 TYPE STRING,
BET27 TYPE STRING,
ANZ27 TYPE STRING,
EIN27 TYPE STRING,
OPK27 TYPE STRING,
LGA28 TYPE STRING,
BET28 TYPE STRING,
ANZ28 TYPE STRING,
EIN28 TYPE STRING,
OPK28 TYPE STRING,
LGA29 TYPE STRING,
BET29 TYPE STRING,
ANZ29 TYPE STRING,
EIN29 TYPE STRING,
OPK29 TYPE STRING,
LGA30 TYPE STRING,
BET30 TYPE STRING,
ANZ30 TYPE STRING,
EIN30 TYPE STRING,
OPK30 TYPE STRING,
LGA31 TYPE STRING,
BET31 TYPE STRING,
ANZ31 TYPE STRING,
EIN31 TYPE STRING,
OPK31 TYPE STRING,
LGA32 TYPE STRING,
BET32 TYPE STRING,
ANZ32 TYPE STRING,
EIN32 TYPE STRING,
OPK32 TYPE STRING,
LGA33 TYPE STRING,
BET33 TYPE STRING,
ANZ33 TYPE STRING,
EIN33 TYPE STRING,
OPK33 TYPE STRING,
LGA34 TYPE STRING,
BET34 TYPE STRING,
ANZ34 TYPE STRING,
EIN34 TYPE STRING,
OPK34 TYPE STRING,
LGA35 TYPE STRING,
BET35 TYPE STRING,
ANZ35 TYPE STRING,
EIN35 TYPE STRING,
OPK35 TYPE STRING,
LGA36 TYPE STRING,
BET36 TYPE STRING,
ANZ36 TYPE STRING,
EIN36 TYPE STRING,
OPK36 TYPE STRING,
LGA37 TYPE STRING,
BET37 TYPE STRING,
ANZ37 TYPE STRING,
EIN37 TYPE STRING,
OPK37 TYPE STRING,
LGA38 TYPE STRING,
BET38 TYPE STRING,
ANZ38 TYPE STRING,
EIN38 TYPE STRING,
OPK38 TYPE STRING,
LGA39 TYPE STRING,
BET39 TYPE STRING,
ANZ39 TYPE STRING,
EIN39 TYPE STRING,
OPK39 TYPE STRING,
LGA40 TYPE STRING,
BET40 TYPE STRING,
ANZ40 TYPE STRING,
EIN40 TYPE STRING,
OPK40 TYPE STRING,
IND01 TYPE STRING,
IND02 TYPE STRING,
IND03 TYPE STRING,
IND04 TYPE STRING,
IND05 TYPE STRING,
IND06 TYPE STRING,
IND07 TYPE STRING,
IND08 TYPE STRING,
IND09 TYPE STRING,
IND10 TYPE STRING,
IND11 TYPE STRING,
IND12 TYPE STRING,
IND13 TYPE STRING,
IND14 TYPE STRING,
IND15 TYPE STRING,
IND16 TYPE STRING,
IND17 TYPE STRING,
IND18 TYPE STRING,
IND19 TYPE STRING,
IND20 TYPE STRING,
IND21 TYPE STRING,
IND22 TYPE STRING,
IND23 TYPE STRING,
IND24 TYPE STRING,
IND25 TYPE STRING,
IND26 TYPE STRING,
IND27 TYPE STRING,
IND28 TYPE STRING,
IND29 TYPE STRING,
IND30 TYPE STRING,
IND31 TYPE STRING,
IND32 TYPE STRING,
IND33 TYPE STRING,
IND34 TYPE STRING,
IND35 TYPE STRING,
IND36 TYPE STRING,
IND37 TYPE STRING,
IND38 TYPE STRING,
IND39 TYPE STRING,
IND40 TYPE STRING,
ANCUR TYPE STRING,
CPIND TYPE STRING,
FLAGA TYPE STRING,
PSSIMKEY TYPE STRING,
PERNR TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
OBJPS TYPE STRING,
SPRPS TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
SEQNR TYPE STRING,
FSTAT TYPE STRING,END OF T_EKKO_STR. DATA: WA_P03PBS_BUFFER_BASIC_PAY_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_P03PBS_BUFFER_BASIC_PAY_STR-P0008 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-PERNR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-INFTY sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-SUBTY sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OBJPS sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-SPRPS sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ENDDA sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BEGDA sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-SEQNR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-AEDTM sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-UNAME sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-HISTO sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ITXEX sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-REFEX sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ORDEX sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ITBLD sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-PREAS sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-FLAG1 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-FLAG2 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-FLAG3 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-FLAG4 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-RESE1 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-RESE2 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-GRPVL sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-TRFAR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-TRFGB sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-TRFGR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-TRFST sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-STVOR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ORZST sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-PARTN sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-WAERS sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-VGLTA sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-VGLGB sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-VGLGR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-VGLST sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-VGLSV sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BSGRD sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-DIVGV sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANSAL sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-FALGK sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-FALGR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA01 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET01 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ01 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN01 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK01 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA02 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET02 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ02 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN02 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK02 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA03 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET03 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ03 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN03 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK03 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA04 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET04 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ04 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN04 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK04 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA05 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET05 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ05 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN05 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK05 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA06 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET06 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ06 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN06 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK06 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA07 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET07 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ07 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN07 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK07 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA08 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET08 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ08 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN08 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK08 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA09 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET09 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ09 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN09 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK09 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA10 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET10 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ10 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN10 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK10 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA11 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET11 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ11 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN11 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK11 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA12 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET12 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ12 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN12 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK12 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA13 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET13 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ13 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN13 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK13 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA14 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET14 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ14 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN14 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK14 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA15 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET15 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ15 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN15 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK15 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA16 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET16 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ16 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN16 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK16 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA17 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET17 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ17 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN17 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK17 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA18 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET18 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ18 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN18 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK18 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA19 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET19 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ19 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN19 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK19 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA20 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET20 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ20 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN20 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK20 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA21 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET21 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ21 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN21 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK21 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA22 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET22 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ22 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN22 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK22 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA23 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET23 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ23 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN23 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK23 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA24 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET24 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ24 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN24 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK24 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA25 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET25 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ25 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN25 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK25 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA26 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET26 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ26 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN26 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK26 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA27 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET27 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ27 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN27 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK27 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA28 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET28 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ28 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN28 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK28 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA29 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET29 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ29 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN29 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK29 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA30 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET30 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ30 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN30 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK30 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA31 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET31 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ31 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN31 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK31 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA32 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET32 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ32 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN32 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK32 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA33 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET33 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ33 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN33 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK33 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA34 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET34 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ34 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN34 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK34 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA35 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET35 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ35 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN35 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK35 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA36 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET36 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ36 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN36 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK36 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA37 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET37 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ37 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN37 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK37 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA38 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET38 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ38 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN38 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK38 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA39 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET39 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ39 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN39 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK39 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-LGA40 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BET40 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANZ40 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-EIN40 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OPK40 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND01 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND02 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND03 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND04 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND05 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND06 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND07 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND08 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND09 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND10 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND11 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND12 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND13 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND14 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND15 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND16 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND17 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND18 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND19 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND20 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND21 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND22 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND23 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND24 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND25 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND26 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND27 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND28 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND29 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND30 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND31 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND32 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND33 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND34 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND35 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND36 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND37 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND38 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND39 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-IND40 sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ANCUR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-CPIND sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-FLAGA sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-PSSIMKEY sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-PERNR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-INFTY sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-SUBTY sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-OBJPS sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-SPRPS sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-ENDDA sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-BEGDA sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-SEQNR sy-vline
WA_P03PBS_BUFFER_BASIC_PAY_STR-FSTAT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.