SAP ABAP Class CL_MASTER_CONDITIONS_MM (Master Conditions in Purchasing)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR-OA (Application Component) Vendor Outline Agreements
     MMPUR_OUTLINE_AGREEMENT (Package) Purchasing: Outline Agreements
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MASTER_CONDITIONS_MM Master Conditions in Purchasing 20041228
Properties
Class CL_MASTER_CONDITIONS_MM  
Short Description Master Conditions in Purchasing    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MMPUR_OUTLINE_AGREEMENT   Purchasing: Outline Agreements 
Created 20041228   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MASTER_CONDITIONS_MM has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_MASTER_CONDITIONS_MM Master Conditions in Purchasing 20041228
Friends
Class CL_MASTER_CONDITIONS_MM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_CONST Instance attribute Private Object reference (TYPE REF TO) CL_MMPUR_CONSTANTS Constants Purchasing 20100826
2 MS_FUTURE_DATA Instance attribute Private Type reference (TYPE) KOMP Communication Item for Pricing 20111229
3 MT_INSTANCES Static Attribute Private Type reference (TYPE) TYPE_T_ENTRY 20081218
4 MT_PERSISTENT_DATA Instance attribute Private Type reference (TYPE) MEOUT_T_KONH_COMPLETE Table Type for Conditions with Items and Scales 20081218
5 MV_PERSISTENT Instance attribute Private Type reference (TYPE) MMPUR_BOOL Are the Conditions Persistent 20081218
6 MY_AKTYP Instance attribute Private Type reference (TYPE) MMPUR_BOOL Activity Category 20041229
7 MY_BUFFER_CHANGED Instance attribute Private Type reference (TYPE) MMPUR_BOOL Buffer Changed 20041228
8 MY_CONDITIONS Instance attribute Private Type reference (TYPE) MEOUT_T_KONH_COMPLETE Table Type for Conditions with Items and Scales 20050330
9 MY_COND_FOUND Instance attribute Public Type reference (TYPE) MMPUR_BOOL Condition Found 20050720
10 MY_HASH_TABLE Static Attribute Private Type reference (TYPE) LY_HASH_TABLE Hashed Object Management 20050404
11 MY_KOMP Instance attribute Public Type reference (TYPE) KOMP Communication Item for Pricing 20050603
12 MY_KONH Instance attribute Private Type reference (TYPE) MEOUT_KONH KONH Restricted for Outline Agreements 20041228
13 MY_KONM Instance attribute Public Type reference (TYPE) MEOUT_KONM Quantity Scales for Outline Agreements 20050329
14 MY_KONP Instance attribute Public Type reference (TYPE) MEOUT_KONP KONP Restricted for Outline Agreements 20041228
15 MY_KONW Instance attribute Public Type reference (TYPE) MEOUT_KONW Value Scales for Outline Agreements 20050329
16 MY_PARENT Instance attribute Public Object reference (TYPE REF TO) OBJECT Parent object 20041228
17 MY_RV_OR_WV Static Attribute Public Type reference (TYPE) CHAR1 'R' RV_CONDITION_COPY or WV* used? 20050729
18 MY_TRTYP Instance attribute Private Type reference (TYPE) MMPUR_BOOL Transaction Type 20050215
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE Instance method Public Method Clean Up Condition Handles 20050405
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041228
3 COPY_FROM_INFOREC Instance method Public Method Copy Info Record 20041228
4 COPY_FROM_OUT Instance method Public Method Copy Outline Agreement (Reference) 20041228
5 COPY_FROM_RFQ Instance method Public Method Copy Quotation (Reference) 20041228
6 COPY_HEADER_COND Instance method Public Method Copy Header Conditions 20041228
7 CREATE_FROM_EXT_RECORDS Instance method Public Method Create Conditions, Delivered from External Source (BAPI) 20041228
8 CREATE_FROM_MANUAL_ENTRY Instance method Public Method Generate Conditions from Manual Input 20041228
9 DELETE Instance method Public Method Delete (Relevant to UI Only) 20041228
10 DETERMINE_OUT_VALUES_KTMNG Instance method Public Method Calculate Price Data Using Target Quantity 20041228
11 GET_FUTURE_DATA Instance method Public Method Read Future KOMP Data 20111229
12 GET_KOMP Instance method Public Method Delivery of KOMP 20050603
13 HAS_BUFFER_CHANGED Instance method Public Method Buffer Changed? 20050331
14 HAS_COND_FOUND Instance method Public Method Condition Found? 20050720
15 LOOKUP Static method Public Method Lookup 20081218
16 RENUMBERING Instance method Private Method Renumbering of Condition Tables 20090529
17 RESET_COND_FOUND Instance method Public Method Reset Flag 20050720
18 SET_BUFFER_CHANGED Instance method Protected Method Change Made to Buffer 20050331
19 SET_FUTURE_DATA Instance method Public Method Set Future KOMP Data 20111229
20 TRANSFER_CONTRACT_PRICES Instance method Public Method Transfer Prices from Ref. Contract to Scheduling Agreement 20041228
Events
Class CL_MASTER_CONDITIONS_MM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LY_COND_ITEM Private See coding Line of an Item Object 20050404 BEGIN OF ly_cond_item, item TYPE REF TO if_purchase_out_item, END OF ly_cond_item
2 LY_HASH_ENTRY Private See coding Hash Entry (Header Object with Item Objects) 20050404 BEGIN OF ly_hash_entry, header TYPE REF TO if_purchase_out_header, items TYPE ly_t_cond, END OF ly_hash_entry
3 LY_HASH_TABLE Private See coding Hash Table Type of Hash_Entry 20050404 ly_hash_table TYPE HASHED TABLE OF ly_hash_entry WITH UNIQUE KEY header
4 LY_T_COND Private See coding Table of All Items (IF_PURCHASE_OUT_ITEM) 20050404 ly_t_cond TYPE SORTED TABLE OF ly_cond_item WITH UNIQUE KEY item
5 TYPE_S_ENTRY Private See coding 20081218 BEGIN OF type_s_entry, object TYPE REF TO object, cond TYPE REF TO cl_master_conditions_mm, END OF type_s_entry
6 TYPE_T_ENTRY Private See coding 20081218 type_t_entry TYPE SORTED TABLE OF type_s_entry WITH UNIQUE KEY object
Method Signatures

