SAP ABAP Class CL_MMPUR_UI_SOS (Sources of Supply)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR (Application Component) Purchasing
     MMPUR_UI_MODEL (Package) Model Components for Web Dynpro Applications, Purchasing
Properties
Class CL_MMPUR_UI_SOS  
Short Description Sources of Supply    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MMPUR_UI_MODEL   Model Components for Web Dynpro Applications, Purchasing 
Created 20050308   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MMPUR_UI_SOS has no forward declaration.
Interfaces
Class CL_MMPUR_UI_SOS has no interface implemented.
Friends
Class CL_MMPUR_UI_SOS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_ITEM_CATEGORY Static Attribute Private See coding 20071107
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_COMBINATIONS_TAB Static method Private Method Build Up Combination of Material, Plant, and Purchasing Org. 20050311
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20071107
3 DO_AUTHORITY_CHECK Static method Private Method Performs Authority Check 20050309
4 DO_CHECKS_EINE Static method Private Method Check Validity of EINE Records 20050317
5 DO_CHECKS_INPUT Static method Public Method Check Entries 20050405
6 GET_CON_BY_VENDOR Static method Private Method Determine Contracts for Vendors 20050308
7 GET_INFOREC_BY_VENDOR Static method Private Method Determine Info Records for Vendors 20050308
8 GET_LIST_BY_RANGE Static method Public Method Convert Range to List 20050309
9 GET_NAMES_SOS_MAT Static method Private Method Determines Names for Sources of Supply for Material 20050419
10 GET_SOS_BY_MATERIAL Static method Public Method Determine Sources of Supply for Materials 20050308
11 GET_SOS_BY_SERVICE Static method Public Method 20060620
12 GET_SOS_BY_VENDOR Static method Public Method Determine Sources of Supply for Vendors 20050308
Events
Class CL_MMPUR_UI_SOS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_ITEM_CATEGORY Private See coding 20071107 BEGIN OF lty_item_category, "v_1112024 item_category TYPE pstyp, END OF lty_item_category
Method Signatures

Method BUILD_COMBINATIONS_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMBINATIONS Call by reference Type reference (TYPE) MMPURUI_SOS_COMBINATIONS_TTY Kombinationen aus Material - Werk - EKORG 20050311
2 Importing IR_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_RANGE_TTY Einkaufsorganisation 20050311
3 Importing IR_MATNR Call by reference Type reference (TYPE) MMPURUI_MATNR_RANGE_TTY Material 20050311
4 Importing IR_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_RANGE_TTY Werk 20050311

Method BUILD_COMBINATIONS_TAB on class CL_MMPUR_UI_SOS has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_MMPUR_UI_SOS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MMPUR_UI_SOS has no exception.

Method DO_AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DELETE Call by reference Type reference (TYPE) C 20050309
2 Importing I_BSART Call by reference Type reference (TYPE) ESART Einkaufsbelegart 20050309
3 Importing I_EKGRP Call by reference Type reference (TYPE) BKGRP Einkäufergruppe 20050309
4 Importing I_EKORG Call by reference Type reference (TYPE) EKORG Einkaufsorganisation 20050309
5 Importing I_OBJECT Call by reference Type reference (TYPE) C 20050309
6 Importing I_WERKS Call by reference Type reference (TYPE) EWERK Werk 20050309

Method DO_AUTHORITY_CHECK on class CL_MMPUR_UI_SOS has no exception.

Method DO_CHECKS_EINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NOT_VALID Call by reference Type reference (TYPE) C 20050317
2 Importing IS_EINE Call by reference Type reference (TYPE) EINE Einkaufsinfosatz - Einkaufsorganisationsdaten 20050317
3 Importing IT_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_TTY Einkäufergruppe 20050317
4 Importing IT_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_TTY Einkaufsorganisation 20050317
5 Importing IT_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_TTY Werk 20050317
6 Importing I_DATE_F Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20050317
7 Importing I_DATE_T Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20050317

Method DO_CHECKS_EINE on class CL_MMPUR_UI_SOS has no exception.

Method DO_CHECKS_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ERROR Call by reference Type reference (TYPE) MMPURUI_SOS_MESSAGES_TTY Meldungen 20050405
2 Importing IR_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_RANGE_TTY Tabellentyp für Einkäufergruppenrange 20050405
3 Importing IR_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_RANGE_TTY Tabellentyp für Einkaufsorganisationsrange 20050405
4 Importing IR_LIFNR Call by reference Type reference (TYPE) MMPURUI_LIFNR_RANGE_TTY Tabellentyp für Lieferanten Range 20050405
5 Importing IR_MATNR Call by reference Type reference (TYPE) MMPURUI_MATNR_RANGE_TTY Tabellentyp für Material Range 20050405
6 Importing IR_SRVNO Call by reference Type reference (TYPE) MMSRVUI_SRVNO_RANGE_TTY 20060821
7 Importing IR_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_RANGE_TTY Tabellentyp für Werks Range 20050405
8 Importing I_DATE_F Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20050405
9 Importing I_DATE_T Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20050405

