SAP ABAP Class CL_WRBA_VENDOR_MAT_LIST (Vendor-Related Material List)
Hierarchy
EA-RETAIL (Software Component) SAP Enterprise Extension Retail
   MM-PUR (Application Component) Purchasing
     WRBA (Package) Business Package Retail Buying: Additional Functions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WRBA_CONSTANTS Constant Definitions 20030221
Properties
Class CL_WRBA_VENDOR_MAT_LIST  
Short Description Vendor-Related Material List    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WRBA   Business Package Retail Buying: Additional Functions 
Created 20030219   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_DEF_IM_WRBAX_OUT_OF_STOCK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_WRBA_CONSTANTS Constant Definitions 20030221
Friends
Class CL_WRBA_VENDOR_MAT_LIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_FALSE Instance attribute Private Attribute reference (LIKE) 20030221
2 MC_ITERATOR_NOT_IN_USE Instance attribute Private Attribute reference (LIKE) 20030225
3 MC_MAT_DISPLAY Instance attribute Private Attribute reference (LIKE) 20030221
4 MC_MAT_GENERIC Instance attribute Private Attribute reference (LIKE) 20030221
5 MC_MAT_PREPACK Instance attribute Private Attribute reference (LIKE) 20030221
6 MC_MAT_SALES_SET Instance attribute Private Attribute reference (LIKE) 20030221
7 MC_MAT_SINGLE Instance attribute Private Attribute reference (LIKE) 20030221
8 MC_MAT_VARIANT Instance attribute Private Attribute reference (LIKE) 20030221
9 MC_TRUE Instance attribute Private Attribute reference (LIKE) 20030221
10 MR_BADI Instance attribute Private Object reference (TYPE REF TO) CL_DEF_IM_WRBAX_OUT_OF_STOCK Default Implementation for BAdI Definition WRBAX_OUT_OF_STO 20030225
11 MT_GENERIC_MAT_IDX_TABLE Instance attribute Private Type reference (TYPE) WRBA_GENERIC_MAT_TABLE Reference Structure for Structured Materials 20030225
12 MT_MATERIAL_VAR_BUFFER Instance attribute Private Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Table Buffer for Material Variants 20030226
13 MT_MAT_IDX_TABLE Instance attribute Private Type reference (TYPE) WRBA_MATNR_IDX_TABLE Index List for Vendors for Material 20030224
14 MT_MAT_LIST Instance attribute Private Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Material Data for Out-Of-Stock List 20030224
15 MT_MAT_RANGE_LIST Instance attribute Private Type reference (TYPE) WRBA_RANGE_MATNR_TABLE Ranges Material 20030225
16 MT_MAT_VENDOR_LIST Instance attribute Private Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Procurement Data for Vendor-Related Out-Of-Stock 20030221
17 MT_VENDOR_LIST Instance attribute Private Type reference (TYPE) WRBA_VENDOR_OOS_VENDOR_TABLE Vendor Data for Out-Of-Stock List 20030224
18 MT_VENDOR_RANGE_LIST Instance attribute Private Type reference (TYPE) WRBA_RANGE_LIFNR_TABLE Ranges Vendor 20030225
19 M_ITERATOR_INDEX Instance attribute Private Type reference (TYPE) INT4 Table Index for Iterator 20030225
20 M_MATERIAL_BUFFER Instance attribute Private Type reference (TYPE) WRBA_MAT_VENDOR_OOS_STRUC Line Clipboard for Material 20030225
21 M_MATERIAL_GEN_BUFFER Instance attribute Private Type reference (TYPE) WRBA_MAT_VENDOR_OOS_STRUC Line Clipboard for Generic Material 20030226
22 M_MATNR_IDX_BUFFER Instance attribute Private Type reference (TYPE) WRBA_MATNR_IDX_STRUC Line Clipboard for Material Vendor Table 20030227
23 M_MAX_COMBINATIONS Instance attribute Private Type reference (TYPE) WRBA_MAX_COMBINATIONS Maximum Number of Combinations 20030221
24 M_PACKET_SIZE Instance attribute Private Type reference (TYPE) INT4 100 Package Sizes for Material Iterator 20030225
25 M_REGULAR_VENDOR Instance attribute Private Type reference (TYPE) RELIF Regular Vendor 20030221
26 M_VENDOR_BUFFER Instance attribute Private Type reference (TYPE) WRBA_VENDOR_OOS_VENDOR_STRUC Line Clipboard for Vendor 20030225
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EINA_DATA Instance method Private Method Mix Purchasing Info Records for Material with Data 20030221
2 ADD_EINA_DATA_FROM_HEAD Instance method Private Method Complete Purchasing Info Record from Header Material 20030225
3 ADD_EINA_MATKL_DATA Instance method Private Method Mix Purchasing Info Records for Material Group with Data 20030224
4 ADD_MERCHCAT_TEXTS_TO_MATLIST Instance method Private Method Add Material Group Description 20030221
5 CONSTRUCTOR Instance method Public Constructor Constructor 20030220
6 GET_MATERIAL_DATA Instance method Public Method Accessor Methods for Material List 20030225
7 GET_MAT_VENDOR_DATA_BY_MAT Instance method Private Method Determines Entries for Material in Material Vendor List 20030226
8 GET_NEXT_MATERIAL_PACKET Instance method Public Method Iterator Method: Read Next Package of Materials 20030225
9 GET_SINGLE_MATERIAL Instance method Public Method Accessor Methods for Single Material 20030225
10 GET_SINGLE_VENDOR Instance method Public Method Accessor Method for Vendor 20030226
11 GET_SIZE Instance method Public Method Accessor Method for Number of All Materials in List 20030225
12 GET_VENDOR_DATA Instance method Public Method Accessor for Vendor Data 20030226
13 INIT_MATERIAL_PACKET_ITERATOR Instance method Public Method Initialize Read Iterator Using Materials 20030225
14 READ_DATA Instance method Private Method Reads Vendor Data and Material Data 20030224
15 RESET_MATERIAL_PACKET_ITERATOR Instance method Public Method Reset Read Iterator Using Materials 20030225
16 SET_GENERIC_MAT_IDX_TABLE Instance method Private Method Create Index Table for Structured Materials 20030225
17 SET_MAT_IDX_TABLE Instance method Private Method Create Material Index Table for Vendor Material Table 20030225
18 SET_MAT_VENDOR_DATA Instance method Private Method Set Material and Vendor Table 20030225
19 SET_PACKET_SIZE Instance method Public Method Mutator Method for Package Sizes 20030225
Events
Class CL_WRBA_VENDOR_MAT_LIST has no event.
Types
Class CL_WRBA_VENDOR_MAT_LIST has no local type.
Method Signatures

