SAP ABAP Class CL_SMI_ITEM (Single Item of an SMI Record)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   SD-BF-SMI (Application Component) Supplier Managed Inventory
     VSMI (Package) Supplier-Managed Inventory (SNC-ERP)
Properties
Class CL_SMI_ITEM  
Short Description Single Item of an SMI Record    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package VSMI   Supplier-Managed Inventory (SNC-ERP) 
Created 20071218   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SMI_ITEM has no interface implemented.
Friends
Class CL_SMI_ITEM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C Instance attribute Private Object reference (TYPE REF TO) CL_SMI_CONSTANTS SMI Constants 20080201
2 COMPARISON_STRATEGY Instance attribute Private Object reference (TYPE REF TO) IF_SMI_COMPARISON_STRATEGY 20080129
3 ITEM_DATA Instance attribute Private Type reference (TYPE) SMI_S_DM_ITEM SMI Item (Product) Data Structure 20071218
4 LO_PROFILE Instance attribute Private Object reference (TYPE REF TO) CL_SMI_PROFILE Class to encapsulate profile data 20080118
5 LO_TS_CONSUMPTION Instance attribute Private Object reference (TYPE REF TO) CL_SMI_TIMESERIES Class to encapsulate timeseries data 20080118
6 LO_TS_ONORDER Instance attribute Private Object reference (TYPE REF TO) CL_SMI_TIMESERIES Class to encapsulate timeseries data 20080118
7 LO_TS_ONSTOCK Instance attribute Private Object reference (TYPE REF TO) CL_SMI_TIMESERIES Class to encapsulate timeseries data 20080118
8 LO_TS_PROP Instance attribute Private Object reference (TYPE REF TO) CL_SMI_TIMESERIES Class to encapsulate timeseries data 20080118
9 LO_TS_SHIPPING Instance attribute Private Object reference (TYPE REF TO) CL_SMI_TIMESERIES Class to encapsulate timeseries data 20080118
10 LO_TS_SHIPPINGFC Instance attribute Private Object reference (TYPE REF TO) CL_SMI_TIMESERIES Class to encapsulate timeseries data 20080118
11 PARENT Instance attribute Private Object reference (TYPE REF TO) CL_SMI_RECORD Header-Data of an SMI Inbound Record 20071218
12 REPLENISHMENT_STRATEGY Instance attribute Private Object reference (TYPE REF TO) IF_SMI_REPLENISHMENT_STRATEGY 20071218
13 SAVE_BORDER_HIST Instance attribute Private Type reference (TYPE) ABAP_BOOL 20080520
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BORDER_HIST_CHANGE Instance method Public Method 20080520
2 CLONE Instance method Public Method Clone item & timeseries objects 20071218
3 CONSTRUCTOR Instance method Public Constructor 20071218
4 DEQUEUE Instance method Public Method Dequeue item and all timeseries 20080313
5 ENQUEUE Instance method Public Method Enqueue item and all timeseries 20080313
6 FIND_AGREEMENT Instance method Public Method 20080110
7 GET_CREATIONDT Instance method Public Method 20080417
8 GET_CUSTOMER_ID Instance method Public Method 20080421
9 GET_DATA Instance method Public Method Return underlying datastructure 20071218
10 GET_KEY Instance method Public Method Return productID (own MATNR) 20071218
11 GET_MEMENTO Instance method Public Method 20080320
12 GET_MSG_KEY Instance method Public Method Return message ID (XMLGUID) of originaly associated message 20080123
13 GET_PARENT Instance method Public Method Return parent record object 20080118
14 GET_PROCESSING_TRIG Instance method Public Method 20080325
15 GET_PROC_TRIGGER Instance method Public Method Get processing trigger of the profile 20080205
16 GET_PROFILE Instance method Public Method Return profile object 20080205
17 GET_SEND_TRIGGER Instance method Public Method Get send trigger of the profile 20080205
18 GET_STATUS Instance method Public Method Return processing status 20080325
19 GET_STOCKONHAND Instance method Public Method 20080516
20 GET_STOPPED Instance method Public Method Return stop flag 20080205
21 GET_TIMESERIES_DATA Instance method Public Method Return timeseries data 20080118
22 GET_TIMESERIES_REF Instance method Public Method Return timeseries object 20080118
23 GET_TIME_ZONE Instance method Public Method 20080118
24 REPLENISH Instance method Public Method Create proposal + FDS 20071218
25 REPLENISH_CREATE_FDS Instance method Public Method Create FDS 20080424
26 REPLENISH_CREATE_PROPOSAL Instance method Public Method Create shipping forecast proposal 20080424
27 SAVE Instance method Public Method 20080109
28 SAVE_ALL Instance method Public Method save item data and all subordinate objects 20080205
29 SAVE_BORDER_HISTORY Instance method Public Method Mark border history for saving 20080520
30 SET_COMPARISON_STRATEGY Instance method Public Method 20080129
31 SET_DATA Instance method Public Method Set underlying data structure 20071218
32 SET_MEMENTO Instance method Public Method 20080320
33 SET_PARENT Instance method Public Method Set parent record object + register item in parent object 20080122
34 SET_PROCESSING_TRIG Instance method Public Method 20080325
35 SET_PROFILE Instance method Public Method Set profile object. Find profile if no parameter is passed 20080123
36 SET_REPLENISHMENT_STRATEGY Instance method Public Method 20071218
37 SET_STATUS Instance method Public Method Set processing status 20080325
38 SET_STOPPED Instance method Public Method Set stop flag and modify processing trigger 20080205
39 SET_TIMESERIES_DATA Instance method Public Method Set timeseries data 20080118
40 SET_TIMESERIES_REF Instance method Public Method Set timeseries object 20080118
Events
Class CL_SMI_ITEM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 VBKD_TT Private See coding 20080229 VBKD_TT type standard table of VBKD
Method Signatures

