SAP ABAP Class CL_OO_BO_BUILDER (Create Business Object Components)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-CLA (Application Component) Class Builder
     SEOE (Package) ABAP Objects Class Builder
Properties
Class CL_OO_BO_BUILDER  
Short Description Create Business Object Components    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEOE   ABAP Objects Class Builder 
Created 20000214   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_EXITHANDLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_OO_CLASSNAME_SERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SEOK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SEOP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SEOX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_OO_BO_BUILDER has no interface implemented.
Friends
Class CL_OO_BO_BUILDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BC_WITHOUT_DELEGATION Instance attribute Private Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE 20001204
2 BUSINESS_CLASS_IS_ADDON Instance attribute Private Type reference (TYPE) SEOX_BOOLEAN seox_false 20001025
3 BUSINESS_CLASS_IS_TRANSIENT Instance attribute Private Type reference (TYPE) SEOX_BOOLEAN seox_false Transient Business Class 20000911
4 CIFKEY Instance attribute Private Type reference (TYPE) SEOCLSKEY Key Structure of a Class 20000214
5 CIF_IS_NEW Instance attribute Private Type reference (TYPE) SEOX_BOOLEAN Indicator: has CC Class Just Been Created? 20000308
6 CLASS_CHANGES Instance attribute Private Type reference (TYPE) SEO_CMP_CHANGE_LOG Changed Components 20000214
7 CO_BC_REFERENCE Constant Private Type reference (TYPE) SEOCMPNAME 'BUSINESS_INSTANCE' Component Name 20001205
8 CO_FIND_BY_KEY Constant Private Type reference (TYPE) SEOCMPNAME 'FIND_BY_KEY' Object Type Name 20001205
9 CO_FIND_BY_LPOR Constant Private Type reference (TYPE) SEOCMPNAME 'FIND_BY_LPOR' Component Name 20001205
10 CO_GET_ Constant Private Type reference (TYPE) SEOCMPNAME 'GET_' Component Name 20001205
11 CO_GET_AGENT Constant Private Type reference (TYPE) SEOCMPNAME 'GET_AGENT' Component Name 20001205
12 CO_GET_BUSINESS_INSTANCE Constant Private Type reference (TYPE) SEOCMPNAME 'GET_BUSINESS_INSTANCE' Object Type Name 20001205
13 CO_GET_LPOR Constant Public Type reference (TYPE) SEOCMPNAME 'GET_LPOR' Component Name 20001205
14 CO_IMPL_AGENT Constant Private Type reference (TYPE) SEOCMPNAME 'IMPL_AGENT' Component Name 20001205
15 CO_IMPL_INSTANCE Constant Private Type reference (TYPE) SEOCMPNAME 'IMPL_INSTANCE' Component Name 20001205
16 CO_LPOR Constant Private Type reference (TYPE) SEOCMPNAME 'LPOR' Component Name 20001205
17 CO_MAP_KEY_TO_LPOR Constant Private Type reference (TYPE) SEOCMPNAME 'MAP_KEY_TO_LPOR' Object Type Name 20001205
18 CO_MAP_LPOR_TO_KEY Constant Private Type reference (TYPE) SEOCMPNAME 'MAP_LPOR_TO_KEY' Object Type Name 20001205
19 CO_REFRESH Constant Private Type reference (TYPE) SEOCMPNAME 'REFRESH' Component Name 20001205
20 CO_RELEASE Constant Private Type reference (TYPE) SEOCMPNAME 'RELEASE' Component Name 20001205
21 CO_RESULT Constant Private Type reference (TYPE) SEOCMPNAME 'RESULT' Component Name 20001205
22 CO_SET_ Constant Private Type reference (TYPE) SEOCMPNAME 'SET_' Component Name 20001205
23 CO_SIBFLPOR Constant Private Type reference (TYPE) SEOCMPNAME 'SIBFLPOR' Component Name 20001205
24 GENERATE_CONSTRUCTOR Instance attribute Private Type reference (TYPE) SEOX_BOOLEAN Indicator: Do You Want to Regenerate Constructor? 20000330
25 GENERATE_FACTORY_METHOD Instance attribute Private Type reference (TYPE) SEOX_BOOLEAN Indicator: Do You Want To Regenerate the Factory Method? 20000330
26 INST Static Attribute Private Object reference (TYPE REF TO) CL_OO_BO_BUILDER Instance 20000214
27 INST_IFNAME Instance attribute Public Type reference (TYPE) SEOCLSNAME Name of Instance Interface 20000216
28 STAT_IFNAME Instance attribute Public Type reference (TYPE) SEOCLSNAME Name of Instance Interface 20000216
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method Activate Business Object 20000214
2 BUILD_CLASS_CONSTRUCTOR_IMPL Instance method Private Method Implement the Class Constructor 20000508
3 BUILD_CONSTRUCTOR_IMPLEM Instance method Private Method Generate Constructor Coding 20000526
4 BUILD_DEFINITION Instance method Public Method Creates Definition Part of Business Object 20000214
5 BUILD_FACTORY_METHOD_IMPLEMS Instance method Private Method IMPLEMENTATION OF FACTORY METHODS 20000308
6 BUILD_GET_BC_INSTANCE_IMPLEM Instance method Private Method Generate Constructor Coding 20000711
7 BUILD_GET_METHOD_IMPLEM Instance method Private Method 20001120
8 BUILD_IMPLEMENTATION Instance method Public Method Creates Implementation Part of Business Object 20000214
9 BUILD_INTERFACE_METHOD_IMPLEM Instance method Private Method Implement the Standard Interfaces 20000801
10 BUILD_METHOD_IMPLEMENTATION Instance method Private Method 20001120
11 CLEAR_METHOD_SIGNATURE Instance method Private Method Delete Method Signature 20000524
12 CONSTRUCTOR Instance method Public Constructor Constructor 20000214
13 CONVERT_BCCPDKEY_TO_IMPCPDKEY Static method Public Method Name of BC Method in the Implementing Class 20000711
14 CREATE_BC_STANDARD_METHODS Instance method Private Method Create the Factory Method in Business Class 20000803
15 CREATE_COMPONENTS_IN_INTERFACE Instance method Private Method Create Methods in Interface 20000218
16 CREATE_EVENT_IN_INTERFACE Instance method Private Method 20001120
17 CREATE_FACTORY_METHOD_SIGNATUR Instance method Private Method Create Factory Method Signature 20000524
18 CREATE_GET_METHOD_IN_INTERFACE Instance method Private Method 20001120
19 CREATE_IF_FACTORY_METHOD Instance method Private Method Create Factory Method in IS Interface 20000320
20 CREATE_IF_IMPLEMENTATION Instance method Private Method 20001204
21 CREATE_IMPLEMENTING_CLASS Instance method Public Method Create Class To Be Implemented 20000224
22 CREATE_INTERFACES Instance method Private Method Create Interface 20000214
23 CREATE_INTERFACE_IMPLEM Instance method Private Method Implement Business Interfaces 20000823
24 CREATE_METHOD_IMPLEMENTATION Instance method Private Method Create Call Method Statement 20000216
25 CREATE_METHOD_IN_INTERFACE Instance method Private Method 20001120
26 GENERATE_IMPLEMENTATION_CODE Static method Public Method Generate Coding in Implementing Class 20000525
27 GET_BC_IMPLEMENTING_CLASS Static method Public Method Gets the Implementing Class 20000725
28 GET_INSTANCE Static method Public Method Creates Instance of Class 20000214
29 REFRESH Instance method Public Method Delete Changes Table 20000214
30 SET_CHANGES Instance method Public Method Passes Changes to Class 20000214
31 SET_MAPPING_OF_IMPLEM_CLASS Static method Public Method Generate Mapping Structure 20000525
32 SOURCE_CHANGED Instance method Private Method Query: Has the source changed? 20000526
Events
Class CL_OO_BO_BUILDER has no event.
Types
Class CL_OO_BO_BUILDER has no local type.
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing WBM Call by reference Object reference (TYPE REF TO) IF_WB_MANAGER Interface für Workbench Manager 20001025

