SAP ABAP Class CL_FINB_PR_OBJ_FACTORY (Generates Runtime Objects from Persistence Objects)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-SRV (Application Component) Services
     FINB_PERSISTENCE (Package) Persistence Manager
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_PR_OBJ_FACTORY Gets a Persistence Object 20030219
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FINB_PR_CONFIGURATOR Persistence Configurator 20030219
2 Inheritance (c INHERITING FROM c_ref)  CL_FINB_PR_REQUEST_DISPATCHER Dispatcher for Read/Write Requests 20030401
Properties
Class CL_FINB_PR_OBJ_FACTORY  
Short Description Generates Runtime Objects from Persistence Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FINB_PR    
Program status P  SAP Standard Production Program 
Category 0   
Package FINB_PERSISTENCE   Persistence Manager 
Created 20030219   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 FINPR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_PR_OBJ_FACTORY Gets a Persistence Object 20030219
Friends
Class CL_FINB_PR_OBJ_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AO_GENERATOR Instance attribute Public Object reference (TYPE REF TO) IF_FINB_GN_HIGH_LEVEL High-Level Interface of the Generator 20030227
2 AO_IMPL Instance attribute Public Object reference (TYPE REF TO) IF_FINB_PR_IMPLEMENTATION Implementation 20031202
3 AO_MSG_HANDLER Instance attribute Public Attribute reference (LIKE) 20030219
4 A_APPL Instance attribute Public Attribute reference (LIKE) 20030219
5 A_AREAID Instance attribute Public Attribute reference (LIKE) 20030219
6 A_GN_APPL Instance attribute Protected Attribute reference (LIKE) 20040517
7 A_REQ_CNT Instance attribute Public Type reference (TYPE) INT4 Request Counter 20050228
8 FALSE Constant Protected Type reference (TYPE) BOOLE_D SPACE False 20030219
9 TRUE Constant Protected Type reference (TYPE) BOOLE_D 'X' True 20030219
10 XO_MD_LIGHT_FACTORY Instance attribute Protected Object reference (TYPE REF TO) IF_FINB_MD_CHAR_FACTORY Factory of MDF Light 20040504
11 XO_UG_MD_FACTORY Instance attribute Protected Object reference (TYPE REF TO) OBJECT Factory of MDF (IF_UG_MD_FACTORY) 20040504
12 XT_FIELD_BUFFER Instance attribute Protected Type reference (TYPE) FINPR_YT_FIELDS Fields 20030228
13 XT_RUN_TIME_OBJS Instance attribute Protected See coding 20030324
14 XT_TCHILD_BUFFER Instance attribute Protected See coding 20030219
15 XT_TJOIN_BUFFER Instance attribute Protected See coding 20030416
16 XT_TMAP_BUFFER Instance attribute Protected See coding 20030416
17 XT_TOBJ_BUFFER Instance attribute Protected See coding 20030219
18 X_IS_CLOSED Instance attribute Protected Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20030310
Methods
# Method Level Visibility Method type Description Created on
1 COLLECT_LOGS Instance method Protected Method 20030326
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030219
3 CREATE_PERSIST_OBJ Instance method Public Method Create a Persistence Object 20030324
4 CREATE_PROXY_OBJ Instance method Public Method Creates a Proxy Object 20030324
5 DEQUEUE_OBJ Instance method Public Method Unlocks Persistence Object 20030219
6 ENQUEUE_OBJ Instance method Public Method Locks Persistence Object 20030219
7 GET_FIELD Instance method Public Method Provides Metadata Instances for a Field 20030228
8 GET_PERSIST_OBJ Instance method Public Method Provides Persistence Object (Runtime Object) 20030324
9 READ_CHILDREN Instance method Public Method Provides object versions that have been made persistent 20030219
10 READ_VERSIONS Instance method Public Method Provides object versions that have been made persistent 20030219
11 SUBMIT_REORG_JOB Instance method Public Method Execute a Job 20040728
Events
Class CL_FINB_PR_OBJ_FACTORY has no event.
Types
Class CL_FINB_PR_OBJ_FACTORY has no local type.
Method Signatures