Method ADD_EINA_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TC_MAT_LIST Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materialdaten für lieferantenbezogene Fehlbestände 20030224
2 Changing TC_MAT_VENDOR_LIST Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materialdaten für lieferantenbezogene Fehlbestände 20030224
3 Changing TC_VENDOR_LIST Call by reference Type reference (TYPE) WRBA_VENDOR_OOS_VENDOR_TABLE Lieferantenstammdaten und Daten aus EK-Infosatz 20030224
4 Exporting TE_EINA_MATKL Call by reference Type reference (TYPE) WRBA_EINA_TABLE Einkaufsinfosätze für Warengruppen 20030221
5 Importing TI_EINA Call by reference Type reference (TYPE) WRBA_EINA_TABLE Tabelle für Einkaufsinfosätze 20030221
6 Importing TI_MATERIALS Call by reference Type reference (TYPE) WRBA_RANGE_MATNR_TABLE Ranges Material 20030224
7 Importing TI_MERCHANDISE_GROUPS Call by reference Type reference (TYPE) WRBA_RANGE_MATKL_TABLE Ranges Warengruppe 20030224
8 Importing TI_VENDORS Call by reference Type reference (TYPE) WRBA_RANGE_LIFNR_TABLE Ranges Lieferant 20030224

Method ADD_EINA_DATA on class CL_WRBA_VENDOR_MAT_LIST has no exception.

