SAP ABAP Class CL_FOBJ_MANAGER (Manages Types and Instances for the FIN Object)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     FINB_FINOBJ_MANAGER (Package) Financial Object Administration
Properties
Class CL_FOBJ_MANAGER  
Short Description Manages Types and Instances for the FIN Object    
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 20110810   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ACC_DATABASIS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_FOBJ_MANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_FOBJ_OBJECT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_FOBJ_MANAGER has no interface implemented.
Friends
Class CL_FOBJ_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_ACC_DATABASIS Instance attribute Public Type reference (TYPE) ACC_DATABASIS Data Basis 20030218
2 MT_MANAGER Static Attribute Private See coding Buffered FIN Object Manager (per Data Basis) 20050126
3 MT_OBJECT Instance attribute Public Type reference (TYPE) FOBJ_T_OBJECT Buffered FIN Objects (Primary Index) 20050126
4 MT_SEC_INDEX Instance attribute Private See coding Runtime Secondary Index per FIN Object Type 20041126
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_OUTPUT_DATA Static method Private Method Generates Return Data for Mass Processing Methods 20050114
2 CALL_EVENT_HANDLERS Instance method Private Method Returns FIN Objects to Event Handler for Postprocessing 20040903
3 CHANGE_ARCH_IND Instance method Public Method Changes Archiving Indicator (Without Saving) 20050223
4 CHANGE_BUSINESS_KEY Instance method Public Method Changes Business Key of an Object 20040915
5 CHECK_OBJECT_FOR_UPDATE Instance method Private Method Checks Whether FIN Object Can Be Changed 20050112
6 CLEAR_BUFFER Instance method Public Method Deletes FIN Object Buffer, but not Configuration Buffer 20030516
7 COMPLETE_HIERARCHY Instance method Private Method Completes Hierarchy per Buffer and Database 20050110
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030127
9 CREATE_OBJECT Instance method Public Method Creates FIN Object (Without Save) 20040506
10 CREATE_OBJECTS Instance method Public Method Creates FIN Objects (Without Saving) 20040507
11 CREATE_OBJECTS_IMPL Instance method Private Method Creates FIN Objects Implicitly for a Type 20050105
12 DELETE_OBJECTS Instance method Public Method Deletes FIN Objects (Without Saving) 20050214
13 DELETE_OBJECT_FROM_BUFFER Instance method Private Method Deletes FIN Object from Buffer 20050128
14 DETERMINE_OBJECT Instance method Public Method Determines FIN Object for a Characteristic Vector 20040504
15 DETERMINE_OBJECTS Instance method Public Method Determines FIN Objects for Characteristic Vectors 20040512
16 DETERMINE_TYPE Instance method Public Method Finds FIN Object Type for a New Characteristic Vector 20030228
17 DETERMINE_TYPES Instance method Public Method Determines FIN Object Types for Table with Char. Values 20050114
18 GET_HIERARCHY_ERROR Static method Private Method Gets Hierarchy Error Message 20050113
19 GET_MANAGER Static method Public Method Returns Class Instance (Buffered) 20030123
20 GET_OBJECT Instance method Public Method Returns Object for a Technical Key 20040506
21 GET_OBJECTS Instance method Public Method Returns FIN Object for a List of Technical Keys 20040513
22 GET_SEC_INDEX Instance method Private Method Gets Runtime Secondary Index for FIN Object Type 20041126
23 HANDLE_ENTRY_INVALIDATION Instance method Private Event handling method Deletes Invalid Object Reference from Cross-Type Index 20050113
24 HANDLE_HIERARCHY_ERRORS Static method Private Method Enters Object-Dependent Error Messages in Work Area 20050114
25 HANDLE_OBJECT_ERROR Instance method Private Method Invalidates Object and Hierarchy Below It 20050113
26 INSERT_OBJECT_ERROR Static method Private Method Inserts Faulty Object in Object Error Table 20050114
27 INSERT_OBJECT_INTO_BUFFER Instance method Private Method Adds FIN object instance to buffer 20050110
28 ON_COMMIT_ROLLBACK Instance method Private Event handling method Updates Buffer with COMMIT/ROLLBACK WORK 20030527
29 READ_OBJECT_FROM_BUFFER Instance method Private Method Reads FIN Object from Buffer 20050112
30 READ_PARENT_FROM_BUFFER Instance method Private Method Reads Parent Object from Buffer 20040929
31 SAVE Instance method Public Method Saves All Buffered and Changed FIN Objects 20030123
32 SELECT_COMPLETE_HIERARCHY Instance method Private Method Reads Missing Objects of a Hierarchy from the Database 20040917
33 SELECT_FROM_DB_OR_ARCHIVE Static method Private Method Selects FIN Objects per Persistence Tool and Archive 20050617
34 SELECT_OBJECTS Instance method Public Method Selects FIN Objects 20040518
35 SELECT_OBJECTS_INT Instance method Private Method Selects FIN Objects (Internal Use) 20040518
Events
Class CL_FOBJ_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_OBJECT_ERROR Public See coding 20050114 BEGIN OF ys_object_error, o_object TYPE REF TO cl_fobj_object, x_error TYPE REF TO cx_fobj_error, END OF ys_object_error
2 YS_SEC_INDEX Private See coding Runtime Secondary Index for a FIN Object Type 20041126 BEGIN OF ys_sec_index, type_name TYPE fobj_type_name, o_index TYPE REF TO cl_fobj_table_index, END OF ys_sec_index
3 YS_WA_CREATE Private See coding Work Area for Creating FIN Objects 20050112 BEGIN OF ys_wa_create. INCLUDE TYPE fobj_s_type_and_id. TYPES: r_comp_values TYPE REF TO data, r_add_values TYPE REF TO data, o_type TYPE REF TO cl_fobj_type, o_object TYPE REF TO cl_fobj_object, x_error TYPE REF TO cx_finb_error, locked_via_bus_key TYPE boole_d, END OF ys_wa_create
4 YS_WA_GET Private See coding Work Area for Reading FIN Objects 20050112 BEGIN OF ys_wa_get. INCLUDE TYPE fobj_s_type_and_id. TYPES: o_object TYPE REF TO cl_fobj_object, x_error TYPE REF TO cx_fobj_error, locked_via_id TYPE boole_d, END OF ys_wa_get
5 YTS_WA_GET Private See coding Work Area for Reading FIN Objects 20050112 yts_wa_get TYPE SORTED TABLE OF ys_wa_get WITH UNIQUE KEY fobj_type_name fobj_object_id
6 YT_OBJECT_ERROR Public See coding 20050114 yt_object_error TYPE STANDARD TABLE OF ys_object_error
7 YT_OBJECT_ID Public See coding Table with FIN Object IDs 20040604 yt_object_id TYPE STANDARD TABLE OF fobj_object_id
8 YT_WA_CREATE Private See coding Work Area for Creating FIN Objects 20050112 yt_wa_create TYPE STANDARD TABLE OF ys_wa_create
Method Signatures

