ABAP Select data from SAP table ESH_S_OM_TRANSPORT_DATA_EXTD 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 ESH_S_OM_TRANSPORT_DATA_EXTD 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 ESH_S_OM_TRANSPORT_DATA_EXTD. 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 ESH_S_OM_TRANSPORT_DATA_EXTD 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_ESH_S_OM_TRANSPORT_DATA_EXTD TYPE STANDARD TABLE OF ESH_S_OM_TRANSPORT_DATA_EXTD, WA_ESH_S_OM_TRANSPORT_DATA_EXTD TYPE ESH_S_OM_TRANSPORT_DATA_EXTD, 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: <ESH_S_OM_TRANSPORT_DATA_EXTD> TYPE ESH_S_OM_TRANSPORT_DATA_EXTD. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_ESH_S_OM_TRANSPORT_DATA_EXTD. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM ESH_S_OM_TRANSPORT_DATA_EXTD INTO TABLE IT_ESH_S_OM_TRANSPORT_DATA_EXTD. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM ESH_S_OM_TRANSPORT_DATA_EXTD * INTO TABLE @DATA(IT_ESH_S_OM_TRANSPORT_DATA_EXTD2). *--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_ESH_S_OM_TRANSPORT_DATA_EXTD INDEX 1 INTO DATA(WA_ESH_S_OM_TRANSPORT_DATA_EXTD2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_ESH_S_OM_TRANSPORT_DATA_EXTD ASSIGNING <ESH_S_OM_TRANSPORT_DATA_EXTD>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<ESH_S_OM_TRANSPORT_DATA_EXTD>-SYSREL = 1.
<ESH_S_OM_TRANSPORT_DATA_EXTD>-MANDT = 1.
<ESH_S_OM_TRANSPORT_DATA_EXTD>-SYSREL_GUID = 1.
<ESH_S_OM_TRANSPORT_DATA_EXTD>-SYSREL = 1.
<ESH_S_OM_TRANSPORT_DATA_EXTD>-COMPONENT = 1.
ENDLOOP. LOOP AT IT_ESH_S_OM_TRANSPORT_DATA_EXTD INTO WA_ESH_S_OM_TRANSPORT_DATA_EXTD. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_ESH_S_OM_TRANSPORT_DATA_EXTD-COMPONENT_REL, sy-vline,
WA_ESH_S_OM_TRANSPORT_DATA_EXTD-SP_LEVEL, sy-vline,
WA_ESH_S_OM_TRANSPORT_DATA_EXTD-TEMPLATE_TYPE, sy-vline,
WA_ESH_S_OM_TRANSPORT_DATA_EXTD-BACKEND_NAME, sy-vline,
WA_ESH_S_OM_TRANSPORT_DATA_EXTD-VERSION_ID, sy-vline,
WA_ESH_S_OM_TRANSPORT_DATA_EXTD-MOD_STATUS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ESH_S_OM_TRANSPORT_DATA_EXTD 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_ESH_S_OM_TRANSPORT_DATA_EXTD 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_ESH_S_OM_TRANSPORT_DATA_EXTD INTO WA_ESH_S_OM_TRANSPORT_DATA_EXTD. *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 ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ESH_S_OM_TRANSPORT_DATA_EXTD-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ESH_S_OM_TRANSPORT_DATA_EXTD-LANGU.
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_ESH_S_OM_TRANSPORT_DATA_EXTD_STR,
SYSREL TYPE STRING,
MANDT TYPE STRING,
SYSREL_GUID TYPE STRING,
SYSREL TYPE STRING,
COMPONENT TYPE STRING,
COMPONENT_REL TYPE STRING,
SP_LEVEL TYPE STRING,
TEMPLATE_TYPE TYPE STRING,
BACKEND_NAME TYPE STRING,
VERSION_ID TYPE STRING,
MOD_STATUS TYPE STRING,
AENAM_MODEL TYPE STRING,
TIMESTMP_MODEL TYPE STRING,
AENAM_MODEL_C TYPE STRING,
TIMESTMP_MODEL_C TYPE STRING,
NO_EXTRACTION TYPE STRING,
SYSREL_TYPE TYPE STRING,
BASIS_SWC TYPE STRING,
DEVCLASS TYPE STRING,
APPL_COMP TYPE STRING,
SW_COMP TYPE STRING,
REPORTGEN_MINREL TYPE STRING,
REPORTGEN_MIN_SP TYPE STRING,
GTABKEY_HASHCODE TYPE STRING,
MODNAM_SEG TYPE STRING,
TIMESTMP_MOD_SEG TYPE STRING,
AREA_MOD_SEG TYPE STRING,
CRENAM_SEG TYPE STRING,
TIMESTMP_CRE_SEG TYPE STRING,
AREA_CRE_SEG TYPE STRING,
AENAM_SEG TYPE STRING,
TIMESTMP_AEN_SEG TYPE STRING,
ORG_SYSREL_GUID TYPE STRING,
UPDATE_FLAG TYPE STRING,
SYSRELT TYPE STRING,
SYSGRP TYPE STRING,
MANDT TYPE STRING,
MODEL_GUID TYPE STRING,
SYSTEM_GROUP TYPE STRING,
SYSREL_GUID TYPE STRING,
STANDARD_SYSGRP TYPE STRING,
MODNAM_SEG TYPE STRING,
TIMESTMP_MOD_SEG TYPE STRING,
AREA_MOD_SEG TYPE STRING,
CRENAM_SEG TYPE STRING,
TIMESTMP_CRE_SEG TYPE STRING,
AREA_CRE_SEG TYPE STRING,
AENAM_SEG TYPE STRING,
TIMESTMP_AEN_SEG TYPE STRING,
ORG_SYSREL_GUID TYPE STRING,
UPDATE_FLAG TYPE STRING,
SYSGRPT TYPE STRING,
MANDT TYPE STRING,
MODEL_GUID TYPE STRING,
LANGU TYPE STRING,
STEXT TYPE STRING,
MODNAM_SEG TYPE STRING,
TIMESTMP_MOD_SEG TYPE STRING,
AREA_MOD_SEG TYPE STRING,
CRENAM_SEG TYPE STRING,
TIMESTMP_CRE_SEG TYPE STRING,
AREA_CRE_SEG TYPE STRING,
AENAM_SEG TYPE STRING,
TIMESTMP_AEN_SEG TYPE STRING,
ORG_SYSREL_GUID TYPE STRING,
UPDATE_FLAG TYPE STRING,
MODEL_DATA TYPE STRING,
OTYP TYPE STRING,
OTYPT TYPE STRING,
OTYPK TYPE STRING,
OTYPC TYPE STRING,
OTYPN TYPE STRING,
OTYPNT TYPE STRING,
OTYPNF TYPE STRING,
RELAT TYPE STRING,
RELATF TYPE STRING,
RELATFV TYPE STRING,
OTYPNRF TYPE STRING,
OTYPNRFU TYPE STRING,
OTYPNRFB TYPE STRING,
OTYPNQ TYPE STRING,
OTYPNQT TYPE STRING,
OTYPNQF TYPE STRING,
OTYPNQFC TYPE STRING,
OTYPNQFB TYPE STRING,
OTYPP_NRF TYPE STRING,
OTYPPS_NRF TYPE STRING,
OTYPP_NQF TYPE STRING,
OTYPPS_NQF TYPE STRING,
OTYPNRR TYPE STRING,
OTYPNRRT TYPE STRING,
OTYPNRRF TYPE STRING,
OTYPNRRV TYPE STRING,
OTYPNQN TYPE STRING,
OTYPNQR TYPE STRING,
OTYPNC TYPE STRING,
OTYPNCT TYPE STRING,
OTYPNCC TYPE STRING,
OTYPNCCR TYPE STRING,
OTYPNCCL TYPE STRING,
OTYPNBN TYPE STRING,
OTYPNBNT TYPE STRING,
OTYPNBNF TYPE STRING,
OTYPNGF TYPE STRING,
OTYPNGFT TYPE STRING,
OTYPNGFF TYPE STRING,
OTYPNGFD TYPE STRING,
OTYPNRG TYPE STRING,
OTYPNRGT TYPE STRING,
OTYPNRGF TYPE STRING,
OTYPNRGD TYPE STRING,
OTYPNRGU TYPE STRING,
OTYPNQG TYPE STRING,
OTYPNQGT TYPE STRING,
OTYPNQGF TYPE STRING,
OTYPNQGD TYPE STRING,
OTYPNQD TYPE STRING,
OTYPNQDM TYPE STRING,
DPRVD TYPE STRING,
DPRVDT TYPE STRING,
DPRVDF TYPE STRING,
DPRVDFL TYPE STRING,
DPRVDFLT TYPE STRING,
DPRVDFLC TYPE STRING,
DPRVDG TYPE STRING,
DPRVDGT TYPE STRING,
DPRVDGF TYPE STRING,
DPRVDGD TYPE STRING,
AUTHNFNW TYPE STRING,
DATATY TYPE STRING,
DATATYT TYPE STRING,
DATATYFT TYPE STRING,
AUTHNNW TYPE STRING,
OTYPP_NFNW TYPE STRING,
OTYPPS_NFNW TYPE STRING,
AUTHNCNW TYPE STRING,
AUTHNSNW TYPE STRING,
OTYPP_NSNW TYPE STRING,
OTYPPS_NSNW TYPE STRING,
AUTHNLNW TYPE STRING,
AUTHONW TYPE STRING,
AUTHONWT TYPE STRING,
AUTHOFNW TYPE STRING,
CATEG TYPE STRING,
CATEGT TYPE STRING,
CATTR TYPE STRING,
CATTRT TYPE STRING,
AUTHC TYPE STRING,
AUTHCT TYPE STRING,
AUTHCPB TYPE STRING,
AUTHCVPB TYPE STRING,
OTYPP_CPB TYPE STRING,
OTYPPS_CPB TYPE STRING,
OTYPNP TYPE STRING,
SWASGN TYPE STRING,
OTYPNA TYPE STRING,
OTYPNAT TYPE STRING,
OTYPNAF TYPE STRING,
OTYPNAFT TYPE STRING,
OTYPP_NAF TYPE STRING,
OTYPPS_NAF TYPE STRING,
OTYPU TYPE STRING,
OTYPUF TYPE STRING,
OTYPUT TYPE STRING,
OTYPUG TYPE STRING,
OTYPUGF TYPE STRING,
OTYPUGT TYPE STRING,
OTYPP_UF TYPE STRING,
OTYPPS_UF TYPE STRING,
OTYPNL TYPE STRING,
LCONF TYPE STRING,
RDIM TYPE STRING,
RDIMT TYPE STRING,
RDIMA TYPE STRING,
RDIMSD TYPE STRING,
RDIMS TYPE STRING,
RDIMSS TYPE STRING,
OTYPNRP TYPE STRING,
OTYPNRPT TYPE STRING,
OTYPNRPF TYPE STRING,
OTYPNRPV TYPE STRING,
OTYPD TYPE STRING,END OF T_EKKO_STR. DATA: WA_ESH_S_OM_TRANSPORT_DATA_EXTD_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_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SYSREL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MANDT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SYSREL_GUID sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SYSREL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-COMPONENT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-COMPONENT_REL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SP_LEVEL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TEMPLATE_TYPE sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-BACKEND_NAME sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-VERSION_ID sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MOD_STATUS sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AENAM_MODEL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_MODEL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AENAM_MODEL_C sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_MODEL_C sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-NO_EXTRACTION sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SYSREL_TYPE sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-BASIS_SWC sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DEVCLASS sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-APPL_COMP sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SW_COMP sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-REPORTGEN_MINREL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-REPORTGEN_MIN_SP sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-GTABKEY_HASHCODE sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MODNAM_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_MOD_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AREA_MOD_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-CRENAM_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_CRE_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AREA_CRE_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AENAM_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_AEN_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-ORG_SYSREL_GUID sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-UPDATE_FLAG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SYSRELT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SYSGRP sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MANDT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MODEL_GUID sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SYSTEM_GROUP sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SYSREL_GUID sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-STANDARD_SYSGRP sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MODNAM_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_MOD_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AREA_MOD_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-CRENAM_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_CRE_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AREA_CRE_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AENAM_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_AEN_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-ORG_SYSREL_GUID sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-UPDATE_FLAG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SYSGRPT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MANDT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MODEL_GUID sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-LANGU sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-STEXT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MODNAM_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_MOD_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AREA_MOD_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-CRENAM_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_CRE_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AREA_CRE_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AENAM_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-TIMESTMP_AEN_SEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-ORG_SYSREL_GUID sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-UPDATE_FLAG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-MODEL_DATA sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYP sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPK sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPC sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPN sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-RELAT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-RELATF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-RELATFV sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRFU sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRFB sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQ sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQFC sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQFB sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPP_NRF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPPS_NRF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPP_NQF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPPS_NQF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRR sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRRT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRRF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRRV sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQN sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQR sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNC sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNCT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNCC sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNCCR sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNCCL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNBN sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNBNT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNBNF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNGF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNGFT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNGFF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNGFD sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRGT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRGF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRGD sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRGU sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQGT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQGF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQGD sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQD sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNQDM sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVD sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVDT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVDF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVDFL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVDFLT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVDFLC sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVDG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVDGT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVDGF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DPRVDGD sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHNFNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DATATY sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DATATYT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-DATATYFT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHNNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPP_NFNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPPS_NFNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHNCNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHNSNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPP_NSNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPPS_NSNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHNLNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHONW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHONWT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHOFNW sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-CATEG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-CATEGT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-CATTR sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-CATTRT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHC sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHCT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHCPB sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-AUTHCVPB sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPP_CPB sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPPS_CPB sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNP sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-SWASGN sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNA sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNAT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNAF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNAFT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPP_NAF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPPS_NAF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPU sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPUF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPUT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPUG sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPUGF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPUGT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPP_UF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPPS_UF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNL sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-LCONF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-RDIM sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-RDIMT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-RDIMA sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-RDIMSD sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-RDIMS sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-RDIMSS sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRP sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRPT sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRPF sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPNRPV sy-vline
WA_ESH_S_OM_TRANSPORT_DATA_EXTD_STR-OTYPD sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.