SAP ABAP Class CL_IM_WRF_BWEXT_STRUKTART (Implementation Class for BAdI-Imp.WRF_BWEXT_STRUKART)
Hierarchy
EA-RETAIL (Software Component) SAP Enterprise Extension Retail
   LO-LIS-DC (Application Component) Data Collection
     WRF_ACTUALDATA_EXTRACTION (Package) Retail Fashion: BW Transaction Data Extraction
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_RSU5_SAPI_BADI BAdI Interface IF_EX_RSU5_SAPI_BADI 20050304
Properties
Class CL_IM_WRF_BWEXT_STRUKTART  
Short Description Implementation Class for BAdI-Imp.WRF_BWEXT_STRUKART    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package WRF_ACTUALDATA_EXTRACTION   Retail Fashion: BW Transaction Data Extraction 
Created 20050304   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSAOT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_RSU5_SAPI_BADI BAdI Interface IF_EX_RSU5_SAPI_BADI 20050304
Friends
Class CL_IM_WRF_BWEXT_STRUKTART has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_ARTTYPE_DISPLAY Constant Private Type reference (TYPE) ATTYP '12' Material Is A Display Material 20050309
2 CON_ARTTYPE_LOT Constant Private Type reference (TYPE) ATTYP '11' Material Is a Prepack 20050309
3 CON_ARTTYPE_SET Constant Private Type reference (TYPE) ATTYP '10' Material Is a Set 20050309
4 CON_BSTAUS_STOCK_BLOCKED Constant Private Type reference (TYPE) BSTAUS 'W' Stock Values in the Logistics Information System 20120925
5 CON_BSTAUS_STOCK_IN_TRANSIT Constant Private Type reference (TYPE) BSTAUS 'H' Stock values in the Logistics Information System 20050923
6 CON_DS_INVENTORY Constant Public Type reference (TYPE) RSAOT_OLTPSOURCE '2LIS_03_BF' Constants for Name of the Purchasing DataSource 20050304
7 CON_DS_INVENTORY_INIT Constant Public Type reference (TYPE) RSAOT_OLTPSOURCE '2LIS_03_BX' Constants for Name of the Purchasing DataSource 20050304
8 CON_DS_PURCHASING Constant Public Type reference (TYPE) RSAOT_OLTPSOURCE '2LIS_02_SCL' Constants for Name of the Purchasing DataSource 20050304
9 CON_NEW_STATISTICAL_ITEM Constant Private Type reference (TYPE) WRF_BW_ITEM_CATEGORY '01' EA Retail BW Extr. Enhancement: Item Type 20050321
10 CON_ORIGINAL_ITEM Constant Private Type reference (TYPE) WRF_BW_ITEM_CATEGORY '00' EA Retail BW Extr. Enhancement: Item Type 20050321
11 CON_RECTYPE_COMPONENT Constant Private Type reference (TYPE) WRF_BW_RECORD_TYPE '1' EA Retail BW Extr. Enhancement: Data Record Type 20050321
12 CON_RECTYPE_HEAD_ARTICLE Constant Private Type reference (TYPE) WRF_BW_RECORD_TYPE '0' EA Retail BW Extr. Enhancement: Data Record Type 20050321
13 CON_TRANSACTION_GOODS_RECEIPT Constant Private Type reference (TYPE) KEYTR '200' Transaction key 20050309
14 CON_TRANSACTION_PURCH_ORDER Constant Private Type reference (TYPE) KEYTR '100' Transaction key 20050309
15 CON_TRANSACTION_STOCK_INIT Constant Private Type reference (TYPE) KEYTR '201' Transaction key 20050323
16 FALSE Constant Public Type reference (TYPE) BOOLE ' ' Constants for FALSE 20050308
17 FLG_RETAIL_SWITCH_READ Static Attribute Private Type reference (TYPE) T130F-KZREF Propose Field Content from the Reference 20120828
18 LV_RETAILSYSTEM Static Attribute Private Type reference (TYPE) WSFW_RETAILSYSTEM_IDENTIFIER Indicator to Identify a Retail System 20120828
19 LV_RETAILSYSTEM_IDENT Static Attribute Private Object reference (TYPE REF TO) IF_EX_W_RETAILSYSTEM_IDENT BAdI Interface IF_EX_W_RETAILSYSTEM_IDENT 20120828
20 TRUE Constant Public Type reference (TYPE) BOOLE 'X' Constants for TRUE 20050308
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_IF_ITEM_IS_TO_SPLIT Instance method Private Method Check if this Item Is to Be Exploded 20050308
2 CHECK_SPLITINFO_COMPLETENESS Instance method Private Method Check Completeness of Split Information 20050601
3 DETERMINE_ARTICLE_PLANT_TYPE Instance method Private Method Determine Material Category and Plant Category 20050308
4 DETERMINE_ARTICLE_TYPE Instance method Private Method Determine Material Category from Master Data 20050308
5 DETERMINE_PLANT_TYPE Instance method Private Method Determine Plant Category from Master Data 20050308
6 GET_SPLIT_INFORMATION Instance method Private Method Read BOM Info for this Structured Material 20050321
7 WRF_ITEMS_SPLIT_INVENTORY Instance method Private Method Explode Items of Structured Material Inventory Management 20050309
8 WRF_ITEMS_SPLIT_PURCHASING Instance method Private Method Explode Items of Structured Material Purchasing 20050309
9 WRF_ITEMS_SPLIT_STOCK_INIT Instance method Private Method Explode Structured Material for Stock Initialization 20050309
Events
Class CL_IM_WRF_BWEXT_STRUKTART has no event.
Types
Class CL_IM_WRF_BWEXT_STRUKTART has no local type.
Method Signatures