Method DO_CHECKS_INPUT on class CL_MMPUR_UI_SOS has no exception.

Method GET_CON_BY_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTRACTS Call by reference Type reference (TYPE) MMPURUI_CONTRACTS_TTY 20050308
2 Exporting ET_CONTRACTS_ADD Call by reference Type reference (TYPE) MMBSI_CCADDCOLM_TTY additional fields for contracts 20080221
3 Importing IR_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_RANGE_TTY 20050308
4 Importing IR_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_RANGE_TTY 20050308
5 Importing IR_LIFNR Call by reference Type reference (TYPE) MMPURUI_LIFNR_RANGE_TTY 20050309
6 Importing IR_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_RANGE_TTY 20050308
7 Importing I_DATE_F Call by reference Type reference (TYPE) DATS Beginndatum 20050308
8 Importing I_DATE_T Call by reference Type reference (TYPE) DATS Enddatum 20050308

Method GET_CON_BY_VENDOR on class CL_MMPUR_UI_SOS has no exception.

Method GET_INFOREC_BY_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONDRECS Call by reference Type reference (TYPE) MMPURUI_INFOREC_TTY Table Type for Purchasing Info Record Data 20061130
2 Exporting ET_INFORECS Call by reference Type reference (TYPE) MMPURUI_INFOREC_TTY 20050308
3 Importing IR_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_RANGE_TTY 20050308
4 Importing IR_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_RANGE_TTY 20050308
5 Importing IR_LIFNR Call by reference Type reference (TYPE) MMPURUI_LIFNR_RANGE_TTY Lieferantenrange 20050309
6 Importing IR_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_RANGE_TTY 20050308
7 Importing I_DATE_F Call by reference Type reference (TYPE) DATS Beginndatum 20050308
8 Importing I_DATE_T Call by reference Type reference (TYPE) DATS Enddatum 20050308

Method GET_INFOREC_BY_VENDOR on class CL_MMPUR_UI_SOS has no exception.

Method GET_LIST_BY_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_TTY Einkäufergruppe 20050309
2 Exporting ET_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_TTY Einkaufsorganisation 20050309
3 Exporting ET_LIFNR Call by reference Type reference (TYPE) MMPURUI_LIFNR_TTY Kontonummer des Lieferanten bzw. Kreditors 20050309
4 Exporting ET_MATNR Call by reference Type reference (TYPE) MMPURUI_MATNR_TTY Material 20050309
5 Exporting ET_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_TTY Werkstabelle für National Contracts 20050309
6 Importing IR_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_RANGE_TTY Tabellentyp für Einkäufergruppenrange 20050309
7 Importing IR_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_RANGE_TTY Tabellentyp für Einkaufsorganisationsrange 20050309
8 Importing IR_LIFNR Call by reference Type reference (TYPE) MMPURUI_LIFNR_RANGE_TTY Tabellentyp für Lieferanten Range 20050309
9 Importing IR_MATNR Call by reference Type reference (TYPE) MMPURUI_MATNR_RANGE_TTY Tabellentyp für Material Range 20050309
10 Importing IR_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_RANGE_TTY Tabellentyp für Werks Range 20050309

Method GET_LIST_BY_RANGE on class CL_MMPUR_UI_SOS has no exception.

Method GET_NAMES_SOS_MAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EBELN Call by reference Type reference (TYPE) MMPURUI_CONTRACTS_TTY Tabellentyp für Schlüsselfeld EBELN 20050419
2 Exporting ET_EBELN_ADD Call by reference Type reference (TYPE) MMBSI_CCADDCOLM_TTY additional data for contracts sos 20080220
3 Exporting ET_EKGRP_TXT Call by reference Type reference (TYPE) MMPURUI_EKGRP_TXT_TTY Texte zu Einkäufergruppe 20050419
4 Exporting ET_EKORG_TXT Call by reference Type reference (TYPE) MMPURUI_EKORG_TXT_TTY Texte zur Einkaufsorganisation 20050419
5 Exporting ET_INFNR Call by reference Type reference (TYPE) MMPURUI_INFOREC_TTY Tabellentyp für Schlüsselfeld INFNR 20050419
6 Exporting ET_LIFNR_TXT Call by reference Type reference (TYPE) MMPURUI_LIFNR_TXT_TTY Texte zum Lieferanten 20050419
7 Exporting ET_MATNR_TXT Call by reference Type reference (TYPE) MMPURUI_MATNR_TXT_TTY Texte zum Material 20050419
8 Exporting ET_WERKS_TXT Call by reference Type reference (TYPE) MMPURUI_WERKS_TXT_TTY Texte zum Werk 20050419
9 Importing IR_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_RANGE_TTY Tabellentyp für Einkäufergruppenrange 20050419
10 Importing IT_SRC_RESULT Call by reference Type reference (TYPE) MMPURUI_SRC_DETERM_TTY Ergebnisse Bezugsquellenfindung 20050419