Method BUILD_OUTPUT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20050114
2 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten 20050114
3 Importing ID_RAISE_EXC_FOR_HIER_ERRORS Call by reference Type reference (TYPE) BOOLE_D 'X' = Ausnahme erzeugen für Hierarchiefehler 20050114
4 Importing IT_HIERARCHY_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR Fehlerhafte Objekte beim Vervollständigen von Hierarchien 20050114
5 Importing IT_WA_CREATE Call by reference Type reference (TYPE) YT_WA_CREATE Arbeitsbereich für das Anlegen von FIN-Objekten 20050114
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050114

Method CALL_EVENT_HANDLERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR 20050114
2 Importing ID_EVENT Call by reference Type reference (TYPE) FOBJ_EVENT Name eines Events (alle außer BEFORE_SAVE) 20040903
3 Importing IO_MANAGER_TEMP Call by reference Object reference (TYPE REF TO) CL_FOBJ_MANAGER Verwaltet Typen und Instanzen des FIN-Objekts 20050111
4 Importing IT_WA_CREATE Call by reference Type reference (TYPE) YT_WA_CREATE Arbeitsbereich beim Anlegen von Objekten 20050112
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20040903

Method CHANGE_ARCH_IND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20050223
2 Exporting ET_HIERARCHY_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR Fehlerhafte Objekte beim Vervollständigen von Hierarchien 20050223
3 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Geänderte Objekte 20050223
4 Importing ID_ARCH_IND Call by reference Type reference (TYPE) FINB_ARCHIVABLE Archivierungskennzeichen 20050223
5 Importing ID_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D '' 'X' = nur prüfen 20050308
6 Importing ITS_OBJ_TYPE_AND_ID Call by reference Type reference (TYPE) FOBJ_TS_TYPE_AND_ID Tabelle mit FIN-Objekt-Identifikationen 20050223
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Rückgabeparameter undefiniert) 20050223

