ABAP Select data from SAP table RF05A 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 RF05A 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 RF05A. 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 RF05A 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_RF05A TYPE STANDARD TABLE OF RF05A,
      WA_RF05A TYPE RF05A,
      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: <RF05A> TYPE RF05A.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RF05A
*  INTO TABLE @DATA(IT_RF05A2).
*--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_RF05A INDEX 1 INTO DATA(WA_RF05A2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RF05A ASSIGNING <RF05A>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RF05A>-AGBTH = 1.
<RF05A>-AGBTF = 1.
<RF05A>-AGBUK = 1.
<RF05A>-AGDZH = 1.
<RF05A>-AGDZW = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RF05A-AGKOA, sy-vline,
WA_RF05A-AGKOS, sy-vline,
WA_RF05A-AGKOK, sy-vline,
WA_RF05A-AGKON, sy-vline,
WA_RF05A-AGSAK, sy-vline,
WA_RF05A-AGUMS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RF05A 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_RF05A 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_RF05A INTO WA_RF05A. *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 AC172, internal->external for field AGBTH CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-AGBTH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AGBTH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AGBTF CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-AGBTF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AGBTF.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit AC152, internal->external for field AKOBH CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RF05A-AKOBH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AKOBH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field AKOBF CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RF05A-AKOBF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AKOBF.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit AC172, internal->external for field AKTIV CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-AKTIV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AKTIV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZBET CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-AZBET IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AZBET.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZHAB CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-AZHAB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AZHAB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZSAL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-AZSAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AZSAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZSOL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-AZSOL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AZSOL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field AZSUM CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-AZSUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AZSUM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field AZSTE CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RF05A-AZSTE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-AZSTE.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AC172, internal->external for field SUAGL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-SUAGL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-SUAGL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field SUZAL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-SUZAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-SUZAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field SUTZL CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-SUTZL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-SUTZL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field BETRG CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-BETRG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-BETRG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field DIFFB CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-DIFFB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-DIFFB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field NETTO CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_RF05A-NETTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-NETTO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_RF05A-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-VORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field GJAHS CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_RF05A-GJAHS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-GJAHS.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_RF05A-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field VORNR_AUF CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_RF05A-VORNR_AUF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RF05A-VORNR_AUF.
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_RF05A_STR,
AGBTH TYPE STRING,
AGBTF TYPE STRING,
AGBUK TYPE STRING,
AGDZH TYPE STRING,
AGDZW TYPE STRING,
AGKOA TYPE STRING,
AGKOS TYPE STRING,
AGKOK TYPE STRING,
AGKON TYPE STRING,
AGSAK TYPE STRING,
AGUMS TYPE STRING,
AKOBT TYPE STRING,
AKOBH TYPE STRING,
AKOBF TYPE STRING,
AVIBT TYPE STRING,
AVIBH TYPE STRING,
AVIBF TYPE STRING,
AKOKA TYPE STRING,
AKOKO TYPE STRING,
AKOBU TYPE STRING,
ABPOS TYPE STRING,
AKTIV TYPE STRING,
ANZAZ TYPE STRING,
ANZBZ TYPE STRING,
ANZPO TYPE STRING,
ANZPG TYPE STRING,
ANZST TYPE STRING,
ANZVA TYPE STRING,
AUGTX TYPE STRING,
AZBET TYPE STRING,
AZBUK TYPE STRING,
AZHAB TYPE STRING,
AZSAL TYPE STRING,
AZSOL TYPE STRING,
AZSUM TYPE STRING,
AZSTE TYPE STRING,
AZWAE TYPE STRING,
AZAGL TYPE STRING,
AZZAL TYPE STRING,
BUSCS TYPE STRING,
SUAGL TYPE STRING,
SUZAL TYPE STRING,
SUTZL TYPE STRING,
BETRG TYPE STRING,
BRNET TYPE STRING,
BUKZ1 TYPE STRING,
BUKZ2 TYPE STRING,
CPAGE TYPE STRING,
DIFFB TYPE STRING,
KOATX TYPE STRING,
NAME1 TYPE STRING,
NETFL TYPE STRING,
NETTO TYPE STRING,
NPAGE TYPE STRING,
QSTBT TYPE STRING,
SEL01 TYPE STRING,
SEL02 TYPE STRING,
SEL03 TYPE STRING,
SEL04 TYPE STRING,
SKAKT TYPE STRING,
SRTFO TYPE STRING,
UNBER TYPE STRING,
XAUTS TYPE STRING,
ZEILE TYPE STRING,
BSCHL TYPE STRING,
KONTO TYPE STRING,
GSBER TYPE STRING,
UMSKZ TYPE STRING,
ZUMSK TYPE STRING,
NEWBS TYPE STRING,
NEWKO TYPE STRING,
NEWUM TYPE STRING,
NEWBW TYPE STRING,
NEWBK TYPE STRING,
ABWBK TYPE STRING,
PSBET TYPE STRING,
PSWAE TYPE STRING,
PSCOM TYPE STRING,
AZEI1 TYPE STRING,
AZEI2 TYPE STRING,
AZEI3 TYPE STRING,
KONTV TYPE STRING,
AZFW1 TYPE STRING,
AZFW2 TYPE STRING,
AZFW3 TYPE STRING,
AZHW1 TYPE STRING,
BISKT TYPE STRING,
FSTAG TYPE STRING,
HWAER TYPE STRING,
KONTZ TYPE STRING,
KTNRA TYPE STRING,
MWSKZ TYPE STRING,
TXDAT TYPE STRING,
TXDAT_FROM TYPE STRING,
TAXCODE_TXT TYPE STRING,
TAX_COUNTRY TYPE STRING,
XMWNO TYPE STRING,
BUPLA TYPE STRING,
ORT01 TYPE STRING,
REGUL TYPE STRING,
SGAFD TYPE STRING,
SKTPR TYPE STRING,
SMWKZ TYPE STRING,
SPESH TYPE STRING,
SPESW TYPE STRING,
STRAS TYPE STRING,
UKURS TYPE STRING,
VONKT TYPE STRING,
XPOS1 TYPE STRING,
XPOS2 TYPE STRING,
XSTMW TYPE STRING,
WGEPL TYPE STRING,
WSPHW TYPE STRING,
WSPFW TYPE STRING,
WSTHW TYPE STRING,
WSTFW TYPE STRING,
WVERW TYPE STRING,
ZUKON TYPE STRING,
STAUT TYPE STRING,
STCOP TYPE STRING,
STINI TYPE STRING,
STBOK TYPE STRING,
STSIM TYPE STRING,
STSKA TYPE STRING,
STSTE TYPE STRING,
STSTR TYPE STRING,
CPSTO TYPE STRING,
CPZEI TYPE STRING,
CPSAK TYPE STRING,
CPBET TYPE STRING,
CPTPN TYPE STRING,
XQSTA TYPE STRING,
XQSTV TYPE STRING,
PFKAG TYPE STRING,
SCRAG TYPE STRING,
MARKA TYPE STRING,
DIFAG TYPE STRING,
INSEL TYPE STRING,
VONWT TYPE STRING,
BISWT TYPE STRING,
CUKWT TYPE STRING,
BISDT TYPE STRING,
VONDT TYPE STRING,
XMULK TYPE STRING,
ANZKO TYPE STRING,
XSELK TYPE STRING,
XTINI TYPE STRING,
XBKPF TYPE STRING,
PARGB TYPE STRING,
XSTRN TYPE STRING,
FELDN TYPE STRING,
XAABG TYPE STRING,
MCOBJ TYPE STRING,
XNOPS TYPE STRING,
SLTAG TYPE STRING,
SLMON TYPE STRING,
XINIT TYPE STRING,
VBUND TYPE STRING,
VALUT TYPE STRING,
BELNS TYPE STRING,
XINPD TYPE STRING,
XINPR TYPE STRING,
XINPB TYPE STRING,
XINPT TYPE STRING,
XINPA TYPE STRING,
XINPV TYPE STRING,
XINPW TYPE STRING,
XGUTS TYPE STRING,
VORNR TYPE STRING,
ESRNR TYPE STRING,
GJAHS TYPE STRING,
HWAE2 TYPE STRING,
HWAE3 TYPE STRING,
WSPH2 TYPE STRING,
WSPH3 TYPE STRING,
XHWAZ TYPE STRING,
XMWST TYPE STRING,
UBAZW TYPE STRING,
UBAZN TYPE STRING,
WAEB2 TYPE STRING,
WAEB3 TYPE STRING,
VOIDR TYPE STRING,
XSTBA TYPE STRING,
RSTGR TYPE STRING,
XINPP TYPE STRING,
XFIFO TYPE STRING,
SLREF TYPE STRING,
BUKRS TYPE STRING,
BELNR TYPE STRING,
GJAHR TYPE STRING,
BUZEI TYPE STRING,
SUZAF TYPE STRING,
SUTEI TYPE STRING,
SUGUT TYPE STRING,
RESTB TYPE STRING,
FSKTO TYPE STRING,
XIMKO TYPE STRING,
AVSID TYPE STRING,
EVENT TYPE STRING,
XZBAT TYPE STRING,
TXTZE TYPE STRING,
OPHTX TYPE STRING,
CPTEX TYPE STRING,
XESRE TYPE STRING,
XPYRF TYPE STRING,
XPYCU TYPE STRING,
XTXZU TYPE STRING,
XZEME TYPE STRING,
XKTXT TYPE STRING,
XSKOB TYPE STRING,
XSKBB TYPE STRING,
XZSPR TYPE STRING,
XZAWE TYPE STRING,
XGESB TYPE STRING,
XSTER TYPE STRING,
XGUTE TYPE STRING,
AMPEL TYPE STRING,
PORTF TYPE STRING,
KSUCH TYPE STRING,
CPFKB TYPE STRING,
XUND TYPE STRING,
XACSPLT TYPE STRING,
KOMOK TYPE STRING,
BARCOPY TYPE STRING,
VERTT TYPE STRING,
VERTN TYPE STRING,
XCPHW TYPE STRING,
XULSD TYPE STRING,
NTAMT TYPE STRING,
CPSEG TYPE STRING,
XINVS TYPE STRING,
LONGNUM TYPE STRING,
XLGCLR TYPE STRING,
XFMPP TYPE STRING,
XREINDAT TYPE STRING,
PNAKT TYPE STRING,
VORNR_AUF TYPE STRING,
HBKID TYPE STRING,
HKTID TYPE STRING,
XMULT_HBA TYPE STRING,
LWAER TYPE STRING,
GLO_REF1_HD_LBL TYPE STRING,
GLO_DAT1_HD_LBL TYPE STRING,
GLO_REF2_HD_LBL TYPE STRING,
GLO_DAT2_HD_LBL TYPE STRING,
GLO_REF3_HD_LBL TYPE STRING,
GLO_DAT3_HD_LBL TYPE STRING,
GLO_REF4_HD_LBL TYPE STRING,
GLO_DAT4_HD_LBL TYPE STRING,
GLO_REF5_HD_LBL TYPE STRING,
GLO_DAT5_HD_LBL TYPE STRING,
GLO_BP1_HD_LBL TYPE STRING,
GLO_BP2_HD_LBL TYPE STRING,
USKEYICON TYPE STRING,END OF T_EKKO_STR. DATA: WA_RF05A_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_RF05A_STR-AGBTH sy-vline
WA_RF05A_STR-AGBTF sy-vline
WA_RF05A_STR-AGBUK sy-vline
WA_RF05A_STR-AGDZH sy-vline
WA_RF05A_STR-AGDZW sy-vline
WA_RF05A_STR-AGKOA sy-vline
WA_RF05A_STR-AGKOS sy-vline
WA_RF05A_STR-AGKOK sy-vline
WA_RF05A_STR-AGKON sy-vline
WA_RF05A_STR-AGSAK sy-vline
WA_RF05A_STR-AGUMS sy-vline
WA_RF05A_STR-AKOBT sy-vline
WA_RF05A_STR-AKOBH sy-vline
WA_RF05A_STR-AKOBF sy-vline
WA_RF05A_STR-AVIBT sy-vline
WA_RF05A_STR-AVIBH sy-vline
WA_RF05A_STR-AVIBF sy-vline
WA_RF05A_STR-AKOKA sy-vline
WA_RF05A_STR-AKOKO sy-vline
WA_RF05A_STR-AKOBU sy-vline
WA_RF05A_STR-ABPOS sy-vline
WA_RF05A_STR-AKTIV sy-vline
WA_RF05A_STR-ANZAZ sy-vline
WA_RF05A_STR-ANZBZ sy-vline
WA_RF05A_STR-ANZPO sy-vline
WA_RF05A_STR-ANZPG sy-vline
WA_RF05A_STR-ANZST sy-vline
WA_RF05A_STR-ANZVA sy-vline
WA_RF05A_STR-AUGTX sy-vline
WA_RF05A_STR-AZBET sy-vline
WA_RF05A_STR-AZBUK sy-vline
WA_RF05A_STR-AZHAB sy-vline
WA_RF05A_STR-AZSAL sy-vline
WA_RF05A_STR-AZSOL sy-vline
WA_RF05A_STR-AZSUM sy-vline
WA_RF05A_STR-AZSTE sy-vline
WA_RF05A_STR-AZWAE sy-vline
WA_RF05A_STR-AZAGL sy-vline
WA_RF05A_STR-AZZAL sy-vline
WA_RF05A_STR-BUSCS sy-vline
WA_RF05A_STR-SUAGL sy-vline
WA_RF05A_STR-SUZAL sy-vline
WA_RF05A_STR-SUTZL sy-vline
WA_RF05A_STR-BETRG sy-vline
WA_RF05A_STR-BRNET sy-vline
WA_RF05A_STR-BUKZ1 sy-vline
WA_RF05A_STR-BUKZ2 sy-vline
WA_RF05A_STR-CPAGE sy-vline
WA_RF05A_STR-DIFFB sy-vline
WA_RF05A_STR-KOATX sy-vline
WA_RF05A_STR-NAME1 sy-vline
WA_RF05A_STR-NETFL sy-vline
WA_RF05A_STR-NETTO sy-vline
WA_RF05A_STR-NPAGE sy-vline
WA_RF05A_STR-QSTBT sy-vline
WA_RF05A_STR-SEL01 sy-vline
WA_RF05A_STR-SEL02 sy-vline
WA_RF05A_STR-SEL03 sy-vline
WA_RF05A_STR-SEL04 sy-vline
WA_RF05A_STR-SKAKT sy-vline
WA_RF05A_STR-SRTFO sy-vline
WA_RF05A_STR-UNBER sy-vline
WA_RF05A_STR-XAUTS sy-vline
WA_RF05A_STR-ZEILE sy-vline
WA_RF05A_STR-BSCHL sy-vline
WA_RF05A_STR-KONTO sy-vline
WA_RF05A_STR-GSBER sy-vline
WA_RF05A_STR-UMSKZ sy-vline
WA_RF05A_STR-ZUMSK sy-vline
WA_RF05A_STR-NEWBS sy-vline
WA_RF05A_STR-NEWKO sy-vline
WA_RF05A_STR-NEWUM sy-vline
WA_RF05A_STR-NEWBW sy-vline
WA_RF05A_STR-NEWBK sy-vline
WA_RF05A_STR-ABWBK sy-vline
WA_RF05A_STR-PSBET sy-vline
WA_RF05A_STR-PSWAE sy-vline
WA_RF05A_STR-PSCOM sy-vline
WA_RF05A_STR-AZEI1 sy-vline
WA_RF05A_STR-AZEI2 sy-vline
WA_RF05A_STR-AZEI3 sy-vline
WA_RF05A_STR-KONTV sy-vline
WA_RF05A_STR-AZFW1 sy-vline
WA_RF05A_STR-AZFW2 sy-vline
WA_RF05A_STR-AZFW3 sy-vline
WA_RF05A_STR-AZHW1 sy-vline
WA_RF05A_STR-BISKT sy-vline
WA_RF05A_STR-FSTAG sy-vline
WA_RF05A_STR-HWAER sy-vline
WA_RF05A_STR-KONTZ sy-vline
WA_RF05A_STR-KTNRA sy-vline
WA_RF05A_STR-MWSKZ sy-vline
WA_RF05A_STR-TXDAT sy-vline
WA_RF05A_STR-TXDAT_FROM sy-vline
WA_RF05A_STR-TAXCODE_TXT sy-vline
WA_RF05A_STR-TAX_COUNTRY sy-vline
WA_RF05A_STR-XMWNO sy-vline
WA_RF05A_STR-BUPLA sy-vline
WA_RF05A_STR-ORT01 sy-vline
WA_RF05A_STR-REGUL sy-vline
WA_RF05A_STR-SGAFD sy-vline
WA_RF05A_STR-SKTPR sy-vline
WA_RF05A_STR-SMWKZ sy-vline
WA_RF05A_STR-SPESH sy-vline
WA_RF05A_STR-SPESW sy-vline
WA_RF05A_STR-STRAS sy-vline
WA_RF05A_STR-UKURS sy-vline
WA_RF05A_STR-VONKT sy-vline
WA_RF05A_STR-XPOS1 sy-vline
WA_RF05A_STR-XPOS2 sy-vline
WA_RF05A_STR-XSTMW sy-vline
WA_RF05A_STR-WGEPL sy-vline
WA_RF05A_STR-WSPHW sy-vline
WA_RF05A_STR-WSPFW sy-vline
WA_RF05A_STR-WSTHW sy-vline
WA_RF05A_STR-WSTFW sy-vline
WA_RF05A_STR-WVERW sy-vline
WA_RF05A_STR-ZUKON sy-vline
WA_RF05A_STR-STAUT sy-vline
WA_RF05A_STR-STCOP sy-vline
WA_RF05A_STR-STINI sy-vline
WA_RF05A_STR-STBOK sy-vline
WA_RF05A_STR-STSIM sy-vline
WA_RF05A_STR-STSKA sy-vline
WA_RF05A_STR-STSTE sy-vline
WA_RF05A_STR-STSTR sy-vline
WA_RF05A_STR-CPSTO sy-vline
WA_RF05A_STR-CPZEI sy-vline
WA_RF05A_STR-CPSAK sy-vline
WA_RF05A_STR-CPBET sy-vline
WA_RF05A_STR-CPTPN sy-vline
WA_RF05A_STR-XQSTA sy-vline
WA_RF05A_STR-XQSTV sy-vline
WA_RF05A_STR-PFKAG sy-vline
WA_RF05A_STR-SCRAG sy-vline
WA_RF05A_STR-MARKA sy-vline
WA_RF05A_STR-DIFAG sy-vline
WA_RF05A_STR-INSEL sy-vline
WA_RF05A_STR-VONWT sy-vline
WA_RF05A_STR-BISWT sy-vline
WA_RF05A_STR-CUKWT sy-vline
WA_RF05A_STR-BISDT sy-vline
WA_RF05A_STR-VONDT sy-vline
WA_RF05A_STR-XMULK sy-vline
WA_RF05A_STR-ANZKO sy-vline
WA_RF05A_STR-XSELK sy-vline
WA_RF05A_STR-XTINI sy-vline
WA_RF05A_STR-XBKPF sy-vline
WA_RF05A_STR-PARGB sy-vline
WA_RF05A_STR-XSTRN sy-vline
WA_RF05A_STR-FELDN sy-vline
WA_RF05A_STR-XAABG sy-vline
WA_RF05A_STR-MCOBJ sy-vline
WA_RF05A_STR-XNOPS sy-vline
WA_RF05A_STR-SLTAG sy-vline
WA_RF05A_STR-SLMON sy-vline
WA_RF05A_STR-XINIT sy-vline
WA_RF05A_STR-VBUND sy-vline
WA_RF05A_STR-VALUT sy-vline
WA_RF05A_STR-BELNS sy-vline
WA_RF05A_STR-XINPD sy-vline
WA_RF05A_STR-XINPR sy-vline
WA_RF05A_STR-XINPB sy-vline
WA_RF05A_STR-XINPT sy-vline
WA_RF05A_STR-XINPA sy-vline
WA_RF05A_STR-XINPV sy-vline
WA_RF05A_STR-XINPW sy-vline
WA_RF05A_STR-XGUTS sy-vline
WA_RF05A_STR-VORNR sy-vline
WA_RF05A_STR-ESRNR sy-vline
WA_RF05A_STR-GJAHS sy-vline
WA_RF05A_STR-HWAE2 sy-vline
WA_RF05A_STR-HWAE3 sy-vline
WA_RF05A_STR-WSPH2 sy-vline
WA_RF05A_STR-WSPH3 sy-vline
WA_RF05A_STR-XHWAZ sy-vline
WA_RF05A_STR-XMWST sy-vline
WA_RF05A_STR-UBAZW sy-vline
WA_RF05A_STR-UBAZN sy-vline
WA_RF05A_STR-WAEB2 sy-vline
WA_RF05A_STR-WAEB3 sy-vline
WA_RF05A_STR-VOIDR sy-vline
WA_RF05A_STR-XSTBA sy-vline
WA_RF05A_STR-RSTGR sy-vline
WA_RF05A_STR-XINPP sy-vline
WA_RF05A_STR-XFIFO sy-vline
WA_RF05A_STR-SLREF sy-vline
WA_RF05A_STR-BUKRS sy-vline
WA_RF05A_STR-BELNR sy-vline
WA_RF05A_STR-GJAHR sy-vline
WA_RF05A_STR-BUZEI sy-vline
WA_RF05A_STR-SUZAF sy-vline
WA_RF05A_STR-SUTEI sy-vline
WA_RF05A_STR-SUGUT sy-vline
WA_RF05A_STR-RESTB sy-vline
WA_RF05A_STR-FSKTO sy-vline
WA_RF05A_STR-XIMKO sy-vline
WA_RF05A_STR-AVSID sy-vline
WA_RF05A_STR-EVENT sy-vline
WA_RF05A_STR-XZBAT sy-vline
WA_RF05A_STR-TXTZE sy-vline
WA_RF05A_STR-OPHTX sy-vline
WA_RF05A_STR-CPTEX sy-vline
WA_RF05A_STR-XESRE sy-vline
WA_RF05A_STR-XPYRF sy-vline
WA_RF05A_STR-XPYCU sy-vline
WA_RF05A_STR-XTXZU sy-vline
WA_RF05A_STR-XZEME sy-vline
WA_RF05A_STR-XKTXT sy-vline
WA_RF05A_STR-XSKOB sy-vline
WA_RF05A_STR-XSKBB sy-vline
WA_RF05A_STR-XZSPR sy-vline
WA_RF05A_STR-XZAWE sy-vline
WA_RF05A_STR-XGESB sy-vline
WA_RF05A_STR-XSTER sy-vline
WA_RF05A_STR-XGUTE sy-vline
WA_RF05A_STR-AMPEL sy-vline
WA_RF05A_STR-PORTF sy-vline
WA_RF05A_STR-KSUCH sy-vline
WA_RF05A_STR-CPFKB sy-vline
WA_RF05A_STR-XUND sy-vline
WA_RF05A_STR-XACSPLT sy-vline
WA_RF05A_STR-KOMOK sy-vline
WA_RF05A_STR-BARCOPY sy-vline
WA_RF05A_STR-VERTT sy-vline
WA_RF05A_STR-VERTN sy-vline
WA_RF05A_STR-XCPHW sy-vline
WA_RF05A_STR-XULSD sy-vline
WA_RF05A_STR-NTAMT sy-vline
WA_RF05A_STR-CPSEG sy-vline
WA_RF05A_STR-XINVS sy-vline
WA_RF05A_STR-LONGNUM sy-vline
WA_RF05A_STR-XLGCLR sy-vline
WA_RF05A_STR-XFMPP sy-vline
WA_RF05A_STR-XREINDAT sy-vline
WA_RF05A_STR-PNAKT sy-vline
WA_RF05A_STR-VORNR_AUF sy-vline
WA_RF05A_STR-HBKID sy-vline
WA_RF05A_STR-HKTID sy-vline
WA_RF05A_STR-XMULT_HBA sy-vline
WA_RF05A_STR-LWAER sy-vline
WA_RF05A_STR-GLO_REF1_HD_LBL sy-vline
WA_RF05A_STR-GLO_DAT1_HD_LBL sy-vline
WA_RF05A_STR-GLO_REF2_HD_LBL sy-vline
WA_RF05A_STR-GLO_DAT2_HD_LBL sy-vline
WA_RF05A_STR-GLO_REF3_HD_LBL sy-vline
WA_RF05A_STR-GLO_DAT3_HD_LBL sy-vline
WA_RF05A_STR-GLO_REF4_HD_LBL sy-vline
WA_RF05A_STR-GLO_DAT4_HD_LBL sy-vline
WA_RF05A_STR-GLO_REF5_HD_LBL sy-vline
WA_RF05A_STR-GLO_DAT5_HD_LBL sy-vline
WA_RF05A_STR-GLO_BP1_HD_LBL sy-vline
WA_RF05A_STR-GLO_BP2_HD_LBL sy-vline
WA_RF05A_STR-USKEYICON sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.