Method GET_NAMES_SOS_MAT on class CL_MMPUR_UI_SOS has no exception.

Method GET_SOS_BY_MATERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTRACTS Call by reference Type reference (TYPE) MMBSI_CCADDCOLM_TTY changed with new type addtn field 20050308
2 Exporting ET_ERRORS Call by reference Type reference (TYPE) MMPURUI_SOS_MESSAGES_TTY Meldungen 20050405
3 Exporting ET_INFORECS Call by reference Type reference (TYPE) MMPURUI_INFOREC_TTY 20050308
4 Importing IR_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_RANGE_TTY 20050308
5 Importing IR_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_RANGE_TTY 20050308
6 Importing IR_MATNR Call by reference Type reference (TYPE) MMPURUI_MATNR_RANGE_TTY 20050309
7 Importing IR_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_RANGE_TTY Werkstabelle für National Contracts 20050308
8 Importing I_DATE_F Call by reference Type reference (TYPE) DATS Begindatum 20050308
9 Importing I_DATE_T Call by reference Type reference (TYPE) DATS Endedatum 20050308

Method GET_SOS_BY_MATERIAL on class CL_MMPUR_UI_SOS has no exception.

Method GET_SOS_BY_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXT_CONTRACTS Call by reference Type reference (TYPE) MMBSI_CCADDCOLM_TTY 20060620
2 Exporting EXT_ERRORS Call by reference Type reference (TYPE) MMPURUI_SOS_MESSAGES_TTY 20060620
3 Exporting EXT_INFORECS Call by reference Type reference (TYPE) MMPURUI_INFOREC_TTY 20060620
4 Importing IMR_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_RANGE_TTY 20060620
5 Importing IMR_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_RANGE_TTY 20060620
6 Importing IMR_SRVNO Call by reference Type reference (TYPE) MMSRVUI_SRVNO_RANGE_TTY 20060620
7 Importing IMR_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_RANGE_TTY 20060620
8 Importing IM_DATE_F Call by reference Type reference (TYPE) DATS 20060620
9 Importing IM_DATE_T Call by reference Type reference (TYPE) DATS 20060620

Method GET_SOS_BY_SERVICE on class CL_MMPUR_UI_SOS has no exception.

Method GET_SOS_BY_VENDOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONDRECS Call by reference Type reference (TYPE) MMPURUI_INFOREC_TTY Table Type for Purchasing Info Record Data 20061130
2 Exporting ET_CONTRACTS Call by reference Type reference (TYPE) MMPURUI_CONTRACTS_TTY Kontrakte 20050308
3 Exporting ET_CONTRACTS_ADD Call by reference Type reference (TYPE) MMBSI_CCADDCOLM_TTY table type for new additional fields 20080221
4 Exporting ET_ERRORS Call by reference Type reference (TYPE) MMPURUI_SOS_MESSAGES_TTY Meldungen 20050405
5 Exporting ET_INFORECS Call by reference Type reference (TYPE) MMPURUI_INFOREC_TTY Infosätze 20050308
6 Importing IR_EKGRP Call by reference Type reference (TYPE) MMPURUI_EKGRP_RANGE_TTY Einkäufergruppenrange 20050308
7 Importing IR_EKORG Call by reference Type reference (TYPE) MMPURUI_EKORG_RANGE_TTY Einkaufsorganisationsrange 20050308
8 Importing IR_LIFNR Call by reference Type reference (TYPE) MMPURUI_LIFNR_RANGE_TTY Lieferantenrange 20050309
9 Importing IR_WERKS Call by reference Type reference (TYPE) MMPURUI_WERKS_RANGE_TTY Werksrange 20050308
10 Importing I_DATE_F Call by reference Type reference (TYPE) DATS Beginndatum 20050308
11 Importing I_DATE_T Call by reference Type reference (TYPE) DATS Enddatum 20050308

Method GET_SOS_BY_VENDOR on class CL_MMPUR_UI_SOS has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 600