Method ADD_EINA_DATA_FROM_HEAD Signature

Method ADD_EINA_DATA_FROM_HEAD on class CL_WRBA_VENDOR_MAT_LIST has no parameter.
Method ADD_EINA_DATA_FROM_HEAD on class CL_WRBA_VENDOR_MAT_LIST has no exception.

Method ADD_EINA_MATKL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TC_MAT_LIST Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materialdaten für lieferantenbezogene Fehlbestände 20030224
2 Changing TC_MAT_VENDOR_LIST Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materialdaten für lieferantenbezogene Fehlbestände 20030224
3 Changing TC_VENDOR_LIST Call by reference Type reference (TYPE) WRBA_VENDOR_OOS_VENDOR_TABLE Lieferantenstammdaten und Daten aus EK-Infosatz 20030224
4 Importing TI_EINA_MATKL Call by reference Type reference (TYPE) WRBA_EINA_TABLE Tabelle für Einkaufsinfosätze 20030224
5 Importing TI_MATERIALS Call by reference Type reference (TYPE) WRBA_RANGE_MATNR_TABLE Ranges Material 20030224
6 Importing TI_MERCHANDISE_GROUPS Call by reference Type reference (TYPE) WRBA_RANGE_MATKL_TABLE Ranges Warengruppe 20030224
7 Importing TI_VENDORS Call by reference Type reference (TYPE) WRBA_RANGE_LIFNR_TABLE Ranges Lieferant 20030224

Method ADD_EINA_MATKL_DATA on class CL_WRBA_VENDOR_MAT_LIST has no exception.

Method ADD_MERCHCAT_TEXTS_TO_MATLIST Signature

Method ADD_MERCHCAT_TEXTS_TO_MATLIST on class CL_WRBA_VENDOR_MAT_LIST has no parameter.
# Exception Resumable Description Created on
1 NO_MATERIALS leere Rangetabelle 20030221

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_MAX_COMBINATIONS Call by reference Type reference (TYPE) WRBA_MAX_COMBINATIONS 1000 Max. Anzahl an Kombinationen 20030220
2 Importing PI_PACKET_SIZE Call by reference Type reference (TYPE) INT4 100 Paketgrösse für Materialiterator 20030225
3 Importing PI_REGULAR_VENDOR Call by reference Type reference (TYPE) RELIF 'X' Regellieferant 20030220
4 Importing RI_BADI Call by reference Object reference (TYPE REF TO) CL_DEF_IM_WRBAX_OUT_OF_STOCK Default-Implementierung zur BAdI-Definition WRBAX_OUT_OF_STO 20030311
5 Importing TI_MATERIALS Call by reference Type reference (TYPE) WRBA_RANGE_MATNR_TABLE Ranges Material 20030220
6 Importing TI_MERCHANDISE_GROUPS Call by reference Type reference (TYPE) WRBA_RANGE_MATKL_TABLE Ranges Warengruppe 20030220
7 Importing TI_VENDORS Call by reference Type reference (TYPE) WRBA_RANGE_LIFNR_TABLE Ranges Lieferant 20030220
# Exception Resumable Description Created on
1 NO_MATERIALS_FOUND Keine Materialien gefunden 20030226
2 NO_MAT_VENDOR_COMBINATIONS Keine Materiallieferantenkombinationen gefunden 20030226
3 NO_PURCHASE_RECORDS_FOUND Keine Einkaufsinfosätze gefunden 20030221
4 NO_RANGES Keine Selektionsoptionen für Material 20030220
5 NO_VENDORS_FOUND Keine Lieferanten gefunden 20030226