Method CHECK_IF_ITEM_IS_TO_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ARTICLE_TYPE Call by reference Type reference (TYPE) ATTYP Materialtyp 20050322
2 Changing C_PLANT_TYPE Call by reference Type reference (TYPE) VLFKZ Werk 20050322
3 Exporting E_ITEM_IS_TO_SPLIT Value transfer Type reference (TYPE) BOOLE Position muss aufgelöst werden 20050309
4 Importing I_ARTICLE Call by reference Type reference (TYPE) MATNR Materialnummer 20050322
5 Importing I_BSTAUS Call by reference Type reference (TYPE) BSTAUS Bestandsausprägungen im Logistik-Informationssystem 20050923
6 Importing I_KUNNR Call by reference Type reference (TYPE) KUNNR Debitorennummer 1 20050309
7 Importing I_PLANT Call by reference Type reference (TYPE) WERKS_D Werk 20050309
8 Importing I_TRANSACTION Call by reference Type reference (TYPE) KEYTR Transaktionsschlüssel 20050309
9 Importing I_VKORG Call by reference Type reference (TYPE) VKORG Verkaufsorganisation 20050309
10 Importing I_VTWEG Call by reference Type reference (TYPE) VTWEG Vertriebsweg 20050309
# Exception Resumable Description Created on
1 ARTICLE_TYPE_UNDEFINED Artikeltyp undefiniert bzw. nicht ermittelbar 20050322
2 CUSTOMIZING_ERROR Fehler bei Auslesen des Customizings 20050308
3 PLANT_TYPE_UNDEFINED Betriebstyp undefiniert bzw. nicht ermittelbar 20050322

Method CHECK_SPLITINFO_COMPLETENESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATASOURCE Value transfer Type reference (TYPE) RSAOT_OLTPSOURCE 20050601
2 Importing I_S_DOCUMENT_ITEM Value transfer Type reference (TYPE) ANY 20050601
# Exception Resumable Description Created on
1 IMPLEMENTATION_ERROR Fehler in der Implementieung des BADI 20050601
2 SPLIT_INFO_INCOMPLETE Informationen für Split von STrukMat ist nicht vollständig 20050601