Method CHECK_BORDER_HIST_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CHANGED Value transfer Type reference (TYPE) ABAP_BOOL 20080520

Method CHECK_BORDER_HIST_CHANGE on class CL_SMI_ITEM has no exception.

Method CLONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT_RECORD Call by reference Object reference (TYPE REF TO) CL_SMI_RECORD Header-Data of an SMI Inbound Record 20071218
2 Returning RETURN Value transfer Object reference (TYPE REF TO) CL_SMI_ITEM Single Item of an SMI Record 20071218

Method CLONE on class CL_SMI_ITEM has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_DATA Call by reference Type reference (TYPE) SMI_S_DM_ITEM SMI Item (Product) Data Structure 20071218
2 Importing PARENT_RECORD Call by reference Object reference (TYPE REF TO) CL_SMI_RECORD Header-Data of an SMI Inbound Record 20071218

Method CONSTRUCTOR on class CL_SMI_ITEM has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_SMI_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_SMI_EXCEPTION Base exception class for SMI process 20080313

Method ENQUEUE Signature

Method ENQUEUE on class CL_SMI_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_SMI_DB Storage & data related exceptions 20080313

Method FIND_AGREEMENT Signature

Method FIND_AGREEMENT on class CL_SMI_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_SMI_BUSINESS Business Logic exception 20080305

Method GET_CREATIONDT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CREATEDT Value transfer Type reference (TYPE) SMI_DM_DATETIME DateTime 20080417

Method GET_CREATIONDT on class CL_SMI_ITEM has no exception.

Method GET_CUSTOMER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CUSTOMERID Value transfer Type reference (TYPE) KUNNR Customer Number 1 20080421

Method GET_CUSTOMER_ID on class CL_SMI_ITEM has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) SMI_S_DM_ITEM SMI Item (Product) Data Structure 20071218

Method GET_DATA on class CL_SMI_ITEM has no exception.

Method GET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning KEY Value transfer Type reference (TYPE) SMI_S_DM_ITEM_KEY Material Number 20071218

Method GET_KEY on class CL_SMI_ITEM has no exception.

Method GET_MEMENTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Object reference (TYPE REF TO) CL_SMI_MEMENTO Class to record internal state of Datamodel 20080320

Method GET_MEMENTO on class CL_SMI_ITEM has no exception.

Method GET_MSG_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) STRING 20080123

Method GET_MSG_KEY on class CL_SMI_ITEM has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Object reference (TYPE REF TO) CL_SMI_RECORD Header-Data of an SMI Inbound Record 20080118

Method GET_PARENT on class CL_SMI_ITEM has no exception.

Method GET_PROCESSING_TRIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TRIGGER Value transfer Type reference (TYPE) SMI_PROCTRIG Processing Trigger (automatically, batch, manually) 20080325

Method GET_PROCESSING_TRIG on class CL_SMI_ITEM has no exception.

Method GET_PROC_TRIGGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TRIGGER Value transfer Type reference (TYPE) SMI_PROCTRIG_REPL Processing Trigger (automatically, batch, manually) 20080205

Method GET_PROC_TRIGGER on class CL_SMI_ITEM has no exception.

Method GET_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_PROFILE Value transfer Object reference (TYPE REF TO) CL_SMI_PROFILE Class to encapsulate profile data 20080205

Method GET_PROFILE on class CL_SMI_ITEM has no exception.

Method GET_SEND_TRIGGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TRIGGER Value transfer Type reference (TYPE) SMI_PROCTRIG_SEND Processing Trigger (automatically, batch, manually) 20080205

Method GET_SEND_TRIGGER on class CL_SMI_ITEM has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STATUS Value transfer Type reference (TYPE) SMI_STATUS Processing Status 20080325

Method GET_STATUS on class CL_SMI_ITEM has no exception.

Method GET_STOCKONHAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_QUANTITY Value transfer Type reference (TYPE) SMI_DM_QUANTITY Quantity 20080516

Method GET_STOCKONHAND on class CL_SMI_ITEM has no exception.

Method GET_STOPPED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STOPPED Value transfer Type reference (TYPE) ABAP_BOOL Processing Trigger (automatically, batch, manually) 20080205

