SAP ABAP Class CL_BOM_MM (Subcontracting 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_BOM_MM Subcontracting Components: Purchasing 20041126
Properties
Class CL_BOM_MM  
Short Description Subcontracting 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 20041126   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_MMPUR_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BOM_MM Subcontracting Components: Purchasing 20041126
Friends
Class CL_BOM_MM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_MDM_CHANGE Constant Protected Type reference (TYPE) MMPUR_BOOL 'I' Change Components (Intelligent) 20041126
2 C_MDM_COPY Constant Protected Type reference (TYPE) MMPUR_BOOL 'R' Copy Components 20041126
3 C_MDM_DELETE Constant Protected Type reference (TYPE) MMPUR_BOOL 'L' Set Completion Indicator KZEAR 20041126
4 C_MDM_DISPLAY Constant Protected Type reference (TYPE) MMPUR_BOOL 'A' Display Components 20041126
5 C_MDM_DISPLAY_CHANGEMODE Constant Protected Type reference (TYPE) MMPUR_BOOL 'V' Change Components 20041126
6 C_MDM_INIT Constant Protected Type reference (TYPE) MMPUR_BOOL 'H' Add Components 20041126
7 C_MDM_MATERIAL Constant Protected Type reference (TYPE) MMPUR_BOOL 'M' New BOM Explosion After Change Involving Material, Plant, .. 20041126
8 C_MDM_NEW_EXPL Constant Protected Type reference (TYPE) MMPUR_BOOL 'S' New BOM Explosion 20041126
9 C_MDM_REMOVE Constant Protected Type reference (TYPE) MMPUR_BOOL 'D' Delete Components 20041126
10 C_MDM_UNDELETE Constant Protected Type reference (TYPE) MMPUR_BOOL 'E' Reset Completion Indicator KZEAR 20041126
11 MY_AKTYP Instance attribute Private Type reference (TYPE) MMPUR_BOOL Activity Category 20041126
12 MY_BOM_CHANGED Instance attribute Public Type reference (TYPE) MMPUR_BOOL SC Components Changed 20041126
13 MY_BOM_DELETE_REQUEST Instance attribute Private Type reference (TYPE) MMPUR_BOOL Deletion Indicator SC Components 20041126
14 MY_BUFFER_CHANGED Instance attribute Private Type reference (TYPE) MMPUR_BOOL Buffer Changed 20041126
15 MY_COMPONENTS Instance attribute Public Type reference (TYPE) MMPUR_T_MDPM Subcontracting Components 20041126
16 MY_EBELP Instance attribute Private Type reference (TYPE) EBELP Item Number of Purchasing Document 20041126
17 MY_ETENR Instance attribute Private Type reference (TYPE) ETENR Schedule Line Number 20041126
18 MY_MDBA Instance attribute Public Type reference (TYPE) MDBA 20041126
19 MY_MDLB Instance attribute Public Type reference (TYPE) MDLB 20041126
20 MY_MDPA Instance attribute Public Type reference (TYPE) MDPA 20041126
21 MY_PARENT Instance attribute Public Object reference (TYPE REF TO) IF_PURCHASE_OUT_SCHEDULE Reference Object 20041201
22 MY_REF_EBAN Instance attribute Private Type reference (TYPE) EBAN Subcontracting in Purchasing 20050322
23 MY_SUBJECTS_ATTR Instance attribute Private Type reference (TYPE) MMPUR_SUBCON_ATTR Basic Data Subcontracting 20041126
24 MY_UPD_INDICATOR Instance attribute Public Type reference (TYPE) MMPUR_BOOL Update Indicator 20041129
25 MY_VERID Instance attribute Public Type reference (TYPE) VERID Production Version 20050317
Methods
# Method Level Visibility Method type Description Created on
1 CALL_COMPONENTS_MAINTAIN Instance method Protected Method Process Subcontracting Components 20041126
2 CHANGE Instance method Public Method Change Components 20041126
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041126
4 COPY_BOM Instance method Public Method Preparation for Copying of SC Components 20041126
5 DISPLAY Instance method Public Method Display Components 20041126
6 GET_AKTYP Instance method Private Method Deliver Activity Category 20050317
7 GET_DATA Instance method Protected Method Obtain Data (Header, Item, Schedule Line) 20041202
8 GET_MDPA Instance method Protected Method Populate Transfer Structure MDPA for Component Processing 20041126
9 GET_SUBJECTS_ATTRIBUTES Instance method Private Method Obtain SC Basic Data 20041126
10 GET_VERID Instance method Public Method Deliver Production Version 20050317
11 HAS_INPUT_BUFFER_CHANGED Instance method Public Method Change Carried Out? 20041126
12 NEW_EXPLOSION Instance method Public Method New BOM Explosion 20041126
13 PREPARE_POST Instance method Public Method Prepare Update 20041126
14 PREPARE_POST_BAPI Instance method Public Method Prepare Update (SC Components from BAPI) 20041126
15 READ Instance method Public Method Read Components 20041126
16 READ_BOM Static method Public Method Generate Objects of Class 20041126
17 READ_VERID Instance method Protected Method Determine Production Version 20050317
18 REMOVE Instance method Public Method Delete Components 20041126
19 SET_INPUT_BUFFER_CHANGED Instance method Protected Method Change Effected 20041126
20 UPDATE Instance method Public Method Component Handling 20041126
Events
Class CL_BOM_MM has no event.
Types
Class CL_BOM_MM has no local type.
Method Signatures

Method CALL_COMPONENTS_MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MDPA_NEW Call by reference Type reference (TYPE) MDPA Kommunikationstruktur Komponenten 20041126
2 Importing IM_MDPA_OLD Call by reference Type reference (TYPE) MDPA Kommunikationstruktur Komponenten 20041126
3 Importing IM_VORGA Call by reference Type reference (TYPE) MMPUR_BOOL Vorgang 20041126
# Exception Resumable Description Created on
1 ERROR Fehler aufgetreten 20041126

Method CHANGE Signature

Method CHANGE on class CL_BOM_MM has no parameter.
Method CHANGE on class CL_BOM_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) IF_PURCHASE_OUT_SCHEDULE Rahmenvertrag Einteilung Lieferplan 20041202
# Exception Resumable Description Created on
1 ALREADY_SET Sitzt bereits 20041202
2 CANNOT_BE_SET Funktion nicht möglich 20041202

