SAP ABAP Class CL_WRB_VENDOR_MAT_LIST (Material List for Vendor)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR (Application Component) Purchasing
     WRB (Package) Retail Buying
Properties
Class CL_WRB_VENDOR_MAT_LIST  
Short Description Material List for Vendor    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WRB   Retail Buying 
Created 20030131   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_DEF_IM_WRBX_OUT_OF_STOCK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_WRB_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_WRB_VENDOR_MAT_LIST has no interface implemented.
Friends
Class CL_WRB_VENDOR_MAT_LIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_BADI Instance attribute Private Object reference (TYPE REF TO) CL_DEF_IM_WRBX_OUT_OF_STOCK Reference to BAdI Implementation WRBX_OUT_OF_STOC 20030131
2 MT_MATERIAL Instance attribute Private Type reference (TYPE) WRB_MATERIAL_VENDOR_TABLE Table for Vendor Related Material Master Data 20030131
3 MT_MATERIAL_RANGE Instance attribute Private Type reference (TYPE) WRB_MATNR_RANGE_TABLE Table for Material Range 20030131
4 M_ITERATOR_INDEX Instance attribute Private Type reference (TYPE) INT4 Table Index of Iterator 20030131
5 M_MATERIAL_LIST_IS_FILLED Instance attribute Private Type reference (TYPE) WRB_XCHAR Indicator: Material List Has Been Read 20030131
6 M_MAX_COMBINATIONS Instance attribute Private Type reference (TYPE) INT4 Maximum Number of Materials 20030131
7 M_MERCHANDISE_CATEGORY Instance attribute Private Type reference (TYPE) MATKL Material Group as Filter 20030131
8 M_PACKET_SIZE Instance attribute Private Type reference (TYPE) INT4 Package Size of Iterator 20030131
9 M_REGULAR_VENDOR Instance attribute Private Type reference (TYPE) RELIF Indicator: Only Consider Materials for Regular Vendor 20030131
10 M_VENDOR_KEY Instance attribute Private Type reference (TYPE) LIFNR Vendor (Creditor) Account Number 20030213
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MATERIALS Instance method Private Method Add Material to Internal Material Table 20030131
2 CONSTRUCTOR Instance method Public Constructor Constructor 20030131
3 FILL_RANGE_TABLE Instance method Private Method Fill Range Table 20030131
4 GET_MATERIAL Instance method Public Method Accessor Method for Single Material 20030131
5 GET_MATERIAL_RANGE Instance method Public Method Accessor Method for Material Range Table 20030131
6 GET_MATERIAL_TABLE Instance method Public Method Accessor Method for Material List 20030131
7 GET_NEXT_MATERIAL_PACKET Instance method Public Method Iterator Method: Read Next Package of Materials 20030131
8 GET_NUM_MATERIALS Instance method Public Method Accessor Method for Number of All Materials in List 20030131
9 GET_NUM_REMAINING_COMBINATIONS Instance method Private Method Number of Materials That Cannot Yet Be Read 20030131
10 GET_VENDOR_KEY Instance method Public Method Accessor Method for Vendor Number 20030213
11 INIT_MATERIAL_PACKET_ITERATOR Instance method Public Method Initialize Read Iterator of Materials 20030131
12 MATERIAL_LIST_IS_FILLED Instance method Public Method Indicator "Material List Was Read from Database" 20030131
13 READ_MATERIAL Instance method Public Method Read Material for Vendor from Purchasing Info Records 20030131
14 READ_MATERIAL_BY_MATKL Instance method Private Method Read Material for Material Group 20030131
15 READ_MATERIAL_BY_MATNR Instance method Private Method Read Material from Purchasing Info Records 20030131
16 READ_MATERIAL_BY_SATNR Instance method Private Method Read Material Variants 20030131
17 RESET_MATERIAL_PACKET_ITERATOR Instance method Public Method Reset Read Iterator of Materials 20030131
18 RESOLVE_GENERICS_AND_CHECK_MAT Instance method Private Method Split Material into Variants and Check Consistency 20030131
19 SET_PACKET_SIZE Instance method Public Method Mutator Method for Package Size 20030131
Events
Class CL_WRB_VENDOR_MAT_LIST has no event.
Types
Class CL_WRB_VENDOR_MAT_LIST has no local type.
Method Signatures

Method ADD_MATERIALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TC_MATERIAL Call by reference Type reference (TYPE) WRB_MATERIAL_VENDOR_TABLE Tabellentype für lief.bezogene Artikelstammdaten 20030131

Method ADD_MATERIALS on class CL_WRB_VENDOR_MAT_LIST has no exception.

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) INT4 500 Maximale Anzahl zu lesender Materialien 20030131
2 Importing PI_MERCHANDISE_CATEGORY Call by reference Type reference (TYPE) MATKL Warengruppe 20030131
3 Importing PI_PACKET_SIZE Call by reference Type reference (TYPE) INT4 50 Paketgrösse 20030131
4 Importing PI_REGULAR_VENDOR Call by reference Type reference (TYPE) RELIF Regellieferant 20030131
5 Importing PI_VENDOR_KEY Call by reference Type reference (TYPE) LIFNR Kontonummer des Lieferanten bzw. Kreditors 20030213
6 Importing RI_BADI Call by reference Object reference (TYPE REF TO) CL_DEF_IM_WRBX_OUT_OF_STOCK Referenz auf BAdI Implementierung 20030131
7 Importing TI_MATERIAL Call by reference Type reference (TYPE) WRB_MATERIAL_VENDOR_TABLE Tabellentype für lief.bezogene Artikelstammdaten 20030131

