ABAP Select data from SAP table BAPIBUSISM008_AD_SPEC_AD 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 BAPIBUSISM008_AD_SPEC_AD 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 BAPIBUSISM008_AD_SPEC_AD. 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 BAPIBUSISM008_AD_SPEC_AD 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_BAPIBUSISM008_AD_SPEC_AD TYPE STANDARD TABLE OF BAPIBUSISM008_AD_SPEC_AD,
      WA_BAPIBUSISM008_AD_SPEC_AD TYPE BAPIBUSISM008_AD_SPEC_AD,
      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: <BAPIBUSISM008_AD_SPEC_AD> TYPE BAPIBUSISM008_AD_SPEC_AD.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BAPIBUSISM008_AD_SPEC_AD
*  INTO TABLE @DATA(IT_BAPIBUSISM008_AD_SPEC_AD2).
*--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_BAPIBUSISM008_AD_SPEC_AD INDEX 1 INTO DATA(WA_BAPIBUSISM008_AD_SPEC_AD2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BAPIBUSISM008_AD_SPEC_AD ASSIGNING <BAPIBUSISM008_AD_SPEC_AD>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BAPIBUSISM008_AD_SPEC_AD>-DOCUMENT_NO = 1.
<BAPIBUSISM008_AD_SPEC_AD>-AD_SPEC_NO = 1.
<BAPIBUSISM008_AD_SPEC_AD>-TECHNICAL_AD_SPEC_ID = 1.
<BAPIBUSISM008_AD_SPEC_AD>-AD_SPEC_MASTER_NO = 1.
<BAPIBUSISM008_AD_SPEC_AD>-AD_SPEC_NOTE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BAPIBUSISM008_AD_SPEC_AD-KEYWORD, sy-vline,
WA_BAPIBUSISM008_AD_SPEC_AD-PRODUCT_HIERARCHY, sy-vline,
WA_BAPIBUSISM008_AD_SPEC_AD-TEXTHEADER, sy-vline,
WA_BAPIBUSISM008_AD_SPEC_AD-AD_SPECIAL_HANDLING, sy-vline,
WA_BAPIBUSISM008_AD_SPEC_AD-AD_SPECIAL_HANDLING_COMMENT, sy-vline,
WA_BAPIBUSISM008_AD_SPEC_AD-AD_DESIGN_TYPE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BAPIBUSISM008_AD_SPEC_AD 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_BAPIBUSISM008_AD_SPEC_AD 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_BAPIBUSISM008_AD_SPEC_AD INTO WA_BAPIBUSISM008_AD_SPEC_AD. *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 DOCUMENT_NO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPIBUSISM008_AD_SPEC_AD-DOCUMENT_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIBUSISM008_AD_SPEC_AD-DOCUMENT_NO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit TELN2, internal->external for field ALT_TELEPHONE_AREA_CODE CALL FUNCTION 'CONVERSION_EXIT_TELN2_OUTPUT' EXPORTING input = WA_BAPIBUSISM008_AD_SPEC_AD-ALT_TELEPHONE_AREA_CODE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIBUSISM008_AD_SPEC_AD-ALT_TELEPHONE_AREA_CODE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN1, internal->external for field ALT_TELEPHONE_NO CALL FUNCTION 'CONVERSION_EXIT_TELN1_OUTPUT' EXPORTING input = WA_BAPIBUSISM008_AD_SPEC_AD-ALT_TELEPHONE_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIBUSISM008_AD_SPEC_AD-ALT_TELEPHONE_NO.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field SUB_AD_SPEC_GUTTER_BLEED CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPIBUSISM008_AD_SPEC_AD-SUB_AD_SPEC_GUTTER_BLEED IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPIBUSISM008_AD_SPEC_AD-SUB_AD_SPEC_GUTTER_BLEED.
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_BAPIBUSISM008_AD_SPEC_AD_STR,
DOCUMENT_NO TYPE STRING,
AD_SPEC_NO TYPE STRING,
TECHNICAL_AD_SPEC_ID TYPE STRING,
AD_SPEC_MASTER_NO TYPE STRING,
AD_SPEC_NOTE TYPE STRING,
KEYWORD TYPE STRING,
PRODUCT_HIERARCHY TYPE STRING,
TEXTHEADER TYPE STRING,
AD_SPECIAL_HANDLING TYPE STRING,
AD_SPECIAL_HANDLING_COMMENT TYPE STRING,
AD_DESIGN_TYPE TYPE STRING,
AD_SHAPE TYPE STRING,
AD_FIXED_FORMAT TYPE STRING,
AD_FIXED_FORMAT_GUTTER_BLEED TYPE STRING,
AD_FIXED_FORMAT_HIER_END_NODE TYPE STRING,
AD_SPEC_LEFT_HAND TYPE STRING,
AD_SPEC_RIGHT_HAND TYPE STRING,
PLANNED_WIDTH TYPE STRING,
PLANNED_WIDTH_UOM TYPE STRING,
PLANNED_WIDTH_UOM_ISO TYPE STRING,
PLANNED_HEIGHT TYPE STRING,
PLANNED_HEIGHT_UOM TYPE STRING,
PLANNED_HEIGHT_UOM_ISO TYPE STRING,
ACTUAL_WIDTH TYPE STRING,
ACTUAL_WIDTH_UOM TYPE STRING,
ACTUAL_WIDTH_UOM_ISO TYPE STRING,
ACTUAL_HEIGHT TYPE STRING,
ACTUAL_HEIGHT_UOM TYPE STRING,
ACTUAL_HEIGHT_UOM_ISO TYPE STRING,
TECHNICAL_WIDTH TYPE STRING,
TECHNICAL_WIDTH_UOM TYPE STRING,
TECHNICAL_WIDTH_UOM_ISO TYPE STRING,
TECHNICAL_HEIGHT TYPE STRING,
TECHNICAL_HEIGHT_UOM TYPE STRING,
TECHNICAL_HEIGHT_UOM_ISO TYPE STRING,
ADD_CALCULATION_QTY TYPE STRING,
ADD_CALCULATION_QTY_UOM TYPE STRING,
ADD_CALCULATION_QTY_UOM_ISO TYPE STRING,
PAGE_COLUMN_FORMAT TYPE STRING,
HEIGHT_INDICATOR TYPE STRING,
BLEED TYPE STRING,
GUTTER_BLEED TYPE STRING,
PLANNED_AD_COLOR_SCHEME TYPE STRING,
ACTUAL_AD_COLOR_SCHEME TYPE STRING,
BASICCOLOR TYPE STRING,
ADD_COLOR1 TYPE STRING,
ADD_COLOR2 TYPE STRING,
ADD_COLOR3 TYPE STRING,
ADD_COLOR_CONSTRUCTABLE TYPE STRING,
COLOR_COMMENT TYPE STRING,
TYPOGRAPHY TYPE STRING,
BORDER_TYPE TYPE STRING,
BORDER_WIDTH TYPE STRING,
BORDER_WIDTH_UOM TYPE STRING,
BORDER_WIDTH_UOM_ISO TYPE STRING,
REVERSED TYPE STRING,
GRID_SPACING TYPE STRING,
COUPON TYPE STRING,
COUPON_ID_NO TYPE STRING,
COUPON_POSITION TYPE STRING,
ID_NO TYPE STRING,
SUJET_NO TYPE STRING,
SERVICE_NO TYPE STRING,
ALT_TELEPHONE_IDC TYPE STRING,
ALT_TELEPHONE_IDC_ISO TYPE STRING,
ALT_TELEPHONE_AREA_CODE TYPE STRING,
ALT_TELEPHONE_NO TYPE STRING,
ALT_TELEPHONE_TYPE TYPE STRING,
ARTWORK_COMMENT TYPE STRING,
SUB_AD_SPEC_INDICATOR TYPE STRING,
SUB_AD_SPEC_NO TYPE STRING,
SUB_AD_SPEC_REFERENCE TYPE STRING,
SUB_AD_SPEC_POSITION TYPE STRING,
SUB_AD_SPEC_POSITION_COMMENT TYPE STRING,
SUB_AD_SPEC_GUTTER_BLEED TYPE STRING,
ADD_INFORMATION1 TYPE STRING,
ADD_INFORMATION2 TYPE STRING,
ADD_INFORMATION3 TYPE STRING,
ADD_INFORMATION4 TYPE STRING,
CHECK_REQUIRED TYPE STRING,
CONTENT_CHECK_REQUIRED TYPE STRING,
CUSTOMER_CORRECTION_REQUIRED TYPE STRING,
TECHNICALLY_COMPLETE TYPE STRING,
ALTERNATE_ACTUAL_SIZE TYPE STRING,
STATUS_CHARACTERISTIC0 TYPE STRING,
STATUS_CHARACTERISTIC1 TYPE STRING,
STATUS_CHARACTERISTIC2 TYPE STRING,
STATUS_CHARACTERISTIC3 TYPE STRING,
STATUS_CHARACTERISTIC4 TYPE STRING,
STATUS_CHARACTERISTIC5 TYPE STRING,
STATUS_CHARACTERISTIC6 TYPE STRING,
STATUS_CHARACTERISTIC7 TYPE STRING,
STATUS_CHARACTERISTIC8 TYPE STRING,
STATUS_CHARACTERISTIC9 TYPE STRING,
STYLE TYPE STRING,
TEMPLATE TYPE STRING,
SORTWORD_ADSPEC_LEVEL TYPE STRING,
XSORTWORD_CHANGED TYPE STRING,END OF T_EKKO_STR. DATA: WA_BAPIBUSISM008_AD_SPEC_AD_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_BAPIBUSISM008_AD_SPEC_AD_STR-DOCUMENT_NO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_SPEC_NO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TECHNICAL_AD_SPEC_ID sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_SPEC_MASTER_NO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_SPEC_NOTE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-KEYWORD sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-PRODUCT_HIERARCHY sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TEXTHEADER sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_SPECIAL_HANDLING sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_SPECIAL_HANDLING_COMMENT sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_DESIGN_TYPE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_SHAPE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_FIXED_FORMAT sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_FIXED_FORMAT_GUTTER_BLEED sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_FIXED_FORMAT_HIER_END_NODE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_SPEC_LEFT_HAND sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-AD_SPEC_RIGHT_HAND sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-PLANNED_WIDTH sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-PLANNED_WIDTH_UOM sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-PLANNED_WIDTH_UOM_ISO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-PLANNED_HEIGHT sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-PLANNED_HEIGHT_UOM sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-PLANNED_HEIGHT_UOM_ISO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ACTUAL_WIDTH sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ACTUAL_WIDTH_UOM sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ACTUAL_WIDTH_UOM_ISO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ACTUAL_HEIGHT sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ACTUAL_HEIGHT_UOM sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ACTUAL_HEIGHT_UOM_ISO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TECHNICAL_WIDTH sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TECHNICAL_WIDTH_UOM sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TECHNICAL_WIDTH_UOM_ISO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TECHNICAL_HEIGHT sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TECHNICAL_HEIGHT_UOM sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TECHNICAL_HEIGHT_UOM_ISO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_CALCULATION_QTY sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_CALCULATION_QTY_UOM sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_CALCULATION_QTY_UOM_ISO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-PAGE_COLUMN_FORMAT sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-HEIGHT_INDICATOR sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-BLEED sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-GUTTER_BLEED sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-PLANNED_AD_COLOR_SCHEME sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ACTUAL_AD_COLOR_SCHEME sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-BASICCOLOR sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_COLOR1 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_COLOR2 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_COLOR3 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_COLOR_CONSTRUCTABLE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-COLOR_COMMENT sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TYPOGRAPHY sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-BORDER_TYPE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-BORDER_WIDTH sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-BORDER_WIDTH_UOM sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-BORDER_WIDTH_UOM_ISO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-REVERSED sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-GRID_SPACING sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-COUPON sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-COUPON_ID_NO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-COUPON_POSITION sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ID_NO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-SUJET_NO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-SERVICE_NO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ALT_TELEPHONE_IDC sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ALT_TELEPHONE_IDC_ISO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ALT_TELEPHONE_AREA_CODE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ALT_TELEPHONE_NO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ALT_TELEPHONE_TYPE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ARTWORK_COMMENT sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-SUB_AD_SPEC_INDICATOR sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-SUB_AD_SPEC_NO sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-SUB_AD_SPEC_REFERENCE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-SUB_AD_SPEC_POSITION sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-SUB_AD_SPEC_POSITION_COMMENT sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-SUB_AD_SPEC_GUTTER_BLEED sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_INFORMATION1 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_INFORMATION2 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_INFORMATION3 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ADD_INFORMATION4 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-CHECK_REQUIRED sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-CONTENT_CHECK_REQUIRED sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-CUSTOMER_CORRECTION_REQUIRED sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TECHNICALLY_COMPLETE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-ALTERNATE_ACTUAL_SIZE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC0 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC1 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC2 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC3 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC4 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC5 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC6 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC7 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC8 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STATUS_CHARACTERISTIC9 sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-STYLE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-TEMPLATE sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-SORTWORD_ADSPEC_LEVEL sy-vline
WA_BAPIBUSISM008_AD_SPEC_AD_STR-XSORTWORD_CHANGED sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.