SAP ABAP Class CL_FOBJ_TABLE_ENTRY (Generic Implementation of a Table Entry)
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_SERIALIZABLE_OBJECT Serializable Object 20041104
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FOBJ_OBJECT Generic Implementation of a FIN Object 20040816
2 Inheritance (c INHERITING FROM c_ref)  CL_FOBJ_TABLE_COMP_ENTRY Table Component Entry of a FIN Object 20050124
Properties
Class CL_FOBJ_TABLE_ENTRY  
Short Description Generic Implementation of a Table Entry    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FINB_FINOBJ_MANAGER   Financial Object Administration 
Created 20040810   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FOBJ_TABLE_ENTRY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SERIALIZABLE_OBJECT Serializable Object 20041104
Friends
# Friend Modeled only Created on Description
1 CL_FOBJ_MANAGER 20040810 Manages Types and Instances for the FIN Object
2 CL_FOBJ_TABLE_DEF 20040827 Metadata of a Generic Table with Optional Persistence
3 CL_FOBJ_TYPE 20040810 FIN Object Type
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_CHANGED Constant Public Type reference (TYPE) FOBJ_PERS_IND 'C' Changed (not yet saved) 20040810
2 MC_DELETED Constant Public Type reference (TYPE) FOBJ_PERS_IND 'D' Deleted (Not Yet Saved) 20040810
3 MC_NEW Constant Public Type reference (TYPE) FOBJ_PERS_IND 'N' New (not yet saved) 20040810
4 MC_UNCHANGED Constant Public Type reference (TYPE) FOBJ_PERS_IND 'U' Unchanged (loaded/saved by database) 20040908
5 MD_INVALID Instance attribute Public Type reference (TYPE) BOOLE_D 'X' = object reference no longer valid 20050113
6 MD_PERS_IND Instance attribute Public Type reference (TYPE) FOBJ_PERS_IND Persistence State of Runtime Object 20040810
7 MO_TABLE_DEF Instance attribute Public Object reference (TYPE REF TO) CL_FOBJ_TABLE_DEF Generic Table with Persistence 20040827
8 MR_S_ADM_DATA Instance attribute Protected Object reference (TYPE REF TO) FOBJ_S_OBJ_ADM_DATA Administration Data for a FIN Object (optional) 20040813
9 MR_S_VALUES Instance attribute Protected Object reference (TYPE REF TO) DATA Flat Structure with Values of Components 20040813
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_PR_WRITER Instance method Protected Method Fills Update Task of Persistence Object (no DB Update) 20040908
2 CHANGE_VALUE Instance method Public Method Changes the value of a component 20040810
3 CHANGE_VALUES Instance method Public Method Changes Values of Components per Structure 20040813
4 CHANGE_VALUE_INT Instance method Protected Method Changes the Value of a Component (Without Checks) 20050121
5 CHECK_COMPONENT_CHANGEABLE Instance method Protected Method Checks Whether Component Can Be Changed 20050121
6 CHECK_DELETED Instance method Public Method Checks whether object deleted (but not yet saved) 20050117
7 CHECK_ENTRY_CHANGEABLE Instance method Protected Method Checks whether entry can be changed 20050124
8 CHECK_VALID Instance method Public Method Checks Whether Object Reference Valid 20050113
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040810
10 DELETE Instance method Protected Method Deletes the entry (does not fill update task of pers object) 20040909
11 GET_COMPONENT Instance method Protected Method Gets Configuration of a Component 20050121
12 GET_VALUE Instance method Public Method Gets Value of a Component 20040810
13 GET_VALUES Instance method Public Method Gets Values of All Components in Structure 20040810
14 INVALIDATE Instance method Protected Method Makes Object Reference Invalid 20050113
Events
# Event Type Visibility Description Created on
1 BEFORE_INVALIDATION Instance Event
(0)
Public
(2)
Before Invalidating Object Reference 20050113
Types
Class CL_FOBJ_TABLE_ENTRY has no local type.
Method Signatures

Method ADD_TO_PR_WRITER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_UNCHANGED Call by reference Type reference (TYPE) BOOLE_D Objekt wurde nicht gesichert, da unverändert 20040908
2 Importing IO_PR_WRITER Call by reference Object reference (TYPE REF TO) IF_FINB_PR_WRITER Verbucher für ein Persistenzobjekt 20040908
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20040908
2 CX_FOBJ_OBJECT_DELETED Objektreferenz ungültig 20040909

Method CHANGE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMP_NAME Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Name der zu ändernden Komponente 20040810
2 Importing I_VALUE Call by reference Type reference (TYPE) ANY Wert der zu ändernden Komponente 20040810
# Exception Resumable Description Created on
1 CX_FOBJ_COMPONENT_UNKNOWN Komponente nicht vorhanden 20040902
2 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050117
3 CX_FOBJ_OBJECT_DELETED Objekt gelöscht oder Objektreferenz ungültig 20050117
4 CX_FOBJ_UNCHANGEABLE Komponente nicht änderbar 20040903