Method CONSTRUCTOR on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method FILL_RANGE_TABLE Signature

Method FILL_RANGE_TABLE on class CL_WRB_VENDOR_MAT_LIST has no parameter.
Method FILL_RANGE_TABLE on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method GET_MATERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_MATERIAL Value transfer Type reference (TYPE) WRB_MATERIAL_VENDOR_STRUC Viewstruktur für Lieferantenbezogene Materialstammdaten 20030131
2 Importing PI_MATERIAL_KEY Call by reference Type reference (TYPE) MATNR Materialnummer 20030131
# Exception Resumable Description Created on
1 NOT_FOUND Material zur Materialnummer nicht gefunden 20030131

Method GET_MATERIAL_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TE_MATERIAL_RANGE Value transfer Type reference (TYPE) WRB_MATNR_RANGE_TABLE Tabbelentyp für Material Range 20030131

Method GET_MATERIAL_RANGE on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method GET_MATERIAL_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TE_MATERIAL Value transfer Type reference (TYPE) WRB_MATERIAL_VENDOR_TABLE Tabellentype für lief.bezogene Artikelstammdaten 20030131

Method GET_MATERIAL_TABLE on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method GET_NEXT_MATERIAL_PACKET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_FINISHED Value transfer Type reference (TYPE) WRB_XCHAR Kennzeichen: Alle Iteratorschritte beendet 20030131
2 Exporting PE_NUM_READ_ITEMS Value transfer Type reference (TYPE) INT4 Anzahl gelesene Materialien 20030131
3 Exporting TE_MATERIAL Value transfer Type reference (TYPE) WRB_MATERIAL_VENDOR_TABLE Tabellentype für lief.bezogene Artikelstammdaten 20030131
4 Exporting TE_MATERIAL_RANGE Value transfer Type reference (TYPE) WRB_MATNR_RANGE_TABLE Tabbelentyp für Material Range 20030131
# Exception Resumable Description Created on
1 ITERATOR_NOT_INITIALIZED Iterator wurde nicht inizialisiert 20030131

Method GET_NUM_MATERIALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PE_NUM_MATERIAL Value transfer Type reference (TYPE) INT4 Materialanzahl 20030131

Method GET_NUM_MATERIALS on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method GET_NUM_REMAINING_COMBINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PE_NUM_REMAINING_COMBINATIONS Value transfer Type reference (TYPE) INT4 Anzahl Materialien bis zur Maximalanzahl 20030131

Method GET_NUM_REMAINING_COMBINATIONS on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method GET_VENDOR_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PE_VENDOR_KEY Value transfer Type reference (TYPE) LIFNR Kontonummer des Lieferanten bzw. Kreditors 20030213

Method GET_VENDOR_KEY on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method INIT_MATERIAL_PACKET_ITERATOR Signature

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

Method MATERIAL_LIST_IS_FILLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PE_MATERIAL_LIST_IS_FILLED Value transfer Type reference (TYPE) WRB_XCHAR Kennzeichen: Materialliste wurde von Datenbank gelesen 20030131

Method MATERIAL_LIST_IS_FILLED on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method READ_MATERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TI_EINA Call by reference Type reference (TYPE) WRB_EINA_TABLE Einkaufsinfosätze (Tabelle EINA) 20030131
# Exception Resumable Description Created on
1 NO_MATERIALS_FOUND Keine Materialien gefunden 20030131

Method READ_MATERIAL_BY_MATKL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TI_EINA Call by reference Type reference (TYPE) WRB_EINA_TABLE Tabellentyp zu EINA (Einkaufsinfosatz) 20030131

Method READ_MATERIAL_BY_MATKL on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method READ_MATERIAL_BY_MATNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TI_EINA Call by reference Type reference (TYPE) WRB_EINA_TABLE Tabellentyp zu EINA (Einkaufsinfosatz) 20030131

Method READ_MATERIAL_BY_MATNR on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method READ_MATERIAL_BY_SATNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TE_MATERIAL_VARIANTS Call by reference Type reference (TYPE) WRB_MATERIAL_VENDOR_TABLE Tabellentype für lief.bezogene Artikelstammdaten 20030131
2 Importing TI_MATERIAL_GENERIC Call by reference Type reference (TYPE) WRB_MATERIAL_VENDOR_TABLE Tabellentype für lief.bezogene Artikelstammdaten 20030131

Method READ_MATERIAL_BY_SATNR on class CL_WRB_VENDOR_MAT_LIST has no exception.

Method RESET_MATERIAL_PACKET_ITERATOR Signature

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

Method RESOLVE_GENERICS_AND_CHECK_MAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TC_MATERIAL Call by reference Type reference (TYPE) WRB_MATERIAL_VENDOR_TABLE Tabellentype für lief.bezogene Artikelstammdaten 20030131

Method RESOLVE_GENERICS_AND_CHECK_MAT on class CL_WRB_VENDOR_MAT_LIST has no exception.

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 20030131

Method SET_PACKET_SIZE on class CL_WRB_VENDOR_MAT_LIST has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 2002_1_46C