SAP ABAP Class CL_FOBJ_TYPE (FIN Object Type)
Hierarchy
☛
FINBASIS (Software Component) Fin. Basis
⤷
FIN-FB (Application Component) Financials Basis
⤷
FINB_FINOBJ_MANAGER (Package) Financial Object Administration
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FINB_STRUCT_TYPE | Structured Type Using Characteristics of a Data Basis | 20040504 |
Properties
| Class | CL_FOBJ_TYPE | |
| Short Description | FIN Object Type | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | FINB_FINOBJ_MANAGER | Financial Object Administration |
| Created | 20030123 | SAP |
| Last change | 20050705 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_FINB_STRUCT_TYPE | Structured Type Using Characteristics of a Data Basis | 20040504 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_FOBJ_MANAGER | 20030219 | Manages Types and Instances for the FIN Object | |
| 2 | CL_FOBJ_OBJECT | 20040816 | Generic Implementation of a FIN Object |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | |||||||||
| 2 | |||||||||
| 3 | |||||||||
| 4 | |||||||||
| 5 | |||||||||
| 6 | |||||||||
| 7 | |||||||||
| 8 | Constant | Public | Type reference (TYPE) | FOBJ_IMPL_CREAT_IND | 'D' | Implicit Creation per DB Commit | 20030528 | ||
| 9 | Constant | Public | Type reference (TYPE) | FOBJ_IMPL_CREAT_IND | 'U' | Implicit Creation per Update | 20050113 | ||
| 10 | Constant | Public | Type reference (TYPE) | FOBJ_IMPL_CREAT_IND | ' ' | Implicit Creation Not Allowed | 20030528 | ||
| 11 | Instance attribute | Private | Type reference (TYPE) | OBJCT_TR01 | Archiving Object | 20050617 | |||
| 12 | Instance attribute | Public | Type reference (TYPE) | SEOCLSNAME | Object Class | 20040601 | |||
| 13 | Instance attribute | Public | Type reference (TYPE) | ACC_DATABASIS | Data Basis | 20040504 | |||
| 14 | Instance attribute | Public | Type reference (TYPE) | NUMC3 | Hierarchy Level | 20030423 | |||
| 15 | Instance attribute | Public | Attribute reference (LIKE) | 20030218 | |||||
| 16 | Instance attribute | Public | Type reference (TYPE) | FINB_TYPE_ID | Type ID | 20040528 | |||
| 17 | Instance attribute | Public | Type reference (TYPE) | FOBJ_IMPL_CREAT_IND | Specifies Whether and How FIN Objects Are Created Implicitly | 20050119 | |||
| 18 | Instance attribute | Public | Type reference (TYPE) | BOOLE_D | 'X' = objects are not persisted | 20041119 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | ENQNAME | Name of the Lock Object Generated | 20030305 | |||
| 20 | Instance attribute | Public | Attribute reference (LIKE) | 20040504 | |||||
| 21 | Instance attribute | Public | Attribute reference (LIKE) | 20030218 | |||||
| 22 | Instance attribute | Public | Attribute reference (LIKE) | 20040514 | |||||
| 23 | Instance attribute | Private | Type reference (TYPE) | STRUKNAME | Struct. with Ext. Key+Client (for lock object also) | 20030507 | |||
| 24 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_FOBJ_TYPE | Higher-Level FIN Object Type in Hierarchy | 20030423 | |||
| 25 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_FOBJ_TABLE_DEF | Metadata of a Generic Table with Optional Persistence | 20040827 | |||
| 26 | Instance attribute | Public | Attribute reference (LIKE) | 20040504 | |||||
| 27 | Instance attribute | Private | Type reference (TYPE) | FOBJ_TH_FIELD | Attributes of Fields Specific to FIN Object Type | 20041124 | |||
| 28 | Instance attribute | Private | Type reference (TYPE) | FOBJ_TS_EVENT_HANDLING | Configuration of Event Handling | 20040903 | |||
| 29 | Static Attribute | Private | See coding | 20041129 | |||||
| 30 | Instance attribute | Public | Attribute reference (LIKE) | 20040504 | |||||
| 31 | Instance attribute | Private | Type reference (TYPE) | FOBJ_T_FOREIGN_KEY | Foreign Key for Hierarchy Relationship | 20040915 | |||
| 32 | Instance attribute | Public | Type reference (TYPE) | FOBJ_T_TYPE | Lower-Level FIN Object Types in Hierarchy | 20030729 | |||
| 33 | Instance attribute | Public | Type reference (TYPE) | ACC_T_ROLE_NAME | Assigned Roles | 20041201 | |||
| 34 | Instance attribute | Public | Type reference (TYPE) | FINB_T_TABLE_COMP_CONFIG | Configuration of Table Components of a Type | 20040615 | |||
| 35 | Instance attribute | Public | Attribute reference (LIKE) | 20040504 | |||||
| 36 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | CONSTRUCTOR | 20030219 | |
| 2 | Instance method | Private | Method | Generates Runtime FIN Objects for Data Read from DB | 20050107 | |
| 3 | Instance method | Public | Method | 20030707 | ||
| 4 | Instance method | Public | Method | Gets Name of Archiving Object | 20050623 | |
| 5 | Static method | Public | Method | Gets Bus. Key for Parent Object | 20050111 | |
| 6 | Instance method | Public | Method | 20030613 | ||
| 7 | Instance method | Public | Method | Gets Characteristic Name for External Format | 20041124 | |
| 8 | Instance method | Public | Method | Gets Characteristic Name for Internal Format | 20041124 | |
| 9 | Instance method | Public | Method | 20030707 | ||
| 10 | Instance method | Public | Method | Gets Parameters for Selection on Business Keys | 20040819 | |
| 11 | Static method | Public | Method | Gets Global Type Name for Table Component Type | 20041119 | |
| 12 | Instance method | Public | Method | Returns All Types of the Hierarchy (Higher-Level First) | 20030730 | |
| 13 | Static method | Public | Method | Supplies Instance of This Class | 20041129 | |
| 14 | Instance method | Public | Method | 20040504 | ||
| 15 | Instance method | Public | Method | Gets Root if Type Is Part of a Hierarchy | 20040916 | |
| 16 | Instance method | Public | Method | Gets business key as string | 20041206 | |
| 17 | Static method | Public | Method | Gets All FIN Object Types (optional for class/role) | 20041129 | |
| 18 | Instance method | Public | Method | Locks FIN Object Through Business Key | 20040506 | |
| 19 | Instance method | Private | Method | Select. FIN objects via business key (no postprocessing) | 20050107 | |
| 20 | Static method | Public | Method | Gets Components of Global Type Name | 20041119 | |
| 21 | Instance method | Public | Method | Unlocks FIN Object Through Business Key | 20040506 |
Events
Class CL_FOBJ_TYPE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | YS_BUFF_TYPE | Private | See coding | 20041129 | BEGIN OF ys_buff_type,
acc_databasis TYPE acc_databasis,
type_name TYPE fobj_type_name,
o_type TYPE REF TO cl_fobj_type,
END OF ys_buff_type
|
Method Signatures
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_HIGHER_LEVEL_TYPE | Call by reference | Object reference (TYPE REF TO) | CL_FOBJ_TYPE | Übergeordneter FIN-Objekttyp | 20030221 | |||
| 2 | I_TYPE_CONF | Call by reference | Type reference (TYPE) | FOBJ_S_TYPE_CONF | Konfiguration eines FIN-Objekttyps | 20030403 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme mit Fehlermeldung in SY-Feldern | 20030404 |
Method CREATE_OBJECTS_FROM_DB_ENTRIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETS_OBJECT | Call by reference | Type reference (TYPE) | FOBJ_T_OBJECT | FIN-Objekte sortiert nach FOBJ_OBJECT_ID (eindeutig) | 20050107 | |||
| 2 | IO_PR_CONTAINER | Call by reference | Object reference (TYPE REF TO) | IF_FINB_PR_CONTAINER | Datencontainer zu einem Persistenzobjekt | 20050107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler aufgetreten (Meldungen in Message-Handler) | 20050107 |
Method GET_ADDITIONAL_KEY Signature
Method GET_ADDITIONAL_KEY on class CL_FOBJ_TYPE has no parameter.
Method GET_ADDITIONAL_KEY on class CL_FOBJ_TYPE has no exception.
Method GET_ARCH_OBJECT_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RD_ARCH_OBJECT | Value transfer | Type reference (TYPE) | OBJCT_TR01 | Archivierungsobjekt | 20050623 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler aufgetreten (Meldungen in Message-Handler) | 20050623 |
Method GET_BUS_KEY_PARENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_TYPE_PARENT | Call by reference | Object reference (TYPE REF TO) | CL_FOBJ_TYPE | Initial, falls kein Elterntyp oder kein Elternobjekt | 20050111 | |||
| 2 | ER_S_VALUES | Call by reference | Object reference (TYPE REF TO) | DATA | Struktur mit betrw. Schlüssel | 20050111 | |||
| 3 | IO_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_FOBJ_OBJECT | Generische Implementierung eines FIN-Objekts | 20050111 |
Method GET_BUS_KEY_PARENT on class CL_FOBJ_TYPE has no exception.
Method GET_DESCRIPTION Signature
Method GET_DESCRIPTION on class CL_FOBJ_TYPE has no parameter.
Method GET_DESCRIPTION on class CL_FOBJ_TYPE has no exception.
Method GET_FIELDNAME_EXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_FIELDNAME_EXT | Call by reference | Type reference (TYPE) | FINB_MD_FIELDNAME | Externer Feldname (z. B. EBELN) | 20041124 | |||
| 2 | ID_FIELDNAME_INT | Call by reference | Type reference (TYPE) | FINB_MD_FIELDNAME | Interner Feldname (z. B. FIN_ORD) | 20041124 |
Method GET_FIELDNAME_EXT on class CL_FOBJ_TYPE has no exception.
Method GET_FIELDNAME_INT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_FIELDNAME_INT | Call by reference | Type reference (TYPE) | FINB_MD_FIELDNAME | Interner Feldname (z. B. FIN_ORD) | 20041124 | |||
| 2 | ID_FIELDNAME_EXT | Call by reference | Type reference (TYPE) | FINB_MD_FIELDNAME | Externer Feldname (z. B. EBELN) | 20041124 |
Method GET_FIELDNAME_INT on class CL_FOBJ_TYPE has no exception.
Method GET_FIELD_NAMES Signature
Method GET_FIELD_NAMES on class CL_FOBJ_TYPE has no parameter.
Method GET_FIELD_NAMES on class CL_FOBJ_TYPE has no exception.
Method GET_FOR_ALL_ENTRIES_WHERE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_ENTRIES_WHERE | Value transfer | Type reference (TYPE) | FINB_T_ENTRIES_WHERE | "for all entries"-Bedingung | 20040819 |
Method GET_FOR_ALL_ENTRIES_WHERE on class CL_FOBJ_TYPE has no exception.
Method GET_GLOBAL_TYPE_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_FOBJ_TYPE_NAME | Call by reference | Type reference (TYPE) | FOBJ_TYPE_NAME | Name eines Objekttyps | 20041119 | |||
| 2 | ID_TC_TYPE_NAME | Call by reference | Type reference (TYPE) | FINB_TYPE_NAME | Name des Typs der Tabellenkomponente | 20041119 | |||
| 3 | RD_GLOBAL_TYPE_NAME | Value transfer | Type reference (TYPE) | CL_FOBJ_TABLE_DEF=>YD_TYPE_NAME | 20041119 |
Method GET_GLOBAL_TYPE_NAME on class CL_FOBJ_TYPE has no exception.
Method GET_HIERARCHY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_FOBJ_TYPE | Value transfer | Type reference (TYPE) | FOBJ_T_TYPE | Tabelle mit FIN-Objekttypen | 20030730 |
Method GET_HIERARCHY on class CL_FOBJ_TYPE has no exception.
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_DATABASIS | Call by reference | Type reference (TYPE) | ACC_DATABASIS | Datenbasis | 20041129 | |||
| 2 | ID_TYPE_ID | Call by reference | Type reference (TYPE) | FINB_TYPE_ID | Typ-ID | 20041129 | |||
| 3 | ID_TYPE_NAME | Call by reference | Type reference (TYPE) | FOBJ_TYPE_NAME | Name eines Objekttyps | 20041129 | |||
| 4 | RO_TYPE | Value transfer | Object reference (TYPE REF TO) | CL_FOBJ_TYPE | FIN-Objekttyp | 20041129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler aufgetreten (Meldungen in Message-Handler) | 20041129 | ||
| 2 | FIN-Objekttyp nicht vorhanden | 20041129 |
Method GET_PERSISTENCE_OBJECT Signature
Method GET_PERSISTENCE_OBJECT on class CL_FOBJ_TYPE has no parameter.
Method GET_PERSISTENCE_OBJECT on class CL_FOBJ_TYPE has no exception.
Method GET_ROOT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_ROOT_TYPE | Value transfer | Object reference (TYPE REF TO) | CL_FOBJ_TYPE | Wurzel der Hierarchie; initial falls keine Hierarchie | 20040916 |
Method GET_ROOT_TYPE on class CL_FOBJ_TYPE has no exception.
Method GET_TEXTUAL_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_LANGUAGE | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | Zu verwendende Sprache | 20041206 | ||
| 2 | ID_MAX_LENGTH | Call by reference | Type reference (TYPE) | INT2 | 50 | Maximale Länge des Texts | 20041206 | ||
| 3 | IS_COMP_VALUES | Call by reference | Type reference (TYPE) | ANY | Struktur mit Merkmalswerten | 20041206 | |||
| 4 | RD_TEXTUAL_KEY | Value transfer | Type reference (TYPE) | STRING | Als Text aufbereiteter Schlüssel | 20041206 |
Method GET_TEXTUAL_KEY on class CL_FOBJ_TYPE has no exception.
Method GET_TYPES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_TYPE | Call by reference | Type reference (TYPE) | FOBJ_T_TYPE | Tabelle mit FIN-Objekttypen | 20041129 | |||
| 2 | ET_TYPE_NAME | Call by reference | Type reference (TYPE) | FOBJ_T_TYPE_NAME | Tabelle mit Typnamen | 20041129 | |||
| 3 | ID_CLASS_NAME | Call by reference | Type reference (TYPE) | FOBJ_CLASS_NAME | Name einer Objektklasse | 20041203 | |||
| 4 | ID_DATABASIS | Call by reference | Type reference (TYPE) | ACC_DATABASIS | Datenbasis | 20041129 | |||
| 5 | ID_ROLE_NAME | Call by reference | Type reference (TYPE) | ACC_ROLE_NAME | Anwendungsrollenname | 20041129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler aufgetreten (Meldungen in Message-Handler) | 20041129 |
Method LOCK_VIA_BUSINESS_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_COLLECT | Call by reference | Type reference (TYPE) | DDENQ_LIKE-COLLECT | ' ' | Sperre erst sammeln, kein direkter DB-Zugriff | 20040506 | ||
| 2 | ID_ENQUEUE_MODE | Call by reference | Type reference (TYPE) | DD26E-ENQMODE | 'E' | Art der Sperre | 20040506 | ||
| 3 | ID_WAIT | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Auf Freigabe einer ggf. bereits vorhandenen Sperre warten? | 20040506 | ||
| 4 | IS_COMP_VALUES | Call by reference | Type reference (TYPE) | ANY | Merkmalswerte | 20040507 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme mit Fehlermeldung in SY-Feldern | 20040506 | ||
| 2 | Objekt gesperrt | 20040506 |
Method SELECT_VIA_BUSINESS_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_COMP_VALUES | Call by reference | Type reference (TYPE) | INDEX TABLE | Tabelle mit Werte, die auch den betrw. Schlüssel enthalten | 20050107 | |||
| 2 | RT_OBJECT | Value transfer | Type reference (TYPE) | FOBJ_T_OBJECT | FIN-Objekte (jedes Objekt nicht mehr als einmal) | 20050107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler aufgetreten (Meldungen in Message-Handler) | 20050107 |
Method SPLIT_GLOBAL_TYPE_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_FOBJ_TYPE_NAME | Call by reference | Type reference (TYPE) | FOBJ_TYPE_NAME | Name eines Objekttyps | 20041119 | |||
| 2 | ED_TC_TYPE_NAME | Call by reference | Type reference (TYPE) | FINB_TYPE_NAME | Name des Typs der Tabellenkomponente | 20041119 | |||
| 3 | ID_GLOBAL_TYPE_NAME | Call by reference | Type reference (TYPE) | CL_FOBJ_TABLE_DEF=>YD_TYPE_NAME | 20041119 |
Method SPLIT_GLOBAL_TYPE_NAME on class CL_FOBJ_TYPE has no exception.
Method UNLOCK_VIA_BUSINESS_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_COLLECT | Call by reference | Type reference (TYPE) | DDENQ_LIKE-COLLECT | ' ' | Sperre erst sammeln, kein direkter DB-Zugriff | 20040506 | ||
| 2 | ID_ENQUEUE_MODE | Call by reference | Type reference (TYPE) | DD26E-ENQMODE | 'E' | Art der Sperre | 20040506 | ||
| 3 | IS_COMP_VALUES | Call by reference | Type reference (TYPE) | ANY | Merkmalswerte | 20040507 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahme mit Fehlermeldung in SY-Feldern | 20040506 |
History
| Last changed by/on | SAP | 20050705 |
| SAP Release Created in | 200 |