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 |