Method ACTIVATE on class CL_OO_BO_BUILDER has no exception.

Method BUILD_CLASS_CONSTRUCTOR_IMPL Signature

Method BUILD_CLASS_CONSTRUCTOR_IMPL on class CL_OO_BO_BUILDER has no parameter.
Method BUILD_CLASS_CONSTRUCTOR_IMPL on class CL_OO_BO_BUILDER has no exception.

Method BUILD_CONSTRUCTOR_IMPLEM Signature

Method BUILD_CONSTRUCTOR_IMPLEM on class CL_OO_BO_BUILDER has no parameter.
Method BUILD_CONSTRUCTOR_IMPLEM on class CL_OO_BO_BUILDER has no exception.

Method BUILD_DEFINITION Signature

Method BUILD_DEFINITION on class CL_OO_BO_BUILDER has no parameter.
Method BUILD_DEFINITION on class CL_OO_BO_BUILDER has no exception.

Method BUILD_FACTORY_METHOD_IMPLEMS Signature

Method BUILD_FACTORY_METHOD_IMPLEMS on class CL_OO_BO_BUILDER has no parameter.
Method BUILD_FACTORY_METHOD_IMPLEMS on class CL_OO_BO_BUILDER has no exception.

Method BUILD_GET_BC_INSTANCE_IMPLEM Signature

