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
⤷ 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 |