Method GET_STOPPED on class CL_SMI_ITEM has no exception.

Method GET_TIMESERIES_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) SMI_T_DM_TIMESERIES_ITEM Table type of SMI_DM_TIMESERIES_ITEM 20080118
2 Importing TS_TYPE Call by reference Type reference (TYPE) SMI_TSTYPE Time Series Type 20080118

Method GET_TIMESERIES_DATA on class CL_SMI_ITEM has no exception.

Method GET_TIMESERIES_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Object reference (TYPE REF TO) CL_SMI_TIMESERIES SMI TimeSeries Structure 20080118
2 Importing TS_TYPE Call by reference Type reference (TYPE) SMI_TSTYPE Time Series Type 20080118

Method GET_TIMESERIES_REF on class CL_SMI_ITEM has no exception.

Method GET_TIME_ZONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_TIME_ZONE Value transfer Type reference (TYPE) TIMEZONE Time Zone 20080118
# Exception Resumable Description Created on
1 CX_SMI_BUSINESS Business Logic exception 20080311

Method REPLENISH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SIMULATE Call by reference Type reference (TYPE) ABAP_BOOL SPACE 20080411
# Exception Resumable Description Created on
1 CX_SMI_BUSINESS Business Logic exception 20080306

Method REPLENISH_CREATE_FDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SIMULATE Call by reference Type reference (TYPE) ABAP_BOOL SPACE 20080424
# Exception Resumable Description Created on
1 CX_SMI_BUSINESS Business Logic exception 20080424

Method REPLENISH_CREATE_PROPOSAL Signature

Method REPLENISH_CREATE_PROPOSAL on class CL_SMI_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_SMI_BUSINESS Business Logic exception 20080424

Method SAVE Signature

Method SAVE on class CL_SMI_ITEM has no parameter.
# Exception Resumable Description Created on
1 CX_SMI_DB Storage & data related exceptions 20080305

Method SAVE_ALL Signature

Method SAVE_ALL on class CL_SMI_ITEM has no parameter.
Method SAVE_ALL on class CL_SMI_ITEM has no exception.

Method SAVE_BORDER_HISTORY Signature

Method SAVE_BORDER_HISTORY on class CL_SMI_ITEM has no parameter.
Method SAVE_BORDER_HISTORY on class CL_SMI_ITEM has no exception.

Method SET_COMPARISON_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STRATEGY Call by reference Object reference (TYPE REF TO) IF_SMI_COMPARISON_STRATEGY 20080129

Method SET_COMPARISON_STRATEGY on class CL_SMI_ITEM has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_DATA Call by reference Type reference (TYPE) SMI_S_DM_ITEM SMI Item (Product) Data Structure 20071218

Method SET_DATA on class CL_SMI_ITEM has no exception.

Method SET_MEMENTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MEMENTO Call by reference Object reference (TYPE REF TO) CL_SMI_MEMENTO Class to record internal state of Datamodel 20080424

Method SET_MEMENTO on class CL_SMI_ITEM has no exception.

Method SET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_SMI_RECORD Header-Data of an SMI Inbound Record 20080122

Method SET_PARENT on class CL_SMI_ITEM has no exception.

Method SET_PROCESSING_TRIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRIGGER Value transfer Type reference (TYPE) SMI_PROCTRIG Processing Trigger (automatically, batch, manually) 20080325

Method SET_PROCESSING_TRIG on class CL_SMI_ITEM has no exception.

Method SET_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROFILE Call by reference Object reference (TYPE REF TO) CL_SMI_PROFILE Class to encapsulate profile data 20080123
# Exception Resumable Description Created on
1 CX_SMI_BUSINESS Business Logic exception 20080305

Method SET_REPLENISHMENT_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STRATEGY Call by reference Object reference (TYPE REF TO) IF_SMI_REPLENISHMENT_STRATEGY 20071218

Method SET_REPLENISHMENT_STRATEGY on class CL_SMI_ITEM has no exception.

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS Call by reference Type reference (TYPE) SMI_STATUS Processing Status 20080325

Method SET_STATUS on class CL_SMI_ITEM has no exception.

Method SET_STOPPED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STOPPED Call by reference Type reference (TYPE) ABAP_BOOL 20080205

Method SET_STOPPED on class CL_SMI_ITEM has no exception.

Method SET_TIMESERIES_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TS_DATA Call by reference Type reference (TYPE) SMI_T_DM_TIMESERIES_ITEM SMI TimeSeries Structure 20080118
2 Importing TS_TYPE Call by reference Type reference (TYPE) SMI_TSTYPE Time Series Type 20080118

Method SET_TIMESERIES_DATA on class CL_SMI_ITEM has no exception.

Method SET_TIMESERIES_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TS_REF Call by reference Object reference (TYPE REF TO) CL_SMI_TIMESERIES Class to encapsulate timeseries data 20080118

Method SET_TIMESERIES_REF on class CL_SMI_ITEM has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 604