ABAP Select data from SAP table /SCMTMS/S_UIH_STAGE 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 /SCMTMS/S_UIH_STAGE 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 /SCMTMS/S_UIH_STAGE. 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 /SCMTMS/S_UIH_STAGE 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_/SCMTMS/S_UIH_STAGE TYPE STANDARD TABLE OF /SCMTMS/S_UIH_STAGE,
      WA_/SCMTMS/S_UIH_STAGE TYPE /SCMTMS/S_UIH_STAGE,
      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: </SCMTMS/S_UIH_STAGE> TYPE /SCMTMS/S_UIH_STAGE.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /SCMTMS/S_UIH_STAGE
  INTO TABLE IT_/SCMTMS/S_UIH_STAGE.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /SCMTMS/S_UIH_STAGE
*  INTO TABLE @DATA(IT_/SCMTMS/S_UIH_STAGE2).
*--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_/SCMTMS/S_UIH_STAGE INDEX 1 INTO DATA(WA_/SCMTMS/S_UIH_STAGE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCMTMS/S_UIH_STAGE ASSIGNING </SCMTMS/S_UIH_STAGE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCMTMS/S_UIH_STAGE>-KEY = 1.
</SCMTMS/S_UIH_STAGE>-PARENT_KEY = 1.
</SCMTMS/S_UIH_STAGE>-ROOT_KEY = 1.
</SCMTMS/S_UIH_STAGE>-SEQ_NUM = 1.
</SCMTMS/S_UIH_STAGE>-SOURCE_LOC_UUID = 1.
ENDLOOP.

LOOP AT IT_/SCMTMS/S_UIH_STAGE INTO WA_/SCMTMS/S_UIH_STAGE.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCMTMS/S_UIH_STAGE-DEST_LOC_UUID, sy-vline,
WA_/SCMTMS/S_UIH_STAGE-DISTANCE, sy-vline,
WA_/SCMTMS/S_UIH_STAGE-DURATION, sy-vline,
WA_/SCMTMS/S_UIH_STAGE-LOAD_START, sy-vline,
WA_/SCMTMS/S_UIH_STAGE-LOAD_END, sy-vline,
WA_/SCMTMS/S_UIH_STAGE-TRANSP_START, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCMTMS/S_UIH_STAGE 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_/SCMTMS/S_UIH_STAGE 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_/SCMTMS/S_UIH_STAGE INTO WA_/SCMTMS/S_UIH_STAGE. *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 ID004, internal->external for field SOURCE_LOC_UUID CALL FUNCTION 'CONVERSION_EXIT_ID004_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-SOURCE_LOC_UUID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-SOURCE_LOC_UUID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ID004, internal->external for field DEST_LOC_UUID CALL FUNCTION 'CONVERSION_EXIT_ID004_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-DEST_LOC_UUID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-DEST_LOC_UUID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field DURATION CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-DURATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-DURATION.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ID004, internal->external for field LOG_LOC_UUID_SR CALL FUNCTION 'CONVERSION_EXIT_ID004_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-LOG_LOC_UUID_SR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-LOG_LOC_UUID_SR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ID004, internal->external for field ADR_LOC_UUID_SR CALL FUNCTION 'CONVERSION_EXIT_ID004_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-ADR_LOC_UUID_SR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-ADR_LOC_UUID_SR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field ASSGN_NET_DUR_SR CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-ASSGN_NET_DUR_SR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-ASSGN_NET_DUR_SR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ID014, internal->external for field ASSGN_HRES_SR CALL FUNCTION 'CONVERSION_EXIT_ID014_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-ASSGN_HRES_SR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-ASSGN_HRES_SR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ID004, internal->external for field LOG_LOC_UUID_DS CALL FUNCTION 'CONVERSION_EXIT_ID004_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-LOG_LOC_UUID_DS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-LOG_LOC_UUID_DS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ID004, internal->external for field ADR_LOC_UUID_DS CALL FUNCTION 'CONVERSION_EXIT_ID004_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-ADR_LOC_UUID_DS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-ADR_LOC_UUID_DS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field ASSGN_NET_DUR_DS CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-ASSGN_NET_DUR_DS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-ASSGN_NET_DUR_DS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ID014, internal->external for field ASSGN_HRES_DS CALL FUNCTION 'CONVERSION_EXIT_ID014_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-ASSGN_HRES_DS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-ASSGN_HRES_DS.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ID001, internal->external for field TSP CALL FUNCTION 'CONVERSION_EXIT_ID001_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-TSP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-TSP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ID012, internal->external for field VEH_KEY CALL FUNCTION 'CONVERSION_EXIT_ID012_OUTPUT' EXPORTING input = WA_/SCMTMS/S_UIH_STAGE-VEH_KEY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SCMTMS/S_UIH_STAGE-VEH_KEY.
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_/SCMTMS/S_UIH_STAGE_STR,
KEY TYPE STRING,
PARENT_KEY TYPE STRING,
ROOT_KEY TYPE STRING,
SEQ_NUM TYPE STRING,
SOURCE_LOC_UUID TYPE STRING,
DEST_LOC_UUID TYPE STRING,
DISTANCE TYPE STRING,
DURATION TYPE STRING,
LOAD_START TYPE STRING,
LOAD_END TYPE STRING,
TRANSP_START TYPE STRING,
TRANSP_END TYPE STRING,
UNLOAD_START TYPE STRING,
UNLOAD_END TYPE STRING,
LOCATION_ID_SR TYPE STRING,
NAME1_SR TYPE STRING,
NAME2_SR TYPE STRING,
NAME3_SR TYPE STRING,
NAME4_SR TYPE STRING,
COUNTRY_CODE_SR TYPE STRING,
REGION_SR TYPE STRING,
CITY_NAME_SR TYPE STRING,
STREET_POSTAL_CODE_SR TYPE STRING,
STREET_NAME_SR TYPE STRING,
HOUSE_ID_SR TYPE STRING,
EEW_BO_LOC_ADRDET_SR TYPE STRING,
LOCATION_ID_DS TYPE STRING,
NAME1_DS TYPE STRING,
NAME2_DS TYPE STRING,
NAME3_DS TYPE STRING,
NAME4_DS TYPE STRING,
COUNTRY_CODE_DS TYPE STRING,
REGION_DS TYPE STRING,
CITY_NAME_DS TYPE STRING,
STREET_POSTAL_CODE_DS TYPE STRING,
STREET_NAME_DS TYPE STRING,
HOUSE_ID_DS TYPE STRING,
EEW_BO_LOC_ADRDET_DS TYPE STRING,
STOP_ID_SR TYPE STRING,
STOP_CAT_SR TYPE STRING,
LOG_LOC_UUID_SR TYPE STRING,
LOG_LOCID_SR TYPE STRING,
LOG_LOCUN_SR TYPE STRING,
LOG_LOCIATA_SR TYPE STRING,
ADR_LOC_UUID_SR TYPE STRING,
STOP_PARENT_KEY_SR TYPE STRING,
STOP_WITH_SUBSTOPS_SR TYPE STRING,
SUBSTOPS_KIND_SR TYPE STRING,
NODE_HAS_ERROR_SR TYPE STRING,
ACC_START_SR TYPE STRING,
REQ_START_SR TYPE STRING,
REQ_END_SR TYPE STRING,
ACC_END_SR TYPE STRING,
DATES_SETBY_SR TYPE STRING,
PLAN_TRANS_TIME_SR TYPE STRING,
STOP_ROLE_SR TYPE STRING,
STOP_ORIGIN_SR TYPE STRING,
STOP_SEQ_POS_SR TYPE STRING,
STOP_CURRENT_SR TYPE STRING,
AUTO_PLAN_SR TYPE STRING,
SEL_TIME_SR TYPE STRING,
APPOINTMENT_START_SR TYPE STRING,
APPOINTMENT_END_SR TYPE STRING,
CARR_CONF_START_SR TYPE STRING,
CARR_CONF_END_SR TYPE STRING,
PREPARE_START_SR TYPE STRING,
PREPARE_END_SR TYPE STRING,
FINALIZE_START_SR TYPE STRING,
FINALIZE_END_SR TYPE STRING,
PUDLV_CALC_BASE_SR TYPE STRING,
STOP_FIX_SR TYPE STRING,
HANDLING_EXEC_SR TYPE STRING,
AGGR_ASSGN_START_L_SR TYPE STRING,
AGGR_ASSGN_END_L_SR TYPE STRING,
AGGR_ASSGN_START_C_SR TYPE STRING,
AGGR_ASSGN_END_C_SR TYPE STRING,
CUTOFF_CARGO_SR TYPE STRING,
CUTOFF_DOC_SR TYPE STRING,
CUTOFF_CUST_DOC_SR TYPE STRING,
CUTOFF_DG_DOC_SR TYPE STRING,
CUTOFF_DOC_SET_BY_SRVC_SR TYPE STRING,
CUTOFF_CARR_VGM_SR TYPE STRING,
ENTRY_PORT_SR TYPE STRING,
EXIT_PORT_SR TYPE STRING,
EWM_INT_REL_SR TYPE STRING,
WH_TRANSM_STATUS_SR TYPE STRING,
LOAD_PLAN_STATUS_SR TYPE STRING,
WH_NEXT_REL_SR TYPE STRING,
LOAD_POINT_ID_SR TYPE STRING,
LOAD_POINT_UUID_SR TYPE STRING,
ASR_INDICATOR_SR TYPE STRING,
ASR_SOURCE_SR TYPE STRING,
WH_CAT_SR TYPE STRING,
WH_NUMBER_SR TYPE STRING,
WH_DOOR_SR TYPE STRING,
WH_DOOR_STATUS_SR TYPE STRING,
BLK_EXEC_SR TYPE STRING,
PREDEC_BLK_EXEC_SR TYPE STRING,
ASSGN_STOP_KEY_SR TYPE STRING,
ASSGN_ITEM_KEY_SR TYPE STRING,
ASSGN_START_SR TYPE STRING,
ASSGN_END_SR TYPE STRING,
ASSGN_NET_DUR_SR TYPE STRING,
ASSGN_SEQ_SR TYPE STRING,
ASSGN_HRES_SR TYPE STRING,
ASSGN_HRES_CONS_SR TYPE STRING,
ASSG_CAT_SR TYPE STRING,
ASSGN_MULTI_SR TYPE STRING,
SCHED_STOP_KEY_SR TYPE STRING,
SCHED_REF_INFO_SR TYPE STRING,
SCHED_REF_DATA_STATUS_SR TYPE STRING,
SCHED_DEP_KEY_SR TYPE STRING,
ROUTE_STOP_KEY_SR TYPE STRING,
ROUTE_REF_DATA_STATUS_SR TYPE STRING,
ROUTE_ROOT_KEY_SR TYPE STRING,
TRQ_BASED_STOP_SR TYPE STRING,
TRQ_ACC_START_SR TYPE STRING,
TRQ_REQ_START_SR TYPE STRING,
TRQ_REQ_END_SR TYPE STRING,
TRQ_ACC_END_SR TYPE STRING,
TOR_STOP_PUDL_RULE_SR TYPE STRING,
EEW_TOR_STOP_SR TYPE STRING,
STOP_ID_DS TYPE STRING,
STOP_CAT_DS TYPE STRING,
LOG_LOC_UUID_DS TYPE STRING,
LOG_LOCID_DS TYPE STRING,
LOG_LOCUN_DS TYPE STRING,
LOG_LOCIATA_DS TYPE STRING,
ADR_LOC_UUID_DS TYPE STRING,
STOP_PARENT_KEY_DS TYPE STRING,
STOP_WITH_SUBSTOPS_DS TYPE STRING,
SUBSTOPS_KIND_DS TYPE STRING,
NODE_HAS_ERROR_DS TYPE STRING,
ACC_START_DS TYPE STRING,
REQ_START_DS TYPE STRING,
REQ_END_DS TYPE STRING,
ACC_END_DS TYPE STRING,
DATES_SETBY_DS TYPE STRING,
PLAN_TRANS_TIME_DS TYPE STRING,
STOP_ROLE_DS TYPE STRING,
STOP_ORIGIN_DS TYPE STRING,
STOP_SEQ_POS_DS TYPE STRING,
STOP_CURRENT_DS TYPE STRING,
AUTO_PLAN_DS TYPE STRING,
SEL_TIME_DS TYPE STRING,
APPOINTMENT_START_DS TYPE STRING,
APPOINTMENT_END_DS TYPE STRING,
CARR_CONF_START_DS TYPE STRING,
CARR_CONF_END_DS TYPE STRING,
PREPARE_START_DS TYPE STRING,
PREPARE_END_DS TYPE STRING,
FINALIZE_START_DS TYPE STRING,
FINALIZE_END_DS TYPE STRING,
PUDLV_CALC_BASE_DS TYPE STRING,
STOP_FIX_DS TYPE STRING,
HANDLING_EXEC_DS TYPE STRING,
AGGR_ASSGN_START_L_DS TYPE STRING,
AGGR_ASSGN_END_L_DS TYPE STRING,
AGGR_ASSGN_START_C_DS TYPE STRING,
AGGR_ASSGN_END_C_DS TYPE STRING,
CUTOFF_CARGO_DS TYPE STRING,
CUTOFF_DOC_DS TYPE STRING,
CUTOFF_CUST_DOC_DS TYPE STRING,
CUTOFF_DG_DOC_DS TYPE STRING,
CUTOFF_DOC_SET_BY_SRVC_DS TYPE STRING,
CUTOFF_CARR_VGM_DS TYPE STRING,
ENTRY_PORT_DS TYPE STRING,
EXIT_PORT_DS TYPE STRING,
EWM_INT_REL_DS TYPE STRING,
WH_TRANSM_STATUS_DS TYPE STRING,
LOAD_PLAN_STATUS_DS TYPE STRING,
WH_NEXT_REL_DS TYPE STRING,
LOAD_POINT_ID_DS TYPE STRING,
LOAD_POINT_UUID_DS TYPE STRING,
ASR_INDICATOR_DS TYPE STRING,
ASR_SOURCE_DS TYPE STRING,
WH_CAT_DS TYPE STRING,
WH_NUMBER_DS TYPE STRING,
WH_DOOR_DS TYPE STRING,
WH_DOOR_STATUS_DS TYPE STRING,
BLK_EXEC_DS TYPE STRING,
PREDEC_BLK_EXEC_DS TYPE STRING,
ASSGN_STOP_KEY_DS TYPE STRING,
ASSGN_ITEM_KEY_DS TYPE STRING,
ASSGN_START_DS TYPE STRING,
ASSGN_END_DS TYPE STRING,
ASSGN_NET_DUR_DS TYPE STRING,
ASSGN_SEQ_DS TYPE STRING,
ASSGN_HRES_DS TYPE STRING,
ASSGN_HRES_CONS_DS TYPE STRING,
ASSG_CAT_DS TYPE STRING,
ASSGN_MULTI_DS TYPE STRING,
SCHED_STOP_KEY_DS TYPE STRING,
SCHED_REF_INFO_DS TYPE STRING,
SCHED_REF_DATA_STATUS_DS TYPE STRING,
SCHED_DEP_KEY_DS TYPE STRING,
ROUTE_STOP_KEY_DS TYPE STRING,
ROUTE_REF_DATA_STATUS_DS TYPE STRING,
ROUTE_ROOT_KEY_DS TYPE STRING,
TRQ_BASED_STOP_DS TYPE STRING,
TRQ_ACC_START_DS TYPE STRING,
TRQ_REQ_START_DS TYPE STRING,
TRQ_REQ_END_DS TYPE STRING,
TRQ_ACC_END_DS TYPE STRING,
TOR_STOP_PUDL_RULE_DS TYPE STRING,
EEW_TOR_STOP_DS TYPE STRING,
TOR_KEY TYPE STRING,
TOR_ID TYPE STRING,
TOR_CAT TYPE STRING,
TOR_LBL TYPE STRING,
TSP TYPE STRING,
MTR TYPE STRING,
VEH_KEY TYPE STRING,
ITEM_CAT TYPE STRING,
ITEM_KEY TYPE STRING,
SRC_STOP TYPE STRING,
DST_STOP TYPE STRING,
PLATENUMBER TYPE STRING,
SCHED_KEY TYPE STRING,
SCHED_DEP TYPE STRING,
VOYAGE_ID TYPE STRING,
FLIGHT_CODE TYPE STRING,
VESSEL_ID TYPE STRING,
IMO_ID TYPE STRING,
CONF_STATUS TYPE STRING,
FLIGHT_NUMBER TYPE STRING,
SOURCE_STOP_KEY TYPE STRING,
DEST_STOP_KEY TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCMTMS/S_UIH_STAGE_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_/SCMTMS/S_UIH_STAGE_STR-KEY sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PARENT_KEY sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ROOT_KEY sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SEQ_NUM sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SOURCE_LOC_UUID sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-DEST_LOC_UUID sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-DISTANCE sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-DURATION sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOAD_START sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOAD_END sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRANSP_START sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRANSP_END sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-UNLOAD_START sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-UNLOAD_END sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOCATION_ID_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NAME1_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NAME2_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NAME3_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NAME4_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-COUNTRY_CODE_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-REGION_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CITY_NAME_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STREET_POSTAL_CODE_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STREET_NAME_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-HOUSE_ID_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-EEW_BO_LOC_ADRDET_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOCATION_ID_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NAME1_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NAME2_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NAME3_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NAME4_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-COUNTRY_CODE_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-REGION_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CITY_NAME_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STREET_POSTAL_CODE_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STREET_NAME_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-HOUSE_ID_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-EEW_BO_LOC_ADRDET_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_ID_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_CAT_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOG_LOC_UUID_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOG_LOCID_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOG_LOCUN_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOG_LOCIATA_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ADR_LOC_UUID_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_PARENT_KEY_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_WITH_SUBSTOPS_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SUBSTOPS_KIND_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NODE_HAS_ERROR_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ACC_START_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-REQ_START_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-REQ_END_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ACC_END_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-DATES_SETBY_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PLAN_TRANS_TIME_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_ROLE_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_ORIGIN_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_SEQ_POS_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_CURRENT_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AUTO_PLAN_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SEL_TIME_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-APPOINTMENT_START_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-APPOINTMENT_END_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CARR_CONF_START_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CARR_CONF_END_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PREPARE_START_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PREPARE_END_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-FINALIZE_START_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-FINALIZE_END_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PUDLV_CALC_BASE_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_FIX_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-HANDLING_EXEC_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AGGR_ASSGN_START_L_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AGGR_ASSGN_END_L_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AGGR_ASSGN_START_C_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AGGR_ASSGN_END_C_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_CARGO_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_DOC_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_CUST_DOC_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_DG_DOC_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_DOC_SET_BY_SRVC_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_CARR_VGM_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ENTRY_PORT_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-EXIT_PORT_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-EWM_INT_REL_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_TRANSM_STATUS_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOAD_PLAN_STATUS_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_NEXT_REL_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOAD_POINT_ID_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOAD_POINT_UUID_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASR_INDICATOR_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASR_SOURCE_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_CAT_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_NUMBER_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_DOOR_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_DOOR_STATUS_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-BLK_EXEC_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PREDEC_BLK_EXEC_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_STOP_KEY_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_ITEM_KEY_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_START_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_END_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_NET_DUR_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_SEQ_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_HRES_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_HRES_CONS_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSG_CAT_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_MULTI_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_STOP_KEY_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_REF_INFO_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_REF_DATA_STATUS_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_DEP_KEY_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ROUTE_STOP_KEY_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ROUTE_REF_DATA_STATUS_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ROUTE_ROOT_KEY_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_BASED_STOP_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_ACC_START_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_REQ_START_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_REQ_END_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_ACC_END_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TOR_STOP_PUDL_RULE_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-EEW_TOR_STOP_SR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_ID_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_CAT_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOG_LOC_UUID_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOG_LOCID_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOG_LOCUN_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOG_LOCIATA_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ADR_LOC_UUID_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_PARENT_KEY_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_WITH_SUBSTOPS_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SUBSTOPS_KIND_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-NODE_HAS_ERROR_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ACC_START_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-REQ_START_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-REQ_END_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ACC_END_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-DATES_SETBY_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PLAN_TRANS_TIME_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_ROLE_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_ORIGIN_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_SEQ_POS_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_CURRENT_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AUTO_PLAN_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SEL_TIME_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-APPOINTMENT_START_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-APPOINTMENT_END_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CARR_CONF_START_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CARR_CONF_END_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PREPARE_START_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PREPARE_END_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-FINALIZE_START_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-FINALIZE_END_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PUDLV_CALC_BASE_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-STOP_FIX_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-HANDLING_EXEC_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AGGR_ASSGN_START_L_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AGGR_ASSGN_END_L_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AGGR_ASSGN_START_C_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-AGGR_ASSGN_END_C_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_CARGO_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_DOC_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_CUST_DOC_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_DG_DOC_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_DOC_SET_BY_SRVC_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CUTOFF_CARR_VGM_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ENTRY_PORT_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-EXIT_PORT_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-EWM_INT_REL_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_TRANSM_STATUS_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOAD_PLAN_STATUS_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_NEXT_REL_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOAD_POINT_ID_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-LOAD_POINT_UUID_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASR_INDICATOR_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASR_SOURCE_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_CAT_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_NUMBER_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_DOOR_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-WH_DOOR_STATUS_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-BLK_EXEC_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PREDEC_BLK_EXEC_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_STOP_KEY_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_ITEM_KEY_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_START_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_END_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_NET_DUR_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_SEQ_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_HRES_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_HRES_CONS_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSG_CAT_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ASSGN_MULTI_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_STOP_KEY_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_REF_INFO_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_REF_DATA_STATUS_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_DEP_KEY_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ROUTE_STOP_KEY_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ROUTE_REF_DATA_STATUS_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ROUTE_ROOT_KEY_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_BASED_STOP_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_ACC_START_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_REQ_START_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_REQ_END_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TRQ_ACC_END_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TOR_STOP_PUDL_RULE_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-EEW_TOR_STOP_DS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TOR_KEY sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TOR_ID sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TOR_CAT sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TOR_LBL sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-TSP sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-MTR sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-VEH_KEY sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ITEM_CAT sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-ITEM_KEY sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SRC_STOP sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-DST_STOP sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-PLATENUMBER sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_KEY sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SCHED_DEP sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-VOYAGE_ID sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-FLIGHT_CODE sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-VESSEL_ID sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-IMO_ID sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-CONF_STATUS sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-FLIGHT_NUMBER sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-SOURCE_STOP_KEY sy-vline
WA_/SCMTMS/S_UIH_STAGE_STR-DEST_STOP_KEY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.