Method CHANGE_BUSINESS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20040915
2 Importing IS_NEW_BUS_KEY Call by reference Type reference (TYPE) ANY Struktur mit Merkmalswerten 20040915
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20040915

Method CHECK_OBJECT_FOR_UPDATE 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 20050112
2 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20050112
3 Returning RD_SUITABLE Value transfer Type reference (TYPE) BOOLE_D 'X' = Objekt kann verwendet werden 20050112
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050112
2 CX_FOBJ_OBJECT_LOCKED Objekt gesperrt 20050112

Method CLEAR_BUFFER Signature

Method CLEAR_BUFFER on class CL_FOBJ_MANAGER has no parameter.
Method CLEAR_BUFFER on class CL_FOBJ_MANAGER has no exception.

Method COMPLETE_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR 20050114
2 Importing ID_INCL_ARCHIVE Call by reference Type reference (TYPE) BOOLE_D 'X' = auch aus dem Archiv lesen 20050617
3 Importing IO_MANAGER_TEMP Call by reference Object reference (TYPE REF TO) CL_FOBJ_MANAGER Zu vervollständigende Objekte 20050111
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050110

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Data Basis 20030127
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20030815

Method CREATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objektklasse 20040507
2 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Rolle des Typs (z. B. Kostenobjekt) 20040506
3 Importing IS_ADD_VALUES Value transfer Type reference (TYPE) ANY Zusätzliche Daten für Ereignisbehandler 20040910
4 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) ANY Werte der Musskomponenten 20040507
5 Returning RO_OBJECT Value transfer Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20040506
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Errors Occurred (Messages in Message Handler) 20040506
2 CX_FOBJ_NO_TYPE_DERIVED Keine Konfiguration zu diesem Typ vorhanden 20040506
3 CX_FOBJ_OBJECT_ALREADY_CREATED Objekt bereits im Puffer enthalten (prüft nicht Datenbank!) 20040506
4 CX_FOBJ_OBJECT_LOCKED Objekt gesperrt 20040506

Method CREATE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20040507
2 Exporting ET_HIERARCHY_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR Fehlerhafte Objekte beim Vervollständigen von Hierarchien 20050114
3 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten 20040507
4 Importing ID_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objektklasse 20040507
5 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Rolle des Typs (z. B. Kostenobjekt) 20040507
6 Importing IT_ADD_VALUES Value transfer Type reference (TYPE) INDEX TABLE Tabelle mit zusätzlichen Daten für Ereignisbehandler 20040903
7 Importing IT_COMP_VALUES Call by reference Type reference (TYPE) INDEX TABLE Tabelle mit Komponentenwerten 20040507
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Rückgabeparameter undefiniert) 20040507

Method CREATE_OBJECTS_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WA_CREATE Call by reference Type reference (TYPE) YT_WA_CREATE Arbeitsbereich für das Anlegen von FIN-Objekten 20050112
2 Importing ID_NO_IMPLICIT_CREATION Call by reference Type reference (TYPE) BOOLE_D 20050105
3 Importing IO_MANAGER_TEMP Call by reference Object reference (TYPE REF TO) CL_FOBJ_MANAGER Verwaltet Typen und Instanzen des FIN-Objekts 20050111
4 Importing IO_TYPE Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20050105
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050105

Method DELETE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20050214
2 Exporting ET_HIERARCHY_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR Fehlerhafte Objekte beim Vervollständigen von Hierarchien 20050214
3 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Gelöschte Objekte 20050214
4 Importing ID_NO_CHECKS Call by reference Type reference (TYPE) BOOLE_D '' 'X' = keine Prüfungen durchführen 20050308
5 Importing ITS_OBJ_TYPE_AND_ID Call by reference Type reference (TYPE) FOBJ_TS_TYPE_AND_ID Tabelle mit FIN-Objekt-Identifikationen 20050214
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Rückgabeparameter undefiniert) 20050214

Method DELETE_OBJECT_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Einzufügendes FIN-Objekt 20050128
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050128