Method BUILD_GET_BC_INSTANCE_IMPLEM on class CL_OO_BO_BUILDER has no parameter.
Method BUILD_GET_BC_INSTANCE_IMPLEM on class CL_OO_BO_BUILDER has no exception.

Method BUILD_GET_METHOD_IMPLEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMPKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20001120

Method BUILD_GET_METHOD_IMPLEM on class CL_OO_BO_BUILDER has no exception.

Method BUILD_IMPLEMENTATION Signature

Method BUILD_IMPLEMENTATION on class CL_OO_BO_BUILDER has no parameter.
Method BUILD_IMPLEMENTATION on class CL_OO_BO_BUILDER has no exception.

Method BUILD_INTERFACE_METHOD_IMPLEM Signature

Method BUILD_INTERFACE_METHOD_IMPLEM on class CL_OO_BO_BUILDER has no parameter.
Method BUILD_INTERFACE_METHOD_IMPLEM on class CL_OO_BO_BUILDER has no exception.

Method BUILD_METHOD_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMPKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20001120

Method BUILD_METHOD_IMPLEMENTATION on class CL_OO_BO_BUILDER has no exception.

Method CLEAR_METHOD_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMPKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20000524
2 Importing PARDECLTYP Call by reference Type reference (TYPE) SEOPARDECL Deklarationsart Parameter (aus Verwendersicht) 20000731

Method CLEAR_METHOD_SIGNATURE on class CL_OO_BO_BUILDER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CIFKEY Value transfer Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20000214
2 Importing CIF_IS_NEW Value transfer Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE Flag, ob CC_Klasse neu angelegt wurde 20000308

Method CONSTRUCTOR on class CL_OO_BO_BUILDER has no exception.

Method CONVERT_BCCPDKEY_TO_IMPCPDKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BC_CPDKEY Value transfer Type reference (TYPE) SEOCPDKEY Keystruktur einer Komponente (mit zusammengesetzten Namen) 20000711
2 Returning IMPL_CPDKEY Value transfer Type reference (TYPE) SEOCPDKEY Vollständiger Komponentenname 20000711
# Exception Resumable Description Created on
1 CLASS_NOT_EXISTING 20000711
2 COMPONENT_NOT_EXISTING 20000711

Method CREATE_BC_STANDARD_METHODS Signature

Method CREATE_BC_STANDARD_METHODS on class CL_OO_BO_BUILDER has no parameter.
Method CREATE_BC_STANDARD_METHODS on class CL_OO_BO_BUILDER has no exception.

Method CREATE_COMPONENTS_IN_INTERFACE Signature

Method CREATE_COMPONENTS_IN_INTERFACE on class CL_OO_BO_BUILDER has no parameter.
Method CREATE_COMPONENTS_IN_INTERFACE on class CL_OO_BO_BUILDER has no exception.

Method CREATE_EVENT_IN_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMPKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20001120

Method CREATE_EVENT_IN_INTERFACE on class CL_OO_BO_BUILDER has no exception.

Method CREATE_FACTORY_METHOD_SIGNATUR Signature

Method CREATE_FACTORY_METHOD_SIGNATUR on class CL_OO_BO_BUILDER has no parameter.
Method CREATE_FACTORY_METHOD_SIGNATUR on class CL_OO_BO_BUILDER has no exception.

Method CREATE_GET_METHOD_IN_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMPKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20001120

Method CREATE_GET_METHOD_IN_INTERFACE on class CL_OO_BO_BUILDER has no exception.

Method CREATE_IF_FACTORY_METHOD Signature

Method CREATE_IF_FACTORY_METHOD on class CL_OO_BO_BUILDER has no parameter.
Method CREATE_IF_FACTORY_METHOD on class CL_OO_BO_BUILDER has no exception.

Method CREATE_IF_IMPLEMENTATION Signature

Method CREATE_IF_IMPLEMENTATION on class CL_OO_BO_BUILDER has no parameter.
# Exception Resumable Description Created on
1 BC_GENERATION_FAILED 20001204