Method COPY_BOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REF_EBAN Call by reference Type reference (TYPE) EBAN Referenz zur Bestellanforderung 20050322

Method COPY_BOM on class CL_BOM_MM has no exception.

Method DISPLAY Signature

Method DISPLAY on class CL_BOM_MM has no parameter.
Method DISPLAY on class CL_BOM_MM has no exception.

Method GET_AKTYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_AKTYP Value transfer Type reference (TYPE) AKTYP Aktivitätstyp in der Transaktion 20050317

Method GET_AKTYP on class CL_BOM_MM has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_HEADER Call by reference Type reference (TYPE) MEOUT_HEADER Rahmenvertagskopf 20041202
2 Exporting EX_ITEM Call by reference Type reference (TYPE) MEOUT_ITEM Rahmenvertragsposition 20041202
3 Exporting EX_SCHEDULE Call by reference Type reference (TYPE) MEOUT_SCHEDULE Lieferplaneinteilung 20041202

Method GET_DATA on class CL_BOM_MM has no exception.

Method GET_MDPA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_MDPA Value transfer Type reference (TYPE) MDPA VIEW auf Planauftrag/Dummy-Komponente für Stüli.Auflösung 20041126
# Exception Resumable Description Created on
1 ERROR Fehler aufgetreten 20050524

