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 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_MMPUR_CONSTANTS | Constants Purchasing | 20100826 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | KOMP | Communication Item for Pricing | 20111229 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | TYPE_T_ENTRY | 20081218 | ||||
| 4 | Instance attribute | Private | Type reference (TYPE) | MEOUT_T_KONH_COMPLETE | Table Type for Conditions with Items and Scales | 20081218 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | MMPUR_BOOL | Are the Conditions Persistent | 20081218 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | MMPUR_BOOL | Activity Category | 20041229 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | MMPUR_BOOL | Buffer Changed | 20041228 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | MEOUT_T_KONH_COMPLETE | Table Type for Conditions with Items and Scales | 20050330 | |||
| 9 | Instance attribute | Public | Type reference (TYPE) | MMPUR_BOOL | Condition Found | 20050720 | |||
| 10 | Static Attribute | Private | Type reference (TYPE) | LY_HASH_TABLE | Hashed Object Management | 20050404 | |||
| 11 | Instance attribute | Public | Type reference (TYPE) | KOMP | Communication Item for Pricing | 20050603 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | MEOUT_KONH | KONH Restricted for Outline Agreements | 20041228 | |||
| 13 | Instance attribute | Public | Type reference (TYPE) | MEOUT_KONM | Quantity Scales for Outline Agreements | 20050329 | |||
| 14 | Instance attribute | Public | Type reference (TYPE) | MEOUT_KONP | KONP Restricted for Outline Agreements | 20041228 | |||
| 15 | Instance attribute | Public | Type reference (TYPE) | MEOUT_KONW | Value Scales for Outline Agreements | 20050329 | |||
| 16 | Instance attribute | Public | Object reference (TYPE REF TO) | OBJECT | Parent object | 20041228 | |||
| 17 | Static Attribute | Public | Type reference (TYPE) | CHAR1 | 'R' | RV_CONDITION_COPY or WV* used? | 20050729 | ||
| 18 | Instance attribute | Private | Type reference (TYPE) | MMPUR_BOOL | Transaction Type | 20050215 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Clean Up Condition Handles | 20050405 | |
| 2 | Instance method | Public | Constructor | CONSTRUCTOR | 20041228 | |
| 3 | Instance method | Public | Method | Copy Info Record | 20041228 | |
| 4 | Instance method | Public | Method | Copy Outline Agreement (Reference) | 20041228 | |
| 5 | Instance method | Public | Method | Copy Quotation (Reference) | 20041228 | |
| 6 | Instance method | Public | Method | Copy Header Conditions | 20041228 | |
| 7 | Instance method | Public | Method | Create Conditions, Delivered from External Source (BAPI) | 20041228 | |
| 8 | Instance method | Public | Method | Generate Conditions from Manual Input | 20041228 | |
| 9 | Instance method | Public | Method | Delete (Relevant to UI Only) | 20041228 | |
| 10 | Instance method | Public | Method | Calculate Price Data Using Target Quantity | 20041228 | |
| 11 | Instance method | Public | Method | Read Future KOMP Data | 20111229 | |
| 12 | Instance method | Public | Method | Delivery of KOMP | 20050603 | |
| 13 | Instance method | Public | Method | Buffer Changed? | 20050331 | |
| 14 | Instance method | Public | Method | Condition Found? | 20050720 | |
| 15 | Static method | Public | Method | Lookup | 20081218 | |
| 16 | Instance method | Private | Method | Renumbering of Condition Tables | 20090529 | |
| 17 | Instance method | Public | Method | Reset Flag | 20050720 | |
| 18 | Instance method | Protected | Method | Change Made to Buffer | 20050331 | |
| 19 | Instance method | Public | Method | Set Future KOMP Data | 20111229 | |
| 20 | 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 | 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 | 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 | EX_EKPO | Value transfer | Type reference (TYPE) | EKPO | Einkaufsbelegposition | 20050221 | |||
| 2 | EX_RETCO | Value transfer | Type reference (TYPE) | I | Returncode | 20050221 | |||
| 3 | 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 | EX_EKPO | Value transfer | Type reference (TYPE) | EKPO | Einkaufsbelegposition | 20050221 | |||
| 2 | EX_RETCO | Value transfer | Type reference (TYPE) | I | Returncode | 20050221 | |||
| 3 | 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 | EX_EKPO | Value transfer | Type reference (TYPE) | EKPO | Einkaufsbelegposition | 20050221 | |||
| 2 | EX_RETCO | Value transfer | Type reference (TYPE) | I | Returncode | 20050221 | |||
| 3 | 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 | EX_RETCO | Value transfer | Type reference (TYPE) | I | Returncode | 20050221 | |||
| 2 | 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 | EX_EKPO | Call by reference | Type reference (TYPE) | EKPO | Einkaufsbelegposition | 20050331 | |||
| 2 | EX_RETCO | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert von ABAP-Anweisungen | 20050331 | |||
| 3 | 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 | EX_EKPO | Value transfer | Type reference (TYPE) | EKPO | Einkaufsbelegposition | 20050221 | |||
| 2 | EX_RETCO | Value transfer | Type reference (TYPE) | I | Returncode | 20050221 | |||
| 3 | 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 | 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 | EX_EKPO_RESULT | Value transfer | Type reference (TYPE) | EKPO | Einkaufsbelegposition | 20050221 | |||
| 2 | EX_RETCO | Value transfer | Type reference (TYPE) | I | Returncode | 20050221 | |||
| 3 | IM_NEW_EKPO | Call by reference | Type reference (TYPE) | EKPO | Einkaufsbelegposition | 20050216 | |||
| 4 | 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 | 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 | 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 | 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 | 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 | IO_OBJECT | Call by reference | Object reference (TYPE REF TO) | OBJECT | 20081218 | ||||
| 2 | RO_COND | Value transfer | Object reference (TYPE REF TO) | CL_MASTER_CONDITIONS_MM | Stammkonditionen im Einkauf | 20081218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Einkauf: nicht gefunden | 20081218 |
Method RENUMBERING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_HEADER | Call by reference | Type reference (TYPE) | MEOUT_HEADER | Rahmenvertragskopf | 20090529 | |||
| 2 | IS_ITEM | Call by reference | Type reference (TYPE) | MEOUT_ITEM | Rahmenvertragsposition | 20090529 | |||
| 3 | IT_KONH | Call by reference | Type reference (TYPE) | MEOUT_T_KONH | Tabellentyp für MEOUT_KONHf | 20090529 | |||
| 4 | IT_KONM | Call by reference | Type reference (TYPE) | MEOUT_T_KONM | Tabellentyp für KONM (Mengenstaffeln) | 20090529 | |||
| 5 | IT_KONP | Call by reference | Type reference (TYPE) | MEOUT_T_KONP | Tabellentyp für MEOUT_KONP | 20090529 | |||
| 6 | 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 | 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 | IM_EBELP | Call by reference | Type reference (TYPE) | EBELP | Positionsnummer des Einkaufsbelegs | 20050214 | |||
| 2 | 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 |