ABAP Select data from SAP table /SAPWF/EKKO_________________00 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 /SAPWF/EKKO_________________00 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 /SAPWF/EKKO_________________00. 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 /SAPWF/EKKO_________________00 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_/SAPWF/EKKO_________________00 TYPE STANDARD TABLE OF /SAPWF/EKKO_________________00, WA_/SAPWF/EKKO_________________00 TYPE /SAPWF/EKKO_________________00, 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: </SAPWF/EKKO_________________00> TYPE /SAPWF/EKKO_________________00. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_/SAPWF/EKKO_________________00. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM /SAPWF/EKKO_________________00 INTO TABLE IT_/SAPWF/EKKO_________________00. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM /SAPWF/EKKO_________________00 * INTO TABLE @DATA(IT_/SAPWF/EKKO_________________002). *--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_/SAPWF/EKKO_________________00 INDEX 1 INTO DATA(WA_/SAPWF/EKKO_________________002). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_/SAPWF/EKKO_________________00 ASSIGNING </SAPWF/EKKO_________________00>.*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPWF/EKKO_________________00>-MANDT = 1.
</SAPWF/EKKO_________________00>-EBELN = 1.
</SAPWF/EKKO_________________00>-BUKRS = 1.
</SAPWF/EKKO_________________00>-BSTYP = 1.
</SAPWF/EKKO_________________00>-BSART = 1.
ENDLOOP. LOOP AT IT_/SAPWF/EKKO_________________00 INTO WA_/SAPWF/EKKO_________________00. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_/SAPWF/EKKO_________________00-BSAKZ, sy-vline,
WA_/SAPWF/EKKO_________________00-LOEKZ, sy-vline,
WA_/SAPWF/EKKO_________________00-STATU, sy-vline,
WA_/SAPWF/EKKO_________________00-AEDAT, sy-vline,
WA_/SAPWF/EKKO_________________00-ERNAM, sy-vline,
WA_/SAPWF/EKKO_________________00-LASTCHANGEDATETIME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPWF/EKKO_________________00 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_/SAPWF/EKKO_________________00 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_/SAPWF/EKKO_________________00 INTO WA_/SAPWF/EKKO_________________00. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_/SAPWF/EKKO_________________00_STR,
MANDT TYPE STRING,
EBELN TYPE STRING,
BUKRS TYPE STRING,
BSTYP TYPE STRING,
BSART TYPE STRING,
BSAKZ TYPE STRING,
LOEKZ TYPE STRING,
STATU TYPE STRING,
AEDAT TYPE STRING,
ERNAM TYPE STRING,
LASTCHANGEDATETIME TYPE STRING,
PINCR TYPE STRING,
LPONR TYPE STRING,
LIFNR TYPE STRING,
SPRAS TYPE STRING,
ZTERM TYPE STRING,
ZBD1T TYPE STRING,
ZBD2T TYPE STRING,
ZBD3T TYPE STRING,
ZBD1P TYPE STRING,
ZBD2P TYPE STRING,
EKORG TYPE STRING,
EKGRP TYPE STRING,
WAERS TYPE STRING,
WKURS TYPE STRING,
KUFIX TYPE STRING,
BEDAT TYPE STRING,
KDATB TYPE STRING,
KDATE TYPE STRING,
BWBDT TYPE STRING,
ANGDT TYPE STRING,
BNDDT TYPE STRING,
GWLDT TYPE STRING,
AUSNR TYPE STRING,
ANGNR TYPE STRING,
IHRAN TYPE STRING,
IHREZ TYPE STRING,
VERKF TYPE STRING,
TELF1 TYPE STRING,
LLIEF TYPE STRING,
KUNNR TYPE STRING,
ACTIVE_ID TYPE STRING,
KONNR TYPE STRING,
ABGRU TYPE STRING,
AUTLF TYPE STRING,
WEAKT TYPE STRING,
RESWK TYPE STRING,
LBLIF TYPE STRING,
INCO1 TYPE STRING,
INCO2 TYPE STRING,
KTWRT TYPE STRING,
DISTRIBUTIONTYPE TYPE STRING,
SUBMI TYPE STRING,
KNUMV TYPE STRING,
KALSM TYPE STRING,
STAFO TYPE STRING,
LIFRE TYPE STRING,
EXNUM TYPE STRING,
UNSEZ TYPE STRING,
LOGSY TYPE STRING,
UPINC TYPE STRING,
STAKO TYPE STRING,
FRGGR TYPE STRING,
FRGSX TYPE STRING,
FRGKE TYPE STRING,
FRGZU TYPE STRING,
FRGRL TYPE STRING,
LANDS TYPE STRING,
LPHIS TYPE STRING,
ADRNR TYPE STRING,
STCEG_L TYPE STRING,
STCEG TYPE STRING,
ABSGR TYPE STRING,
ADDNR TYPE STRING,
KORNR TYPE STRING,
MEMORY TYPE STRING,
PROCSTAT TYPE STRING,
PROCESS_INDICATOR TYPE STRING,
RLWRT TYPE STRING,
CR_STAT TYPE STRING,
REVNO TYPE STRING,
SCMPROC TYPE STRING,
REASON_CODE TYPE STRING,
MEMORYTYPE TYPE STRING,
RETTP TYPE STRING,
RETPC TYPE STRING,
DPTYP TYPE STRING,
DPPCT TYPE STRING,
DPAMT TYPE STRING,
DPDAT TYPE STRING,
MSR_ID TYPE STRING,
HIERARCHY_EXISTS TYPE STRING,
GROUPING_ID TYPE STRING,
PARENT_ID TYPE STRING,
THRESHOLD_EXISTS TYPE STRING,
LEGAL_CONTRACT TYPE STRING,
DESCRIPTION TYPE STRING,
RELEASE_DATE TYPE STRING,
VSART TYPE STRING,
HANDOVERLOC TYPE STRING,
SHIPCOND TYPE STRING,
INCOV TYPE STRING,
INCO2_L TYPE STRING,
INCO3_L TYPE STRING,
INCO2_KEY TYPE STRING,
INCO3_KEY TYPE STRING,
INCO4_KEY TYPE STRING,
GRWCU TYPE STRING,
INTRA_REL TYPE STRING,
INTRA_EXCL TYPE STRING,
TOTAL_STATUS_PCS TYPE STRING,
TOTAL_STATUS_PMA TYPE STRING,
TOTAL_STATUS_DG TYPE STRING,
TOTAL_STATUS_SDS TYPE STRING,
QTN_ERLST_SUBMSN_DATE TYPE STRING,
FOLLOWON_DOC_CAT TYPE STRING,
FOLLOWON_DOC_TYPE TYPE STRING,
DUMMY_EKKO_INCL_EEW_PS TYPE STRING,
EXTERNALSYSTEM TYPE STRING,
EXTERNALREFERENCEID TYPE STRING,
EXT_REV_TMSTMP TYPE STRING,
ISEOPBLOCKED TYPE STRING,
ISAGED TYPE STRING,
FORCE_ID TYPE STRING,
FORCE_CNT TYPE STRING,
RELOC_ID TYPE STRING,
RELOC_SEQ_ID TYPE STRING,
SOURCE_LOGSYS TYPE STRING,
FSH_TRANSACTION TYPE STRING,
FSH_ITEM_GROUP TYPE STRING,
FSH_VAS_LAST_ITEM TYPE STRING,
FSH_OS_STG_CHANGE TYPE STRING,
TMS_REF_UUID TYPE STRING,
/DMBE/PAYMENTDEEMED TYPE STRING,
/DMBE/DEALNUMBER TYPE STRING,
/DMBE/EVGIDRENEWAL TYPE STRING,
/DMBE/EVGIDCANCEL TYPE STRING,
ZAPCGK TYPE STRING,
APCGK_EXTEND TYPE STRING,
ZBAS_DATE TYPE STRING,
ZADATTYP TYPE STRING,
ZSTART_DAT TYPE STRING,
Z_DEV TYPE STRING,
ZINDANX TYPE STRING,
ZLIMIT_DAT TYPE STRING,
NUMERATOR TYPE STRING,
HASHCAL_BDAT TYPE STRING,
HASHCAL TYPE STRING,
NEGATIVE TYPE STRING,
HASHCAL_EXISTS TYPE STRING,
KNOWN_INDEX TYPE STRING,
POSTAT TYPE STRING,
VZSKZ TYPE STRING,
FSH_SNST_STATUS TYPE STRING,
PROCE TYPE STRING,
CONC TYPE STRING,
CONT TYPE STRING,
COMP TYPE STRING,
OUTR TYPE STRING,
DESP TYPE STRING,
DESP_DAT TYPE STRING,
DESP_CARGO TYPE STRING,
PARE TYPE STRING,
PARE_DAT TYPE STRING,
PARE_CARGO TYPE STRING,
PFM_CONTRACT TYPE STRING,
POHF_TYPE TYPE STRING,
EQ_EINDT TYPE STRING,
EQ_WERKS TYPE STRING,
FIXPO TYPE STRING,
EKGRP_ALLOW TYPE STRING,
WERKS_ALLOW TYPE STRING,
CONTRACT_ALLOW TYPE STRING,
PSTYP_ALLOW TYPE STRING,
FIXPO_ALLOW TYPE STRING,
KEY_ID_ALLOW TYPE STRING,
AUREL_ALLOW TYPE STRING,
DELPER_ALLOW TYPE STRING,
EINDT_ALLOW TYPE STRING,
LTSNR_ALLOW TYPE STRING,
OTB_LEVEL TYPE STRING,
OTB_COND_TYPE TYPE STRING,
KEY_ID TYPE STRING,
OTB_VALUE TYPE STRING,
OTB_CURR TYPE STRING,
OTB_RES_VALUE TYPE STRING,
OTB_SPEC_VALUE TYPE STRING,
SPR_RSN_PROFILE TYPE STRING,
BUDG_TYPE TYPE STRING,
OTB_STATUS TYPE STRING,
OTB_REASON TYPE STRING,
CHECK_TYPE TYPE STRING,
CON_OTB_REQ TYPE STRING,
CON_PREBOOK_LEV TYPE STRING,
CON_DISTR_LEV TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPWF/EKKO_________________00_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_/SAPWF/EKKO_________________00_STR-MANDT sy-vline
WA_/SAPWF/EKKO_________________00_STR-EBELN sy-vline
WA_/SAPWF/EKKO_________________00_STR-BUKRS sy-vline
WA_/SAPWF/EKKO_________________00_STR-BSTYP sy-vline
WA_/SAPWF/EKKO_________________00_STR-BSART sy-vline
WA_/SAPWF/EKKO_________________00_STR-BSAKZ sy-vline
WA_/SAPWF/EKKO_________________00_STR-LOEKZ sy-vline
WA_/SAPWF/EKKO_________________00_STR-STATU sy-vline
WA_/SAPWF/EKKO_________________00_STR-AEDAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-ERNAM sy-vline
WA_/SAPWF/EKKO_________________00_STR-LASTCHANGEDATETIME sy-vline
WA_/SAPWF/EKKO_________________00_STR-PINCR sy-vline
WA_/SAPWF/EKKO_________________00_STR-LPONR sy-vline
WA_/SAPWF/EKKO_________________00_STR-LIFNR sy-vline
WA_/SAPWF/EKKO_________________00_STR-SPRAS sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZTERM sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZBD1T sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZBD2T sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZBD3T sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZBD1P sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZBD2P sy-vline
WA_/SAPWF/EKKO_________________00_STR-EKORG sy-vline
WA_/SAPWF/EKKO_________________00_STR-EKGRP sy-vline
WA_/SAPWF/EKKO_________________00_STR-WAERS sy-vline
WA_/SAPWF/EKKO_________________00_STR-WKURS sy-vline
WA_/SAPWF/EKKO_________________00_STR-KUFIX sy-vline
WA_/SAPWF/EKKO_________________00_STR-BEDAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-KDATB sy-vline
WA_/SAPWF/EKKO_________________00_STR-KDATE sy-vline
WA_/SAPWF/EKKO_________________00_STR-BWBDT sy-vline
WA_/SAPWF/EKKO_________________00_STR-ANGDT sy-vline
WA_/SAPWF/EKKO_________________00_STR-BNDDT sy-vline
WA_/SAPWF/EKKO_________________00_STR-GWLDT sy-vline
WA_/SAPWF/EKKO_________________00_STR-AUSNR sy-vline
WA_/SAPWF/EKKO_________________00_STR-ANGNR sy-vline
WA_/SAPWF/EKKO_________________00_STR-IHRAN sy-vline
WA_/SAPWF/EKKO_________________00_STR-IHREZ sy-vline
WA_/SAPWF/EKKO_________________00_STR-VERKF sy-vline
WA_/SAPWF/EKKO_________________00_STR-TELF1 sy-vline
WA_/SAPWF/EKKO_________________00_STR-LLIEF sy-vline
WA_/SAPWF/EKKO_________________00_STR-KUNNR sy-vline
WA_/SAPWF/EKKO_________________00_STR-ACTIVE_ID sy-vline
WA_/SAPWF/EKKO_________________00_STR-KONNR sy-vline
WA_/SAPWF/EKKO_________________00_STR-ABGRU sy-vline
WA_/SAPWF/EKKO_________________00_STR-AUTLF sy-vline
WA_/SAPWF/EKKO_________________00_STR-WEAKT sy-vline
WA_/SAPWF/EKKO_________________00_STR-RESWK sy-vline
WA_/SAPWF/EKKO_________________00_STR-LBLIF sy-vline
WA_/SAPWF/EKKO_________________00_STR-INCO1 sy-vline
WA_/SAPWF/EKKO_________________00_STR-INCO2 sy-vline
WA_/SAPWF/EKKO_________________00_STR-KTWRT sy-vline
WA_/SAPWF/EKKO_________________00_STR-DISTRIBUTIONTYPE sy-vline
WA_/SAPWF/EKKO_________________00_STR-SUBMI sy-vline
WA_/SAPWF/EKKO_________________00_STR-KNUMV sy-vline
WA_/SAPWF/EKKO_________________00_STR-KALSM sy-vline
WA_/SAPWF/EKKO_________________00_STR-STAFO sy-vline
WA_/SAPWF/EKKO_________________00_STR-LIFRE sy-vline
WA_/SAPWF/EKKO_________________00_STR-EXNUM sy-vline
WA_/SAPWF/EKKO_________________00_STR-UNSEZ sy-vline
WA_/SAPWF/EKKO_________________00_STR-LOGSY sy-vline
WA_/SAPWF/EKKO_________________00_STR-UPINC sy-vline
WA_/SAPWF/EKKO_________________00_STR-STAKO sy-vline
WA_/SAPWF/EKKO_________________00_STR-FRGGR sy-vline
WA_/SAPWF/EKKO_________________00_STR-FRGSX sy-vline
WA_/SAPWF/EKKO_________________00_STR-FRGKE sy-vline
WA_/SAPWF/EKKO_________________00_STR-FRGZU sy-vline
WA_/SAPWF/EKKO_________________00_STR-FRGRL sy-vline
WA_/SAPWF/EKKO_________________00_STR-LANDS sy-vline
WA_/SAPWF/EKKO_________________00_STR-LPHIS sy-vline
WA_/SAPWF/EKKO_________________00_STR-ADRNR sy-vline
WA_/SAPWF/EKKO_________________00_STR-STCEG_L sy-vline
WA_/SAPWF/EKKO_________________00_STR-STCEG sy-vline
WA_/SAPWF/EKKO_________________00_STR-ABSGR sy-vline
WA_/SAPWF/EKKO_________________00_STR-ADDNR sy-vline
WA_/SAPWF/EKKO_________________00_STR-KORNR sy-vline
WA_/SAPWF/EKKO_________________00_STR-MEMORY sy-vline
WA_/SAPWF/EKKO_________________00_STR-PROCSTAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-PROCESS_INDICATOR sy-vline
WA_/SAPWF/EKKO_________________00_STR-RLWRT sy-vline
WA_/SAPWF/EKKO_________________00_STR-CR_STAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-REVNO sy-vline
WA_/SAPWF/EKKO_________________00_STR-SCMPROC sy-vline
WA_/SAPWF/EKKO_________________00_STR-REASON_CODE sy-vline
WA_/SAPWF/EKKO_________________00_STR-MEMORYTYPE sy-vline
WA_/SAPWF/EKKO_________________00_STR-RETTP sy-vline
WA_/SAPWF/EKKO_________________00_STR-RETPC sy-vline
WA_/SAPWF/EKKO_________________00_STR-DPTYP sy-vline
WA_/SAPWF/EKKO_________________00_STR-DPPCT sy-vline
WA_/SAPWF/EKKO_________________00_STR-DPAMT sy-vline
WA_/SAPWF/EKKO_________________00_STR-DPDAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-MSR_ID sy-vline
WA_/SAPWF/EKKO_________________00_STR-HIERARCHY_EXISTS sy-vline
WA_/SAPWF/EKKO_________________00_STR-GROUPING_ID sy-vline
WA_/SAPWF/EKKO_________________00_STR-PARENT_ID sy-vline
WA_/SAPWF/EKKO_________________00_STR-THRESHOLD_EXISTS sy-vline
WA_/SAPWF/EKKO_________________00_STR-LEGAL_CONTRACT sy-vline
WA_/SAPWF/EKKO_________________00_STR-DESCRIPTION sy-vline
WA_/SAPWF/EKKO_________________00_STR-RELEASE_DATE sy-vline
WA_/SAPWF/EKKO_________________00_STR-VSART sy-vline
WA_/SAPWF/EKKO_________________00_STR-HANDOVERLOC sy-vline
WA_/SAPWF/EKKO_________________00_STR-SHIPCOND sy-vline
WA_/SAPWF/EKKO_________________00_STR-INCOV sy-vline
WA_/SAPWF/EKKO_________________00_STR-INCO2_L sy-vline
WA_/SAPWF/EKKO_________________00_STR-INCO3_L sy-vline
WA_/SAPWF/EKKO_________________00_STR-INCO2_KEY sy-vline
WA_/SAPWF/EKKO_________________00_STR-INCO3_KEY sy-vline
WA_/SAPWF/EKKO_________________00_STR-INCO4_KEY sy-vline
WA_/SAPWF/EKKO_________________00_STR-GRWCU sy-vline
WA_/SAPWF/EKKO_________________00_STR-INTRA_REL sy-vline
WA_/SAPWF/EKKO_________________00_STR-INTRA_EXCL sy-vline
WA_/SAPWF/EKKO_________________00_STR-TOTAL_STATUS_PCS sy-vline
WA_/SAPWF/EKKO_________________00_STR-TOTAL_STATUS_PMA sy-vline
WA_/SAPWF/EKKO_________________00_STR-TOTAL_STATUS_DG sy-vline
WA_/SAPWF/EKKO_________________00_STR-TOTAL_STATUS_SDS sy-vline
WA_/SAPWF/EKKO_________________00_STR-QTN_ERLST_SUBMSN_DATE sy-vline
WA_/SAPWF/EKKO_________________00_STR-FOLLOWON_DOC_CAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-FOLLOWON_DOC_TYPE sy-vline
WA_/SAPWF/EKKO_________________00_STR-DUMMY_EKKO_INCL_EEW_PS sy-vline
WA_/SAPWF/EKKO_________________00_STR-EXTERNALSYSTEM sy-vline
WA_/SAPWF/EKKO_________________00_STR-EXTERNALREFERENCEID sy-vline
WA_/SAPWF/EKKO_________________00_STR-EXT_REV_TMSTMP sy-vline
WA_/SAPWF/EKKO_________________00_STR-ISEOPBLOCKED sy-vline
WA_/SAPWF/EKKO_________________00_STR-ISAGED sy-vline
WA_/SAPWF/EKKO_________________00_STR-FORCE_ID sy-vline
WA_/SAPWF/EKKO_________________00_STR-FORCE_CNT sy-vline
WA_/SAPWF/EKKO_________________00_STR-RELOC_ID sy-vline
WA_/SAPWF/EKKO_________________00_STR-RELOC_SEQ_ID sy-vline
WA_/SAPWF/EKKO_________________00_STR-SOURCE_LOGSYS sy-vline
WA_/SAPWF/EKKO_________________00_STR-FSH_TRANSACTION sy-vline
WA_/SAPWF/EKKO_________________00_STR-FSH_ITEM_GROUP sy-vline
WA_/SAPWF/EKKO_________________00_STR-FSH_VAS_LAST_ITEM sy-vline
WA_/SAPWF/EKKO_________________00_STR-FSH_OS_STG_CHANGE sy-vline
WA_/SAPWF/EKKO_________________00_STR-TMS_REF_UUID sy-vline
WA_/SAPWF/EKKO_________________00_STR-/DMBE/PAYMENTDEEMED sy-vline
WA_/SAPWF/EKKO_________________00_STR-/DMBE/DEALNUMBER sy-vline
WA_/SAPWF/EKKO_________________00_STR-/DMBE/EVGIDRENEWAL sy-vline
WA_/SAPWF/EKKO_________________00_STR-/DMBE/EVGIDCANCEL sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZAPCGK sy-vline
WA_/SAPWF/EKKO_________________00_STR-APCGK_EXTEND sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZBAS_DATE sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZADATTYP sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZSTART_DAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-Z_DEV sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZINDANX sy-vline
WA_/SAPWF/EKKO_________________00_STR-ZLIMIT_DAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-NUMERATOR sy-vline
WA_/SAPWF/EKKO_________________00_STR-HASHCAL_BDAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-HASHCAL sy-vline
WA_/SAPWF/EKKO_________________00_STR-NEGATIVE sy-vline
WA_/SAPWF/EKKO_________________00_STR-HASHCAL_EXISTS sy-vline
WA_/SAPWF/EKKO_________________00_STR-KNOWN_INDEX sy-vline
WA_/SAPWF/EKKO_________________00_STR-POSTAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-VZSKZ sy-vline
WA_/SAPWF/EKKO_________________00_STR-FSH_SNST_STATUS sy-vline
WA_/SAPWF/EKKO_________________00_STR-PROCE sy-vline
WA_/SAPWF/EKKO_________________00_STR-CONC sy-vline
WA_/SAPWF/EKKO_________________00_STR-CONT sy-vline
WA_/SAPWF/EKKO_________________00_STR-COMP sy-vline
WA_/SAPWF/EKKO_________________00_STR-OUTR sy-vline
WA_/SAPWF/EKKO_________________00_STR-DESP sy-vline
WA_/SAPWF/EKKO_________________00_STR-DESP_DAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-DESP_CARGO sy-vline
WA_/SAPWF/EKKO_________________00_STR-PARE sy-vline
WA_/SAPWF/EKKO_________________00_STR-PARE_DAT sy-vline
WA_/SAPWF/EKKO_________________00_STR-PARE_CARGO sy-vline
WA_/SAPWF/EKKO_________________00_STR-PFM_CONTRACT sy-vline
WA_/SAPWF/EKKO_________________00_STR-POHF_TYPE sy-vline
WA_/SAPWF/EKKO_________________00_STR-EQ_EINDT sy-vline
WA_/SAPWF/EKKO_________________00_STR-EQ_WERKS sy-vline
WA_/SAPWF/EKKO_________________00_STR-FIXPO sy-vline
WA_/SAPWF/EKKO_________________00_STR-EKGRP_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-WERKS_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-CONTRACT_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-PSTYP_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-FIXPO_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-KEY_ID_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-AUREL_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-DELPER_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-EINDT_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-LTSNR_ALLOW sy-vline
WA_/SAPWF/EKKO_________________00_STR-OTB_LEVEL sy-vline
WA_/SAPWF/EKKO_________________00_STR-OTB_COND_TYPE sy-vline
WA_/SAPWF/EKKO_________________00_STR-KEY_ID sy-vline
WA_/SAPWF/EKKO_________________00_STR-OTB_VALUE sy-vline
WA_/SAPWF/EKKO_________________00_STR-OTB_CURR sy-vline
WA_/SAPWF/EKKO_________________00_STR-OTB_RES_VALUE sy-vline
WA_/SAPWF/EKKO_________________00_STR-OTB_SPEC_VALUE sy-vline
WA_/SAPWF/EKKO_________________00_STR-SPR_RSN_PROFILE sy-vline
WA_/SAPWF/EKKO_________________00_STR-BUDG_TYPE sy-vline
WA_/SAPWF/EKKO_________________00_STR-OTB_STATUS sy-vline
WA_/SAPWF/EKKO_________________00_STR-OTB_REASON sy-vline
WA_/SAPWF/EKKO_________________00_STR-CHECK_TYPE sy-vline
WA_/SAPWF/EKKO_________________00_STR-CON_OTB_REQ sy-vline
WA_/SAPWF/EKKO_________________00_STR-CON_PREBOOK_LEV sy-vline
WA_/SAPWF/EKKO_________________00_STR-CON_DISTR_LEV sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.