ABAP Select data from SAP table WSAM_SHMAE_UI_INTERFACE 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 WSAM_SHMAE_UI_INTERFACE 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 WSAM_SHMAE_UI_INTERFACE. 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 WSAM_SHMAE_UI_INTERFACE 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_WSAM_SHMAE_UI_INTERFACE TYPE STANDARD TABLE OF WSAM_SHMAE_UI_INTERFACE,
      WA_WSAM_SHMAE_UI_INTERFACE TYPE WSAM_SHMAE_UI_INTERFACE,
      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: <WSAM_SHMAE_UI_INTERFACE> TYPE WSAM_SHMAE_UI_INTERFACE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WSAM_SHMAE_UI_INTERFACE
*  INTO TABLE @DATA(IT_WSAM_SHMAE_UI_INTERFACE2).
*--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_WSAM_SHMAE_UI_INTERFACE INDEX 1 INTO DATA(WA_WSAM_SHMAE_UI_INTERFACE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WSAM_SHMAE_UI_INTERFACE ASSIGNING <WSAM_SHMAE_UI_INTERFACE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WSAM_SHMAE_UI_INTERFACE>-CONTROL = 1.
<WSAM_SHMAE_UI_INTERFACE>-MAT_ID_RESULT = 1.
<WSAM_SHMAE_UI_INTERFACE>-MATID = 1.
<WSAM_SHMAE_UI_INTERFACE>-DESCR = 1.
<WSAM_SHMAE_UI_INTERFACE>-APPL_CALLING = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WSAM_SHMAE_UI_INTERFACE-USE_TREX, sy-vline,
WA_WSAM_SHMAE_UI_INTERFACE-DLV_PLANT_IND_DF, sy-vline,
WA_WSAM_SHMAE_UI_INTERFACE-SUBTRACT_POS_PIPE, sy-vline,
WA_WSAM_SHMAE_UI_INTERFACE-PAGE_SIZE, sy-vline,
WA_WSAM_SHMAE_UI_INTERFACE-SRC_RES_SIZE, sy-vline,
WA_WSAM_SHMAE_UI_INTERFACE-STANDALONE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WSAM_SHMAE_UI_INTERFACE 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_WSAM_SHMAE_UI_INTERFACE 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_WSAM_SHMAE_UI_INTERFACE INTO WA_WSAM_SHMAE_UI_INTERFACE. *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 SYSTEM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WSAM_SHMAE_UI_INTERFACE-SYSTEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WSAM_SHMAE_UI_INTERFACE-SYSTEM.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN1, internal->external for field MATERIAL CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WSAM_SHMAE_UI_INTERFACE-MATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WSAM_SHMAE_UI_INTERFACE-MATERIAL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EAN11, internal->external for field EAN_UPC CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_WSAM_SHMAE_UI_INTERFACE-EAN_UPC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WSAM_SHMAE_UI_INTERFACE-EAN_UPC.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN1, internal->external for field MATERIAL1 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WSAM_SHMAE_UI_INTERFACE-MATERIAL1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WSAM_SHMAE_UI_INTERFACE-MATERIAL1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATERIAL2 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WSAM_SHMAE_UI_INTERFACE-MATERIAL2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WSAM_SHMAE_UI_INTERFACE-MATERIAL2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN1, internal->external for field MATERIAL3 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_WSAM_SHMAE_UI_INTERFACE-MATERIAL3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WSAM_SHMAE_UI_INTERFACE-MATERIAL3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EAN11, internal->external for field EAN_UPC CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_WSAM_SHMAE_UI_INTERFACE-EAN_UPC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WSAM_SHMAE_UI_INTERFACE-EAN_UPC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VENDOR_NO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WSAM_SHMAE_UI_INTERFACE-VENDOR_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WSAM_SHMAE_UI_INTERFACE-VENDOR_NO.
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_WSAM_SHMAE_UI_INTERFACE_STR,
CONTROL TYPE STRING,
MAT_ID_RESULT TYPE STRING,
MATID TYPE STRING,
DESCR TYPE STRING,
APPL_CALLING TYPE STRING,
USE_TREX TYPE STRING,
DLV_PLANT_IND_DF TYPE STRING,
SUBTRACT_POS_PIPE TYPE STRING,
PAGE_SIZE TYPE STRING,
SRC_RES_SIZE TYPE STRING,
STANDALONE TYPE STRING,
SHOW_CBP_PRICE TYPE STRING,
INT_CONTROL TYPE STRING,
FCODE TYPE STRING,
IS_UCOMM TYPE STRING,
CALL_NUMBER TYPE STRING,
LEAVE TYPE STRING,
DATE_ATP_CHECK_CHAR TYPE STRING,
USE_SAPGUI TYPE STRING,
INDEX_T_ITEM TYPE STRING,
APPL_TEXT TYPE STRING,
OWN_PLT_NAME TYPE STRING,
HEADER_LINES TYPE STRING,
SCROLLTOP TYPE STRING,
PARAMETER TYPE STRING,
ROW TYPE STRING,
FIELD TYPE STRING,
NUM_PLANTS TYPE STRING,
NUM_ITEMS TYPE STRING,
SHOW_PLANT_CRIT TYPE STRING,
SHOW_CONTROL_CRIT TYPE STRING,
PLANT TYPE STRING,
SCROLL_TO_TOP TYPE STRING,
USE_PAGE_SIZE TYPE STRING,
HIDE_CRITERIA TYPE STRING,
SHOW_PP_COL TYPE STRING,
ENTER_QUANTITY TYPE STRING,
ENRICH_CONTROL TYPE STRING,
UNRESTRICTED_QUAN TYPE STRING,
REC_REQD_QTY TYPE STRING,
SALES_PRICE TYPE STRING,
PROM_PRICE TYPE STRING,
EAN_UPC TYPE STRING,
SALES_PRICE_CBP TYPE STRING,
PROM_PRICE_CBP TYPE STRING,
BUTTON_CONTROL TYPE STRING,
FIND TYPE STRING,
PRINT TYPE STRING,
ADD_TO_DOCUMENT TYPE STRING,
REFRESH TYPE STRING,
HIDE_CRITERIA TYPE STRING,
SHOW_CRITERIA TYPE STRING,
FILTER_CONTROL TYPE STRING,
CHECK_MVKE_EXIST TYPE STRING,
CHECK_LISTING TYPE STRING,
SORT TYPE STRING,
SORT_FIELD TYPE STRING,
SORT_MODE TYPE STRING,
RETURN TYPE STRING,
TYPE TYPE STRING,
ID TYPE STRING,
NUMBER TYPE STRING,
MESSAGE TYPE STRING,
LOG_NO TYPE STRING,
LOG_MSG_NO TYPE STRING,
MESSAGE_V1 TYPE STRING,
MESSAGE_V2 TYPE STRING,
MESSAGE_V3 TYPE STRING,
MESSAGE_V4 TYPE STRING,
PARAMETER TYPE STRING,
ROW TYPE STRING,
FIELD TYPE STRING,
SYSTEM TYPE STRING,
ITM_NUMBER TYPE STRING,
OBJECT_KEY TYPE STRING,
POPUP TYPE STRING,
ACCEPT TYPE STRING,
SCHED_LINE TYPE STRING,
STOREWB_EINSTIEG TYPE STRING,
WERKS TYPE STRING,
VBELN TYPE STRING,
SESSION_ID TYPE STRING,
START_FLAG TYPE STRING,
WSTA_GROUP_KEY TYPE STRING,
POS_TYPE TYPE STRING,
DIALOGUE_MODE TYPE STRING,
SHMA_CRIT TYPE STRING,
MATERIAL TYPE STRING,
EAN_UPC TYPE STRING,
VEND_MAT TYPE STRING,
MATL_DESC TYPE STRING,
VENDOR TYPE STRING,
LISTING_OPT TYPE STRING,
MATL_GROUP TYPE STRING,
SHMA_LIST TYPE STRING,
CHECK_MODE TYPE STRING,
PLANT TYPE STRING,
PLNG_DATE TYPE STRING,
SHMA_CRIT_DARK TYPE STRING,
SALES_ORG TYPE STRING,
DISTR_CHAN TYPE STRING,
DISTR_CHAN_COND TYPE STRING,
TREX_CRIT TYPE STRING,
FREE_TEXT_SEARCH TYPE STRING,
MATERIAL1 TYPE STRING,
MATERIAL2 TYPE STRING,
MATERIAL3 TYPE STRING,
OLD_MATERIAL TYPE STRING,
EAN_UPC TYPE STRING,
MATL_DESC TYPE STRING,
MATL_GROUP TYPE STRING,
VENDOR_NO TYPE STRING,
VEND_MAT TYPE STRING,
FUZZY_MODE TYPE STRING,
NO_PLANT_FILTER TYPE STRING,
LISTING_OPT TYPE STRING,
PLANT_CRIT TYPE STRING,
OWN_PLANT TYPE STRING,
PLANT_RANGE TYPE STRING,
PLANT1 TYPE STRING,
PLANT2 TYPE STRING,
PLANT3 TYPE STRING,
PLANT4 TYPE STRING,
ATP_CRIT TYPE STRING,
DATE_ATP_CHECK TYPE STRING,
DATE_ATP_CHECK_CHAR TYPE STRING,
SH_OPT TYPE STRING,
NO_DARK_SEARCH TYPE STRING,
NO_ERROR_IF_NOTFOUND TYPE STRING,
NO_SCREEN_IF_NOTFOUND TYPE STRING,
NO_SCREEN TYPE STRING,
SCREEN_IF_ONE TYPE STRING,
KEEP_BUFFER TYPE STRING,
GET_BUFFER TYPE STRING,
MULTIPLE_SELECTION TYPE STRING,
SRC_DAYS_BACK TYPE STRING,
SRC_LINES_MAX TYPE STRING,
PAGING_STATE TYPE STRING,
PAGE TYPE STRING,
PAGE_CHAR TYPE STRING,
NUMBER_OF_PAGES TYPE STRING,
NUMBER_OF_PAGES_CHAR TYPE STRING,
NUMBER_VISIBLE_CBP TYPE STRING,
NUM_ITEMS TYPE STRING,
PAGE_HANDLING_ACTIV TYPE STRING,
SHOW_BUTTON_NEXT_PAGE TYPE STRING,
SHOW_BUTTON_PREV_PAGE TYPE STRING,
T_PAGE_DESC TYPE STRING,
NEXT_PAGE TYPE STRING,
ITEM_INDEX TYPE STRING,
NUM TYPE STRING,
CBP_NUM TYPE STRING,
IS_CBP TYPE STRING,
PREV_PAGE_IND TYPE STRING,
PAGE_SIZE TYPE STRING,
T_ITEM TYPE STRING,
T_RES TYPE STRING,END OF T_EKKO_STR. DATA: WA_WSAM_SHMAE_UI_INTERFACE_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_WSAM_SHMAE_UI_INTERFACE_STR-CONTROL sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MAT_ID_RESULT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MATID sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-DESCR sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-APPL_CALLING sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-USE_TREX sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-DLV_PLANT_IND_DF sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SUBTRACT_POS_PIPE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PAGE_SIZE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SRC_RES_SIZE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-STANDALONE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHOW_CBP_PRICE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-INT_CONTROL sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-FCODE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-IS_UCOMM sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-CALL_NUMBER sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-LEAVE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-DATE_ATP_CHECK_CHAR sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-USE_SAPGUI sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-INDEX_T_ITEM sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-APPL_TEXT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-OWN_PLT_NAME sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-HEADER_LINES sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SCROLLTOP sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PARAMETER sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ROW sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-FIELD sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NUM_PLANTS sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NUM_ITEMS sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHOW_PLANT_CRIT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHOW_CONTROL_CRIT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PLANT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SCROLL_TO_TOP sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-USE_PAGE_SIZE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-HIDE_CRITERIA sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHOW_PP_COL sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ENTER_QUANTITY sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ENRICH_CONTROL sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-UNRESTRICTED_QUAN sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-REC_REQD_QTY sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SALES_PRICE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PROM_PRICE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-EAN_UPC sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SALES_PRICE_CBP sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PROM_PRICE_CBP sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-BUTTON_CONTROL sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-FIND sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PRINT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ADD_TO_DOCUMENT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-REFRESH sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-HIDE_CRITERIA sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHOW_CRITERIA sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-FILTER_CONTROL sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-CHECK_MVKE_EXIST sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-CHECK_LISTING sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SORT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SORT_FIELD sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SORT_MODE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-RETURN sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-TYPE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ID sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NUMBER sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MESSAGE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-LOG_NO sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-LOG_MSG_NO sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MESSAGE_V1 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MESSAGE_V2 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MESSAGE_V3 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MESSAGE_V4 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PARAMETER sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ROW sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-FIELD sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SYSTEM sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ITM_NUMBER sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-OBJECT_KEY sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-POPUP sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ACCEPT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SCHED_LINE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-STOREWB_EINSTIEG sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-WERKS sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-VBELN sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SESSION_ID sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-START_FLAG sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-WSTA_GROUP_KEY sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-POS_TYPE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-DIALOGUE_MODE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHMA_CRIT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MATERIAL sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-EAN_UPC sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-VEND_MAT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MATL_DESC sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-VENDOR sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-LISTING_OPT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MATL_GROUP sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHMA_LIST sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-CHECK_MODE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PLANT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PLNG_DATE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHMA_CRIT_DARK sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SALES_ORG sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-DISTR_CHAN sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-DISTR_CHAN_COND sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-TREX_CRIT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-FREE_TEXT_SEARCH sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MATERIAL1 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MATERIAL2 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MATERIAL3 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-OLD_MATERIAL sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-EAN_UPC sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MATL_DESC sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MATL_GROUP sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-VENDOR_NO sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-VEND_MAT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-FUZZY_MODE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NO_PLANT_FILTER sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-LISTING_OPT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PLANT_CRIT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-OWN_PLANT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PLANT_RANGE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PLANT1 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PLANT2 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PLANT3 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PLANT4 sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ATP_CRIT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-DATE_ATP_CHECK sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-DATE_ATP_CHECK_CHAR sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SH_OPT sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NO_DARK_SEARCH sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NO_ERROR_IF_NOTFOUND sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NO_SCREEN_IF_NOTFOUND sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NO_SCREEN sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SCREEN_IF_ONE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-KEEP_BUFFER sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-GET_BUFFER sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-MULTIPLE_SELECTION sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SRC_DAYS_BACK sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SRC_LINES_MAX sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PAGING_STATE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PAGE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PAGE_CHAR sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NUMBER_OF_PAGES sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NUMBER_OF_PAGES_CHAR sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NUMBER_VISIBLE_CBP sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NUM_ITEMS sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PAGE_HANDLING_ACTIV sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHOW_BUTTON_NEXT_PAGE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-SHOW_BUTTON_PREV_PAGE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-T_PAGE_DESC sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NEXT_PAGE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-ITEM_INDEX sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-NUM sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-CBP_NUM sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-IS_CBP sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PREV_PAGE_IND sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-PAGE_SIZE sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-T_ITEM sy-vline
WA_WSAM_SHMAE_UI_INTERFACE_STR-T_RES sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.