ABAP Select data from SAP table RJK0300 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 RJK0300 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 RJK0300. 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 RJK0300 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_RJK0300 TYPE STANDARD TABLE OF RJK0300,
      WA_RJK0300 TYPE RJK0300,
      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: <RJK0300> TYPE RJK0300.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RJK0300
*  INTO TABLE @DATA(IT_RJK03002).
*--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_RJK0300 INDEX 1 INTO DATA(WA_RJK03002).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RJK0300 ASSIGNING <RJK0300>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RJK0300>-MANDT = 1.
<RJK0300>-VBELN = 1.
<RJK0300>-POSEX = 1.
<RJK0300>-AUART = 1.
<RJK0300>-GUELTIGVON = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RJK0300-POSNR, sy-vline,
WA_RJK0300-GUELTIGBIS, sy-vline,
WA_RJK0300-POART_EX, sy-vline,
WA_RJK0300-AEART, sy-vline,
WA_RJK0300-DRERZ, sy-vline,
WA_RJK0300-PVA, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RJK0300 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_RJK0300 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_RJK0300 INTO WA_RJK0300. *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 VBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RJK0300-VBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJK0300-VBELN.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit CUNIT, internal->external for field ETMEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RJK0300-ETMEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJK0300-ETMEINS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit TELN2, internal->external for field ISPTELVWP CALL FUNCTION 'CONVERSION_EXIT_TELN2_OUTPUT' EXPORTING input = WA_RJK0300-ISPTELVWP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJK0300-ISPTELVWP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN1, internal->external for field ISPTELP CALL FUNCTION 'CONVERSION_EXIT_TELN1_OUTPUT' EXPORTING input = WA_RJK0300-ISPTELP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJK0300-ISPTELP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN2, internal->external for field ISPTELVWD CALL FUNCTION 'CONVERSION_EXIT_TELN2_OUTPUT' EXPORTING input = WA_RJK0300-ISPTELVWD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJK0300-ISPTELVWD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN1, internal->external for field ISPTELD CALL FUNCTION 'CONVERSION_EXIT_TELN1_OUTPUT' EXPORTING input = WA_RJK0300-ISPTELD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJK0300-ISPTELD.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit MATN1, internal->external for field MATNRWERB CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_RJK0300-MATNRWERB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJK0300-MATNRWERB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MINDBEZEIN CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RJK0300-MINDBEZEIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJK0300-MINDBEZEIN.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field DELIVSPLIT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RJK0300-DELIVSPLIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJK0300-DELIVSPLIT.
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_RJK0300_STR,
MANDT TYPE STRING,
VBELN TYPE STRING,
POSEX TYPE STRING,
AUART TYPE STRING,
GUELTIGVON TYPE STRING,
POSNR TYPE STRING,
GUELTIGBIS TYPE STRING,
POART_EX TYPE STRING,
AEART TYPE STRING,
DRERZ TYPE STRING,
PVA TYPE STRING,
BEZUGSTYP TYPE STRING,
LIEFERART TYPE STRING,
ETART TYPE STRING,
ETART_EX TYPE STRING,
BEZPER TYPE STRING,
ETMENGE TYPE STRING,
ETMEINS TYPE STRING,
ET_LIST TYPE STRING,
KUNWE TYPE STRING,
BEZIRK TYPE STRING,
MARK TYPE STRING,
NAMEKURZ TYPE STRING,
NAMELANG TYPE STRING,
LINE0 TYPE STRING,
ETVAR TYPE STRING,
POSNR_VG TYPE STRING,
POSNR_UR TYPE STRING,
ADRNR TYPE STRING,
HERK TYPE STRING,
XADRLOE TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
PSTLZ TYPE STRING,
PSTLZ_ADDON TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
PSTL2 TYPE STRING,
PSTL2_ADDON TYPE STRING,
PSTL3 TYPE STRING,
PSTL3_ADDON TYPE STRING,
PFACH TYPE STRING,
ORTPF TYPE STRING,
STRAS TYPE STRING,
HAUSN TYPE STRING,
HSNMR2 TYPE STRING,
ADRZUS2 TYPE STRING,
STOCK TYPE STRING,
LAND1 TYPE STRING,
PREDIRECTIONAL TYPE STRING,
POSTDIRECTIONAL TYPE STRING,
ADDRSECABBREV TYPE STRING,
ADDRSECNUMBER TYPE STRING,
STREET2 TYPE STRING,
ALIASNAME TYPE STRING,
POSTEINORT TYPE STRING,
ERSTADR TYPE STRING,
POSTEINSTR TYPE STRING,
PEINORTPF TYPE STRING,
SORTL TYPE STRING,
SPRAS TYPE STRING,
REGIO TYPE STRING,
TELFP TYPE STRING,
TELFD TYPE STRING,
STDKO TYPE STRING,
GPHERK TYPE STRING,
GP_REF TYPE STRING,
TELFP_COD TYPE STRING,
TELFD_COD TYPE STRING,
BETRAG TYPE STRING,
WAERK TYPE STRING,
VKBURZUS TYPE STRING,
SPART TYPE STRING,
XSTORNOV TYPE STRING,
XREMISSION TYPE STRING,
XFAKTURAV TYPE STRING,
XREKLAGEN TYPE STRING,
XREKLASEL TYPE STRING,
XPROVKORR TYPE STRING,
XZUGARECH TYPE STRING,
XABGARECH TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
FKPER TYPE STRING,
FAKSD TYPE STRING,
KUENDGRD TYPE STRING,
BSTDK TYPE STRING,
ERFDATE TYPE STRING,
NAM1_2_3_4 TYPE STRING,
FKDAT TYPE STRING,
FAKVON TYPE STRING,
FAKBIS TYPE STRING,
XISPSFAKT TYPE STRING,
AUARTGRP TYPE STRING,
ZLSCH TYPE STRING,
XFKRUECK TYPE STRING,
ISPTELVWP TYPE STRING,
ISPTELP TYPE STRING,
ISPTELVWD TYPE STRING,
ISPTELD TYPE STRING,
ETVORZEI TYPE STRING,
UVADR_ST TYPE STRING,
UVADR_PF TYPE STRING,
UVADR_GK TYPE STRING,
XFKVDICHT TYPE STRING,
PERFK TYPE STRING,
JUEBART TYPE STRING,
RECHBEGINN TYPE STRING,
RECHENDE TYPE STRING,
REGUL TYPE STRING,
NAMEK_RECH TYPE STRING,
LINE0_RECH TYPE STRING,
VERM TYPE STRING,
VSG_VERM TYPE STRING,
NAMEK_VERM TYPE STRING,
LINE0_VERM TYPE STRING,
WERBEART TYPE STRING,
WERBEAKT TYPE STRING,
BEZUGGRD TYPE STRING,
IVWKN TYPE STRING,
IVWLAND TYPE STRING,
PREIS TYPE STRING,
KONDA TYPE STRING,
RCODE TYPE STRING,
EXPDATE TYPE STRING,
XRENEWAL TYPE STRING,
ICON_STATE TYPE STRING,
ICON_POART TYPE STRING,
HEFTNUMVON TYPE STRING,
HEFTNUMBIS TYPE STRING,
PRSBINDDAT TYPE STRING,
PRSFD TYPE STRING,
NETWR TYPE STRING,
MWSBP TYPE STRING,
HEFTRCHVON TYPE STRING,
HEFTRCHBIS TYPE STRING,
KDGRP TYPE STRING,
MATNRWERB TYPE STRING,
MINDBEZUG TYPE STRING,
MINDBEZEIN TYPE STRING,
XSCRIPT TYPE STRING,
POART TYPE STRING,
ICON_RS TYPE STRING,
ICON_RG TYPE STRING,
ICON_FK TYPE STRING,
ICON_ZR TYPE STRING,
ICON_RM TYPE STRING,
ICON_AR TYPE STRING,
ZBETR TYPE STRING,
AMOBETR TYPE STRING,
DELIV_BILL TYPE STRING,
DELIV_AMO TYPE STRING,
ADR_WE_LINE1 TYPE STRING,
ADR_WE_LINE2 TYPE STRING,
ADR_WE_LINE3 TYPE STRING,
ADR_RE_LINE1 TYPE STRING,
ADR_RE_LINE2 TYPE STRING,
ADR_RE_LINE3 TYPE STRING,
ADR_VM_LINE1 TYPE STRING,
ADR_VM_LINE2 TYPE STRING,
ADR_VM_LINE3 TYPE STRING,
EMPTY1 TYPE STRING,
EMPTY2 TYPE STRING,
VBELN_OUT TYPE STRING,
POSEX_OUT TYPE STRING,
CYCLENR TYPE STRING,
DELIVSPLITGRP TYPE STRING,
DELIVSPLIT TYPE STRING,
POSNR_MAIN TYPE STRING,
POSNR_SUB TYPE STRING,
X_MONTAG TYPE STRING,
X_DIENSTAG TYPE STRING,
X_MITTWOCH TYPE STRING,
X_DONNETAG TYPE STRING,
X_FREITAG TYPE STRING,
X_SAMSTAG TYPE STRING,
X_SONNTAG TYPE STRING,
XFAKTURA TYPE STRING,END OF T_EKKO_STR. DATA: WA_RJK0300_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_RJK0300_STR-MANDT sy-vline
WA_RJK0300_STR-VBELN sy-vline
WA_RJK0300_STR-POSEX sy-vline
WA_RJK0300_STR-AUART sy-vline
WA_RJK0300_STR-GUELTIGVON sy-vline
WA_RJK0300_STR-POSNR sy-vline
WA_RJK0300_STR-GUELTIGBIS sy-vline
WA_RJK0300_STR-POART_EX sy-vline
WA_RJK0300_STR-AEART sy-vline
WA_RJK0300_STR-DRERZ sy-vline
WA_RJK0300_STR-PVA sy-vline
WA_RJK0300_STR-BEZUGSTYP sy-vline
WA_RJK0300_STR-LIEFERART sy-vline
WA_RJK0300_STR-ETART sy-vline
WA_RJK0300_STR-ETART_EX sy-vline
WA_RJK0300_STR-BEZPER sy-vline
WA_RJK0300_STR-ETMENGE sy-vline
WA_RJK0300_STR-ETMEINS sy-vline
WA_RJK0300_STR-ET_LIST sy-vline
WA_RJK0300_STR-KUNWE sy-vline
WA_RJK0300_STR-BEZIRK sy-vline
WA_RJK0300_STR-MARK sy-vline
WA_RJK0300_STR-NAMEKURZ sy-vline
WA_RJK0300_STR-NAMELANG sy-vline
WA_RJK0300_STR-LINE0 sy-vline
WA_RJK0300_STR-ETVAR sy-vline
WA_RJK0300_STR-POSNR_VG sy-vline
WA_RJK0300_STR-POSNR_UR sy-vline
WA_RJK0300_STR-ADRNR sy-vline
WA_RJK0300_STR-HERK sy-vline
WA_RJK0300_STR-XADRLOE sy-vline
WA_RJK0300_STR-ANRED sy-vline
WA_RJK0300_STR-NAME1 sy-vline
WA_RJK0300_STR-NAME2 sy-vline
WA_RJK0300_STR-NAME3 sy-vline
WA_RJK0300_STR-NAME4 sy-vline
WA_RJK0300_STR-PSTLZ sy-vline
WA_RJK0300_STR-PSTLZ_ADDON sy-vline
WA_RJK0300_STR-ORT01 sy-vline
WA_RJK0300_STR-ORT02 sy-vline
WA_RJK0300_STR-PSTL2 sy-vline
WA_RJK0300_STR-PSTL2_ADDON sy-vline
WA_RJK0300_STR-PSTL3 sy-vline
WA_RJK0300_STR-PSTL3_ADDON sy-vline
WA_RJK0300_STR-PFACH sy-vline
WA_RJK0300_STR-ORTPF sy-vline
WA_RJK0300_STR-STRAS sy-vline
WA_RJK0300_STR-HAUSN sy-vline
WA_RJK0300_STR-HSNMR2 sy-vline
WA_RJK0300_STR-ADRZUS2 sy-vline
WA_RJK0300_STR-STOCK sy-vline
WA_RJK0300_STR-LAND1 sy-vline
WA_RJK0300_STR-PREDIRECTIONAL sy-vline
WA_RJK0300_STR-POSTDIRECTIONAL sy-vline
WA_RJK0300_STR-ADDRSECABBREV sy-vline
WA_RJK0300_STR-ADDRSECNUMBER sy-vline
WA_RJK0300_STR-STREET2 sy-vline
WA_RJK0300_STR-ALIASNAME sy-vline
WA_RJK0300_STR-POSTEINORT sy-vline
WA_RJK0300_STR-ERSTADR sy-vline
WA_RJK0300_STR-POSTEINSTR sy-vline
WA_RJK0300_STR-PEINORTPF sy-vline
WA_RJK0300_STR-SORTL sy-vline
WA_RJK0300_STR-SPRAS sy-vline
WA_RJK0300_STR-REGIO sy-vline
WA_RJK0300_STR-TELFP sy-vline
WA_RJK0300_STR-TELFD sy-vline
WA_RJK0300_STR-STDKO sy-vline
WA_RJK0300_STR-GPHERK sy-vline
WA_RJK0300_STR-GP_REF sy-vline
WA_RJK0300_STR-TELFP_COD sy-vline
WA_RJK0300_STR-TELFD_COD sy-vline
WA_RJK0300_STR-BETRAG sy-vline
WA_RJK0300_STR-WAERK sy-vline
WA_RJK0300_STR-VKBURZUS sy-vline
WA_RJK0300_STR-SPART sy-vline
WA_RJK0300_STR-XSTORNOV sy-vline
WA_RJK0300_STR-XREMISSION sy-vline
WA_RJK0300_STR-XFAKTURAV sy-vline
WA_RJK0300_STR-XREKLAGEN sy-vline
WA_RJK0300_STR-XREKLASEL sy-vline
WA_RJK0300_STR-XPROVKORR sy-vline
WA_RJK0300_STR-XZUGARECH sy-vline
WA_RJK0300_STR-XABGARECH sy-vline
WA_RJK0300_STR-VKORG sy-vline
WA_RJK0300_STR-VTWEG sy-vline
WA_RJK0300_STR-FKPER sy-vline
WA_RJK0300_STR-FAKSD sy-vline
WA_RJK0300_STR-KUENDGRD sy-vline
WA_RJK0300_STR-BSTDK sy-vline
WA_RJK0300_STR-ERFDATE sy-vline
WA_RJK0300_STR-NAM1_2_3_4 sy-vline
WA_RJK0300_STR-FKDAT sy-vline
WA_RJK0300_STR-FAKVON sy-vline
WA_RJK0300_STR-FAKBIS sy-vline
WA_RJK0300_STR-XISPSFAKT sy-vline
WA_RJK0300_STR-AUARTGRP sy-vline
WA_RJK0300_STR-ZLSCH sy-vline
WA_RJK0300_STR-XFKRUECK sy-vline
WA_RJK0300_STR-ISPTELVWP sy-vline
WA_RJK0300_STR-ISPTELP sy-vline
WA_RJK0300_STR-ISPTELVWD sy-vline
WA_RJK0300_STR-ISPTELD sy-vline
WA_RJK0300_STR-ETVORZEI sy-vline
WA_RJK0300_STR-UVADR_ST sy-vline
WA_RJK0300_STR-UVADR_PF sy-vline
WA_RJK0300_STR-UVADR_GK sy-vline
WA_RJK0300_STR-XFKVDICHT sy-vline
WA_RJK0300_STR-PERFK sy-vline
WA_RJK0300_STR-JUEBART sy-vline
WA_RJK0300_STR-RECHBEGINN sy-vline
WA_RJK0300_STR-RECHENDE sy-vline
WA_RJK0300_STR-REGUL sy-vline
WA_RJK0300_STR-NAMEK_RECH sy-vline
WA_RJK0300_STR-LINE0_RECH sy-vline
WA_RJK0300_STR-VERM sy-vline
WA_RJK0300_STR-VSG_VERM sy-vline
WA_RJK0300_STR-NAMEK_VERM sy-vline
WA_RJK0300_STR-LINE0_VERM sy-vline
WA_RJK0300_STR-WERBEART sy-vline
WA_RJK0300_STR-WERBEAKT sy-vline
WA_RJK0300_STR-BEZUGGRD sy-vline
WA_RJK0300_STR-IVWKN sy-vline
WA_RJK0300_STR-IVWLAND sy-vline
WA_RJK0300_STR-PREIS sy-vline
WA_RJK0300_STR-KONDA sy-vline
WA_RJK0300_STR-RCODE sy-vline
WA_RJK0300_STR-EXPDATE sy-vline
WA_RJK0300_STR-XRENEWAL sy-vline
WA_RJK0300_STR-ICON_STATE sy-vline
WA_RJK0300_STR-ICON_POART sy-vline
WA_RJK0300_STR-HEFTNUMVON sy-vline
WA_RJK0300_STR-HEFTNUMBIS sy-vline
WA_RJK0300_STR-PRSBINDDAT sy-vline
WA_RJK0300_STR-PRSFD sy-vline
WA_RJK0300_STR-NETWR sy-vline
WA_RJK0300_STR-MWSBP sy-vline
WA_RJK0300_STR-HEFTRCHVON sy-vline
WA_RJK0300_STR-HEFTRCHBIS sy-vline
WA_RJK0300_STR-KDGRP sy-vline
WA_RJK0300_STR-MATNRWERB sy-vline
WA_RJK0300_STR-MINDBEZUG sy-vline
WA_RJK0300_STR-MINDBEZEIN sy-vline
WA_RJK0300_STR-XSCRIPT sy-vline
WA_RJK0300_STR-POART sy-vline
WA_RJK0300_STR-ICON_RS sy-vline
WA_RJK0300_STR-ICON_RG sy-vline
WA_RJK0300_STR-ICON_FK sy-vline
WA_RJK0300_STR-ICON_ZR sy-vline
WA_RJK0300_STR-ICON_RM sy-vline
WA_RJK0300_STR-ICON_AR sy-vline
WA_RJK0300_STR-ZBETR sy-vline
WA_RJK0300_STR-AMOBETR sy-vline
WA_RJK0300_STR-DELIV_BILL sy-vline
WA_RJK0300_STR-DELIV_AMO sy-vline
WA_RJK0300_STR-ADR_WE_LINE1 sy-vline
WA_RJK0300_STR-ADR_WE_LINE2 sy-vline
WA_RJK0300_STR-ADR_WE_LINE3 sy-vline
WA_RJK0300_STR-ADR_RE_LINE1 sy-vline
WA_RJK0300_STR-ADR_RE_LINE2 sy-vline
WA_RJK0300_STR-ADR_RE_LINE3 sy-vline
WA_RJK0300_STR-ADR_VM_LINE1 sy-vline
WA_RJK0300_STR-ADR_VM_LINE2 sy-vline
WA_RJK0300_STR-ADR_VM_LINE3 sy-vline
WA_RJK0300_STR-EMPTY1 sy-vline
WA_RJK0300_STR-EMPTY2 sy-vline
WA_RJK0300_STR-VBELN_OUT sy-vline
WA_RJK0300_STR-POSEX_OUT sy-vline
WA_RJK0300_STR-CYCLENR sy-vline
WA_RJK0300_STR-DELIVSPLITGRP sy-vline
WA_RJK0300_STR-DELIVSPLIT sy-vline
WA_RJK0300_STR-POSNR_MAIN sy-vline
WA_RJK0300_STR-POSNR_SUB sy-vline
WA_RJK0300_STR-X_MONTAG sy-vline
WA_RJK0300_STR-X_DIENSTAG sy-vline
WA_RJK0300_STR-X_MITTWOCH sy-vline
WA_RJK0300_STR-X_DONNETAG sy-vline
WA_RJK0300_STR-X_FREITAG sy-vline
WA_RJK0300_STR-X_SAMSTAG sy-vline
WA_RJK0300_STR-X_SONNTAG sy-vline
WA_RJK0300_STR-XFAKTURA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.