ABAP Select data from SAP table BAPISCMB0006RESTMSHEADO2 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 BAPISCMB0006RESTMSHEADO2 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 BAPISCMB0006RESTMSHEADO2. 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 BAPISCMB0006RESTMSHEADO2 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_BAPISCMB0006RESTMSHEADO2 TYPE STANDARD TABLE OF BAPISCMB0006RESTMSHEADO2,
      WA_BAPISCMB0006RESTMSHEADO2 TYPE BAPISCMB0006RESTMSHEADO2,
      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: <BAPISCMB0006RESTMSHEADO2> TYPE BAPISCMB0006RESTMSHEADO2.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BAPISCMB0006RESTMSHEADO2
*  INTO TABLE @DATA(IT_BAPISCMB0006RESTMSHEADO22).
*--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_BAPISCMB0006RESTMSHEADO2 INDEX 1 INTO DATA(WA_BAPISCMB0006RESTMSHEADO22).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BAPISCMB0006RESTMSHEADO2 ASSIGNING <BAPISCMB0006RESTMSHEADO2>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BAPISCMB0006RESTMSHEADO2>-RESUID = 1.
<BAPISCMB0006RESTMSHEADO2>-RESOURCE = 1.
<BAPISCMB0006RESTMSHEADO2>-RESOURCE_INT = 1.
<BAPISCMB0006RESTMSHEADO2>-RESTYPE = 1.
<BAPISCMB0006RESTMSHEADO2>-TEMPLATE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BAPISCMB0006RESTMSHEADO2-OWNER, sy-vline,
WA_BAPISCMB0006RESTMSHEADO2-ENTITLED, sy-vline,
WA_BAPISCMB0006RESTMSHEADO2-ORGCENTRE, sy-vline,
WA_BAPISCMB0006RESTMSHEADO2-PLATENUMBER, sy-vline,
WA_BAPISCMB0006RESTMSHEADO2-PLATECOUNTRY, sy-vline,
WA_BAPISCMB0006RESTMSHEADO2-MINREQSEALS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BAPISCMB0006RESTMSHEADO2 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_BAPISCMB0006RESTMSHEADO2 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_BAPISCMB0006RESTMSHEADO2 INTO WA_BAPISCMB0006RESTMSHEADO2. *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 OWNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-OWNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-OWNER.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit CUNIT, internal->external for field PAYLOAD_WGHT_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-PAYLOAD_WGHT_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-PAYLOAD_WGHT_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field CUBIC_CAPA_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-CUBIC_CAPA_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-CUBIC_CAPA_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field INTERNAL_LWH_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-INTERNAL_LWH_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-INTERNAL_LWH_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field QUAN_UNITS_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-QUAN_UNITS_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-QUAN_UNITS_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field ALT_QUAN_UNITS_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-ALT_QUAN_UNITS_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-ALT_QUAN_UNITS_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MAX_GROSS_WEIGHT_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-MAX_GROSS_WEIGHT_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-MAX_GROSS_WEIGHT_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field TARE_WEIGHT_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-TARE_WEIGHT_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-TARE_WEIGHT_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field TARE_VOLUME_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-TARE_VOLUME_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-TARE_VOLUME_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field TEMP_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-TEMP_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-TEMP_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MAX_LWH_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-MAX_LWH_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-MAX_LWH_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field PLATFORM_HEIGHT_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-PLATFORM_HEIGHT_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-PLATFORM_HEIGHT_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field TOPDECK_HEIGHT_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-TOPDECK_HEIGHT_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-TOPDECK_HEIGHT_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field WHEEL_DIAMETER_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-WHEEL_DIAMETER_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-WHEEL_DIAMETER_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field DOOR_WH_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-DOOR_WH_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-DOOR_WH_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field LOAD_OPENING_LW_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-LOAD_OPENING_LW_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-LOAD_OPENING_LW_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field AXLE_SPACNG_DIST_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-AXLE_SPACNG_DIST_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-AXLE_SPACNG_DIST_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MAX_AXLE_WEIGHT_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-MAX_AXLE_WEIGHT_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-MAX_AXLE_WEIGHT_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field TECHN_DIST_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-TECHN_DIST_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-TECHN_DIST_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field WGHT_LOADING_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-WGHT_LOADING_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-WGHT_LOADING_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MAX_TRAIL_LOAD_UOM CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-MAX_TRAIL_LOAD_UOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-MAX_TRAIL_LOAD_UOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field AXGRP_DIST_UOM_01 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-AXGRP_DIST_UOM_01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-AXGRP_DIST_UOM_01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field AXGRP_WEIGHT_UOM_01 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-AXGRP_WEIGHT_UOM_01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-AXGRP_WEIGHT_UOM_01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field AXGRP_DIST_UOM_02 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-AXGRP_DIST_UOM_02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-AXGRP_DIST_UOM_02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field AXGRP_WEIGHT_UOM_02 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-AXGRP_WEIGHT_UOM_02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-AXGRP_WEIGHT_UOM_02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field AXGRP_DIST_UOM_03 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-AXGRP_DIST_UOM_03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-AXGRP_DIST_UOM_03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field AXGRP_WEIGHT_UOM_03 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPISCMB0006RESTMSHEADO2-AXGRP_WEIGHT_UOM_03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPISCMB0006RESTMSHEADO2-AXGRP_WEIGHT_UOM_03.
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_BAPISCMB0006RESTMSHEADO2_STR,
RESUID TYPE STRING,
RESOURCE TYPE STRING,
RESOURCE_INT TYPE STRING,
RESTYPE TYPE STRING,
TEMPLATE TYPE STRING,
OWNER TYPE STRING,
ENTITLED TYPE STRING,
ORGCENTRE TYPE STRING,
PLATENUMBER TYPE STRING,
PLATECOUNTRY TYPE STRING,
MINREQSEALS TYPE STRING,
BUILDDATE TYPE STRING,
INSERVICEDATE TYPE STRING,
REFMATNR TYPE STRING,
EQUITYPE TYPE STRING,
EQUISZTP TYPE STRING,
EQUISUPPL TYPE STRING,
VALID_FROM TYPE STRING,
VALID_TO TYPE STRING,
EXT_ORG_ID TYPE STRING,
EXT_ORG_ROLE TYPE STRING,
EXT_ORG_FUNC TYPE STRING,
PAYLOAD_WEIGHT TYPE STRING,
PAYLOAD_WGHT_UOM TYPE STRING,
PAYLOAD_WGHT_UOM_ISO TYPE STRING,
CUBIC_CAPACITY TYPE STRING,
CUBIC_CAPA_UOM TYPE STRING,
CUBIC_CAPA_UOM_ISO TYPE STRING,
INTERNAL_LENGTH TYPE STRING,
INTERNAL_WIDTH TYPE STRING,
INTERNAL_HEIGHT TYPE STRING,
INTERNAL_LWH_UOM TYPE STRING,
INTERNAL_LWH_UOM_ISO TYPE STRING,
QUAN_UNITS TYPE STRING,
QUAN_UNITS_UOM TYPE STRING,
QUAN_UNITS_UOM_ISO TYPE STRING,
ALT_QUAN_UNITS TYPE STRING,
ALT_QUAN_UNITS_UOM TYPE STRING,
ALT_QUAN_UNITS_UOM_ISO TYPE STRING,
MAX_GROSS_WEIGHT TYPE STRING,
MAX_GROSS_WEIGHT_UOM TYPE STRING,
MAX_GROSS_WEIGHT_UOM_ISO TYPE STRING,
TARE_WEIGHT TYPE STRING,
TARE_WEIGHT_UOM TYPE STRING,
TARE_WEIGHT_UOM_ISO TYPE STRING,
TARE_VOLUME TYPE STRING,
TARE_VOLUME_UOM TYPE STRING,
TARE_VOLUME_UOM_ISO TYPE STRING,
TEU_COUNT TYPE STRING,
TEMP_CONTROL TYPE STRING,
TEMP_CTRL_MIN TYPE STRING,
TEMP_CTRL_MAX TYPE STRING,
TEMP_UOM TYPE STRING,
TEMP_UOM_ISO TYPE STRING,
VENTILATED TYPE STRING,
ULD_CLASS TYPE STRING,
IATA_COMPLIANT TYPE STRING,
MAX_LENGTH TYPE STRING,
MAX_WIDTH TYPE STRING,
MAX_HEIGHT TYPE STRING,
MAX_LWH_UOM TYPE STRING,
MAX_LWH_UOM_ISO TYPE STRING,
PLATFORM_HEIGHT TYPE STRING,
PLATFORM_HEIGHT_UOM TYPE STRING,
PLATFORM_HEIGHT_UOM_ISO TYPE STRING,
TOPDECK_HEIGHT TYPE STRING,
TOPDECK_HEIGHT_UOM TYPE STRING,
TOPDECK_HEIGHT_UOM_ISO TYPE STRING,
WHEEL_DIAMETER TYPE STRING,
WHEEL_DIAMETER_UOM TYPE STRING,
WHEEL_DIAMETER_UOM_ISO TYPE STRING,
DOOR_WIDTH TYPE STRING,
DOOR_HEIGHT TYPE STRING,
DOOR_WH_UOM TYPE STRING,
DOOR_WH_UOM_ISO TYPE STRING,
LOAD_OPENING_LENGTH TYPE STRING,
LOAD_OPENING_WIDTH TYPE STRING,
LOAD_OPENING_LW_UOM TYPE STRING,
LOAD_OPENING_LW_UOM_ISO TYPE STRING,
AXLE_COUNT TYPE STRING,
AXLE_SPACNG_DIST TYPE STRING,
AXLE_SPACNG_DIST_UOM TYPE STRING,
AXLE_SPACNG_DIST_UOM_ISO TYPE STRING,
MAX_AXLE_WEIGHT TYPE STRING,
MAX_AXLE_WEIGHT_UOM TYPE STRING,
MAX_AXLE_WEIGHT_UOM_ISO TYPE STRING,
COUPLERSTYLE TYPE STRING,
WHEEL_BEARNG_TYPE TYPE STRING,
DRAFT_GEAR_TYPE TYPE STRING,
CARGO_BODY_DIST TYPE STRING,
CONNECTOR_DIST TYPE STRING,
CONNECTOR_MAX_WGHT TYPE STRING,
KINGPIN_DIST TYPE STRING,
KINGPIN_MAX_WGHT TYPE STRING,
SPLITDECK_POSN TYPE STRING,
SPLITDECK_MAX_WGHT TYPE STRING,
TECHN_DIST_UOM TYPE STRING,
TECHN_DIST_UOM_ISO TYPE STRING,
WGHT_LOADING_UOM TYPE STRING,
WGHT_LOADING_UOM_ISO TYPE STRING,
MAX_TRAILING_LOAD TYPE STRING,
MAX_TRAIL_LOAD_UOM TYPE STRING,
MAX_TRAIL_LOAD_UOM_ISO TYPE STRING,
AXLE_TYPE_01 TYPE STRING,
AXLE_SPACE_DIST_01 TYPE STRING,
AXGRP_POSN_01 TYPE STRING,
AXGRP_DIST_UOM_01 TYPE STRING,
AXGRP_DIST_UOM_ISO_01 TYPE STRING,
AXGRP_MAX_WEIGHT_01 TYPE STRING,
AXGRP_EMPTY_WEIGHT_01 TYPE STRING,
AXGRP_WEIGHT_UOM_01 TYPE STRING,
AXGRP_WEIGHT_UOM_ISO_01 TYPE STRING,
AXLE_TYPE_02 TYPE STRING,
AXLE_SPACE_DIST_02 TYPE STRING,
AXGRP_POSN_02 TYPE STRING,
AXGRP_DIST_UOM_02 TYPE STRING,
AXGRP_DIST_UOM_ISO_02 TYPE STRING,
AXGRP_MAX_WEIGHT_02 TYPE STRING,
AXGRP_EMPTY_WEIGHT_02 TYPE STRING,
AXGRP_WEIGHT_UOM_02 TYPE STRING,
AXGRP_WEIGHT_UOM_ISO_02 TYPE STRING,
AXLE_TYPE_03 TYPE STRING,
AXLE_SPACE_DIST_03 TYPE STRING,
AXGRP_POSN_03 TYPE STRING,
AXGRP_DIST_UOM_03 TYPE STRING,
AXGRP_DIST_UOM_ISO_03 TYPE STRING,
AXGRP_MAX_WEIGHT_03 TYPE STRING,
AXGRP_EMPTY_WEIGHT_03 TYPE STRING,
AXGRP_WEIGHT_UOM_03 TYPE STRING,
AXGRP_WEIGHT_UOM_ISO_03 TYPE STRING,
COUNTRY_VEHIC_ID TYPE STRING,
RES_CLASS TYPE STRING,
EM_RELEVANCE TYPE STRING,
SHIPPER_OWNED TYPE STRING,
TYPE_CLASS TYPE STRING,
ADR_LIMIT_REL TYPE STRING,
PLN_BLOCK TYPE STRING,
EXT_TTYPE_FLG TYPE STRING,
EXT_TTYPE_NUM TYPE STRING,
OWNERSHIP_CODE TYPE STRING,
LEASE_CONTRACT_REF TYPE STRING,
RESOURCE_CONDITION TYPE STRING,
SPECIAL_INSTRUCTION TYPE STRING,
FOOD_GRADE_IND TYPE STRING,
AXLE_DRIVING_IND_01 TYPE STRING,
AXLE_STEERING_IND_01 TYPE STRING,
AXLE_DRIVING_IND_02 TYPE STRING,
AXLE_STEERING_IND_02 TYPE STRING,
AXLE_DRIVING_IND_03 TYPE STRING,
AXLE_STEERING_IND_03 TYPE STRING,
CMPROFILE TYPE STRING,END OF T_EKKO_STR. DATA: WA_BAPISCMB0006RESTMSHEADO2_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_BAPISCMB0006RESTMSHEADO2_STR-RESUID sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-RESOURCE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-RESOURCE_INT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-RESTYPE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TEMPLATE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-OWNER sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-ENTITLED sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-ORGCENTRE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-PLATENUMBER sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-PLATECOUNTRY sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MINREQSEALS sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-BUILDDATE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-INSERVICEDATE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-REFMATNR sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-EQUITYPE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-EQUISZTP sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-EQUISUPPL sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-VALID_FROM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-VALID_TO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-EXT_ORG_ID sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-EXT_ORG_ROLE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-EXT_ORG_FUNC sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-PAYLOAD_WEIGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-PAYLOAD_WGHT_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-PAYLOAD_WGHT_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-CUBIC_CAPACITY sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-CUBIC_CAPA_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-CUBIC_CAPA_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-INTERNAL_LENGTH sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-INTERNAL_WIDTH sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-INTERNAL_HEIGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-INTERNAL_LWH_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-INTERNAL_LWH_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-QUAN_UNITS sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-QUAN_UNITS_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-QUAN_UNITS_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-ALT_QUAN_UNITS sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-ALT_QUAN_UNITS_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-ALT_QUAN_UNITS_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_GROSS_WEIGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_GROSS_WEIGHT_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_GROSS_WEIGHT_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TARE_WEIGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TARE_WEIGHT_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TARE_WEIGHT_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TARE_VOLUME sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TARE_VOLUME_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TARE_VOLUME_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TEU_COUNT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TEMP_CONTROL sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TEMP_CTRL_MIN sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TEMP_CTRL_MAX sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TEMP_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TEMP_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-VENTILATED sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-ULD_CLASS sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-IATA_COMPLIANT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_LENGTH sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_WIDTH sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_HEIGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_LWH_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_LWH_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-PLATFORM_HEIGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-PLATFORM_HEIGHT_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-PLATFORM_HEIGHT_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TOPDECK_HEIGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TOPDECK_HEIGHT_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TOPDECK_HEIGHT_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-WHEEL_DIAMETER sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-WHEEL_DIAMETER_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-WHEEL_DIAMETER_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-DOOR_WIDTH sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-DOOR_HEIGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-DOOR_WH_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-DOOR_WH_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-LOAD_OPENING_LENGTH sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-LOAD_OPENING_WIDTH sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-LOAD_OPENING_LW_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-LOAD_OPENING_LW_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_COUNT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_SPACNG_DIST sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_SPACNG_DIST_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_SPACNG_DIST_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_AXLE_WEIGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_AXLE_WEIGHT_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_AXLE_WEIGHT_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-COUPLERSTYLE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-WHEEL_BEARNG_TYPE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-DRAFT_GEAR_TYPE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-CARGO_BODY_DIST sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-CONNECTOR_DIST sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-CONNECTOR_MAX_WGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-KINGPIN_DIST sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-KINGPIN_MAX_WGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-SPLITDECK_POSN sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-SPLITDECK_MAX_WGHT sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TECHN_DIST_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TECHN_DIST_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-WGHT_LOADING_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-WGHT_LOADING_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_TRAILING_LOAD sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_TRAIL_LOAD_UOM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-MAX_TRAIL_LOAD_UOM_ISO sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_TYPE_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_SPACE_DIST_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_POSN_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_DIST_UOM_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_DIST_UOM_ISO_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_MAX_WEIGHT_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_EMPTY_WEIGHT_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_WEIGHT_UOM_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_WEIGHT_UOM_ISO_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_TYPE_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_SPACE_DIST_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_POSN_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_DIST_UOM_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_DIST_UOM_ISO_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_MAX_WEIGHT_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_EMPTY_WEIGHT_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_WEIGHT_UOM_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_WEIGHT_UOM_ISO_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_TYPE_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_SPACE_DIST_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_POSN_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_DIST_UOM_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_DIST_UOM_ISO_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_MAX_WEIGHT_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_EMPTY_WEIGHT_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_WEIGHT_UOM_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXGRP_WEIGHT_UOM_ISO_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-COUNTRY_VEHIC_ID sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-RES_CLASS sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-EM_RELEVANCE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-SHIPPER_OWNED sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-TYPE_CLASS sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-ADR_LIMIT_REL sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-PLN_BLOCK sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-EXT_TTYPE_FLG sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-EXT_TTYPE_NUM sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-OWNERSHIP_CODE sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-LEASE_CONTRACT_REF sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-RESOURCE_CONDITION sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-SPECIAL_INSTRUCTION sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-FOOD_GRADE_IND sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_DRIVING_IND_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_STEERING_IND_01 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_DRIVING_IND_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_STEERING_IND_02 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_DRIVING_IND_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-AXLE_STEERING_IND_03 sy-vline
WA_BAPISCMB0006RESTMSHEADO2_STR-CMPROFILE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.