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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SCMB/MATL_SCMREPL_SPSPA_S ASSIGNING </SCMB/MATL_SCMREPL_SPSPA_S>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SCMB/MATL_SCMREPL_SPSPA_S>-CONTROLLER = 1.
</SCMB/MATL_SCMREPL_SPSPA_S>-ACTION_CODE = 1.
</SCMB/MATL_SCMREPL_SPSPA_S>-ID = 1.
</SCMB/MATL_SCMREPL_SPSPA_S>-CONTROLLER = 1.
</SCMB/MATL_SCMREPL_SPSPA_S>-SCHEME_AGENCY_ID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SCMB/MATL_SCMREPL_SPSPA_S-VALUE, sy-vline,
WA_/SCMB/MATL_SCMREPL_SPSPA_S-STOCK_TRANSFER_DURATION, sy-vline,
WA_/SCMB/MATL_SCMREPL_SPSPA_S-DEMAND_PROFILE_ID, sy-vline,
WA_/SCMB/MATL_SCMREPL_SPSPA_S-FORECAST_LOCK_DURATION, sy-vline,
WA_/SCMB/MATL_SCMREPL_SPSPA_S-PULL_DEPLOYMENT_ACTIVE_DUR, sy-vline,
WA_/SCMB/MATL_SCMREPL_SPSPA_S-DP_KEY_FIGURE_DISTR_TYPECODE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SCMB/MATL_SCMREPL_SPSPA_S 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_/SCMB/MATL_SCMREPL_SPSPA_S 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_/SCMB/MATL_SCMREPL_SPSPA_S INTO WA_/SCMB/MATL_SCMREPL_SPSPA_S. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_/SCMB/MATL_SCMREPL_SPSPA_S_STR,
CONTROLLER TYPE STRING,
ACTION_CODE TYPE STRING,
ID TYPE STRING,
CONTROLLER TYPE STRING,
SCHEME_AGENCY_ID TYPE STRING,
VALUE TYPE STRING,
STOCK_TRANSFER_DURATION TYPE STRING,
DEMAND_PROFILE_ID TYPE STRING,
FORECAST_LOCK_DURATION TYPE STRING,
PULL_DEPLOYMENT_ACTIVE_DUR TYPE STRING,
DP_KEY_FIGURE_DISTR_TYPECODE TYPE STRING,
VMI_PROMOTION_LEADTIMEDUR TYPE STRING,
PAST_FORECAST_VALID_INDICATOR TYPE STRING,
SUPPLY_NETWORK_PROFILE_ID TYPE STRING,
PRODUCTION_PLNG_INACTIVE_DUR TYPE STRING,
EXT_PROD_PLNG_INACTIVE_IND TYPE STRING,
PUSH_DEPLOYMENT_ACTIVE_DUR TYPE STRING,
PUSH_DEPL_SS_CONFIRM_DUR TYPE STRING,
PLANNING_ORDER_FIXED_IND TYPE STRING,
STOCK_TRANSFER_FIXED_IND TYPE STRING,
DEPLOYMENT_PROFILE_ID TYPE STRING,
FAIR_SHARE_RULE_CODE TYPE STRING,
PUSH_DEPLYOMENT_RULE_CODE TYPE STRING,
ORDERS_FIXED_INDICATOR TYPE STRING,
PRODUCT_PRIORITY_VALUE TYPE STRING,
DEPL_CALC_PERIOD_DURATION TYPE STRING,
PURCHASING_GROUP_ID TYPE STRING,
VMI_PURCHASING_GROUP_ID TYPE STRING,
EXTERNAL_MATERIAL_STANDARD_ID TYPE STRING,
SNP_RECEIPTSORDERCAT_GROUPCODE TYPE STRING,
SNP_ISSUE_ORDERCAT_GROUPCODE TYPE STRING,
CTM_DEMAND_SEL_ACTIVE_DURATION TYPE STRING,
CTM_PLNG_ORDCR_ACTIVEDURATION TYPE STRING,
FIXED_LOT_SIZE_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
LOT_SIZE_PROCEDURE_CODE TYPE STRING,
REORDER_METHOD_CODE TYPE STRING,
SS_CALCULATION_METHOD_CODE TYPE STRING,
LOT_SIZE_MK_ORDER_RELEV_IND TYPE STRING,
LAST_LOT_FIXED_INDICATOR TYPE STRING,
REORDER_CREATION_ACTIVE_DUR TYPE STRING,
LOT_SIZE_CREATION_METHOD_CODE TYPE STRING,
LOT_SIZING_PLNG_CALENDAR_CODE TYPE STRING,
CONTROLLER TYPE STRING,
LIST_ID TYPE STRING,
LIST_VERSION_ID TYPE STRING,
LIST_AGENCY_ID TYPE STRING,
LIST_AGENCY_SCHEME_ID TYPE STRING,
LIST_AGENCY_SCHEME_AGENCY_ID TYPE STRING,
VALUE TYPE STRING,
LOT_SIZE_GROUPING_STARTED_IND TYPE STRING,
SERVICE_LEVEL_FULFILLMENT_PERC TYPE STRING,
DEMAND_FCST_DEVIATION_PERC TYPE STRING,
LEAD_TIME_FOCST_DEVIATION_PERC TYPE STRING,
SAFETY_STOCK_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
MINIMUM_SAFETY_STOCK_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
MAXIMUM_SAFETY_STOCK_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
REORDER_INVENTORY_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
MAXIMUM_INVENTORY_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
PERIOD_NUMBER_VALUE TYPE STRING,
REPLENISHMENT_LEAD_TIME_DUR TYPE STRING,
MINIMUM_LOT_SIZE_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
MAXIMUM_LOT_SIZE_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
AVAIL_PERIOD_CALC_FACTORVALUE TYPE STRING,
PO_ROUNDING_FACTOR_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
TARGET_STOCK_CALC_METH_CODE TYPE STRING,
ROUNDING_PROFILE_CODE TYPE STRING,
PERIOD_FACTOR_ENABLED_IND TYPE STRING,
PRODUCTION_ASSEMBLY_SCRAP_PERC TYPE STRING,
STOCK_PLANNED_RECEIPTS_ACT_DUR TYPE STRING,
DEMANT_FOR_SS_PLNG_ACTIVEDUR TYPE STRING,
GR_PROCESSING_DURATION TYPE STRING,
GI_PROCESSING_DURATION TYPE STRING,
PICK_PACK_PROCESSING_DURATION TYPE STRING,
TRANSPORTATION_LEAD_TIME_DUR TYPE STRING,
ALERT_SHORTAGE_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
MATERIAL_SPA_GROUPCODE TYPE STRING,
REQUIREMENT_COVERAGE_MAX_DUR TYPE STRING,
SHIPPING_UPSIZING_ALLOWED_IND TYPE STRING,
SHIPPING_UPSIZ_COVMAXDUR_IND TYPE STRING,
MIX_BASEL_PROM_ALLOWEDIND TYPE STRING,
FILLUP_MOT_MIXING_ALLOWEDIND TYPE STRING,
MIX_BASEL_PROM_MOT_ALLOWEDIND TYPE STRING,
ADV_DEL_PROMGOODS_ALLOW_IND TYPE STRING,
GR_CAPACITY_RESOURCE_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
GI_CAPACITY_RESOURCE_QUANTITY TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
STORAGE_CAPACITY_RESOURCE_QUAN TYPE STRING,
CONTROLLER TYPE STRING,
UNIT_CODE TYPE STRING,
VALUE TYPE STRING,
LOADING_MATERIAL_GROUP_CODE TYPE STRING,
CONTROLLER TYPE STRING,
LIST_ID TYPE STRING,
LIST_VERSION_ID TYPE STRING,
LIST_AGENCY_ID TYPE STRING,
CONTENT TYPE STRING,
STACK_ON_PALLET_ALLOWED_IND TYPE STRING,
GR_COST_RATING_DECIMALVALUE TYPE STRING,
GI_COST_RATING_DECIMALVALUE TYPE STRING,
SNC_PLANNER_GROUP_CODE TYPE STRING,
PLANNED_DELIVERY_DURATION TYPE STRING,
MATERIAL_REQ_PLNG_STRATCODE TYPE STRING,
CONTROLLER TYPE STRING,
LIST_ID TYPE STRING,
LIST_VERSION_ID TYPE STRING,
LIST_AGENCY_ID TYPE STRING,
LIST_AGENCY_SCHEME_ID TYPE STRING,
LIST_AGENCY_SCHEME_AGENCY_ID TYPE STRING,
VALUE TYPE STRING,
PROPERTY TYPE STRING,
DEMAND_PRIORITY TYPE STRING,
PLANNING_VERSION TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SCMB/MATL_SCMREPL_SPSPA_S_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_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-ACTION_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SCHEME_AGENCY_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-STOCK_TRANSFER_DURATION sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-DEMAND_PROFILE_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-FORECAST_LOCK_DURATION sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PULL_DEPLOYMENT_ACTIVE_DUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-DP_KEY_FIGURE_DISTR_TYPECODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VMI_PROMOTION_LEADTIMEDUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PAST_FORECAST_VALID_INDICATOR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SUPPLY_NETWORK_PROFILE_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PRODUCTION_PLNG_INACTIVE_DUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-EXT_PROD_PLNG_INACTIVE_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PUSH_DEPLOYMENT_ACTIVE_DUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PUSH_DEPL_SS_CONFIRM_DUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PLANNING_ORDER_FIXED_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-STOCK_TRANSFER_FIXED_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-DEPLOYMENT_PROFILE_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-FAIR_SHARE_RULE_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PUSH_DEPLYOMENT_RULE_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-ORDERS_FIXED_INDICATOR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PRODUCT_PRIORITY_VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-DEPL_CALC_PERIOD_DURATION sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PURCHASING_GROUP_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VMI_PURCHASING_GROUP_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-EXTERNAL_MATERIAL_STANDARD_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SNP_RECEIPTSORDERCAT_GROUPCODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SNP_ISSUE_ORDERCAT_GROUPCODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CTM_DEMAND_SEL_ACTIVE_DURATION sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CTM_PLNG_ORDCR_ACTIVEDURATION sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-FIXED_LOT_SIZE_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LOT_SIZE_PROCEDURE_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-REORDER_METHOD_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SS_CALCULATION_METHOD_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LOT_SIZE_MK_ORDER_RELEV_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LAST_LOT_FIXED_INDICATOR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-REORDER_CREATION_ACTIVE_DUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LOT_SIZE_CREATION_METHOD_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LOT_SIZING_PLNG_CALENDAR_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_VERSION_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_AGENCY_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_AGENCY_SCHEME_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_AGENCY_SCHEME_AGENCY_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LOT_SIZE_GROUPING_STARTED_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SERVICE_LEVEL_FULFILLMENT_PERC sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-DEMAND_FCST_DEVIATION_PERC sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LEAD_TIME_FOCST_DEVIATION_PERC sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SAFETY_STOCK_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-MINIMUM_SAFETY_STOCK_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-MAXIMUM_SAFETY_STOCK_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-REORDER_INVENTORY_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-MAXIMUM_INVENTORY_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PERIOD_NUMBER_VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-REPLENISHMENT_LEAD_TIME_DUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-MINIMUM_LOT_SIZE_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-MAXIMUM_LOT_SIZE_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-AVAIL_PERIOD_CALC_FACTORVALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PO_ROUNDING_FACTOR_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-TARGET_STOCK_CALC_METH_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-ROUNDING_PROFILE_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PERIOD_FACTOR_ENABLED_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PRODUCTION_ASSEMBLY_SCRAP_PERC sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-STOCK_PLANNED_RECEIPTS_ACT_DUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-DEMANT_FOR_SS_PLNG_ACTIVEDUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-GR_PROCESSING_DURATION sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-GI_PROCESSING_DURATION sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PICK_PACK_PROCESSING_DURATION sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-TRANSPORTATION_LEAD_TIME_DUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-ALERT_SHORTAGE_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-MATERIAL_SPA_GROUPCODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-REQUIREMENT_COVERAGE_MAX_DUR sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SHIPPING_UPSIZING_ALLOWED_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SHIPPING_UPSIZ_COVMAXDUR_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-MIX_BASEL_PROM_ALLOWEDIND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-FILLUP_MOT_MIXING_ALLOWEDIND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-MIX_BASEL_PROM_MOT_ALLOWEDIND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-ADV_DEL_PROMGOODS_ALLOW_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-GR_CAPACITY_RESOURCE_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-GI_CAPACITY_RESOURCE_QUANTITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-STORAGE_CAPACITY_RESOURCE_QUAN sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-UNIT_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LOADING_MATERIAL_GROUP_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_VERSION_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_AGENCY_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTENT sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-STACK_ON_PALLET_ALLOWED_IND sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-GR_COST_RATING_DECIMALVALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-GI_COST_RATING_DECIMALVALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-SNC_PLANNER_GROUP_CODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PLANNED_DELIVERY_DURATION sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-MATERIAL_REQ_PLNG_STRATCODE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-CONTROLLER sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_VERSION_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_AGENCY_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_AGENCY_SCHEME_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-LIST_AGENCY_SCHEME_AGENCY_ID sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-VALUE sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PROPERTY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-DEMAND_PRIORITY sy-vline
WA_/SCMB/MATL_SCMREPL_SPSPA_S_STR-PLANNING_VERSION sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.