Method CREATE_IMPLEMENTING_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTES Call by reference Type reference (TYPE) SEO_ATTRIBUTES zusätzliche persistente Attribute der impl. Klasse 20000526
2 Importing CLASS Value transfer Type reference (TYPE) VSEOCLASS Klassendefinition 20000530
3 Importing CORRNR Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20000526
4 Importing DEVCLASS Value transfer Type reference (TYPE) DEVCLASS Entwicklungsklasse für Transport Organizer 20000530
5 Exporting IMPLEM_CLSKEY Value transfer Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20000823
6 Importing SET_AS_DEFAULT_IMPLEMENTATION Value transfer Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE 20000713
7 Importing TRANSIENT_ATTRIBUTES Call by reference Type reference (TYPE) SEOO_ATTRIBUTE_KEYS BC-Attribute, die in impl.Klasse transient sind 20000605
# Exception Resumable Description Created on
1 DB_ERROR . 20000530
2 DEFAULT_IMPLEMENTATION_NOT_SET Fehler beim Anlegen der Defaultimplementierung 20000713
3 EXISTING . 20000530
4 NO_ACCESS . 20000530

Method CREATE_INTERFACES Signature

Method CREATE_INTERFACES on class CL_OO_BO_BUILDER has no parameter.
# Exception Resumable Description Created on
1 BC_GENERATION_FAILED Generierung konnt nicht erfolgreich durchgeführt werden 20000911

Method CREATE_INTERFACE_IMPLEM Signature

Method CREATE_INTERFACE_IMPLEM on class CL_OO_BO_BUILDER has no parameter.
Method CREATE_INTERFACE_IMPLEM on class CL_OO_BO_BUILDER has no exception.

Method CREATE_METHOD_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INSTANCE Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20000216
2 Importing METHOD_OF_IMPLEMENTING_CLASS Call by reference Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE Flag, zeigt an, ob Methode in Implementierungsklasse aufgeru 20000526
3 Importing MTDKEY Call by reference Type reference (TYPE) SEOCPDKEY Keystruktur einer Komponente (mit zusammengesetzten Namen) 20000216
4 Returning SOURCE Value transfer Type reference (TYPE) SEOP_SOURCE Source 20000216

Method CREATE_METHOD_IMPLEMENTATION on class CL_OO_BO_BUILDER has no exception.

Method CREATE_METHOD_IN_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMPKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20001120

Method CREATE_METHOD_IN_INTERFACE on class CL_OO_BO_BUILDER has no exception.

Method GENERATE_IMPLEMENTATION_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSKEY Call by reference Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20000525
# Exception Resumable Description Created on
1 NOTHING_GENERATED Generieung wurde nicht durchgeführt 20000525

Method GET_BC_IMPLEMENTING_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BC_CLSKEY Value transfer Type reference (TYPE) SEOCLSKEY Objekttypname 20000725
2 Returning IMP_CLSKEY Value transfer Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20000725
# Exception Resumable Description Created on
1 NO_BUSINESS_CLASS Klasse ist keine Businessklasse 20000725
2 NO_IMPLEMENTING_CLASS Businessklasse besitzt noch keine Implementierung 20000725

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CIFKEY Value transfer Type reference (TYPE) SEOCLSKEY Klassenschluessel 20000214
2 Importing CIF_IS_NEW Value transfer Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE Flag, ob CC-Klasse neu angelgt wurde 20000308
3 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_OO_BO_BUILDER BO-Komponenten erzeugen 20000214

Method GET_INSTANCE on class CL_OO_BO_BUILDER has no exception.

Method REFRESH Signature

Method REFRESH on class CL_OO_BO_BUILDER has no parameter.
Method REFRESH on class CL_OO_BO_BUILDER has no exception.

Method SET_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANGES Call by reference Type reference (TYPE) SEO_CMP_CHANGE_LOG geänderte Komponeten 20000214

Method SET_CHANGES on class CL_OO_BO_BUILDER has no exception.

Method SET_MAPPING_OF_IMPLEM_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSKEY Call by reference Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20000525
2 Importing MAPPING_INFO Call by reference Type reference (TYPE) OSMA_INF_TAB Tabelle mit Mappinginformationen 20000525
3 Importing OWN_ACCESS Call by reference Type reference (TYPE) SEOX_BOOLEAN Benutzerdefinierter Zugriff 20000525

Method SET_MAPPING_OF_IMPLEM_CLASS on class CL_OO_BO_BUILDER has no exception.

Method SOURCE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHANGED Value transfer Type reference (TYPE) SEOX_BOOLEAN Flag, ob sich Quelle geändert hat 20000526
2 Importing CPDKEY Call by reference Type reference (TYPE) SEOCPDKEY Keystruktur einer Komponente (mit zusammengesetzten Namen) 20000526
3 Importing SOURCE Call by reference Type reference (TYPE) SEOP_SOURCE Quellcode 20000526

Method SOURCE_CHANGED on class CL_OO_BO_BUILDER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 46D