Method DETERMINE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objektklasse 20040507
2 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Einschränkung bei Zeitabhängigkeit 20040513
3 Importing ID_NO_IMPLICIT_CREATION Call by reference Type reference (TYPE) BOOLE_D '' 'X' = FIN-Objekt nicht implizit anlegen, sofern möglich 20040504
4 Importing ID_NO_SAVE Call by reference Type reference (TYPE) BOOLE_D '' 'X' = Angelegte FIN-Objekte nicht sichern 20050314
5 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Gewünschte Rolle 20040504
6 Importing IS_ADD_VALUES Value transfer Type reference (TYPE) ANY Zusätzliche Daten für Ereignisbehandler 20040910
7 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) ANY Merkmalswerte für die Objektfindung 20040507
8 Returning RO_OBJECT Value transfer Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20040504
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten 20040504
2 CX_FOBJ_NO_TYPE_DERIVED FIN-Objekttyp konnte nicht abgeleitet werden 20040504
3 CX_FOBJ_OBJECT_LOCKED Objekt gesperrt (nur bei implizitem Anlegen) 20040504
4 CX_FOBJ_OBJECT_NOT_EXISTING FIN-Objekt nicht vorhanden 20040504

Method DETERMINE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20040512
2 Exporting ET_HIERARCHY_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR Fehlerhafte Objekte beim Vervollständigen von Hierarchien 20050114
3 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten 20040512
4 Importing ID_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objektklasse 20040512
5 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Einschränkung bei Zeitabhängigkeit 20040513
6 Importing ID_NO_IMPLICIT_CREATION Call by reference Type reference (TYPE) BOOLE_D ' ' 'X' = FIN-Objekte nicht implizit anlegen, sofern möglich 20040512
7 Importing ID_NO_SAVE Call by reference Type reference (TYPE) BOOLE_D ' ' 'X' = Angelegte FIN-Objekte nicht sichern 20050314
8 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Rolle des Typs (z. B. Kostenobjekt) 20040512
9 Importing IT_ADD_VALUES Value transfer Type reference (TYPE) INDEX TABLE Tabelle mit zusätzlichen Daten für Ereignisbehandler 20040910
10 Importing IT_COMP_VALUES Call by reference Type reference (TYPE) INDEX TABLE Tabelle mit Komponentenwerten 20040512
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Rückgabeparameter undefiniert) 20040512

Method DETERMINE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objektklasse 20040511
2 Importing ID_ROLE_NAME Value transfer Type reference (TYPE) ACC_ROLE_NAME Rolle des Typs (z. B. Kostenobjekt) 20040506
3 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) ANY Werte der Komponenten für die Typfindung 20040507
4 Returning RO_FOBJ_TYPE Value transfer Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20030507
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Errors Occurred (Messages in Message Handler) 20030403
2 CX_FOBJ_NO_TYPE_DERIVED FIN-Objekttyp konnte nicht abgeleitet werden 20030423
3 CX_FOBJ_TYPE_NOT_EXISTING FIN-Objekttyp nicht vorhanden 20030507

Method DETERMINE_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20050114
2 Exporting ET_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_T_TYPE_NAME Objekttypen (selbe Reihenfolge wie IT_...) 20050114
3 Importing ID_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objektklasse 20050114
4 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Rolle des Typs (z. B. Kostenobjekt) 20050114
5 Importing IT_COMP_VALUES Call by reference Type reference (TYPE) INDEX TABLE Merkmalswerte für die Findung 20050114
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Errors Occurred (Messages in Message Handler) 20050114

Method GET_HIERARCHY_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20050113
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20050113
3 Returning RX_ERROR Value transfer Object reference (TYPE REF TO) CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050113

Method GET_HIERARCHY_ERROR on class CL_FOBJ_MANAGER has no exception.

Method GET_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACC_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS CL_ACC_DATABASIS=>GD_DEFAULT_DATABASIS Datenbasis 20030123
2 Returning RO_FOBJ_MANAGER Value transfer Object reference (TYPE REF TO) CL_FOBJ_MANAGER Manages Types and Instances for the FIN Object 20030127
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20030815

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Einschränkung bei Zeitabhängigkeit 20040513
2 Importing ID_FOR_UPDATE Call by reference Type reference (TYPE) BOOLE_D '' 'X' = Ändern des Objekts ermöglichen 20040908
3 Importing ID_OBJECT_ID Call by reference Type reference (TYPE) FOBJ_OBJECT_ID Objekt-ID 20040506
4 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Gewünschte Rolle 20040506
5 Importing ID_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20040506
6 Returning RO_OBJECT Value transfer Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20040506
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten 20040506
2 CX_FOBJ_OBJECT_LACKS_ROLE Objekt unterstützt die übergebene Rolle nicht 20040506
3 CX_FOBJ_OBJECT_LOCKED Objekt gesperrt (nur bei I_UPD_IND <> READ_ONLY) 20040506
4 CX_FOBJ_OBJECT_NOT_EXISTING FIN-Objekt nicht vorhanden 20040506