Method GET_MATERIAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_NUM_MATERIALS Call by reference Type reference (TYPE) INT4 Anzahl Materialien 20030226
2 Exporting PE_NUM_MAT_VENDORS Call by reference Type reference (TYPE) INT4 Anzahl Materiallieferantenkombinationen 20030226
3 Exporting TE_MAT_LIST Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materialdaten für Fehlbestandsliste 20030225
4 Exporting TE_MAT_RANGE Call by reference Type reference (TYPE) WRBA_RANGE_MATNR_TABLE Ranges Material 20030225
5 Exporting TE_MAT_VENDOR_LIST Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materialdaten für lieferantenbezogene Fehlbestände 20030226

Method GET_MATERIAL_DATA on class CL_WRBA_VENDOR_MAT_LIST has no exception.

Method GET_MAT_VENDOR_DATA_BY_MAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_INDEX Call by reference Type reference (TYPE) WRBA_MATNR_IDX_STRUC Natürliche Zahl 20030226
2 Exporting PE_MAT_VENDOR_DATA Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_STRUC Materialdaten für Lieferantenbezogene Fehlbestände 20030226
3 Importing PI_MATNR Call by reference Type reference (TYPE) MATNR Materialnummer 20030226
4 Exporting TE_MAT_VENDOR_DATA Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materialdaten für lieferantenbezogene Fehlbestände 20030226
# Exception Resumable Description Created on
1 NOT_FOUND Eintrag nicht gefunden 20030226

Method GET_NEXT_MATERIAL_PACKET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_FINISHED Call by reference Type reference (TYPE) WRBA_XCHAR Kennzeichen: Alle Iteratorschritte beendet 20030225
2 Exporting TE_MATERIAL Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Tabellentype für lief.bezogene Artikelstammdaten 20030225
3 Exporting TE_MATERIAL_RANGE Call by reference Type reference (TYPE) WRBA_RANGE_MATNR_TABLE Tabellentyp für Material Range 20030225
4 Exporting TE_MAT_VENDOR Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materiallieferantenkombinationen 20030226
# Exception Resumable Description Created on
1 ITERATOR_NOT_INITIALIZED Iterator wurde nicht inizialisiert 20030225

Method GET_SINGLE_MATERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_GENERIC_MATERIAL Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_STRUC Material ist Variante, zugehöriges Kopfmaterial 20030225
2 Exporting PE_HAS_ONE_VENDOR Call by reference Type reference (TYPE) WRBA_XCHAR Kennzeichen: Nur 1 Lieferant ermittelt 20030303
3 Exporting PE_MATERIAL Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_STRUC Materialdaten für Fehlbestandsliste 20030225
4 Importing PI_MATERIAL_KEY Call by reference Type reference (TYPE) MATNR Materialnummer 20030225
5 Exporting TE_MAT_VENDOR Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Lieferantenmaterialkombinationen 20030227
6 Exporting TE_VARIANTS Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Material ist srukturiert, zugehörige Komponenten 20030225
# Exception Resumable Description Created on
1 NOT_FOUND Material zur Materialnummer nicht gefunden 20030225

Method GET_SINGLE_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_VENDOR Call by reference Type reference (TYPE) WRBA_VENDOR_OOS_VENDOR_STRUC Lieferantendaten für Fehlbestandsliste 20030226
2 Importing PI_LIFNR Call by reference Type reference (TYPE) LIFNR Kontonummer des Lieferanten bzw. Kreditors 20030226
# Exception Resumable Description Created on
1 VENDOR_NOT_FOUND Lieferant nicht gefunden 20030226

Method GET_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_NUM_MATERIAL Value transfer Type reference (TYPE) INT4 Materialanzahl 20030225
2 Exporting PE_NUM_MAT_VENDOR Value transfer Type reference (TYPE) INT4 Anzahl Materiallieferantenkombinationen 20030226
3 Exporting PE_NUM_VENDOR Value transfer Type reference (TYPE) INT4 Lieferantenanzahl 20030225

Method GET_SIZE on class CL_WRBA_VENDOR_MAT_LIST has no exception.