Method DETERMINE_ARTICLE_PLANT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ARTICLE_TYPE Value transfer Type reference (TYPE) ATTYP Materialtyp 20050309
2 Exporting E_PLANT_TYPE Value transfer Type reference (TYPE) VLFKZ Werkstyp 20050309
3 Importing I_ARTICLE Call by reference Type reference (TYPE) MATNR Materialnummer 20050309
4 Importing I_PLANT Call by reference Type reference (TYPE) WERKS_D Werk 20050309
# Exception Resumable Description Created on
1 CUSTOMIZING_PARAMS_NOT_FOUND Parameter zum Lesen des Auflösungscustomizing nicht gefunden 20050308

Method DETERMINE_ARTICLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_ARTICLE_TYPE Value transfer Type reference (TYPE) ATTYP Materialtyp 20050309
2 Importing I_ARTICLE Call by reference Type reference (TYPE) MATNR Materialnummer 20050309
# Exception Resumable Description Created on
1 MATNR_NOT_FOUND Stammdaten zu Materialnummer nicht gefunden 20050308

Method DETERMINE_PLANT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_PLANT_TYPE Value transfer Type reference (TYPE) VLFKZ Werkstyp 20050309
2 Importing I_PLANT Call by reference Type reference (TYPE) WERKS_D Werkstabelle für National Contracts 20050309
# Exception Resumable Description Created on
1 PLANT_DATA_NOT_FOUND Es wurden keine Werksdaten gefunden 20050308

Method GET_SPLIT_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SPLIT_INFO Call by reference Type reference (TYPE) WRF_SPLIT_INFO_TAB EA Retail BW-Extr. Tabelle zu Auflösungsinformationen je Art 20050401
2 Importing I_ARTICLE Call by reference Type reference (TYPE) WSOS_MATNR-MATNR Materialnummer 20050321
3 Importing I_ARTICLE_TYPE Call by reference Type reference (TYPE) WSOS_MATNR-ATTYP Materialtyp 20050321
# Exception Resumable Description Created on
1 BOM_INFORMATION_NOT_FOUND Stücklisteninformationen konnten nicht gelesen werden 20050321

Method WRF_ITEMS_SPLIT_INVENTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) ANY TABLE Data Package Bestandsführung 20050322
2 Changing C_T_MESSAGES Call by reference Type reference (TYPE) RSU5_T_MESSAGES Anwendungs-Log: Fehlerprotokoll 20050309
3 Changing E_T_DATA_ADDON Call by reference Type reference (TYPE) STANDARD TABLE Data_Package Zusatzpositionen 20050309

Method WRF_ITEMS_SPLIT_INVENTORY on class CL_IM_WRF_BWEXT_STRUKTART has no exception.

Method WRF_ITEMS_SPLIT_PURCHASING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) INDEX TABLE Data Package Einkauf 20050322
2 Changing C_T_MESSAGES Call by reference Type reference (TYPE) RSU5_T_MESSAGES Anwendungs-Log: Fehlerprotokoll 20050309
3 Changing E_T_DATA_ADDON Call by reference Type reference (TYPE) STANDARD TABLE Data_Package Zusatzpositionen 20050309

Method WRF_ITEMS_SPLIT_PURCHASING on class CL_IM_WRF_BWEXT_STRUKTART has no exception.

Method WRF_ITEMS_SPLIT_STOCK_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) ANY TABLE Data Package Bestandsführung 20050322
2 Changing C_T_MESSAGES Call by reference Type reference (TYPE) RSU5_T_MESSAGES Anwendungs-Log: Fehlerprotokoll 20050309
3 Changing E_T_DATA_ADDON Call by reference Type reference (TYPE) STANDARD TABLE Data_Package Zusatzpositionen 20050309

Method WRF_ITEMS_SPLIT_STOCK_INIT on class CL_IM_WRF_BWEXT_STRUKTART has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 600