Method GET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPTION Call by reference Type reference (TYPE) FINB_TS_EXCEPTION Tabelle mit Ausnahmen für Massenverarbeitung 20040513
2 Exporting ET_HIERARCHY_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR Fehlerhafte Objekte beim Vervollständigen von Hierarchien 20050114
3 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten 20040513
4 Importing ID_COLLECT_LOCKS Call by reference Type reference (TYPE) BOOLE_D '' Sperren gesammelt absetzen, falls ID_FOR_UPDATE = 'X' 20050112
5 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Einschränkung bei Zeitabhängigkeit 20040513
6 Importing ID_FOR_UPDATE Call by reference Type reference (TYPE) BOOLE_D '' 'X' = Ändern der Objekte ermöglichen 20040907
7 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Gewünschte Rolle 20040513
8 Importing ITS_OBJ_TYPE_AND_ID Call by reference Type reference (TYPE) FOBJ_TS_TYPE_AND_ID Tabelle mit FIN-Objekt-Identifikationen 20040513
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Rückgabeparameter undefiniert) 20040513
2 CX_FOBJ_OBJECT_LOCKED Einige Obj. gesperrt (ID_COLLECT_LOCKS='X', Rückg. undef.) 20040513

Method GET_SEC_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20041126
2 Returning RO_INDEX Value transfer Object reference (TYPE REF TO) CL_FOBJ_TABLE_INDEX Generischer Tabellenindex über betriebswirtsch. Schlüssel 20041126
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Errors Occurred (Messages in Message Handler) 20041126

Method HANDLE_ENTRY_INVALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTRY Value transfer Attribute reference (LIKE) 20050113

Method HANDLE_ENTRY_INVALIDATION on class CL_FOBJ_MANAGER has no exception.

Method HANDLE_HIERARCHY_ERRORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_WA_GET Call by reference Type reference (TYPE) YTS_WA_GET Arbeitsbereich für das Lesen von FIN-Objekten 20050114
2 Changing CT_HIERARCHY_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR Tabelle mit objektspezifischen Fehlern 20050114
3 Changing CT_WA_CREATE Call by reference Type reference (TYPE) YT_WA_CREATE Arbeitsbereich für das Anlegen von FIN-Objekten 20050114

Method HANDLE_HIERARCHY_ERRORS on class CL_FOBJ_MANAGER has no exception.

Method HANDLE_OBJECT_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR 20050114
2 Changing CT_OBJECT_ERROR_NEW Call by reference Type reference (TYPE) FOBJ_T_OBJECT Neue fehlerhafte Objekte 20050118
3 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20050113

Method HANDLE_OBJECT_ERROR on class CL_FOBJ_MANAGER has no exception.

Method INSERT_OBJECT_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR 20050114
2 Changing CT_OBJECT_ERROR_NEW Call by reference Type reference (TYPE) FOBJ_T_OBJECT Neue fehlerhafte Objekte 20050118
3 Importing IS_OBJECT_ERROR Call by reference Type reference (TYPE) YS_OBJECT_ERROR 20050114

Method INSERT_OBJECT_ERROR on class CL_FOBJ_MANAGER has no exception.

Method INSERT_OBJECT_INTO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Einzufügendes FIN-Objekt 20050110
# Exception Resumable Description Created on
1 CX_FOBJ_ENTRY_EXISTS Tabelleneintrag bereits vorhanden 20050112
2 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050112

Method ON_COMMIT_ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Value transfer Attribute reference (LIKE) 20030527

Method ON_COMMIT_ROLLBACK on class CL_FOBJ_MANAGER has no exception.

Method READ_OBJECT_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJECT_ID Call by reference Type reference (TYPE) FOBJ_OBJECT_ID Technischer Schlüssel eines FIN-Objekts 20050112
2 Importing ID_TYPE_NAME Call by reference Type reference (TYPE) FOBJ_TYPE_NAME Name eines Objekttyps 20050112
3 Importing IS_COMP_VALUES Call by reference Type reference (TYPE) ANY Merkmalswerte 20050112
4 Returning RO_OBJECT Value transfer Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20050112
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050112