Method GET_VENDOR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_NUM_VENDORS Value transfer Type reference (TYPE) INT4 Anzahl Lieferanten 20030226
2 Exporting TE_VENDOR_LIST Value transfer Type reference (TYPE) WRBA_VENDOR_OOS_VENDOR_TABLE Lieferantenstammdaten und Daten aus EK-Infosatz 20030226
3 Exporting TE_VENDOR_RANGE_LIST Value transfer Type reference (TYPE) WRBA_RANGE_LIFNR_TABLE Ranges Lieferant 20030226

Method GET_VENDOR_DATA on class CL_WRBA_VENDOR_MAT_LIST has no exception.

Method INIT_MATERIAL_PACKET_ITERATOR Signature

Method INIT_MATERIAL_PACKET_ITERATOR on class CL_WRBA_VENDOR_MAT_LIST has no parameter.
# Exception Resumable Description Created on
1 ITERATOR_IS_USED Iterator wird bereits verwendet 20030225

Method READ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TI_MATERIALS Call by reference Type reference (TYPE) WRBA_RANGE_MATNR_TABLE Ranges Material 20030224
2 Importing TI_MERCHANDISE_GROUPS Call by reference Type reference (TYPE) WRBA_RANGE_MATKL_TABLE Ranges Warengruppe 20030224
3 Importing TI_VENDORS Call by reference Type reference (TYPE) WRBA_RANGE_LIFNR_TABLE Ranges Lieferant 20030224
# Exception Resumable Description Created on
1 NO_MATERIALS_FOUND Keine Materialien gefunden 20030224
2 NO_MAT_VENDOR_COMBINATIONS Keine Lieferantenmaterialkombinationen gefunden 20030226
3 NO_PURCHASE_RECORDS_FOUND Keine Einkaufsinfosätze gefunden 20030224
4 NO_RANGES Leere Range Tabellen übergeben 20030224
5 NO_VENDORS_FOUND Keine Lieferanten gefunden 20030224

Method RESET_MATERIAL_PACKET_ITERATOR Signature

Method RESET_MATERIAL_PACKET_ITERATOR on class CL_WRBA_VENDOR_MAT_LIST has no parameter.
Method RESET_MATERIAL_PACKET_ITERATOR on class CL_WRBA_VENDOR_MAT_LIST has no exception.

Method SET_GENERIC_MAT_IDX_TABLE Signature

Method SET_GENERIC_MAT_IDX_TABLE on class CL_WRBA_VENDOR_MAT_LIST has no parameter.
Method SET_GENERIC_MAT_IDX_TABLE on class CL_WRBA_VENDOR_MAT_LIST has no exception.

Method SET_MAT_IDX_TABLE Signature

Method SET_MAT_IDX_TABLE on class CL_WRBA_VENDOR_MAT_LIST has no parameter.
Method SET_MAT_IDX_TABLE on class CL_WRBA_VENDOR_MAT_LIST has no exception.

Method SET_MAT_VENDOR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TI_MAT_LIST Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materialdaten für lieferantenbezogene Fehlbestände 20030225
2 Importing TI_MAT_VENDOR_LIST Call by reference Type reference (TYPE) WRBA_MAT_VENDOR_OOS_TABLE Materialdaten für lieferantenbezogene Fehlbestände 20030225
3 Importing TI_VENDOR_LIST Call by reference Type reference (TYPE) WRBA_VENDOR_OOS_VENDOR_TABLE Lieferantenstammdaten und Daten aus EK-Infosatz 20030225
# Exception Resumable Description Created on
1 NO_MATERIALS Keine Materialien 20030225
2 NO_MAT_VENDOR_COMBINATION Keine Materiallieferantenkombinationen 20030225
3 NO_VENDORS Keine Lieferanten 20030225

Method SET_PACKET_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_PACKET_SIZE Call by reference Type reference (TYPE) INT4 Paketgrösse 20030225

Method SET_PACKET_SIZE on class CL_WRBA_VENDOR_MAT_LIST has no exception.
History
Last changed by/on SAP  00000000 
SAP Release Created in 200