ABAP Select data from SAP table RJHA6200 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 RJHA6200 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 RJHA6200. 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 RJHA6200 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_RJHA6200 TYPE STANDARD TABLE OF RJHA6200,
      WA_RJHA6200 TYPE RJHA6200,
      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: <RJHA6200> TYPE RJHA6200.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RJHA6200
*  INTO TABLE @DATA(IT_RJHA62002).
*--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_RJHA6200 INDEX 1 INTO DATA(WA_RJHA62002).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RJHA6200 ASSIGNING <RJHA6200>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RJHA6200>-MANDT = 1.
<RJHA6200>-AVM_NR = 1.
<RJHA6200>-POS_NR = 1.
<RJHA6200>-INHK_TECH1 = 1.
<RJHA6200>-INHK_TLEV1 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RJHA6200-INHK_TECH2, sy-vline,
WA_RJHA6200-INHK_KFM, sy-vline,
WA_RJHA6200-INHK_KLEV1, sy-vline,
WA_RJHA6200-MVA_INHALT, sy-vline,
WA_RJHA6200-PLAZIERUNG, sy-vline,
WA_RJHA6200-AZART_PLAZ, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RJHA6200 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_RJHA6200 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_RJHA6200 INTO WA_RJHA6200. *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 AVM_NR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RJHA6200-AVM_NR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHA6200-AVM_NR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit TERMT, internal->external for field TERM_TYP CALL FUNCTION 'CONVERSION_EXIT_TERMT_OUTPUT' EXPORTING input = WA_RJHA6200-TERM_TYP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHA6200-TERM_TYP.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit VERMK, internal->external for field VERMITTLER CALL FUNCTION 'CONVERSION_EXIT_VERMK_OUTPUT' EXPORTING input = WA_RJHA6200-VERMITTLER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHA6200-VERMITTLER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit MCAMP, internal->external for field CAMPAIGN CALL FUNCTION 'CONVERSION_EXIT_MCAMP_OUTPUT' EXPORTING input = WA_RJHA6200-CAMPAIGN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHA6200-CAMPAIGN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field PACKAGE_CATEGORY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RJHA6200-PACKAGE_CATEGORY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHA6200-PACKAGE_CATEGORY.
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_RJHA6200_STR,
MANDT TYPE STRING,
AVM_NR TYPE STRING,
POS_NR TYPE STRING,
INHK_TECH1 TYPE STRING,
INHK_TLEV1 TYPE STRING,
INHK_TECH2 TYPE STRING,
INHK_KFM TYPE STRING,
INHK_KLEV1 TYPE STRING,
MVA_INHALT TYPE STRING,
PLAZIERUNG TYPE STRING,
AZART_PLAZ TYPE STRING,
TEC_AVM_NR TYPE STRING,
XPLANUNG TYPE STRING,
XBLATTBEST TYPE STRING,
TBEL TYPE STRING,
XTEXT_INT TYPE STRING,
XTEXT_EXT TYPE STRING,
XFESTPLATZ TYPE STRING,
XROHTKNZ TYPE STRING,
XGESTREUT TYPE STRING,
TERM_TYP TYPE STRING,
ANFANG_PER TYPE STRING,
ENDE_PER TYPE STRING,
SELDAT_VON TYPE STRING,
SELDAT_BIS TYPE STRING,
BIS_PLUS TYPE STRING,
ANZ_SCHALT TYPE STRING,
TERM_ZYKL TYPE STRING,
TERMINART TYPE STRING,
ERSCH_T TYPE STRING,
WUNSCH_T TYPE STRING,
X_MONTAG TYPE STRING,
X_DIENSTAG TYPE STRING,
X_MITTWOCH TYPE STRING,
X_DONNERST TYPE STRING,
X_FREITAG TYPE STRING,
X_SAMSTAG TYPE STRING,
X_SONNTAG TYPE STRING,
CHIFFRE_NR TYPE STRING,
CHIFFRE_KZ TYPE STRING,
CHIFFRE_OR TYPE STRING,
XUVMOT TYPE STRING,
XUVTECH TYPE STRING,
XNOCHG_TEC TYPE STRING,
XTECH_MIN1 TYPE STRING,
XTECH_EE TYPE STRING,
XSPERR_TEC TYPE STRING,
AENVERS_NR TYPE STRING,
MERKMAL0 TYPE STRING,
MERKMAL1 TYPE STRING,
MERKMAL2 TYPE STRING,
MERKMAL3 TYPE STRING,
MERKMAL4 TYPE STRING,
MERKMAL5 TYPE STRING,
MERKMAL6 TYPE STRING,
MERKMAL7 TYPE STRING,
MERKMAL8 TYPE STRING,
MERKMAL9 TYPE STRING,
KONKAUS TYPE STRING,
KONKAUSKOM TYPE STRING,
PRODH TYPE STRING,
SORTWORT TYPE STRING,
AZART_FARB TYPE STRING,
AZART_GEST TYPE STRING,
AZART_AREA TYPE STRING,
AZART_FORM TYPE STRING,
MOTIV TYPE STRING,
GPAG TYPE STRING,
NAME1 TYPE STRING,
EIN_NR TYPE STRING,
E_TERMIN TYPE STRING,
NE_TERMIN TYPE STRING,
NE_HEFT TYPE STRING,
POS_ART TYPE STRING,
PSTYV TYPE STRING,
VBTYP TYPE STRING,
WERBK_TYP TYPE STRING,
WERBK_KNZ TYPE STRING,
XAGENAUFTR TYPE STRING,
XEINTEILG TYPE STRING,
BRAN_PAM TYPE STRING,
STATUSK TYPE STRING,
VERMITTLER TYPE STRING,
VNR TYPE STRING,
BEDNR TYPE STRING,
PROSL TYPE STRING,
KAMPAGNE TYPE STRING,
WERBK_POS TYPE STRING,
WERBK_UPOS TYPE STRING,
WERBK_EINT TYPE STRING,
REF_AVM_NR TYPE STRING,
REF_POS_NR TYPE STRING,
SUC_AVM_NR TYPE STRING,
SUC_POS_NR TYPE STRING,
VORL_AVMNR TYPE STRING,
VORL_POSNR TYPE STRING,
CAMPAIGN TYPE STRING,
WAERG TYPE STRING,
FAKSPP TYPE STRING,
XSEPFKKOPF TYPE STRING,
ZTERM TYPE STRING,
VALDT TYPE STRING,
VALTG TYPE STRING,
PERFK TYPE STRING,
FAKDATUM TYPE STRING,
VORAUSKNZ TYPE STRING,
VORAUSRCH TYPE STRING,
XRECHN TYPE STRING,
XKFMAEND TYPE STRING,
KONDA TYPE STRING,
XORTSPREIS TYPE STRING,
KALKS TYPE STRING,
KUKARR_K TYPE STRING,
KARENZ TYPE STRING,
KARENZ_ME TYPE STRING,
KDGRP TYPE STRING,
KURST TYPE STRING,
PLTYP TYPE STRING,
ZLSCH TYPE STRING,
AE TYPE STRING,
BANKS TYPE STRING,
BANKL TYPE STRING,
BANKN TYPE STRING,
BKONT TYPE STRING,
BVTYP TYPE STRING,
XEINZUG TYPE STRING,
IBAN TYPE STRING,
PREIS_OM TYPE STRING,
PREIS_IM TYPE STRING,
WAEHRG TYPE STRING,
MWST_BETR TYPE STRING,
STICHW TYPE STRING,
NOTIZKNZ TYPE STRING,
BELEGEINH TYPE STRING,
TERMINSPEZ TYPE STRING,
BE_KURZ TYPE STRING,
BEKENNZ TYPE STRING,
ALTINSGPNR TYPE STRING,
INSERENT TYPE STRING,
INS_NAME TYPE STRING,
INS_ORT01 TYPE STRING,
INSERKNZ TYPE STRING,
XINSBLANK TYPE STRING,
VERM_NAME TYPE STRING,
VERMITTKNZ TYPE STRING,
DRVORLART TYPE STRING,
VTNR TYPE STRING,
ABSCHL_KNZ TYPE STRING,
ABS_POSNR TYPE STRING,
PRODH_TEXT TYPE STRING,
EINTL_ANZ TYPE STRING,
PLAZ_TEXT TYPE STRING,
MVA_I_TEXT TYPE STRING,
APLAZ_TEXT TYPE STRING,
AFORM_TEXT TYPE STRING,
AGEST_TEXT TYPE STRING,
AAREA_TEXT TYPE STRING,
AFARB_TEXT TYPE STRING,
ASOND_TEXT TYPE STRING,
KONKA_TEXT TYPE STRING,
INHKK_TEXT TYPE STRING,
STAT_AMPEL TYPE STRING,
AMPEL TYPE STRING,
HOEHE_I TYPE STRING,
HOEHE_I_EH TYPE STRING,
BREITE_I TYPE STRING,
BREITE_IEH TYPE STRING,
HOEHE_S TYPE STRING,
HOEHE_S_EH TYPE STRING,
BREITE_S TYPE STRING,
BREITE_SEH TYPE STRING,
TEXTSPITZE TYPE STRING,
NOTIZ TYPE STRING,
MARK TYPE STRING,
KENNZIFFER TYPE STRING,
COUPON_KNZ TYPE STRING,
SUJET_NR TYPE STRING,
SERVICENR TYPE STRING,
TYPO_NR TYPE STRING,
STORNOGRND TYPE STRING,
XSTORNIERT TYPE STRING,
ERFUSER TYPE STRING,
ERFDATE TYPE STRING,
AENUSER TYPE STRING,
AENDATE TYPE STRING,
AVM_HRKNFT TYPE STRING,
HLP_SORTFIELD TYPE STRING,
XZEILFARB TYPE STRING,
PREIS_AVM1 TYPE STRING,
PREIS_AVM2 TYPE STRING,
PACKAGE_ID TYPE STRING,
PK_REF_AVM_NR TYPE STRING,
PK_REF_POS_NR TYPE STRING,
PK_ELEMENT_ID TYPE STRING,
PK_PSTYV TYPE STRING,
PACKAGE_TYPE TYPE STRING,
PACKAGE_CATEGORY TYPE STRING,END OF T_EKKO_STR. DATA: WA_RJHA6200_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_RJHA6200_STR-MANDT sy-vline
WA_RJHA6200_STR-AVM_NR sy-vline
WA_RJHA6200_STR-POS_NR sy-vline
WA_RJHA6200_STR-INHK_TECH1 sy-vline
WA_RJHA6200_STR-INHK_TLEV1 sy-vline
WA_RJHA6200_STR-INHK_TECH2 sy-vline
WA_RJHA6200_STR-INHK_KFM sy-vline
WA_RJHA6200_STR-INHK_KLEV1 sy-vline
WA_RJHA6200_STR-MVA_INHALT sy-vline
WA_RJHA6200_STR-PLAZIERUNG sy-vline
WA_RJHA6200_STR-AZART_PLAZ sy-vline
WA_RJHA6200_STR-TEC_AVM_NR sy-vline
WA_RJHA6200_STR-XPLANUNG sy-vline
WA_RJHA6200_STR-XBLATTBEST sy-vline
WA_RJHA6200_STR-TBEL sy-vline
WA_RJHA6200_STR-XTEXT_INT sy-vline
WA_RJHA6200_STR-XTEXT_EXT sy-vline
WA_RJHA6200_STR-XFESTPLATZ sy-vline
WA_RJHA6200_STR-XROHTKNZ sy-vline
WA_RJHA6200_STR-XGESTREUT sy-vline
WA_RJHA6200_STR-TERM_TYP sy-vline
WA_RJHA6200_STR-ANFANG_PER sy-vline
WA_RJHA6200_STR-ENDE_PER sy-vline
WA_RJHA6200_STR-SELDAT_VON sy-vline
WA_RJHA6200_STR-SELDAT_BIS sy-vline
WA_RJHA6200_STR-BIS_PLUS sy-vline
WA_RJHA6200_STR-ANZ_SCHALT sy-vline
WA_RJHA6200_STR-TERM_ZYKL sy-vline
WA_RJHA6200_STR-TERMINART sy-vline
WA_RJHA6200_STR-ERSCH_T sy-vline
WA_RJHA6200_STR-WUNSCH_T sy-vline
WA_RJHA6200_STR-X_MONTAG sy-vline
WA_RJHA6200_STR-X_DIENSTAG sy-vline
WA_RJHA6200_STR-X_MITTWOCH sy-vline
WA_RJHA6200_STR-X_DONNERST sy-vline
WA_RJHA6200_STR-X_FREITAG sy-vline
WA_RJHA6200_STR-X_SAMSTAG sy-vline
WA_RJHA6200_STR-X_SONNTAG sy-vline
WA_RJHA6200_STR-CHIFFRE_NR sy-vline
WA_RJHA6200_STR-CHIFFRE_KZ sy-vline
WA_RJHA6200_STR-CHIFFRE_OR sy-vline
WA_RJHA6200_STR-XUVMOT sy-vline
WA_RJHA6200_STR-XUVTECH sy-vline
WA_RJHA6200_STR-XNOCHG_TEC sy-vline
WA_RJHA6200_STR-XTECH_MIN1 sy-vline
WA_RJHA6200_STR-XTECH_EE sy-vline
WA_RJHA6200_STR-XSPERR_TEC sy-vline
WA_RJHA6200_STR-AENVERS_NR sy-vline
WA_RJHA6200_STR-MERKMAL0 sy-vline
WA_RJHA6200_STR-MERKMAL1 sy-vline
WA_RJHA6200_STR-MERKMAL2 sy-vline
WA_RJHA6200_STR-MERKMAL3 sy-vline
WA_RJHA6200_STR-MERKMAL4 sy-vline
WA_RJHA6200_STR-MERKMAL5 sy-vline
WA_RJHA6200_STR-MERKMAL6 sy-vline
WA_RJHA6200_STR-MERKMAL7 sy-vline
WA_RJHA6200_STR-MERKMAL8 sy-vline
WA_RJHA6200_STR-MERKMAL9 sy-vline
WA_RJHA6200_STR-KONKAUS sy-vline
WA_RJHA6200_STR-KONKAUSKOM sy-vline
WA_RJHA6200_STR-PRODH sy-vline
WA_RJHA6200_STR-SORTWORT sy-vline
WA_RJHA6200_STR-AZART_FARB sy-vline
WA_RJHA6200_STR-AZART_GEST sy-vline
WA_RJHA6200_STR-AZART_AREA sy-vline
WA_RJHA6200_STR-AZART_FORM sy-vline
WA_RJHA6200_STR-MOTIV sy-vline
WA_RJHA6200_STR-GPAG sy-vline
WA_RJHA6200_STR-NAME1 sy-vline
WA_RJHA6200_STR-EIN_NR sy-vline
WA_RJHA6200_STR-E_TERMIN sy-vline
WA_RJHA6200_STR-NE_TERMIN sy-vline
WA_RJHA6200_STR-NE_HEFT sy-vline
WA_RJHA6200_STR-POS_ART sy-vline
WA_RJHA6200_STR-PSTYV sy-vline
WA_RJHA6200_STR-VBTYP sy-vline
WA_RJHA6200_STR-WERBK_TYP sy-vline
WA_RJHA6200_STR-WERBK_KNZ sy-vline
WA_RJHA6200_STR-XAGENAUFTR sy-vline
WA_RJHA6200_STR-XEINTEILG sy-vline
WA_RJHA6200_STR-BRAN_PAM sy-vline
WA_RJHA6200_STR-STATUSK sy-vline
WA_RJHA6200_STR-VERMITTLER sy-vline
WA_RJHA6200_STR-VNR sy-vline
WA_RJHA6200_STR-BEDNR sy-vline
WA_RJHA6200_STR-PROSL sy-vline
WA_RJHA6200_STR-KAMPAGNE sy-vline
WA_RJHA6200_STR-WERBK_POS sy-vline
WA_RJHA6200_STR-WERBK_UPOS sy-vline
WA_RJHA6200_STR-WERBK_EINT sy-vline
WA_RJHA6200_STR-REF_AVM_NR sy-vline
WA_RJHA6200_STR-REF_POS_NR sy-vline
WA_RJHA6200_STR-SUC_AVM_NR sy-vline
WA_RJHA6200_STR-SUC_POS_NR sy-vline
WA_RJHA6200_STR-VORL_AVMNR sy-vline
WA_RJHA6200_STR-VORL_POSNR sy-vline
WA_RJHA6200_STR-CAMPAIGN sy-vline
WA_RJHA6200_STR-WAERG sy-vline
WA_RJHA6200_STR-FAKSPP sy-vline
WA_RJHA6200_STR-XSEPFKKOPF sy-vline
WA_RJHA6200_STR-ZTERM sy-vline
WA_RJHA6200_STR-VALDT sy-vline
WA_RJHA6200_STR-VALTG sy-vline
WA_RJHA6200_STR-PERFK sy-vline
WA_RJHA6200_STR-FAKDATUM sy-vline
WA_RJHA6200_STR-VORAUSKNZ sy-vline
WA_RJHA6200_STR-VORAUSRCH sy-vline
WA_RJHA6200_STR-XRECHN sy-vline
WA_RJHA6200_STR-XKFMAEND sy-vline
WA_RJHA6200_STR-KONDA sy-vline
WA_RJHA6200_STR-XORTSPREIS sy-vline
WA_RJHA6200_STR-KALKS sy-vline
WA_RJHA6200_STR-KUKARR_K sy-vline
WA_RJHA6200_STR-KARENZ sy-vline
WA_RJHA6200_STR-KARENZ_ME sy-vline
WA_RJHA6200_STR-KDGRP sy-vline
WA_RJHA6200_STR-KURST sy-vline
WA_RJHA6200_STR-PLTYP sy-vline
WA_RJHA6200_STR-ZLSCH sy-vline
WA_RJHA6200_STR-AE sy-vline
WA_RJHA6200_STR-BANKS sy-vline
WA_RJHA6200_STR-BANKL sy-vline
WA_RJHA6200_STR-BANKN sy-vline
WA_RJHA6200_STR-BKONT sy-vline
WA_RJHA6200_STR-BVTYP sy-vline
WA_RJHA6200_STR-XEINZUG sy-vline
WA_RJHA6200_STR-IBAN sy-vline
WA_RJHA6200_STR-PREIS_OM sy-vline
WA_RJHA6200_STR-PREIS_IM sy-vline
WA_RJHA6200_STR-WAEHRG sy-vline
WA_RJHA6200_STR-MWST_BETR sy-vline
WA_RJHA6200_STR-STICHW sy-vline
WA_RJHA6200_STR-NOTIZKNZ sy-vline
WA_RJHA6200_STR-BELEGEINH sy-vline
WA_RJHA6200_STR-TERMINSPEZ sy-vline
WA_RJHA6200_STR-BE_KURZ sy-vline
WA_RJHA6200_STR-BEKENNZ sy-vline
WA_RJHA6200_STR-ALTINSGPNR sy-vline
WA_RJHA6200_STR-INSERENT sy-vline
WA_RJHA6200_STR-INS_NAME sy-vline
WA_RJHA6200_STR-INS_ORT01 sy-vline
WA_RJHA6200_STR-INSERKNZ sy-vline
WA_RJHA6200_STR-XINSBLANK sy-vline
WA_RJHA6200_STR-VERM_NAME sy-vline
WA_RJHA6200_STR-VERMITTKNZ sy-vline
WA_RJHA6200_STR-DRVORLART sy-vline
WA_RJHA6200_STR-VTNR sy-vline
WA_RJHA6200_STR-ABSCHL_KNZ sy-vline
WA_RJHA6200_STR-ABS_POSNR sy-vline
WA_RJHA6200_STR-PRODH_TEXT sy-vline
WA_RJHA6200_STR-EINTL_ANZ sy-vline
WA_RJHA6200_STR-PLAZ_TEXT sy-vline
WA_RJHA6200_STR-MVA_I_TEXT sy-vline
WA_RJHA6200_STR-APLAZ_TEXT sy-vline
WA_RJHA6200_STR-AFORM_TEXT sy-vline
WA_RJHA6200_STR-AGEST_TEXT sy-vline
WA_RJHA6200_STR-AAREA_TEXT sy-vline
WA_RJHA6200_STR-AFARB_TEXT sy-vline
WA_RJHA6200_STR-ASOND_TEXT sy-vline
WA_RJHA6200_STR-KONKA_TEXT sy-vline
WA_RJHA6200_STR-INHKK_TEXT sy-vline
WA_RJHA6200_STR-STAT_AMPEL sy-vline
WA_RJHA6200_STR-AMPEL sy-vline
WA_RJHA6200_STR-HOEHE_I sy-vline
WA_RJHA6200_STR-HOEHE_I_EH sy-vline
WA_RJHA6200_STR-BREITE_I sy-vline
WA_RJHA6200_STR-BREITE_IEH sy-vline
WA_RJHA6200_STR-HOEHE_S sy-vline
WA_RJHA6200_STR-HOEHE_S_EH sy-vline
WA_RJHA6200_STR-BREITE_S sy-vline
WA_RJHA6200_STR-BREITE_SEH sy-vline
WA_RJHA6200_STR-TEXTSPITZE sy-vline
WA_RJHA6200_STR-NOTIZ sy-vline
WA_RJHA6200_STR-MARK sy-vline
WA_RJHA6200_STR-KENNZIFFER sy-vline
WA_RJHA6200_STR-COUPON_KNZ sy-vline
WA_RJHA6200_STR-SUJET_NR sy-vline
WA_RJHA6200_STR-SERVICENR sy-vline
WA_RJHA6200_STR-TYPO_NR sy-vline
WA_RJHA6200_STR-STORNOGRND sy-vline
WA_RJHA6200_STR-XSTORNIERT sy-vline
WA_RJHA6200_STR-ERFUSER sy-vline
WA_RJHA6200_STR-ERFDATE sy-vline
WA_RJHA6200_STR-AENUSER sy-vline
WA_RJHA6200_STR-AENDATE sy-vline
WA_RJHA6200_STR-AVM_HRKNFT sy-vline
WA_RJHA6200_STR-HLP_SORTFIELD sy-vline
WA_RJHA6200_STR-XZEILFARB sy-vline
WA_RJHA6200_STR-PREIS_AVM1 sy-vline
WA_RJHA6200_STR-PREIS_AVM2 sy-vline
WA_RJHA6200_STR-PACKAGE_ID sy-vline
WA_RJHA6200_STR-PK_REF_AVM_NR sy-vline
WA_RJHA6200_STR-PK_REF_POS_NR sy-vline
WA_RJHA6200_STR-PK_ELEMENT_ID sy-vline
WA_RJHA6200_STR-PK_PSTYV sy-vline
WA_RJHA6200_STR-PACKAGE_TYPE sy-vline
WA_RJHA6200_STR-PACKAGE_CATEGORY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.