ABAP Select data from SAP table ESH_S_OM_LCHGD_DATA_OTYP_SWO 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_LCHGD_DATA_OTYP_SWO 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_LCHGD_DATA_OTYP_SWO. 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_LCHGD_DATA_OTYP_SWO 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_LCHGD_DATA_OTYP_SWO TYPE STANDARD TABLE OF ESH_S_OM_LCHGD_DATA_OTYP_SWO,
      WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO TYPE ESH_S_OM_LCHGD_DATA_OTYP_SWO,
      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_LCHGD_DATA_OTYP_SWO> TYPE ESH_S_OM_LCHGD_DATA_OTYP_SWO.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ESH_S_OM_LCHGD_DATA_OTYP_SWO
*  INTO TABLE @DATA(IT_ESH_S_OM_LCHGD_DATA_OTYP_SWO2).
*--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_LCHGD_DATA_OTYP_SWO INDEX 1 INTO DATA(WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ESH_S_OM_LCHGD_DATA_OTYP_SWO ASSIGNING <ESH_S_OM_LCHGD_DATA_OTYP_SWO>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ESH_S_OM_LCHGD_DATA_OTYP_SWO>-AOTYP_INS = 1.
<ESH_S_OM_LCHGD_DATA_OTYP_SWO>-AOTYP_DEL = 1.
<ESH_S_OM_LCHGD_DATA_OTYP_SWO>-AOTYP_UPD = 1.
<ESH_S_OM_LCHGD_DATA_OTYP_SWO>-AOTYPT_INS = 1.
<ESH_S_OM_LCHGD_DATA_OTYP_SWO>-AOTYPT_DEL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO-AOTYPT_UPD, sy-vline,
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO-AOTYPC_INS, sy-vline,
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO-AOTYPC_DEL, sy-vline,
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO-AOTYPC_UPD, sy-vline,
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO-AOTYPU_INS, sy-vline,
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO-AOTYPU_DEL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO 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_LCHGD_DATA_OTYP_SWO 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_LCHGD_DATA_OTYP_SWO INTO WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO. *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_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR,
AOTYP_INS TYPE STRING,
AOTYP_DEL TYPE STRING,
AOTYP_UPD TYPE STRING,
AOTYPT_INS TYPE STRING,
AOTYPT_DEL TYPE STRING,
AOTYPT_UPD TYPE STRING,
AOTYPC_INS TYPE STRING,
AOTYPC_DEL TYPE STRING,
AOTYPC_UPD TYPE STRING,
AOTYPU_INS TYPE STRING,
AOTYPU_DEL TYPE STRING,
AOTYPU_UPD TYPE STRING,
AOTYPUT_INS TYPE STRING,
AOTYPUT_DEL TYPE STRING,
AOTYPUT_UPD TYPE STRING,
AOTYPUF_INS TYPE STRING,
AOTYPUF_DEL TYPE STRING,
AOTYPUF_UPD TYPE STRING,
AOTYPN_INS TYPE STRING,
AOTYPN_DEL TYPE STRING,
AOTYPN_UPD TYPE STRING,
AOTYPNT_INS TYPE STRING,
AOTYPNT_DEL TYPE STRING,
AOTYPNT_UPD TYPE STRING,
AOTYPNF_INS TYPE STRING,
AOTYPNF_DEL TYPE STRING,
AOTYPNF_UPD TYPE STRING,
AOTYPNRO_INS TYPE STRING,
AOTYPNRO_DEL TYPE STRING,
AOTYPNRO_UPD TYPE STRING,
AOTYPNRF_INS TYPE STRING,
AOTYPNRF_DEL TYPE STRING,
AOTYPNRF_UPD TYPE STRING,
AOTYPNRFU_INS TYPE STRING,
AOTYPNRFU_DEL TYPE STRING,
AOTYPNRFU_UPD TYPE STRING,
AOTYPNRFB_INS TYPE STRING,
AOTYPNRFB_DEL TYPE STRING,
AOTYPNRFB_UPD TYPE STRING,
AOTYPNRFB_UP TYPE STRING,
AOTYPNQ_INS TYPE STRING,
AOTYPNQ_DEL TYPE STRING,
AOTYPNQ_UPD TYPE STRING,
AOTYPNQT_INS TYPE STRING,
AOTYPNQT_DEL TYPE STRING,
AOTYPNQT_UPD TYPE STRING,
AOTYPNQF_INS TYPE STRING,
AOTYPNQF_DEL TYPE STRING,
AOTYPNQF_UPD TYPE STRING,
AOTYPNQFC_INS TYPE STRING,
AOTYPNQFC_DEL TYPE STRING,
AOTYPNQFC_UPD TYPE STRING,
AOTYPNQFB_INS TYPE STRING,
AOTYPNQFB_DEL TYPE STRING,
AOTYPNQFB_UPD TYPE STRING,
AOTYPNA_INS TYPE STRING,
AOTYPNA_DEL TYPE STRING,
AOTYPNA_UPD TYPE STRING,
AOTYPNAT_INS TYPE STRING,
AOTYPNAT_DEL TYPE STRING,
AOTYPNAT_UPD TYPE STRING,
AOTYPNAF_INS TYPE STRING,
AOTYPNAF_DEL TYPE STRING,
AOTYPNAF_UPD TYPE STRING,
AOTYPNGF_INS TYPE STRING,
AOTYPNGF_DEL TYPE STRING,
AOTYPNGF_UPD TYPE STRING,
AOTYPNGFT_INS TYPE STRING,
AOTYPNGFT_DEL TYPE STRING,
AOTYPNGFT_UPD TYPE STRING,
AOTYPNGFF_INS TYPE STRING,
AOTYPNGFF_DEL TYPE STRING,
AOTYPNGFF_UPD TYPE STRING,
AOTYPNGFD_INS TYPE STRING,
AOTYPNGFD_DEL TYPE STRING,
AOTYPNGFD_UPD TYPE STRING,
AOTYPNRG_INS TYPE STRING,
AOTYPNRG_DEL TYPE STRING,
AOTYPNRG_UPD TYPE STRING,
AOTYPNRGT_INS TYPE STRING,
AOTYPNRGT_DEL TYPE STRING,
AOTYPNRGT_UPD TYPE STRING,
AOTYPNRGF_INS TYPE STRING,
AOTYPNRGF_DEL TYPE STRING,
AOTYPNRGF_UPD TYPE STRING,
AOTYPNRGD_INS TYPE STRING,
AOTYPNRGD_DEL TYPE STRING,
AOTYPNRGD_UPD TYPE STRING,
AOTYPNRGU_INS TYPE STRING,
AOTYPNRGU_DEL TYPE STRING,
AOTYPNRGU_UPD TYPE STRING,
AOTYPNQG_INS TYPE STRING,
AOTYPNQG_DEL TYPE STRING,
AOTYPNQG_UPD TYPE STRING,
AOTYPNQGT_INS TYPE STRING,
AOTYPNQGT_DEL TYPE STRING,
AOTYPNQGT_UPD TYPE STRING,
AOTYPNQGF_INS TYPE STRING,
AOTYPNQGF_DEL TYPE STRING,
AOTYPNQGF_UPD TYPE STRING,
AOTYPNQGD_INS TYPE STRING,
AOTYPNQGD_DEL TYPE STRING,
AOTYPNQGD_UPD TYPE STRING,
AOTYPUG_INS TYPE STRING,
AOTYPUG_DEL TYPE STRING,
AOTYPUGT_UPD TYPE STRING,
AOTYPUGT_INS TYPE STRING,
AOTYPUGT_DEL TYPE STRING,
AOTYPUGF_UPD TYPE STRING,
AOTYPUGF_INS TYPE STRING,
AOTYPUGF_DEL TYPE STRING,
AOTYPK_INS TYPE STRING,
AOTYPK_DEL TYPE STRING,
AOTYPK_UPD TYPE STRING,
AOTYPNQN_INS TYPE STRING,
AOTYPNQN_DEL TYPE STRING,
AOTYPNQN_UPD TYPE STRING,
AOTYPNQR_INS TYPE STRING,
AOTYPNQR_DEL TYPE STRING,
AOTYPNQR_UPD TYPE STRING,
AOTYPNRR_INS TYPE STRING,
AOTYPNRR_DEL TYPE STRING,
AOTYPNRR_UPD TYPE STRING,
AOTYPNRRF_INS TYPE STRING,
AOTYPNRRF_DEL TYPE STRING,
AOTYPNRRF_UPD TYPE STRING,
AOTYPNC_INS TYPE STRING,
AOTYPNC_DEL TYPE STRING,
AOTYPNC_UPD TYPE STRING,
AOTYPNCT_INS TYPE STRING,
AOTYPNCT_DEL TYPE STRING,
AOTYPNCT_UPD TYPE STRING,
AOTYPNCC_INS TYPE STRING,
AOTYPNCC_DEL TYPE STRING,
AOTYPNCC_UPD TYPE STRING,
AOTYPNCCR_INS TYPE STRING,
AOTYPNCCR_DEL TYPE STRING,
AOTYPNCCR_UPD TYPE STRING,
AOTYPNCCL_INS TYPE STRING,
AOTYPNCCL_DEL TYPE STRING,
AOTYPNCCL_UPD TYPE STRING,
AOTYPNBN_INS TYPE STRING,
AOTYPNBN_DEL TYPE STRING,
AOTYPNBN_UPD TYPE STRING,
AOTYPNBNT_INS TYPE STRING,
AOTYPNBNT_DEL TYPE STRING,
AOTYPNBNT_UPD TYPE STRING,
AOTYPNBNF_INS TYPE STRING,
AOTYPNBNF_DEL TYPE STRING,
AOTYPNBNF_UPD TYPE STRING,
AOTYPNL_INS TYPE STRING,
AOTYPNL_DEL TYPE STRING,
AOTYPNL_UPD TYPE STRING,
AOTYPP_NRF_INS TYPE STRING,
AOTYPP_NRF_DEL TYPE STRING,
AOTYPP_NRF_UPD TYPE STRING,
AOTYPPS_NRF_INS TYPE STRING,
AOTYPPS_NRF_DEL TYPE STRING,
AOTYPPS_NRF_UPD TYPE STRING,
AOTYPP_NQF_INS TYPE STRING,
AOTYPP_NQF_DEL TYPE STRING,
AOTYPP_NQF_UPD TYPE STRING,
AOTYPPS_NQF_INS TYPE STRING,
AOTYPPS_NQF_DEL TYPE STRING,
AOTYPPS_NQF_UPD TYPE STRING,
AOTYPP_NAF_INS TYPE STRING,
AOTYPP_NAF_DEL TYPE STRING,
AOTYPP_NAF_UPD TYPE STRING,
AOTYPPS_NAF_INS TYPE STRING,
AOTYPPS_NAF_DEL TYPE STRING,
AOTYPPS_NAF_UPD TYPE STRING,
AOTYPP_NFNW_INS TYPE STRING,
AOTYPP_NFNW_DEL TYPE STRING,
AOTYPP_NFNW_UPD TYPE STRING,
AOTYPPS_NFNW_INS TYPE STRING,
AOTYPPS_NFNW_DEL TYPE STRING,
AOTYPPS_NFNW_UPD TYPE STRING,
AOTYPPS_NSNW_INS TYPE STRING,
AOTYPPS_NSNW_DEL TYPE STRING,
AOTYPPS_NSNW_UPD TYPE STRING,
AOTYPP_CPB_INS TYPE STRING,
AOTYPP_CPB_DEL TYPE STRING,
AOTYPP_CPB_UPD TYPE STRING,
AOTYPPS_CPB_INS TYPE STRING,
AOTYPPS_CPB_DEL TYPE STRING,
AOTYPPS_CPB_UPD TYPE STRING,
ASWASGN_OTYP_UPD TYPE STRING,
ASWASGN_OTYP_INS TYPE STRING,
ASWASGN_OTYP_DEL TYPE STRING,
ASWASGN_OTYPN_UPD TYPE STRING,
ASWASGN_OTYPN_INS TYPE STRING,
ASWASGN_OTYPN_DEL TYPE STRING,
ASWASGN_OTYPNF_UPD TYPE STRING,
ASWASGN_OTYPNF_INS TYPE STRING,
ASWASGN_OTYPNF_DEL TYPE STRING,
ASWASGN_OTYPNRF_UPD TYPE STRING,
ASWASGN_OTYPNRF_INS TYPE STRING,
ASWASGN_OTYPNRF_DEL TYPE STRING,
ASWASGN_OTYPNQF_UPD TYPE STRING,
ASWASGN_OTYPNQF_INS TYPE STRING,
ASWASGN_OTYPNQF_DEL TYPE STRING,
ASWASGN_OTYPNA_UPD TYPE STRING,
ASWASGN_OTYPNA_INS TYPE STRING,
ASWASGN_OTYPNA_DEL TYPE STRING,
ASWASGN_OTYPNAF_UPD TYPE STRING,
ASWASGN_OTYPNAF_INS TYPE STRING,
ASWASGN_OTYPNAF_DEL TYPE STRING,
ASWASGN_OTYPNCC_UPD TYPE STRING,
ASWASGN_OTYPNCC_INS TYPE STRING,
ASWASGN_OTYPNCC_DEL TYPE STRING,
ASWASGN_OTYPNGF_UPD TYPE STRING,
ASWASGN_OTYPNGF_INS TYPE STRING,
ASWASGN_OTYPNGF_DEL TYPE STRING,
ASWASGN_OTYPNRG_UPD TYPE STRING,
ASWASGN_OTYPNRG_INS TYPE STRING,
ASWASGN_OTYPNRG_DEL TYPE STRING,
ASWASGN_OTYPNQG_UPD TYPE STRING,
ASWASGN_OTYPNQG_INS TYPE STRING,
ASWASGN_OTYPNQG_DEL TYPE STRING,END OF T_EKKO_STR. DATA: WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_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_LCHGD_DATA_OTYP_SWO_STR-AOTYP_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYP_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYP_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPC_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPC_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPC_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPU_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPU_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPU_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPN_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPN_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPN_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRO_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRO_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRO_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRFU_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRFU_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRFU_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRFB_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRFB_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRFB_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRFB_UP sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQ_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQ_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQ_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQFC_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQFC_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQFC_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQFB_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQFB_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQFB_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNA_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNA_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNA_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNAT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNAT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNAT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNAF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNAF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNAF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGFT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGFT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGFT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGFF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGFF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGFF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGFD_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGFD_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNGFD_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRG_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRG_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRG_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGD_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGD_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGD_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGU_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGU_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRGU_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQG_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQG_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQG_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQGT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQGT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQGT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQGF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQGF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQGF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQGD_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQGD_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQGD_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUG_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUG_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUGT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUGT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUGT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUGF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUGF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPUGF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPK_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPK_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPK_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQN_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQN_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQN_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQR_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQR_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNQR_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRR_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRR_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRR_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRRF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRRF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNRRF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNC_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNC_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNC_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCC_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCC_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCC_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCCR_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCCR_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCCR_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCCL_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCCL_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNCCL_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNBN_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNBN_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNBN_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNBNT_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNBNT_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNBNT_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNBNF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNBNF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNBNF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNL_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNL_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPNL_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NRF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NRF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NRF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NRF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NRF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NRF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NQF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NQF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NQF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NQF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NQF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NQF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NAF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NAF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NAF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NAF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NAF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NAF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NFNW_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NFNW_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_NFNW_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NFNW_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NFNW_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NFNW_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NSNW_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NSNW_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_NSNW_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_CPB_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_CPB_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPP_CPB_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_CPB_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_CPB_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-AOTYPPS_CPB_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYP_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYP_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYP_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPN_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPN_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPN_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNRF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNRF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNRF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNQF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNQF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNQF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNA_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNA_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNA_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNAF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNAF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNAF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNCC_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNCC_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNCC_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNGF_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNGF_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNGF_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNRG_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNRG_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNRG_DEL sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNQG_UPD sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNQG_INS sy-vline
WA_ESH_S_OM_LCHGD_DATA_OTYP_SWO_STR-ASWASGN_OTYPNQG_DEL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.