Method CLOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJ Call by reference Object reference (TYPE REF TO) IF_PURCHASE_OUT_HEADER Rahmenvertrag Kopf 20050405

Method CLOSE on class CL_MASTER_CONDITIONS_MM has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARENT Call by reference Object reference (TYPE REF TO) OBJECT Rahmenvertragsobject 20041228

Method CONSTRUCTOR on class CL_MASTER_CONDITIONS_MM has no exception.

Method COPY_FROM_INFOREC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EKPO Value transfer Type reference (TYPE) EKPO Einkaufsbelegposition 20050221
2 Exporting EX_RETCO Value transfer Type reference (TYPE) I Returncode 20050221
3 Importing IM_EBELP Call by reference Type reference (TYPE) EBELP Positionsnummer des Einkaufsbelegs 20050214

Method COPY_FROM_INFOREC on class CL_MASTER_CONDITIONS_MM has no exception.

Method COPY_FROM_OUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EKPO Value transfer Type reference (TYPE) EKPO Einkaufsbelegposition 20050221
2 Exporting EX_RETCO Value transfer Type reference (TYPE) I Returncode 20050221
3 Importing IM_EBELP Call by reference Type reference (TYPE) EBELP Positionsnummer des Einkaufsbelegs 20050215

Method COPY_FROM_OUT on class CL_MASTER_CONDITIONS_MM has no exception.

Method COPY_FROM_RFQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EKPO Value transfer Type reference (TYPE) EKPO Einkaufsbelegposition 20050221
2 Exporting EX_RETCO Value transfer Type reference (TYPE) I Returncode 20050221
3 Importing IM_EBELP Call by reference Type reference (TYPE) EBELP Positionsnummer des Einkaufsbelegs 20050215

Method COPY_FROM_RFQ on class CL_MASTER_CONDITIONS_MM has no exception.

Method COPY_HEADER_COND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RETCO Value transfer Type reference (TYPE) I Returncode 20050221
2 Importing IM_REF_DOCUMENT Call by reference Type reference (TYPE) EBELN Nummer des referenzierten Belegs 20050215

Method COPY_HEADER_COND on class CL_MASTER_CONDITIONS_MM has no exception.

Method CREATE_FROM_EXT_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EKPO Call by reference Type reference (TYPE) EKPO Einkaufsbelegposition 20050331
2 Exporting EX_RETCO Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20050331
3 Importing IM_EBELP Call by reference Type reference (TYPE) EBELP Positionsnummer; falls leer --> Kopfkondition 20050331

Method CREATE_FROM_EXT_RECORDS on class CL_MASTER_CONDITIONS_MM has no exception.