Method CHANGE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20040813
2 Exporting ET_UNCHANGED_COMP Call by reference Type reference (TYPE) FINB_MD_T_FIELDNAME Nicht geänderte Komponenten 20040813
3 Importing IS_VALUES Call by reference Type reference (TYPE) ANY Struktur mit zu übernehmenden Werten 20040813
# Exception Resumable Description Created on
1 CX_FOBJ_ENTRY_EXISTS Einträge für Tabellenkomponente doppelt 20050118
2 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050117
3 CX_FOBJ_OBJECT_DELETED Objekt gelöscht oder Objektreferenz ungültig 20040909

Method CHANGE_VALUE_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_VALUE Call by reference Type reference (TYPE) ANY Wert der zu ändernden Komponente 20050121
2 Importing IS_COMPONENT Call by reference Type reference (TYPE) FINB_S_COMPONENT Zu ändernde Komponente 20050121
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050121

Method CHECK_COMPONENT_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_NO_EXCEPTION Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Ausnahme erzeugen, wenn nicht änderbar 20050121
2 Importing IS_COMPONENT Call by reference Type reference (TYPE) FINB_S_COMPONENT Eigenschaften einer Typ-Komponente 20050121
3 Returning RD_CHANGEABLE Value transfer Type reference (TYPE) BOOLE_D 'X' = Komponente ist änderbar 20050121
# Exception Resumable Description Created on
1 CX_FOBJ_UNCHANGEABLE Komponente nicht änderbar 20050121

Method CHECK_DELETED Signature

Method CHECK_DELETED on class CL_FOBJ_TABLE_ENTRY has no parameter.
# Exception Resumable Description Created on
1 CX_FOBJ_OBJECT_DELETED Objekt gelöscht (aber noch nicht gesichert) 20050117

Method CHECK_ENTRY_CHANGEABLE Signature

Method CHECK_ENTRY_CHANGEABLE on class CL_FOBJ_TABLE_ENTRY has no parameter.
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050124
2 CX_FOBJ_OBJECT_DELETED Objekt gelöscht oder Objektreferenz ungültig 20050124

Method CHECK_VALID Signature

Method CHECK_VALID on class CL_FOBJ_TABLE_ENTRY has no parameter.
# Exception Resumable Description Created on
1 CX_FOBJ_OBJECT_DELETED Objektreferenz ungültig 20050113

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PERS_IND Call by reference Type reference (TYPE) FOBJ_PERS_IND Zustand eines Laufzeitobjekts hinsichtl. Persistenz 20040810
2 Importing IO_TABLE_DEF Call by reference Object reference (TYPE REF TO) CL_FOBJ_TABLE_DEF Metadaten einer generischen Tabelle mit optional. Persistenz 20040827
3 Importing IS_VALUES Call by reference Type reference (TYPE) ANY Struktur mit zu übernehmenden Werten 20050118
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20040810

Method DELETE Signature

Method DELETE on class CL_FOBJ_TABLE_ENTRY has no parameter.
# Exception Resumable Description Created on
1 CX_FOBJ_ERROR Fehler aufgetreten (Meldungen in Message-Handler) 20050131
2 CX_FOBJ_OBJECT_DELETED Objekt gelöscht oder Objektreferenz ungültig 20040909

Method GET_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_COMP_NAME Call by reference Type reference (TYPE) FINB_S_COMPONENT-COMP_NAME Komponentenname 20050121
2 Importing ID_NO_EXCEPTION Call by reference Type reference (TYPE) BOOLE_D 'X' = keine Ausnahme erzeugen, wenn Komp. nicht existiert 20050121
3 Returning RS_COMPONENT Value transfer Type reference (TYPE) FINB_S_COMPONENT Eigenschaften einer Typ-Komponente 20050121
# Exception Resumable Description Created on
1 CX_FOBJ_COMPONENT_UNKNOWN Komponente nicht vorhanden 20050121

Method GET_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALUE Value transfer Type reference (TYPE) ANY Merkmalswert 20040816
2 Importing I_COMPONENT_NAME Call by reference Type reference (TYPE) FINB_MD_FIELDNAME Name einer Komponente des strukturierten Typs 20040816
# Exception Resumable Description Created on
1 COMPONENT_UNKNOWN Komponente nicht vorhanden 20040823
2 OBJECT_DELETED Objekt gelöscht oder Objektreferenz nicht mehr gültig 20050117

Method GET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_S_VALUES Call by reference Object reference (TYPE REF TO) DATA Referenz auf Struktur mit Merkmalswerten 20050223
2 Exporting ES_VALUES Call by reference Type reference (TYPE) ANY Merkmalswerte 20040813
# Exception Resumable Description Created on
1 CX_FOBJ_OBJECT_DELETED Objektreferenz ungültig (ES_VALUES trotzdem gefüllt) 20050117

Method INVALIDATE Signature

Method INVALIDATE on class CL_FOBJ_TABLE_ENTRY has no parameter.
Method INVALIDATE on class CL_FOBJ_TABLE_ENTRY has no exception.
Event Signatures

Event BEFORE_INVALIDATION Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IO_ENTRY Exporting Value transfer Object reference (TYPE REF TO) CL_FOBJ_TABLE_ENTRY Gelöschtes Objekt 20050113
History
Last changed by/on SAP  20050411 
SAP Release Created in 300