ABAP Select data from SAP table ECAMIO_REABLD 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 ECAMIO_REABLD 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 ECAMIO_REABLD. 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 ECAMIO_REABLD 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_ECAMIO_REABLD TYPE STANDARD TABLE OF ECAMIO_REABLD,
      WA_ECAMIO_REABLD TYPE ECAMIO_REABLD,
      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: <ECAMIO_REABLD> TYPE ECAMIO_REABLD.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ECAMIO_REABLD
*  INTO TABLE @DATA(IT_ECAMIO_REABLD2).
*--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_ECAMIO_REABLD INDEX 1 INTO DATA(WA_ECAMIO_REABLD2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ECAMIO_REABLD ASSIGNING <ECAMIO_REABLD>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ECAMIO_REABLD>-LINE_MARK = 1.
<ECAMIO_REABLD>-MANDT = 1.
<ECAMIO_REABLD>-ABLBELNR = 1.
<ECAMIO_REABLD>-GERNR = 1.
<ECAMIO_REABLD>-EQUNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ECAMIO_REABLD-ZWNUMMER, sy-vline,
WA_ECAMIO_REABLD-ADAT, sy-vline,
WA_ECAMIO_REABLD-ATIM, sy-vline,
WA_ECAMIO_REABLD-V_ZWSTAND, sy-vline,
WA_ECAMIO_REABLD-N_ZWSTAND, sy-vline,
WA_ECAMIO_REABLD-V_ZWSTNDAB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ECAMIO_REABLD 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_ECAMIO_REABLD 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_ECAMIO_REABLD INTO WA_ECAMIO_REABLD. *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 ABLBELNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-ABLBELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-ABLBELNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit HH_MM, internal->external for field ATIM CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-ATIM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-ATIM.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit HH_MM, internal->external for field ATIMMAX CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-ATIMMAX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-ATIMMAX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit HH_MM, internal->external for field ATIMTATS CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-ATIMTATS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-ATIMTATS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit HH_MM, internal->external for field ATIMERZ CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-ATIMERZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-ATIMERZ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit HH_MM, internal->external for field ATIMPROG CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-ATIMPROG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-ATIMPROG.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit HH_MM, internal->external for field ATIMREAL CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-ATIMREAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-ATIMREAL.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit HH_MM, internal->external for field ATIMREAL_OLD CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-ATIMREAL_OLD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-ATIMREAL_OLD.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit HH_MM, internal->external for field PRMR_ATIM CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-PRMR_ATIM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-PRMR_ATIM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit HH_MM, internal->external for field PRMR_ATIMREAL CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-PRMR_ATIMREAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-PRMR_ATIMREAL.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit HH_MM, internal->external for field ATIM_OLD CALL FUNCTION 'CONVERSION_EXIT_HH_MM_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-ATIM_OLD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-ATIM_OLD.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field VERTRAG CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ECAMIO_REABLD-VERTRAG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ECAMIO_REABLD-VERTRAG.
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_ECAMIO_REABLD_STR,
LINE_MARK TYPE STRING,
MANDT TYPE STRING,
ABLBELNR TYPE STRING,
GERNR TYPE STRING,
EQUNR TYPE STRING,
ZWNUMMER TYPE STRING,
ADAT TYPE STRING,
ATIM TYPE STRING,
V_ZWSTAND TYPE STRING,
N_ZWSTAND TYPE STRING,
V_ZWSTNDAB TYPE STRING,
N_ZWSTNDAB TYPE STRING,
MASSREAD TYPE STRING,
MASSBILL TYPE STRING,
STANZVOR TYPE STRING,
STANZNAC TYPE STRING,
SCHAEVER TYPE STRING,
SCHAEGR TYPE STRING,
AKTIV TYPE STRING,
ADATSOLL TYPE STRING,
ADATMAX TYPE STRING,
ATIMMAX TYPE STRING,
ADATTATS TYPE STRING,
ATIMTATS TYPE STRING,
ADATERZ TYPE STRING,
ATIMERZ TYPE STRING,
ADATPROG TYPE STRING,
ATIMPROG TYPE STRING,
ZUORDDAT TYPE STRING,
THGDATUM TYPE STRING,
PRUEFZAHL TYPE STRING,
BAPERTYP TYPE STRING,
ABLSTAT TYPE STRING,
PRUEFPKT TYPE STRING,
POPCODE TYPE STRING,
PRUEFTYP TYPE STRING,
ABLHINW TYPE STRING,
STABLHW TYPE STRING,
KONTRVRF TYPE STRING,
ABLESART TYPE STRING,
ABLESER TYPE STRING,
NACHERF TYPE STRING,
MDENR TYPE STRING,
MDEUPL TYPE STRING,
E_ZEITVBL TYPE STRING,
E_ZVLZUORD TYPE STRING,
STEUERGRP TYPE STRING,
ARBAUF TYPE STRING,
KSTATUS TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
ENTRYNUMB TYPE STRING,
ACTOR TYPE STRING,
ISTABLART TYPE STRING,
ABLESTYP TYPE STRING,
E_ZVBL_BEZDAT TYPE STRING,
SM_AUFNR TYPE STRING,
DOC_TYPE TYPE STRING,
ADATREAL TYPE STRING,
ATIMREAL TYPE STRING,
S_ISTABLART TYPE STRING,
S_AKTIV TYPE STRING,
S_ABLSTAT TYPE STRING,
S_V_ZWSTAND TYPE STRING,
S_N_ZWSTAND TYPE STRING,
S_V_ZWSTNDAB TYPE STRING,
S_N_ZWSTNDAB TYPE STRING,
REMOVED TYPE STRING,
BP TYPE STRING,
REM_ABLBELNR TYPE STRING,
REM_ABLESER TYPE STRING,
S_ADATSOLL TYPE STRING,
S_ZVBL_BEZDAT TYPE STRING,
AMS TYPE STRING,
TRANSSTAT TYPE STRING,
TRANSTSTAMP TYPE STRING,
SOURCESYST TYPE STRING,
QNT TYPE STRING,
QDSTAT TYPE STRING,
QDPROC TYPE STRING,
PREV_MRDOC TYPE STRING,
COLOGRP TYPE STRING,
TRANSDAT TYPE STRING,
TRANSTIM TYPE STRING,
TRANSSTATTXT04 TYPE STRING,
TRANSSTATTXT30 TYPE STRING,
ZWART TYPE STRING,
ABLESGR TYPE STRING,
BUKRS TYPE STRING,
PRUEFZ_I TYPE STRING,
I_ANZEABL TYPE STRING,
SPARTE TYPE STRING,
ZWSTAND TYPE STRING,
ZWST_OLD TYPE STRING,
ADAT_OLD TYPE STRING,
ABLHIN_OLD TYPE STRING,
ENTNO_OLD TYPE STRING,
PRUEFZ_OLD TYPE STRING,
COMPT_OLD TYPE STRING,
AKTIV_OLD TYPE STRING,
COMPT_CHANGED TYPE STRING,
CONTINUE_VALID TYPE STRING,
ISTABLART_OLD TYPE STRING,
ADATMAX_OLD TYPE STRING,
ADATTATS_OLD TYPE STRING,
ADATREAL_OLD TYPE STRING,
ATIMREAL_OLD TYPE STRING,
SPARTYP TYPE STRING,
ZWKENN TYPE STRING,
KENNZIFF TYPE STRING,
ZWTYP TYPE STRING,
BLIWIRK TYPE STRING,
ANLAGE TYPE STRING,
ABRFAKT TYPE STRING,
VERWART TYPE STRING,
FORCAS_FROM TYPE STRING,
FORCAS_DUE TYPE STRING,
FROM_DATE TYPE STRING,
DUE_DATE TYPE STRING,
ORIGIN_ESTIM TYPE STRING,
COMPT TYPE STRING,
COMPT_EXP TYPE STRING,
COMPT_MIN TYPE STRING,
COMPT_MAX TYPE STRING,
MR_DIFFERENCE TYPE STRING,
MR_RESULT_EXP TYPE STRING,
MR_RESULT_MIN TYPE STRING,
MR_RESULT_MAX TYPE STRING,
VALUE TYPE STRING,
VALUE_EXP TYPE STRING,
VALUE_MIN TYPE STRING,
VALUE_MAX TYPE STRING,
ABART TYPE STRING,
ABART_TXT TYPE STRING,
PRMR_BELNR TYPE STRING,
PRMR_GR TYPE STRING,
PRMR_ZWST TYPE STRING,
PRMR_VZWST TYPE STRING,
PRMR_NZWST TYPE STRING,
PRMR_VZWAB TYPE STRING,
PRMR_NZWAB TYPE STRING,
PRMR_ADAT TYPE STRING,
PRMR_ATIM TYPE STRING,
PRMR_HINW TYPE STRING,
PRMR_STAT TYPE STRING,
PRMR_ART TYPE STRING,
PRMR_ABLR TYPE STRING,
PRMR_VOR TYPE STRING,
PRMR_NAC TYPE STRING,
PRMR_ADATREAL TYPE STRING,
PRMR_ATIMREAL TYPE STRING,
PRMR_BP TYPE STRING,
PRMR_THGDATUM TYPE STRING,
PRMR_QDPROC TYPE STRING,
PRMR_ABLTYP TYPE STRING,
MSGTY TYPE STRING,
MSGID TYPE STRING,
MSGNO TYPE STRING,
KZ_EXC TYPE STRING,
KZ_MSG TYPE STRING,
KZ_BREAK TYPE STRING,
CHANGED TYPE STRING,
MSGV1 TYPE STRING,
MSGV2 TYPE STRING,
MSGV3 TYPE STRING,
MSGV4 TYPE STRING,
PRUEFKL TYPE STRING,
PRFPKT_TXT TYPE STRING,
TARIFTYP TYPE STRING,
TARIFNR TYPE STRING,
TARIFART TYPE STRING,
F_FORMAL TYPE STRING,
F_FORMVAL TYPE STRING,
F_SPECVAL TYPE STRING,
F_MULTVAL TYPE STRING,
DEV_STATE TYPE STRING,
ABLESARTST TYPE STRING,
ENDBILLPER TYPE STRING,
BACKBILLING TYPE STRING,
DYN_BACKBILLING TYPE STRING,
CORR_DYNNR TYPE STRING,
CORR_SUBSCR TYPE STRING,
ZWFAKT TYPE STRING,
OPERAND TYPE STRING,
GEWKEY TYPE STRING,
LOGIKZW TYPE STRING,
TEMP_AREA TYPE STRING,
STANZNAC_COMPT TYPE STRING,
SEGNUM TYPE STRING,
BACKBILL_STAT TYPE STRING,
PRMR_CHANGE TYPE STRING,
CHECK_ERROR TYPE STRING,
ABLBELNR_OLD TYPE STRING,
INSTGROUP TYPE STRING,
MLP_OVERFL TYPE STRING,
ERROR_FIELD TYPE STRING,
NO_ENTRY TYPE STRING,
ZWSTAND_CHANGE TYPE STRING,
ADAT_CHANGE TYPE STRING,
ISTABLART_CHANGE TYPE STRING,
NO_CHECK TYPE STRING,
OSB_EXIST TYPE STRING,
PROTECT_AMI TYPE STRING,
PRMR_RELEASED TYPE STRING,
RUNDUNG TYPE STRING,
RUNDART TYPE STRING,
FINAL_QNT TYPE STRING,
QD_TRIGGER_REASON TYPE STRING,
PRMR_INTERPOLATED TYPE STRING,
PRMR_REVERSED TYPE STRING,
CRT_QDTRIGGER TYPE STRING,
ATIM_OLD TYPE STRING,
ECAMIO_ANLAGE TYPE STRING,
VERTRAG TYPE STRING,
CHANGE TYPE STRING,
QNT_STATUS TYPE STRING,
CONSMPT TYPE STRING,END OF T_EKKO_STR. DATA: WA_ECAMIO_REABLD_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_ECAMIO_REABLD_STR-LINE_MARK sy-vline
WA_ECAMIO_REABLD_STR-MANDT sy-vline
WA_ECAMIO_REABLD_STR-ABLBELNR sy-vline
WA_ECAMIO_REABLD_STR-GERNR sy-vline
WA_ECAMIO_REABLD_STR-EQUNR sy-vline
WA_ECAMIO_REABLD_STR-ZWNUMMER sy-vline
WA_ECAMIO_REABLD_STR-ADAT sy-vline
WA_ECAMIO_REABLD_STR-ATIM sy-vline
WA_ECAMIO_REABLD_STR-V_ZWSTAND sy-vline
WA_ECAMIO_REABLD_STR-N_ZWSTAND sy-vline
WA_ECAMIO_REABLD_STR-V_ZWSTNDAB sy-vline
WA_ECAMIO_REABLD_STR-N_ZWSTNDAB sy-vline
WA_ECAMIO_REABLD_STR-MASSREAD sy-vline
WA_ECAMIO_REABLD_STR-MASSBILL sy-vline
WA_ECAMIO_REABLD_STR-STANZVOR sy-vline
WA_ECAMIO_REABLD_STR-STANZNAC sy-vline
WA_ECAMIO_REABLD_STR-SCHAEVER sy-vline
WA_ECAMIO_REABLD_STR-SCHAEGR sy-vline
WA_ECAMIO_REABLD_STR-AKTIV sy-vline
WA_ECAMIO_REABLD_STR-ADATSOLL sy-vline
WA_ECAMIO_REABLD_STR-ADATMAX sy-vline
WA_ECAMIO_REABLD_STR-ATIMMAX sy-vline
WA_ECAMIO_REABLD_STR-ADATTATS sy-vline
WA_ECAMIO_REABLD_STR-ATIMTATS sy-vline
WA_ECAMIO_REABLD_STR-ADATERZ sy-vline
WA_ECAMIO_REABLD_STR-ATIMERZ sy-vline
WA_ECAMIO_REABLD_STR-ADATPROG sy-vline
WA_ECAMIO_REABLD_STR-ATIMPROG sy-vline
WA_ECAMIO_REABLD_STR-ZUORDDAT sy-vline
WA_ECAMIO_REABLD_STR-THGDATUM sy-vline
WA_ECAMIO_REABLD_STR-PRUEFZAHL sy-vline
WA_ECAMIO_REABLD_STR-BAPERTYP sy-vline
WA_ECAMIO_REABLD_STR-ABLSTAT sy-vline
WA_ECAMIO_REABLD_STR-PRUEFPKT sy-vline
WA_ECAMIO_REABLD_STR-POPCODE sy-vline
WA_ECAMIO_REABLD_STR-PRUEFTYP sy-vline
WA_ECAMIO_REABLD_STR-ABLHINW sy-vline
WA_ECAMIO_REABLD_STR-STABLHW sy-vline
WA_ECAMIO_REABLD_STR-KONTRVRF sy-vline
WA_ECAMIO_REABLD_STR-ABLESART sy-vline
WA_ECAMIO_REABLD_STR-ABLESER sy-vline
WA_ECAMIO_REABLD_STR-NACHERF sy-vline
WA_ECAMIO_REABLD_STR-MDENR sy-vline
WA_ECAMIO_REABLD_STR-MDEUPL sy-vline
WA_ECAMIO_REABLD_STR-E_ZEITVBL sy-vline
WA_ECAMIO_REABLD_STR-E_ZVLZUORD sy-vline
WA_ECAMIO_REABLD_STR-STEUERGRP sy-vline
WA_ECAMIO_REABLD_STR-ARBAUF sy-vline
WA_ECAMIO_REABLD_STR-KSTATUS sy-vline
WA_ECAMIO_REABLD_STR-ERDAT sy-vline
WA_ECAMIO_REABLD_STR-ERNAM sy-vline
WA_ECAMIO_REABLD_STR-AEDAT sy-vline
WA_ECAMIO_REABLD_STR-AENAM sy-vline
WA_ECAMIO_REABLD_STR-ENTRYNUMB sy-vline
WA_ECAMIO_REABLD_STR-ACTOR sy-vline
WA_ECAMIO_REABLD_STR-ISTABLART sy-vline
WA_ECAMIO_REABLD_STR-ABLESTYP sy-vline
WA_ECAMIO_REABLD_STR-E_ZVBL_BEZDAT sy-vline
WA_ECAMIO_REABLD_STR-SM_AUFNR sy-vline
WA_ECAMIO_REABLD_STR-DOC_TYPE sy-vline
WA_ECAMIO_REABLD_STR-ADATREAL sy-vline
WA_ECAMIO_REABLD_STR-ATIMREAL sy-vline
WA_ECAMIO_REABLD_STR-S_ISTABLART sy-vline
WA_ECAMIO_REABLD_STR-S_AKTIV sy-vline
WA_ECAMIO_REABLD_STR-S_ABLSTAT sy-vline
WA_ECAMIO_REABLD_STR-S_V_ZWSTAND sy-vline
WA_ECAMIO_REABLD_STR-S_N_ZWSTAND sy-vline
WA_ECAMIO_REABLD_STR-S_V_ZWSTNDAB sy-vline
WA_ECAMIO_REABLD_STR-S_N_ZWSTNDAB sy-vline
WA_ECAMIO_REABLD_STR-REMOVED sy-vline
WA_ECAMIO_REABLD_STR-BP sy-vline
WA_ECAMIO_REABLD_STR-REM_ABLBELNR sy-vline
WA_ECAMIO_REABLD_STR-REM_ABLESER sy-vline
WA_ECAMIO_REABLD_STR-S_ADATSOLL sy-vline
WA_ECAMIO_REABLD_STR-S_ZVBL_BEZDAT sy-vline
WA_ECAMIO_REABLD_STR-AMS sy-vline
WA_ECAMIO_REABLD_STR-TRANSSTAT sy-vline
WA_ECAMIO_REABLD_STR-TRANSTSTAMP sy-vline
WA_ECAMIO_REABLD_STR-SOURCESYST sy-vline
WA_ECAMIO_REABLD_STR-QNT sy-vline
WA_ECAMIO_REABLD_STR-QDSTAT sy-vline
WA_ECAMIO_REABLD_STR-QDPROC sy-vline
WA_ECAMIO_REABLD_STR-PREV_MRDOC sy-vline
WA_ECAMIO_REABLD_STR-COLOGRP sy-vline
WA_ECAMIO_REABLD_STR-TRANSDAT sy-vline
WA_ECAMIO_REABLD_STR-TRANSTIM sy-vline
WA_ECAMIO_REABLD_STR-TRANSSTATTXT04 sy-vline
WA_ECAMIO_REABLD_STR-TRANSSTATTXT30 sy-vline
WA_ECAMIO_REABLD_STR-ZWART sy-vline
WA_ECAMIO_REABLD_STR-ABLESGR sy-vline
WA_ECAMIO_REABLD_STR-BUKRS sy-vline
WA_ECAMIO_REABLD_STR-PRUEFZ_I sy-vline
WA_ECAMIO_REABLD_STR-I_ANZEABL sy-vline
WA_ECAMIO_REABLD_STR-SPARTE sy-vline
WA_ECAMIO_REABLD_STR-ZWSTAND sy-vline
WA_ECAMIO_REABLD_STR-ZWST_OLD sy-vline
WA_ECAMIO_REABLD_STR-ADAT_OLD sy-vline
WA_ECAMIO_REABLD_STR-ABLHIN_OLD sy-vline
WA_ECAMIO_REABLD_STR-ENTNO_OLD sy-vline
WA_ECAMIO_REABLD_STR-PRUEFZ_OLD sy-vline
WA_ECAMIO_REABLD_STR-COMPT_OLD sy-vline
WA_ECAMIO_REABLD_STR-AKTIV_OLD sy-vline
WA_ECAMIO_REABLD_STR-COMPT_CHANGED sy-vline
WA_ECAMIO_REABLD_STR-CONTINUE_VALID sy-vline
WA_ECAMIO_REABLD_STR-ISTABLART_OLD sy-vline
WA_ECAMIO_REABLD_STR-ADATMAX_OLD sy-vline
WA_ECAMIO_REABLD_STR-ADATTATS_OLD sy-vline
WA_ECAMIO_REABLD_STR-ADATREAL_OLD sy-vline
WA_ECAMIO_REABLD_STR-ATIMREAL_OLD sy-vline
WA_ECAMIO_REABLD_STR-SPARTYP sy-vline
WA_ECAMIO_REABLD_STR-ZWKENN sy-vline
WA_ECAMIO_REABLD_STR-KENNZIFF sy-vline
WA_ECAMIO_REABLD_STR-ZWTYP sy-vline
WA_ECAMIO_REABLD_STR-BLIWIRK sy-vline
WA_ECAMIO_REABLD_STR-ANLAGE sy-vline
WA_ECAMIO_REABLD_STR-ABRFAKT sy-vline
WA_ECAMIO_REABLD_STR-VERWART sy-vline
WA_ECAMIO_REABLD_STR-FORCAS_FROM sy-vline
WA_ECAMIO_REABLD_STR-FORCAS_DUE sy-vline
WA_ECAMIO_REABLD_STR-FROM_DATE sy-vline
WA_ECAMIO_REABLD_STR-DUE_DATE sy-vline
WA_ECAMIO_REABLD_STR-ORIGIN_ESTIM sy-vline
WA_ECAMIO_REABLD_STR-COMPT sy-vline
WA_ECAMIO_REABLD_STR-COMPT_EXP sy-vline
WA_ECAMIO_REABLD_STR-COMPT_MIN sy-vline
WA_ECAMIO_REABLD_STR-COMPT_MAX sy-vline
WA_ECAMIO_REABLD_STR-MR_DIFFERENCE sy-vline
WA_ECAMIO_REABLD_STR-MR_RESULT_EXP sy-vline
WA_ECAMIO_REABLD_STR-MR_RESULT_MIN sy-vline
WA_ECAMIO_REABLD_STR-MR_RESULT_MAX sy-vline
WA_ECAMIO_REABLD_STR-VALUE sy-vline
WA_ECAMIO_REABLD_STR-VALUE_EXP sy-vline
WA_ECAMIO_REABLD_STR-VALUE_MIN sy-vline
WA_ECAMIO_REABLD_STR-VALUE_MAX sy-vline
WA_ECAMIO_REABLD_STR-ABART sy-vline
WA_ECAMIO_REABLD_STR-ABART_TXT sy-vline
WA_ECAMIO_REABLD_STR-PRMR_BELNR sy-vline
WA_ECAMIO_REABLD_STR-PRMR_GR sy-vline
WA_ECAMIO_REABLD_STR-PRMR_ZWST sy-vline
WA_ECAMIO_REABLD_STR-PRMR_VZWST sy-vline
WA_ECAMIO_REABLD_STR-PRMR_NZWST sy-vline
WA_ECAMIO_REABLD_STR-PRMR_VZWAB sy-vline
WA_ECAMIO_REABLD_STR-PRMR_NZWAB sy-vline
WA_ECAMIO_REABLD_STR-PRMR_ADAT sy-vline
WA_ECAMIO_REABLD_STR-PRMR_ATIM sy-vline
WA_ECAMIO_REABLD_STR-PRMR_HINW sy-vline
WA_ECAMIO_REABLD_STR-PRMR_STAT sy-vline
WA_ECAMIO_REABLD_STR-PRMR_ART sy-vline
WA_ECAMIO_REABLD_STR-PRMR_ABLR sy-vline
WA_ECAMIO_REABLD_STR-PRMR_VOR sy-vline
WA_ECAMIO_REABLD_STR-PRMR_NAC sy-vline
WA_ECAMIO_REABLD_STR-PRMR_ADATREAL sy-vline
WA_ECAMIO_REABLD_STR-PRMR_ATIMREAL sy-vline
WA_ECAMIO_REABLD_STR-PRMR_BP sy-vline
WA_ECAMIO_REABLD_STR-PRMR_THGDATUM sy-vline
WA_ECAMIO_REABLD_STR-PRMR_QDPROC sy-vline
WA_ECAMIO_REABLD_STR-PRMR_ABLTYP sy-vline
WA_ECAMIO_REABLD_STR-MSGTY sy-vline
WA_ECAMIO_REABLD_STR-MSGID sy-vline
WA_ECAMIO_REABLD_STR-MSGNO sy-vline
WA_ECAMIO_REABLD_STR-KZ_EXC sy-vline
WA_ECAMIO_REABLD_STR-KZ_MSG sy-vline
WA_ECAMIO_REABLD_STR-KZ_BREAK sy-vline
WA_ECAMIO_REABLD_STR-CHANGED sy-vline
WA_ECAMIO_REABLD_STR-MSGV1 sy-vline
WA_ECAMIO_REABLD_STR-MSGV2 sy-vline
WA_ECAMIO_REABLD_STR-MSGV3 sy-vline
WA_ECAMIO_REABLD_STR-MSGV4 sy-vline
WA_ECAMIO_REABLD_STR-PRUEFKL sy-vline
WA_ECAMIO_REABLD_STR-PRFPKT_TXT sy-vline
WA_ECAMIO_REABLD_STR-TARIFTYP sy-vline
WA_ECAMIO_REABLD_STR-TARIFNR sy-vline
WA_ECAMIO_REABLD_STR-TARIFART sy-vline
WA_ECAMIO_REABLD_STR-F_FORMAL sy-vline
WA_ECAMIO_REABLD_STR-F_FORMVAL sy-vline
WA_ECAMIO_REABLD_STR-F_SPECVAL sy-vline
WA_ECAMIO_REABLD_STR-F_MULTVAL sy-vline
WA_ECAMIO_REABLD_STR-DEV_STATE sy-vline
WA_ECAMIO_REABLD_STR-ABLESARTST sy-vline
WA_ECAMIO_REABLD_STR-ENDBILLPER sy-vline
WA_ECAMIO_REABLD_STR-BACKBILLING sy-vline
WA_ECAMIO_REABLD_STR-DYN_BACKBILLING sy-vline
WA_ECAMIO_REABLD_STR-CORR_DYNNR sy-vline
WA_ECAMIO_REABLD_STR-CORR_SUBSCR sy-vline
WA_ECAMIO_REABLD_STR-ZWFAKT sy-vline
WA_ECAMIO_REABLD_STR-OPERAND sy-vline
WA_ECAMIO_REABLD_STR-GEWKEY sy-vline
WA_ECAMIO_REABLD_STR-LOGIKZW sy-vline
WA_ECAMIO_REABLD_STR-TEMP_AREA sy-vline
WA_ECAMIO_REABLD_STR-STANZNAC_COMPT sy-vline
WA_ECAMIO_REABLD_STR-SEGNUM sy-vline
WA_ECAMIO_REABLD_STR-BACKBILL_STAT sy-vline
WA_ECAMIO_REABLD_STR-PRMR_CHANGE sy-vline
WA_ECAMIO_REABLD_STR-CHECK_ERROR sy-vline
WA_ECAMIO_REABLD_STR-ABLBELNR_OLD sy-vline
WA_ECAMIO_REABLD_STR-INSTGROUP sy-vline
WA_ECAMIO_REABLD_STR-MLP_OVERFL sy-vline
WA_ECAMIO_REABLD_STR-ERROR_FIELD sy-vline
WA_ECAMIO_REABLD_STR-NO_ENTRY sy-vline
WA_ECAMIO_REABLD_STR-ZWSTAND_CHANGE sy-vline
WA_ECAMIO_REABLD_STR-ADAT_CHANGE sy-vline
WA_ECAMIO_REABLD_STR-ISTABLART_CHANGE sy-vline
WA_ECAMIO_REABLD_STR-NO_CHECK sy-vline
WA_ECAMIO_REABLD_STR-OSB_EXIST sy-vline
WA_ECAMIO_REABLD_STR-PROTECT_AMI sy-vline
WA_ECAMIO_REABLD_STR-PRMR_RELEASED sy-vline
WA_ECAMIO_REABLD_STR-RUNDUNG sy-vline
WA_ECAMIO_REABLD_STR-RUNDART sy-vline
WA_ECAMIO_REABLD_STR-FINAL_QNT sy-vline
WA_ECAMIO_REABLD_STR-QD_TRIGGER_REASON sy-vline
WA_ECAMIO_REABLD_STR-PRMR_INTERPOLATED sy-vline
WA_ECAMIO_REABLD_STR-PRMR_REVERSED sy-vline
WA_ECAMIO_REABLD_STR-CRT_QDTRIGGER sy-vline
WA_ECAMIO_REABLD_STR-ATIM_OLD sy-vline
WA_ECAMIO_REABLD_STR-ECAMIO_ANLAGE sy-vline
WA_ECAMIO_REABLD_STR-VERTRAG sy-vline
WA_ECAMIO_REABLD_STR-CHANGE sy-vline
WA_ECAMIO_REABLD_STR-QNT_STATUS sy-vline
WA_ECAMIO_REABLD_STR-CONSMPT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.