Method GET_SUBJECTS_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SUBJECTS_ATTR Value transfer Type reference (TYPE) MMPUR_SUBCON_ATTR MM Einkauf:Tabelle für Grunddaten Lohnbearbeitung (LP, PO) 20041126

Method GET_SUBJECTS_ATTRIBUTES on class CL_BOM_MM has no exception.

Method GET_VERID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_VERID Value transfer Type reference (TYPE) VERID Fertigungsversion 20050317

Method GET_VERID on class CL_BOM_MM has no exception.

Method HAS_INPUT_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 20041126

Method HAS_INPUT_BUFFER_CHANGED on class CL_BOM_MM has no exception.

Method NEW_EXPLOSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VORGA Call by reference Type reference (TYPE) MMPUR_BOOL Vorgang 20050323
# Exception Resumable Description Created on
1 ERROR Fehler aufgetreten 20050405

Method PREPARE_POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MDLB Call by reference Type reference (TYPE) MDLB Kopfdaten fuer Lohnbearbeitungskomponenten 20041126
2 Exporting EX_RSNUM Call by reference Type reference (TYPE) RSNUM Nummer der Reservierung / des Sekundärbedarfs 20041126
# Exception Resumable Description Created on
1 FAILED Fehler bei Ermittlung RSNUM 20041126

Method PREPARE_POST_BAPI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MDPM Call by reference Type reference (TYPE) BADI_MDPM Komponenten 20050323
2 Importing IM_MODE Call by reference Type reference (TYPE) MMPUR_BOOL Modus Anlegen 'N' / Ändern 'C' / Löschen 'D' 20041129
3 Importing IM_NO_UPDATE Call by reference Type reference (TYPE) MMPUR_BOOL CL_MMPUR_CONSTANTS=>YES Kennzeichen Simulationsmodus 20041129
4 Returning RE_MDPM Value transfer Type reference (TYPE) BADI_MDPM validierte Komponenten 20050323
# Exception Resumable Description Created on
1 CX_MMPUR_ROOT Exception Einkauf 20050323

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RSNUM Call by reference Type reference (TYPE) RSNUM Nummer der Reservierung / des Sekundärbedarfs 20041201

Method READ on class CL_BOM_MM has no exception.

Method READ_BOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AKTYP Call by reference Type reference (TYPE) AKTYP Aktivitätstyp in der Transaktion 20041201
2 Importing IM_PARENT Call by reference Object reference (TYPE REF TO) IF_PURCHASE_OUT_SCHEDULE Bezugsobjekt 20041202
3 Importing IM_RSNUM Call by reference Type reference (TYPE) RSNUM Nummer der Reservierung / des Sekundärbedarfs 20041201
4 Returning RE_BOM Value transfer Object reference (TYPE REF TO) CL_BOM_MM Lohnbearbeitung im Einkauf 20041213
# Exception Resumable Description Created on
1 CX_MMPUR_BOM_LOCKED Stückliste gesperrt 20041213

Method READ_VERID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VORGA Call by reference Type reference (TYPE) MMPUR_BOOL SPACE Vorgang 20050317
2 Returning RE_VERID Value transfer Type reference (TYPE) EKET-VERID Fertigungsversion 20050317
# Exception Resumable Description Created on
1 ERROR Fehler aufgetreten 20050405

Method REMOVE Signature

Method REMOVE on class CL_BOM_MM has no parameter.
Method REMOVE on class CL_BOM_MM has no exception.

Method SET_INPUT_BUFFER_CHANGED Signature

Method SET_INPUT_BUFFER_CHANGED on class CL_BOM_MM has no parameter.
Method SET_INPUT_BUFFER_CHANGED on class CL_BOM_MM has no exception.

Method UPDATE Signature

Method UPDATE on class CL_BOM_MM has no parameter.
# Exception Resumable Description Created on
1 ERROR Fehler aufgetreten 20041126
History
Last changed by/on SAP  20130531 
SAP Release Created in 600