Method READ_PARENT_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MANAGER_TEMP Call by reference Object reference (TYPE REF TO) CL_FOBJ_MANAGER Puffer für zweiten Leseversuch 20050111
2 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20040929
3 Returning RO_PARENT Value transfer Object reference (TYPE REF TO) CL_FOBJ_OBJECT Elternobjekt (initial, wenn nicht relevant) 20050114
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050114
2 CX_FOBJ_PARENT_MISSING Elternobjekt fehlt, obwohl IO_OBJECT Kindobjekt 20050114

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NUM_SAVED_OBJECTS Call by reference Type reference (TYPE) INT4 Anzahl der gesicherten FIN-Objekte 20040913
2 Exporting ED_NUM_UNCHANGED_OBJECTS Call by reference Type reference (TYPE) INT4 Anzahl der unveränderten, nicht gesicherten FIN-Objekte 20040913
3 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Alle FIN-Objekte, die zu sichern versucht wurden 20040507
4 Importing ID_IN_UPDATE_TASK Call by reference Type reference (TYPE) BOOLE_D 'X' 'X' = Fortschreibung in Verbuchung 20040907
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20040913

Method SELECT_COMPLETE_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_OBJECT_NEW Call by reference Type reference (TYPE) FOBJ_T_OBJECT Von DB gelesene FIN-Objekte, nicht in ITS_OBJECT enthalten 20040917
2 Importing ID_INCL_ARCHIVE Call by reference Type reference (TYPE) BOOLE_D 'X' = auch aus dem Archiv lesen 20050617
3 Importing ITS_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten, sortiert nach FOBJ_OBJECT_ID 20040917
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20040917

Method SELECT_FROM_DB_OR_ARCHIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CONTAINER Call by reference Object reference (TYPE REF TO) IF_FINB_PR_CONTAINER Datencontainer zu einem Persistenzobjekt 20050617
2 Importing ID_INCL_ARCHIVE Call by reference Type reference (TYPE) BOOLE_D 'X' = auch aus dem Archiv lesen 20050617
3 Importing IO_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20050617
4 Importing IO_TYPE Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20050617
5 Importing IT_ENTRIES Call by reference Type reference (TYPE) ANY TABLE "for all entries"-Tabelle 20050617
6 Importing IT_ENTRIES_WHERE Call by reference Type reference (TYPE) FINB_T_ENTRIES_WHERE "for all entries"-Bedingung 20050617
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050617

Method SELECT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Selektierte FIN-Objekte ohne Fehler 20050114
2 Exporting ET_OBJECT_ERROR Call by reference Type reference (TYPE) YT_OBJECT_ERROR Selektierte FIN-Objekte mit Fehlern 20050114
3 Importing ID_COMPLETE_HIERARCHY Call by reference Type reference (TYPE) BOOLE_D '' 'X' = vollständige Hierarchie selektieren 20040518
4 Importing ID_INCL_ARCHIVE Call by reference Type reference (TYPE) BOOLE_D '' 'X' = auch aus dem Archiv lesen 20050617
5 Importing ID_INCL_CLOSED Call by reference Type reference (TYPE) BOOLE_D '' 'X' = auch abgeschlossene Objekte selektieren 20050223
6 Importing ID_ONLY_OBJ_W_POSTINGS Call by reference Type reference (TYPE) BOOLE_D '' Nur Objekte, die auch in FOBJ_OBJ_W_POSTINGS enthalten sind 20040518
7 Importing ID_ROLE_NAME Call by reference Type reference (TYPE) ACC_ROLE_NAME Gewünschte Rolle 20040518
8 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20040518
9 Importing IT_OBJECT_ID Call by reference Type reference (TYPE) YT_OBJECT_ID Tabelle mit FIN-Objekt-IDs 20091022
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten 20040518

Method SELECT_OBJECTS_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_OBJECT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Tabelle mit FIN-Objekten, sortiert nach FOBJ_OBJECT_ID 20040917
2 Importing ID_INCL_ARCHIVE Call by reference Type reference (TYPE) BOOLE_D 'X' = auch aus dem Archiv lesen 20050617
3 Importing IO_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Selektionsbedingung 20050105
4 Importing IO_TYPE Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20040917
5 Importing IT_OBJECT_ID Call by reference Type reference (TYPE) YT_OBJECT_ID Tabelle mit FIN-Objekt-IDs 20040604
6 Importing IT_OBJECT_REF_TO_BE_KEPT Call by reference Type reference (TYPE) FOBJ_T_OBJECT Objekte, deren ABAP-Instanzen beibehalten werden sollen 20050112
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten 20040518
History
Last changed by/on SAP  20110810 
SAP Release Created in 200