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 |