Method COLLECT_LOGS Signature

Method COLLECT_LOGS on class CL_FINB_PR_OBJ_FACTORY has no parameter.
Method COLLECT_LOGS on class CL_FINB_PR_OBJ_FACTORY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_IMPL Value transfer Object reference (TYPE REF TO) IF_FINB_PR_IMPLEMENTATION Implementation 20030219
2 Importing I_APPL Value transfer Type reference (TYPE) FINB_PR_APPLICATION FI-Stammdaten: Anwendung 20030219
3 Importing I_AREAID Value transfer Type reference (TYPE) FINB_MD_REGID FIN-Stammdaten: Anwendungsgebiet 20030219

Method CONSTRUCTOR on class CL_FINB_PR_OBJ_FACTORY has no exception.

Method CREATE_PERSIST_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_HANDLER Value transfer Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler (nur zur Laufzeit) 20040209
2 Importing I_CONFIG_CLASS Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20030331
3 Importing I_NO_CHECK Value transfer Type reference (TYPE) BOOLE_D keine Prüfung, ob Objekt schon existiert 20031202
4 Importing I_OBJ_KIND Value transfer Type reference (TYPE) FINB_PR_OBJ_KIND Art des Persistenzobjektes 20030324
5 Importing I_OBJ_NAME Call by reference Type reference (TYPE) CSEQUENCE 20030324
6 Importing I_OBJ_TYPE Value transfer Type reference (TYPE) FINB_PR_OBJ_TYPE Objekttyp 20040224
7 Importing I_VALID_FROM Value transfer Type reference (TYPE) FINB_PR_VALID_FROM gültig ab Datum 20030324
8 Returning RO_PERSIST_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_PR_OBJ Persistenzobjekt 20030324
# Exception Resumable Description Created on
1 CX_FINB_PR_FACTORY_ERROR Konfigurationsfehler 20030324

Method CREATE_PROXY_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_HANDLER Value transfer Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler (nur zur Laufzeit) 20040209
2 Importing IO_PERSIST_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_PR_OBJ Originalobjekt 20030324
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) CSEQUENCE 20030324
4 Importing I_WITH_CHILDREN Value transfer Type reference (TYPE) BOOLE_D mit Kindern 20030509
5 Returning RO_PERSIST_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_PR_OBJ Proxy-Objekt 20030509
# Exception Resumable Description Created on
1 CX_FINB_PR_FACTORY_ERROR Konfigurationsfehler 20030324

Method DEQUEUE_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Value transfer Type reference (TYPE) ENQMODE 'S' Sperrmodus 20030219
2 Importing I_OBJ_NAME Call by reference Type reference (TYPE) CSEQUENCE 20030219
3 Importing I_SCOPE Value transfer Type reference (TYPE) DDENQSCOPE '2' Steuerung des Sperrverhaltens beim Verbuchungsaufruf 20030219
4 Importing I_VALID_FROM Value transfer Type reference (TYPE) FINB_PR_VALID_FROM gültig ab Datum 20030331
5 Importing I_VERSION Value transfer Type reference (TYPE) FINB_PR_VERSION Version eines Persistenzobjektes 20030219

Method DEQUEUE_OBJ on class CL_FINB_PR_OBJ_FACTORY has no exception.

