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 | ![]() |
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 | ![]() |
Static Attribute | Private | Type reference (TYPE) | BREL_MAP | Map from Relationship Types and Object Instances | 20000529 | ||
2 | ![]() |
Static Attribute | Private | Type reference (TYPE) | OBJECT_MAP | Map from Object Types and Object Instances | 20000529 | ||
3 | ![]() |
Static Attribute | Private | Type reference (TYPE) | PROP_MAP | Map from Attribute Names and Object Instances | 20000605 | ||
4 | ![]() |
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 | ![]() |
Static method | Public | Method | Mass Instantiation of IF_MODEL_BINREL | 20000613 |
2 | ![]() |
Static method | Public | Method | Return IF_MODEL_BINREL Instance for Old Relationship Type | 20000705 |
3 | ![]() |
Static method | Public | Method | Returns an IF_MODEL_BINREL Instance | 20000526 |
4 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20001108 |
5 | ![]() |
Static method | Public | Method | Returns an IF_OBL_OBJTYPE Instance | 20000526 |
6 | ![]() |
Static method | Public | Method | Returns an IF_MODEL_BINREL_PROP Instance | 20000526 |
7 | ![]() |
Static method | Public | Method | Mass Instantiation of IF_MODEL_ROLE | 20000613 |
8 | ![]() |
Static method | Public | Method | Returns IF_MODEL_ROLE Instance and Old Role Type | 20000705 |
9 | ![]() |
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 | ![]() |
ET_BRELS | Call by reference | Type reference (TYPE) | OBL_T_RREL | Tabelle mit Referenzen auf IF_MODEL_BINREL | 20000613 | ||
2 | ![]() |
IT_RANGE | Call by reference | Type reference (TYPE) | OBL_T_RELT | OBL: Select Options für Beziehungstypen | 20000613 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Ausnahmen bei cl_model_binrel | 20000613 | |
2 | ![]() |
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 | ![]() |
IP_BRELTYP | Value transfer | Type reference (TYPE) | BINRELTYP | Object Relationship Service Binärer Verknüpfungstyp | 20000705 | ||
2 | ![]() |
RO_BREL | Value transfer | Object reference (TYPE REF TO) | IF_MODEL_BINREL | OBL: Verknüpfungstyp (Modelldaten) | 20000705 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Ausnahmen bei cl_model_binrel | 20000705 | |
2 | ![]() |
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 | ![]() |
IP_OBLRELTYPE | Value transfer | Type reference (TYPE) | OBLRELTYPE | Verknüpfungstyp | 20000526 | ||
2 | ![]() |
RO_REF | Value transfer | Type reference (TYPE) | REF TO IF_MODEL_BINREL | OBL: Verknüpfungstyp | 20000526 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Ausnahmen bei cl_model_binrel | 20000526 | |
2 | ![]() |
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 | ![]() |
IP_ACTIVE | Value transfer | Type reference (TYPE) | OBLMIGR | Migrationsflag | 20000526 | ||
2 | ![]() |
IP_OBLOBJREP | Value transfer | Type reference (TYPE) | OBLOBJREP | Business Repository Type | 20000526 | ||
3 | ![]() |
IP_OBLOBJTYPE | Value transfer | Type reference (TYPE) | OBLOBJTYPE | Typ eines Business-Objektes | 20000526 | ||
4 | ![]() |
IP_OPPOSITE | Value transfer | Type reference (TYPE) | OBLOBJTYPE | Typ eines Business-Objektes | 20000526 | ||
5 | ![]() |
RO_REF | Value transfer | Type reference (TYPE) | REF TO IF_OBL_OBJTYPE | OBL: Objekttyp | 20000526 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IP_OBLPROP | Value transfer | Type reference (TYPE) | OBLPROP | Attributname | 20000526 | ||
2 | ![]() |
IP_OBLRELTYPE | Value transfer | Type reference (TYPE) | OBLRELTYPE | Verknüpfungstyp | 20000526 | ||
3 | ![]() |
RO_REF | Value transfer | Type reference (TYPE) | REF TO IF_MODEL_BINREL_PROP | OBL: Verknüpfungstypattribut | 20000526 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
ET_ROLES | Call by reference | Type reference (TYPE) | OBL_T_RROL | Tabelle mit Referenzen auf IF_MODEL_ROLE | 20000613 | ||
2 | ![]() |
IT_RANGE | Call by reference | Type reference (TYPE) | OBL_T_ROLT | OBL: Select Options für Rollentyp | 20000613 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IP_ROLETYPE | Value transfer | Type reference (TYPE) | ROLETYPE | Rolle, in der das Objekt auftritt | 20000705 | ||
2 | ![]() |
RO_ROLE | Value transfer | Object reference (TYPE REF TO) | IF_MODEL_ROLE | OBL: Rollentyp (Modelldaten) | 20000705 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IP_OBLROLTYPE | Value transfer | Type reference (TYPE) | OBLROLTYPE | Rollentyp | 20000526 | ||
2 | ![]() |
RO_REF | Value transfer | Type reference (TYPE) | REF TO IF_MODEL_ROLE | OBL: Modellrolle | 20000526 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler im Zusammenhang mit Modellrollen. | 20000526 |
History
Last changed by/on | SAP | 20000607 |
SAP Release Created in | 50A |