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 |