Method ENQUEUE_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIALOG Value transfer Type reference (TYPE) BOOLE_D Abfrage Popup senden 20030725
2 Importing I_MODE Value transfer Type reference (TYPE) ENQMODE 'S' Sperrmodus 20030219
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) CSEQUENCE 20030219
4 Importing I_SCOPE Value transfer Type reference (TYPE) DDENQSCOPE '2' Steuerung des Sperrverhaltens beim Verbuchungsaufruf 20030219
5 Importing I_VALID_FROM Value transfer Type reference (TYPE) FINB_PR_VALID_FROM gültig ab Datum 20030331
6 Importing I_VERSION Value transfer Type reference (TYPE) FINB_PR_VERSION Version eines Persistenzobjektes 20030219
7 Importing I_WAIT_COUNTER Value transfer Type reference (TYPE) I '1' Anzahl Waits 20030219
# Exception Resumable Description Created on
1 FOREIGN_LOCK Objekt bereits gesperrt 20030219

Method GET_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_HANDLER Value transfer Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20030228
2 Importing I_FIELD Call by reference Type reference (TYPE) CSEQUENCE 20030228
3 Returning RO_FIELD Value transfer Object reference (TYPE REF TO) IF_FINB_PR_FIELD Merkmal in Archivierung 20030228
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030228

Method GET_PERSIST_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_HANDLER Value transfer Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler (nur zur Laufzeit) 20040209
2 Importing I_INST_VERSION Value transfer Type reference (TYPE) FINB_PR_VERSION als Version ... instanzieren 20031010
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) CSEQUENCE 20030324
4 Importing I_READ_ONLY Value transfer Type reference (TYPE) BOOLE_D nur Anzeigemodus, keine Sperre 20030324
5 Importing I_VALID_FROM Value transfer Type reference (TYPE) FINB_PR_VALID_FROM gültig ab Datum 20030324
6 Importing I_VERSION Value transfer Type reference (TYPE) FINB_PR_VERSION Version (default: neuste Version) 20030324
7 Returning RO_PERSIST_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_PR_OBJ Persistenzobjekt 20030324
# Exception Resumable Description Created on
1 CX_FINB_PR_FACTORY_ERROR 20030324

Method READ_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILDREN Call by reference Type reference (TYPE) FINPR_YT_CHILDREN untergeordnete Objekte 20030219
2 Exporting ET_JOINS Call by reference Type reference (TYPE) FINPR_YT_JOINS Joinbeingungen zu Kindern 20030416
3 Exporting ET_MAPPINGS Call by reference Type reference (TYPE) FINPR_YT_MAPPINGS Feldzuordnungen 20030416
4 Importing I_BYPASSING_BUFFER Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030219
5 Importing I_OBJ_NAME Value transfer Type reference (TYPE) FINB_PR_OBJ_NAME Name eines Persistenzobjektes 20030219
6 Importing I_VALID_FROM Value transfer Type reference (TYPE) FINB_PR_VALID_FROM gültig ab Datum 20030219
7 Importing I_VERSION Value transfer Type reference (TYPE) FINB_PR_VERSION Version eines Persistenzobjektes 20030308

Method READ_CHILDREN on class CL_FINB_PR_OBJ_FACTORY has no exception.

Method READ_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VERSIONS Call by reference Type reference (TYPE) FINPR_YT_VERSIONS Versionen 20030219
2 Importing I_BYPASSING_BUFFER Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030219
3 Importing I_OBJ_NAME Value transfer Type reference (TYPE) FINB_PR_OBJ_NAME Name eines Persistenzobjektes 20030219
4 Importing I_VALID_FROM Value transfer Type reference (TYPE) FINB_PR_VALID_FROM gültig ab Datum 20030219
# Exception Resumable Description Created on
1 NOT_EXIST Objekt nicht vorhanden 20030219

Method SUBMIT_REORG_JOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_JOBNAME Call by reference Type reference (TYPE) BTCJOB Name eines Hintergrundjobs 20040728
2 Importing IO_PERSIST_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_PR_OBJ Persistenzobjekt 20040728
3 Importing I_PROG Call by reference Type reference (TYPE) CSEQUENCE 20040728
# Exception Resumable Description Created on
1 CX_FINB_PR_FACTORY_ERROR Konfigurationsfehler 20040728
History
Last changed by/on SAP  20050411 
SAP Release Created in 200