Method CREATE_FROM_MANUAL_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EKPO Value transfer Type reference (TYPE) EKPO Einkaufsbelegposition 20050221
2 Exporting EX_RETCO Value transfer Type reference (TYPE) I Returncode 20050221
3 Importing IM_EBELP Call by reference Type reference (TYPE) EBELP Positionsnummer des Einkaufsbelegs 20050215

Method CREATE_FROM_MANUAL_ENTRY on class CL_MASTER_CONDITIONS_MM has no exception.

Method DELETE Signature

Method DELETE on class CL_MASTER_CONDITIONS_MM has no parameter.
# Exception Resumable Description Created on
1 CX_MMPUR_CONTRACT Ausnahme für Rahmenverträge 20050215

Method DETERMINE_OUT_VALUES_KTMNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EKPO_RESULT Value transfer Type reference (TYPE) EKPO Einkaufsbelegposition 20050221
2 Exporting EX_RETCO Value transfer Type reference (TYPE) I Returncode 20050221
3 Importing IM_NEW_EKPO Call by reference Type reference (TYPE) EKPO Einkaufsbelegposition 20050216
4 Importing IM_OLD_EKPO Call by reference Type reference (TYPE) EKPO Einkaufsbelegposition 20050216

Method DETERMINE_OUT_VALUES_KTMNG on class CL_MASTER_CONDITIONS_MM has no exception.

Method GET_FUTURE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_DATA Value transfer Object reference (TYPE REF TO) KOMP Preisfindung Kommunikations-Position. 20111229

Method GET_FUTURE_DATA on class CL_MASTER_CONDITIONS_MM has no exception.

Method GET_KOMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_KOMP Value transfer Type reference (TYPE) KOMP Preisfindung Kommunikations-Position. 20050603

Method GET_KOMP on class CL_MASTER_CONDITIONS_MM has no exception.

Method HAS_BUFFER_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CHANGED Value transfer Type reference (TYPE) MMPUR_BOOL Boolscher Typ 20050331

Method HAS_BUFFER_CHANGED on class CL_MASTER_CONDITIONS_MM has no exception.

Method HAS_COND_FOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_COND_FOUND Value transfer Type reference (TYPE) MMPUR_BOOL Boolscher Typ 20050720

Method HAS_COND_FOUND on class CL_MASTER_CONDITIONS_MM has no exception.

Method LOOKUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT 20081218
2 Returning RO_COND Value transfer Object reference (TYPE REF TO) CL_MASTER_CONDITIONS_MM Stammkonditionen im Einkauf 20081218
# Exception Resumable Description Created on
1 CX_MMPUR_NOT_FOUND Exception Einkauf: nicht gefunden 20081218

Method RENUMBERING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEADER Call by reference Type reference (TYPE) MEOUT_HEADER Rahmenvertragskopf 20090529
2 Importing IS_ITEM Call by reference Type reference (TYPE) MEOUT_ITEM Rahmenvertragsposition 20090529
3 Changing IT_KONH Call by reference Type reference (TYPE) MEOUT_T_KONH Tabellentyp für MEOUT_KONHf 20090529
4 Changing IT_KONM Call by reference Type reference (TYPE) MEOUT_T_KONM Tabellentyp für KONM (Mengenstaffeln) 20090529
5 Changing IT_KONP Call by reference Type reference (TYPE) MEOUT_T_KONP Tabellentyp für MEOUT_KONP 20090529
6 Changing IT_KONW Call by reference Type reference (TYPE) MEOUT_T_KONW Tabellentyp für KONW (Wertstaffeln) 20090529

Method RENUMBERING on class CL_MASTER_CONDITIONS_MM has no exception.

Method RESET_COND_FOUND Signature

Method RESET_COND_FOUND on class CL_MASTER_CONDITIONS_MM has no parameter.
Method RESET_COND_FOUND on class CL_MASTER_CONDITIONS_MM has no exception.

Method SET_BUFFER_CHANGED Signature

Method SET_BUFFER_CHANGED on class CL_MASTER_CONDITIONS_MM has no parameter.
Method SET_BUFFER_CHANGED on class CL_MASTER_CONDITIONS_MM has no exception.

Method SET_FUTURE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) KOMP Preisfindung Kommunikations-Position. 20111229

Method SET_FUTURE_DATA on class CL_MASTER_CONDITIONS_MM has no exception.

Method TRANSFER_CONTRACT_PRICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EBELP Call by reference Type reference (TYPE) EBELP Positionsnummer des Einkaufsbelegs 20050214
2 Returning RE_EKPO Value transfer Type reference (TYPE) EKPO Einkaufsbelegposition 20050214

Method TRANSFER_CONTRACT_PRICES on class CL_MASTER_CONDITIONS_MM has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 600