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 CL_FOBJ_TABLE_DEF 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 MC_IMPL_CREAT_DB_COMMIT Constant Public Type reference (TYPE) FOBJ_IMPL_CREAT_IND 'D' Implicit Creation per DB Commit 20030528
9 MC_IMPL_CREAT_UPDATE_TASK Constant Public Type reference (TYPE) FOBJ_IMPL_CREAT_IND 'U' Implicit Creation per Update 20050113
10 MC_NO_IMPL_CREAT Constant Public Type reference (TYPE) FOBJ_IMPL_CREAT_IND ' ' Implicit Creation Not Allowed 20030528
11 MD_ARCH_OBJECT Instance attribute Private Type reference (TYPE) OBJCT_TR01 Archiving Object 20050617
12 MD_CLASS_NAME Instance attribute Public Type reference (TYPE) SEOCLSNAME Object Class 20040601
13 MD_DATABASIS Instance attribute Public Type reference (TYPE) ACC_DATABASIS Data Basis 20040504
14 MD_HIERARCHY_LEVEL Instance attribute Public Type reference (TYPE) NUMC3 Hierarchy Level 20030423
15 MD_ICON Instance attribute Public Attribute reference (LIKE) 20030218
16 MD_ID Instance attribute Public Type reference (TYPE) FINB_TYPE_ID Type ID 20040528
17 MD_IMPL_CREAT_IND Instance attribute Public Type reference (TYPE) FOBJ_IMPL_CREAT_IND Specifies Whether and How FIN Objects Are Created Implicitly 20050119
18 MD_IS_TRANSIENT Instance attribute Public Type reference (TYPE) BOOLE_D 'X' = objects are not persisted 20041119
19 MD_LOCK_OBJECT_NAME Instance attribute Private Type reference (TYPE) ENQNAME Name of the Lock Object Generated 20030305
20 MD_METATYPE Instance attribute Public Attribute reference (LIKE) 20040504
21 MD_NAME Instance attribute Public Attribute reference (LIKE) 20030218
22 MD_REGID Instance attribute Public Attribute reference (LIKE) 20040514
23 MD_STRUC_NAME_KEY Instance attribute Private Type reference (TYPE) STRUKNAME Struct. with Ext. Key+Client (for lock object also) 20030507
24 MO_HIGHER_LEVEL_TYPE Instance attribute Public Object reference (TYPE REF TO) CL_FOBJ_TYPE Higher-Level FIN Object Type in Hierarchy 20030423
25 MO_TABLE_DEF Instance attribute Private Object reference (TYPE REF TO) CL_FOBJ_TABLE_DEF Metadata of a Generic Table with Optional Persistence 20040827
26 MTH_COMPONENT Instance attribute Public Attribute reference (LIKE) 20040504
27 MTH_FIELD Instance attribute Private Type reference (TYPE) FOBJ_TH_FIELD Attributes of Fields Specific to FIN Object Type 20041124
28 MTS_EVENT_HANDLING Instance attribute Private Type reference (TYPE) FOBJ_TS_EVENT_HANDLING Configuration of Event Handling 20040903
29 MT_BUFF_TYPE Static Attribute Private See coding 20041129
30 MT_DESCRIPTION Instance attribute Public Attribute reference (LIKE) 20040504
31 MT_FOREIGN_KEY Instance attribute Private Type reference (TYPE) FOBJ_T_FOREIGN_KEY Foreign Key for Hierarchy Relationship 20040915
32 MT_LOWER_LEVEL_TYPE Instance attribute Public Type reference (TYPE) FOBJ_T_TYPE Lower-Level FIN Object Types in Hierarchy 20030729
33 MT_ROLE_NAME Instance attribute Public Type reference (TYPE) ACC_T_ROLE_NAME Assigned Roles 20041201
34 MT_TABLE_COMP Instance attribute Public Type reference (TYPE) FINB_T_TABLE_COMP_CONFIG Configuration of Table Components of a Type 20040615
35 MT_TABLE_COMPONENT Instance attribute Public Attribute reference (LIKE) 20040504
36      
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030219
2 CREATE_OBJECTS_FROM_DB_ENTRIES Instance method Private Method Generates Runtime FIN Objects for Data Read from DB 20050107
3 GET_ADDITIONAL_KEY Instance method Public Method 20030707
4 GET_ARCH_OBJECT_NAME Instance method Public Method Gets Name of Archiving Object 20050623
5 GET_BUS_KEY_PARENT Static method Public Method Gets Bus. Key for Parent Object 20050111
6 GET_DESCRIPTION Instance method Public Method 20030613
7 GET_FIELDNAME_EXT Instance method Public Method Gets Characteristic Name for External Format 20041124
8 GET_FIELDNAME_INT Instance method Public Method Gets Characteristic Name for Internal Format 20041124
9 GET_FIELD_NAMES Instance method Public Method 20030707
10 GET_FOR_ALL_ENTRIES_WHERE Instance method Public Method Gets Parameters for Selection on Business Keys 20040819
11 GET_GLOBAL_TYPE_NAME Static method Public Method Gets Global Type Name for Table Component Type 20041119
12 GET_HIERARCHY Instance method Public Method Returns All Types of the Hierarchy (Higher-Level First) 20030730
13 GET_INSTANCE Static method Public Method Supplies Instance of This Class 20041129
14 GET_PERSISTENCE_OBJECT Instance method Public Method 20040504
15 GET_ROOT_TYPE Instance method Public Method Gets Root if Type Is Part of a Hierarchy 20040916
16 GET_TEXTUAL_KEY Instance method Public Method Gets business key as string 20041206
17 GET_TYPES Static method Public Method Gets All FIN Object Types (optional for class/role) 20041129
18 LOCK_VIA_BUSINESS_KEY Instance method Public Method Locks FIN Object Through Business Key 20040506
19 SELECT_VIA_BUSINESS_KEY Instance method Private Method Select. FIN objects via business key (no postprocessing) 20050107
20 SPLIT_GLOBAL_TYPE_NAME Static method Public Method Gets Components of Global Type Name 20041119
21 UNLOCK_VIA_BUSINESS_KEY 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 Importing IO_HIGHER_LEVEL_TYPE Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE Übergeordneter FIN-Objekttyp 20030221
2 Importing I_TYPE_CONF Call by reference Type reference (TYPE) FOBJ_S_TYPE_CONF Konfiguration eines FIN-Objekttyps 20030403
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR 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 Exporting ETS_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT FIN-Objekte sortiert nach FOBJ_OBJECT_ID (eindeutig) 20050107
2 Importing 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 CX_FOBJ_ERROR 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 Returning RD_ARCH_OBJECT Value transfer Type reference (TYPE) OBJCT_TR01 Archivierungsobjekt 20050623
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR 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 Exporting EO_TYPE_PARENT Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE Initial, falls kein Elterntyp oder kein Elternobjekt 20050111
2 Exporting ER_S_VALUES Call by reference Object reference (TYPE REF TO) DATA Struktur mit betrw. Schlüssel 20050111
3 Importing 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 Exporting ED_FIELDNAME_EXT Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Externer Feldname (z. B. EBELN) 20041124
2 Importing 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 Exporting ED_FIELDNAME_INT Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Interner Feldname (z. B. FIN_ORD) 20041124
2 Importing 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 Returning 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 Importing ID_FOBJ_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20041119
2 Importing ID_TC_TYPE_NAME Call by reference Type reference (TYPE) FINB_TYPE_NAME Name des Typs der Tabellenkomponente 20041119
3 Returning 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 Returning 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 Importing ID_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20041129
2 Importing ID_TYPE_ID Call by reference Type reference (TYPE) FINB_TYPE_ID Typ-ID 20041129
3 Importing ID_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20041129
4 Returning RO_TYPE Value transfer Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20041129
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20041129
2 CX_FOBJ_TYPE_NOT_EXISTING 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 Returning 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 Importing ID_LANGUAGE Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Zu verwendende Sprache 20041206
2 Importing ID_MAX_LENGTH Call by reference Type reference (TYPE) INT2 50 Maximale Länge des Texts 20041206
3 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) ANY Struktur mit Merkmalswerten 20041206
4 Returning 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 Exporting ET_TYPE Call by reference Type reference (TYPE) FOBJ_T_TYPE Tabelle mit FIN-Objekttypen 20041129
2 Exporting ET_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_T_TYPE_NAME Tabelle mit Typnamen 20041129
3 Importing ID_CLASS_NAME Call by reference Type reference (TYPE) FOBJ_CLASS_NAME Name einer Objektklasse 20041203
4 Importing ID_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20041129
5 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Anwendungsrollenname 20041129
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR 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 Importing ID_COLLECT Call by reference Type reference (TYPE) DDENQ_LIKE-COLLECT ' ' Sperre erst sammeln, kein direkter DB-Zugriff 20040506
2 Importing ID_ENQUEUE_MODE Call by reference Type reference (TYPE) DD26E-ENQMODE 'E' Art der Sperre 20040506
3 Importing ID_WAIT Call by reference Type reference (TYPE) BOOLE_D ' ' Auf Freigabe einer ggf. bereits vorhandenen Sperre warten? 20040506
4 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) ANY Merkmalswerte 20040507
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Ausnahme mit Fehlermeldung in SY-Feldern 20040506
2 CX_FOBJ_OBJECT_LOCKED Objekt gesperrt 20040506

Method SELECT_VIA_BUSINESS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMP_VALUES Call by reference Type reference (TYPE) INDEX TABLE Tabelle mit Werte, die auch den betrw. Schlüssel enthalten 20050107
2 Returning 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 CX_FOBJ_ERROR 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 Exporting ED_FOBJ_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20041119
2 Exporting ED_TC_TYPE_NAME Call by reference Type reference (TYPE) FINB_TYPE_NAME Name des Typs der Tabellenkomponente 20041119
3 Importing 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 Importing ID_COLLECT Call by reference Type reference (TYPE) DDENQ_LIKE-COLLECT ' ' Sperre erst sammeln, kein direkter DB-Zugriff 20040506
2 Importing ID_ENQUEUE_MODE Call by reference Type reference (TYPE) DD26E-ENQMODE 'E' Art der Sperre 20040506
3 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) ANY Merkmalswerte 20040507
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Ausnahme mit Fehlermeldung in SY-Feldern 20040506
History
Last changed by/on SAP  20050705 
SAP Release Created in 200