SAP ABAP Class CL_BCM_EXT_COMPONENTS2 (External Components, Add-On Version)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   LO-CM (Application Component) Configuration management
     CMT2 (Package) Configuration Management - Core Development - (Version2)
Properties
Class CL_BCM_EXT_COMPONENTS2  
Short Description External Components, Add-On Version    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CMT2   Configuration Management - Core Development - (Version2) 
Created 20010305   SAP 
Last change 20020412   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OS_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CMT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_BCM_EXT_COMPONENTS2 has no interface implemented.
Friends
Class CL_BCM_EXT_COMPONENTS2 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FUNC_COPY Constant Private Type reference (TYPE) FUNCNAME '_COPY' Name of the Delete Function 20010305
2 C_FUNC_DELETE Constant Private Type reference (TYPE) FUNCNAME '_DELETE' Name of the Delete Function 20010305
3 C_FUNC_INITIALIZE Constant Private Type reference (TYPE) FUNCNAME '_INITIALIZE' Name of the Init Function 20010305
4 C_FUNC_IS_CHANGED Constant Private Type reference (TYPE) FUNCNAME '_IS_CHANGED' Name of the is_changed Function 20010305
5 C_FUNC_SAVE Constant Private Type reference (TYPE) FUNCNAME '_SAVE' Name of the Save Function 20010305
6 C_FUNC_UNDO Constant Private Type reference (TYPE) FUNCNAME '_UNDO' Name of the Undo Function 20010305
7 MT_EXT_COMP Instance attribute Private Type reference (TYPE) TY_TAB_EXT_COMP Table of the Initialized External Components 20010305
8 MT_EXT_COMP_FUNC Static Attribute Private Type reference (TYPE) TY_TAB_EXT_COMP_FUNC Table of External Function Modules 20010305
9 M_CM_OBJECT Instance attribute Private Object reference (TYPE REF TO) IF_CM_OBJECT CM: Interface for Persistent Data from a CM Object 20010305
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20010305
2 CONSTRUCTOR Instance method Public Constructor Constructor 20010305
3 COPY Instance method Public Method Copying data from source instance to current 20010305
4 DELETE Instance method Public Method Deleting Data Not Entered by Persistence Service 20010305
5 HAS_CHANGED Instance method Public Method Was an external component changed? 20010305
6 H_FUNCTION_EXIST Instance method Private Method Calling Up a Function Tree of External Components 20010305
7 INITIALIZE Instance method Public Method Initializing an External Component (PREFIX) 20010305
8 INVALIDATE Instance method Public Method Buffer Is Invalid or Already Intialized 20010321
9 SAVE Instance method Public Method Saving Data Not Entered by Persistence Service 20010305
10 UNDO Instance method Public Method Deletes buffer for current object (such as status buffer) 20010305
Events
Class CL_BCM_EXT_COMPONENTS2 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTYP_INSTANCE_TAB Private See coding Table of Class Instances 20010305
2 TY_EXT_COMP Private See coding Name of an External Component 20010305
3 TY_EXT_COMP_FUNC Private See coding Function of an External Component 20010305
4 TY_TAB_EXT_COMP Private See coding Table with External Component 20010305
5 TY_TAB_EXT_COMP_FUNC Private See coding 20010305
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_BCM_EXT_COMPONENTS2 has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BCM_EXT_COMPONENTS2 has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CM_OBJECT Call by reference Object reference (TYPE REF TO) IF_CM_OBJECT CM: Interface auf persistente Daten eines CM Objektes 20010305

Method CONSTRUCTOR on class CL_BCM_EXT_COMPONENTS2 has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SRC_CM_OBJECT Call by reference Object reference (TYPE REF TO) IF_CM_OBJECT Quellobjekt 20010305

Method COPY on class CL_BCM_EXT_COMPONENTS2 has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CM_OBJECT_TYPE Call by reference Type reference (TYPE) DRAD-DOKOB Typ des Objektes (Baselin oder Folder) 20010305
2 Importing I_CM_OBJKEY Call by reference Type reference (TYPE) DRAD-OBJKY Generischer interner KEy des Objektes 20010305
3 Importing I_OBJNR Call by reference Type reference (TYPE) J_OBJNR BSVA - Generische Objektnummer 20010305
4 Importing I_UPDATE_TASK Call by reference Type reference (TYPE) CMT_BOOLEAN Verbuchung in update task (V1)? 20010305
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20010305

Method HAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) CMT_BOOLEAN wurde etwas seit dem letzten "save"/"undo" geändert? 20010305

Method HAS_CHANGED on class CL_BCM_EXT_COMPONENTS2 has no exception.

Method H_FUNCTION_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXT_COMP Call by reference Type reference (TYPE) FUNCNAME Komponentenname (Funktionsprefix) 20010305
2 Importing I_EXT_COMP_FUNC Call by reference Type reference (TYPE) FUNCNAME Funktionsname 20010305
3 Returning R_EXIST Value transfer Type reference (TYPE) DE_CM_FLAG CM: Flag 20010305

Method H_FUNCTION_EXIST on class CL_BCM_EXT_COMPONENTS2 has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PREFIX Call by reference Type reference (TYPE) FUNCNAME Funktionsname 20010305

Method INITIALIZE on class CL_BCM_EXT_COMPONENTS2 has no exception.

Method INVALIDATE Signature

Method INVALIDATE on class CL_BCM_EXT_COMPONENTS2 has no parameter.
Method INVALIDATE on class CL_BCM_EXT_COMPONENTS2 has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CREATED_BY Call by reference Type reference (TYPE) SYUNAME Anleger des Verwender-Objekts 20010305
2 Importing I_DESCRIPTION Call by reference Type reference (TYPE) DE_CM_DESCRIPTION Beschreibung des Verwender-Objekts 20010305
3 Importing I_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_BCM_BASE_STRUCTURE Strukturproxy 20010305
4 Importing I_UPDATE_TASK Call by reference Type reference (TYPE) CMT_BOOLEAN Verbuchung in update task (V1)? 20010305
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20010305

Method UNDO Signature

Method UNDO on class CL_BCM_EXT_COMPONENTS2 has no parameter.
Method UNDO on class CL_BCM_EXT_COMPONENTS2 has no exception.
History
Last changed by/on SAP  20020412 
SAP Release Created in 46C