ABAP Select data from SAP table FAP_RPP_S_PAYTPRPSL_PAYMENT_NK 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 FAP_RPP_S_PAYTPRPSL_PAYMENT_NK 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 FAP_RPP_S_PAYTPRPSL_PAYMENT_NK. 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 FAP_RPP_S_PAYTPRPSL_PAYMENT_NK 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_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK TYPE STANDARD TABLE OF FAP_RPP_S_PAYTPRPSL_PAYMENT_NK,
      WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK TYPE FAP_RPP_S_PAYTPRPSL_PAYMENT_NK,
      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: <FAP_RPP_S_PAYTPRPSL_PAYMENT_NK> TYPE FAP_RPP_S_PAYTPRPSL_PAYMENT_NK.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FAP_RPP_S_PAYTPRPSL_PAYMENT_NK
*  INTO TABLE @DATA(IT_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK2).
*--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_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK INDEX 1 INTO DATA(WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK ASSIGNING <FAP_RPP_S_PAYTPRPSL_PAYMENT_NK>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FAP_RPP_S_PAYTPRPSL_PAYMENT_NK>-NAME1_LFA1 = 1.
<FAP_RPP_S_PAYTPRPSL_PAYMENT_NK>-NAME1_KNA1 = 1.
<FAP_RPP_S_PAYTPRPSL_PAYMENT_NK>-WAERS = 1.
<FAP_RPP_S_PAYTPRPSL_PAYMENT_NK>-WAERS_T001 = 1.
<FAP_RPP_S_PAYTPRPSL_PAYMENT_NK>-SRTGB = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-GTEXT, sy-vline,
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-NAME1, sy-vline,
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-ORT01, sy-vline,
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-LAND1, sy-vline,
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-REGIO, sy-vline,
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-ZNME1, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK 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_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK 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_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK INTO WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK. *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 AC132, internal->external for field RWSKT CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RWSKT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RWSKT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RSKON CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RSKON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RSKON.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field SKVFW CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-SKVFW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-SKVFW.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ISOLA, internal->external for field ZSPRA CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-ZSPRA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-ZSPRA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RBET2 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RBET2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RBET2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RBET3 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RBET3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RBET3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RSKO2 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RSKO2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RSKO2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field RSKO3 CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RSKO3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-RSKO3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field KURS2 CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-KURS2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-KURS2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field KURS3 CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-KURS3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK-KURS3.
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_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR,
NAME1_LFA1 TYPE STRING,
NAME1_KNA1 TYPE STRING,
WAERS TYPE STRING,
WAERS_T001 TYPE STRING,
SRTGB TYPE STRING,
GTEXT TYPE STRING,
NAME1 TYPE STRING,
ORT01 TYPE STRING,
LAND1 TYPE STRING,
REGIO TYPE STRING,
ZNME1 TYPE STRING,
ZORT1 TYPE STRING,
ZLAND TYPE STRING,
ZLAND_DESC TYPE STRING,
ZBNKS TYPE STRING,
ZBNKS_DESC TYPE STRING,
ZBNKN TYPE STRING,
ZBNKN_S TYPE STRING,
ZBNKL TYPE STRING,
ZBNKL_DESC TYPE STRING,
ZSWIF TYPE STRING,
RZAWE TYPE STRING,
RZAWE_DESC TYPE STRING,
HKTID TYPE STRING,
HKTID_DESC TYPE STRING,
HBKID TYPE STRING,
HBKID_DESC TYPE STRING,
VALUT TYPE STRING,
WEFAE TYPE STRING,
RBETR TYPE STRING,
RWBTR TYPE STRING,
RWSKT TYPE STRING,
RSKON TYPE STRING,
SKVFW TYPE STRING,
RPOST TYPE STRING,
BUSAB TYPE STRING,
UBNKS TYPE STRING,
UBNKL TYPE STRING,
UBNKY TYPE STRING,
KURSF TYPE STRING,
UZAWE TYPE STRING,
ZPFOR TYPE STRING,
AUSFD TYPE STRING,
AUGDT TYPE STRING,
DTAWS TYPE STRING,
UBHKT TYPE STRING,
ZBNKY TYPE STRING,
ZIBAN TYPE STRING,
UBKNT TYPE STRING,
ABSBU TYPE STRING,
STATUS TYPE STRING,
XINVE TYPE STRING,
XKDFB TYPE STRING,
D_BUSAB TYPE STRING,
ZBNKN_L TYPE STRING,
BTYP1 TYPE STRING,
BNKS1 TYPE STRING,
BNKL1 TYPE STRING,
BNKN1 TYPE STRING,
BKON1 TYPE STRING,
BKRF1 TYPE STRING,
IBAN1 TYPE STRING,
BTYP2 TYPE STRING,
BNKS2 TYPE STRING,
BNKL2 TYPE STRING,
BNKN2 TYPE STRING,
BKON2 TYPE STRING,
BKRF2 TYPE STRING,
IBAN2 TYPE STRING,
BTYP3 TYPE STRING,
BNKS3 TYPE STRING,
BNKL3 TYPE STRING,
BNKN3 TYPE STRING,
BKON3 TYPE STRING,
BKRF3 TYPE STRING,
IBAN3 TYPE STRING,
BNKN1_L TYPE STRING,
BNKN2_L TYPE STRING,
BNKN3_L TYPE STRING,
ADRNR TYPE STRING,
ZADNR TYPE STRING,
RPOST_L TYPE STRING,
FAEDT TYPE STRING,
VERSN TYPE STRING,
EIKTO TYPE STRING,
KOINH TYPE STRING,
ZBKON TYPE STRING,
UBKON TYPE STRING,
ZORT2 TYPE STRING,
PAYGR TYPE STRING,
UIBAN TYPE STRING,
ZANRE TYPE STRING,
PSTL2 TYPE STRING,
ZPST2 TYPE STRING,
ZPSTL TYPE STRING,
ZPFAC TYPE STRING,
ZSTRA TYPE STRING,
EDIBN TYPE STRING,
EDIAV TYPE STRING,
INST_CODE TYPE STRING,
ZSPRA TYPE STRING,
KIDNO TYPE STRING,
PERNR TYPE STRING,
PFACH TYPE STRING,
PSTLZ TYPE STRING,
ZALDT TYPE STRING,
SEQ_TYPE TYPE STRING,
STRAS TYPE STRING,
ZREGI TYPE STRING,
GRPNO TYPE STRING,
WDATE TYPE STRING,
DORIGIN TYPE STRING,
RTEXT TYPE STRING,
BRNCH TYPE STRING,
PAYEEBRNCH TYPE STRING,
MGUID TYPE STRING,
MNDID TYPE STRING,
UETR TYPE STRING,
RBET2 TYPE STRING,
RBET3 TYPE STRING,
RSKO2 TYPE STRING,
RSKO3 TYPE STRING,
KURS2 TYPE STRING,
KURS3 TYPE STRING,
HWAE2 TYPE STRING,
HWAE3 TYPE STRING,
FCSL TYPE STRING,
RFCCUR TYPE STRING,
CASH_DISC_FCSL TYPE STRING,
PAYT_RSN TYPE STRING,
PAYT_RSN_DESC TYPE STRING,END OF T_EKKO_STR. DATA: WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_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_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-NAME1_LFA1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-NAME1_KNA1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-WAERS sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-WAERS_T001 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-SRTGB sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-GTEXT sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-NAME1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ORT01 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-LAND1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-REGIO sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZNME1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZORT1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZLAND sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZLAND_DESC sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZBNKS sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZBNKS_DESC sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZBNKN sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZBNKN_S sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZBNKL sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZBNKL_DESC sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZSWIF sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RZAWE sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RZAWE_DESC sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-HKTID sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-HKTID_DESC sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-HBKID sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-HBKID_DESC sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-VALUT sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-WEFAE sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RBETR sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RWBTR sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RWSKT sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RSKON sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-SKVFW sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RPOST sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BUSAB sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-UBNKS sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-UBNKL sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-UBNKY sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-KURSF sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-UZAWE sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZPFOR sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-AUSFD sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-AUGDT sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-DTAWS sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-UBHKT sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZBNKY sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZIBAN sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-UBKNT sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ABSBU sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-STATUS sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-XINVE sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-XKDFB sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-D_BUSAB sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZBNKN_L sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BTYP1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKS1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKL1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKN1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BKON1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BKRF1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-IBAN1 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BTYP2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKS2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKL2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKN2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BKON2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BKRF2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-IBAN2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BTYP3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKS3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKL3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKN3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BKON3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BKRF3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-IBAN3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKN1_L sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKN2_L sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BNKN3_L sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ADRNR sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZADNR sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RPOST_L sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-FAEDT sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-VERSN sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-EIKTO sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-KOINH sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZBKON sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-UBKON sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZORT2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-PAYGR sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-UIBAN sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZANRE sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-PSTL2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZPST2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZPSTL sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZPFAC sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZSTRA sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-EDIBN sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-EDIAV sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-INST_CODE sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZSPRA sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-KIDNO sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-PERNR sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-PFACH sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-PSTLZ sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZALDT sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-SEQ_TYPE sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-STRAS sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-ZREGI sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-GRPNO sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-WDATE sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-DORIGIN sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RTEXT sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-BRNCH sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-PAYEEBRNCH sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-MGUID sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-MNDID sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-UETR sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RBET2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RBET3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RSKO2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RSKO3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-KURS2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-KURS3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-HWAE2 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-HWAE3 sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-FCSL sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-RFCCUR sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-CASH_DISC_FCSL sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-PAYT_RSN sy-vline
WA_FAP_RPP_S_PAYTPRPSL_PAYMENT_NK_STR-PAYT_RSN_DESC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.