SAP ABAP Class CL_OBL_MODEL_FACTORY (OBL: Generation of Instances of Model Data Interfaces)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-GBT-OBL (Application Component) General Object Relations
     SOBL (Package) Generic Relation Service for Business Objects
Properties
Class CL_OBL_MODEL_FACTORY  
Short Description OBL: Generation of Instances of Model Data Interfaces    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SOBL   Generic Relation Service for Business Objects 
Created 20000526   SAP 
Last change 20000607   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SOBL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_OBL_MODEL_FACTORY has no interface implemented.
Friends
Class CL_OBL_MODEL_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_BRELMAP Static Attribute Private Type reference (TYPE) BREL_MAP Map from Relationship Types and Object Instances 20000529
2 GT_OBJMAP Static Attribute Private Type reference (TYPE) OBJECT_MAP Map from Object Types and Object Instances 20000529
3 GT_PROPMAP Static Attribute Private Type reference (TYPE) PROP_MAP Map from Attribute Names and Object Instances 20000605
4 GT_ROLMAP Static Attribute Private Type reference (TYPE) ROL_MAP Map from Role Types and Object Instances 20000529
Methods
# Method Level Visibility Method type Description Created on
1 BRELS_INST Static method Public Method Mass Instantiation of IF_MODEL_BINREL 20000613
2 BREL_CONV_INST Static method Public Method Return IF_MODEL_BINREL Instance for Old Relationship Type 20000705
3 BREL_INST Static method Public Method Returns an IF_MODEL_BINREL Instance 20000526
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20001108
5 OBJTYPE_INST Static method Public Method Returns an IF_OBL_OBJTYPE Instance 20000526
6 PROP_INST Static method Public Method Returns an IF_MODEL_BINREL_PROP Instance 20000526
7 ROLES_INST Static method Public Method Mass Instantiation of IF_MODEL_ROLE 20000613
8 ROLE_CONV_INST Static method Public Method Returns IF_MODEL_ROLE Instance and Old Role Type 20000705
9 ROLE_INST Static method Public Method Returns an IF_MODEL_ROLE Instance 20000526
Events
Class CL_OBL_MODEL_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BREL_MAP Private See coding BREL_MAP 20000529
2 BREL_MAP_LINE Private See coding BREL_MAP_LINE 20000529
3 OBJECT_MAP Private See coding OBJECT_MAP 20000529
4 OBJECT_MAP_LINE Private See coding OBJECT_MAP_LINE 20000529
5 PROP_MAP Private See coding PROP_MAP 20000529
6 PROP_MAP_LINE Private See coding PROP_MAP_LINE 20000529
7 ROL_MAP Private See coding ROL_MAP 20000529
8 ROL_MAP_LINE Private See coding ROL_MAP_LINE 20000529
Method Signatures

Method BRELS_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BRELS Call by reference Type reference (TYPE) OBL_T_RREL Tabelle mit Referenzen auf IF_MODEL_BINREL 20000613
2 Importing IT_RANGE Call by reference Type reference (TYPE) OBL_T_RELT OBL: Select Options für Beziehungstypen 20000613
# Exception Resumable Description Created on
1 CX_MODEL_BINREL_ERROR Ausnahmen bei cl_model_binrel 20000613
2 CX_MODEL_ROLE_ERROR Fehler im Zusammenhang mit Modellrollen. 20000613

Method BREL_CONV_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_BRELTYP Value transfer Type reference (TYPE) BINRELTYP Object Relationship Service Binärer Verknüpfungstyp 20000705
2 Returning RO_BREL Value transfer Object reference (TYPE REF TO) IF_MODEL_BINREL OBL: Verknüpfungstyp (Modelldaten) 20000705
# Exception Resumable Description Created on
1 CX_MODEL_BINREL_ERROR Ausnahmen bei cl_model_binrel 20000705
2 CX_MODEL_ROLE_ERROR Fehler im Zusammenhang mit Modellrollen. 20000705

Method BREL_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBLRELTYPE Value transfer Type reference (TYPE) OBLRELTYPE Verknüpfungstyp 20000526
2 Returning RO_REF Value transfer Type reference (TYPE) REF TO IF_MODEL_BINREL OBL: Verknüpfungstyp 20000526
# Exception Resumable Description Created on
1 CX_MODEL_BINREL_ERROR Ausnahmen bei cl_model_binrel 20000526
2 CX_MODEL_ROLE_ERROR Fehler im Zusammenhang mit Modellrollen. 20000526

Method CLASS_CONSTRUCTOR Signature

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

Method OBJTYPE_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ACTIVE Value transfer Type reference (TYPE) OBLMIGR Migrationsflag 20000526
2 Importing IP_OBLOBJREP Value transfer Type reference (TYPE) OBLOBJREP Business Repository Type 20000526
3 Importing IP_OBLOBJTYPE Value transfer Type reference (TYPE) OBLOBJTYPE Typ eines Business-Objektes 20000526
4 Importing IP_OPPOSITE Value transfer Type reference (TYPE) OBLOBJTYPE Typ eines Business-Objektes 20000526
5 Returning RO_REF Value transfer Type reference (TYPE) REF TO IF_OBL_OBJTYPE OBL: Objekttyp 20000526
# Exception Resumable Description Created on
1 CX_MODEL_OBLOBJ_ERROR Fehler im Zusammenhang mit Objekten zu Modellrollen. 20000526

Method PROP_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBLPROP Value transfer Type reference (TYPE) OBLPROP Attributname 20000526
2 Importing IP_OBLRELTYPE Value transfer Type reference (TYPE) OBLRELTYPE Verknüpfungstyp 20000526
3 Returning RO_REF Value transfer Type reference (TYPE) REF TO IF_MODEL_BINREL_PROP OBL: Verknüpfungstypattribut 20000526
# Exception Resumable Description Created on
1 CX_MODEL_PROP_ERROR Ausnahmen in cl_model_binrel_prop 20000526

Method ROLES_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLES Call by reference Type reference (TYPE) OBL_T_RROL Tabelle mit Referenzen auf IF_MODEL_ROLE 20000613
2 Importing IT_RANGE Call by reference Type reference (TYPE) OBL_T_ROLT OBL: Select Options für Rollentyp 20000613
# Exception Resumable Description Created on
1 CX_MODEL_ROLE_ERROR Fehler im Zusammenhang mit Modellrollen. 20000613

Method ROLE_CONV_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ROLETYPE Value transfer Type reference (TYPE) ROLETYPE Rolle, in der das Objekt auftritt 20000705
2 Returning RO_ROLE Value transfer Object reference (TYPE REF TO) IF_MODEL_ROLE OBL: Rollentyp (Modelldaten) 20000705
# Exception Resumable Description Created on
1 CX_MODEL_ROLE_ERROR Fehler im Zusammenhang mit Modellrollen. 20000705

Method ROLE_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBLROLTYPE Value transfer Type reference (TYPE) OBLROLTYPE Rollentyp 20000526
2 Returning RO_REF Value transfer Type reference (TYPE) REF TO IF_MODEL_ROLE OBL: Modellrolle 20000526
# Exception Resumable Description Created on
1 CX_MODEL_ROLE_ERROR Fehler im Zusammenhang mit Modellrollen. 20000526
History
Last changed by/on SAP  20000607 
SAP Release Created in 50A