SAP ABAP Class CF_RECA_BUS_OBJECT (Business Object: Factory)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX (Application Component) Flexible Real Estate Management
     RE_CA_AP (Package) RE: Application Components (Application-Related Objects)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CF_RECA_OBJECT Object That Can Be Instantiated: Factory 20010709
Properties
Class CF_RECA_BUS_OBJECT  
Short Description Business Object: Factory    
Super Class CF_RECA_OBJECT Object That Can Be Instantiated: Factory 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RE_CA_AP   RE: Application Components (Application-Related Objects) 
Created 20001027   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RECA1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CF_RECA_BUS_OBJECT has no interface implemented.
Friends
Class CF_RECA_BUS_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_INSTBUFCATEGORY Constant Public Type reference (TYPE) RECAINSTBUFCATEGORY 'BO' Instance Buffer: Object Category 20070117
2 MD_BUFFER_MAX Static Attribute Private Type reference (TYPE) SYTABIX 100 Maximum Number of Objects in Buffer 20130523
3 MF_BUFFER_ACTIVE Static Attribute Public Type reference (TYPE) RECABOOL ABAP_TRUE Buffer Active? 20130523
4 MS_BUFFER Static Attribute Private Type reference (TYPE) MTYPE_S_OBJECT Instance Buffer 20130523
5 MT_BUFFER Static Attribute Private Type reference (TYPE) MTYPE_T_OBJECT Instance Buffer 20130523
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BUFFER Static method Public Method Adds an Instance to the Buffer 20130523
2 CHECK_DELETE_BY_OBJNR Static method Public Method Checks If Deletion Without Archiving Is Allowed for Object 20021227
3 CHECK_OBJTYPE Static method Public Method Checks If Object Type Is Supported 20021225
4 CHECK_OBJTYPE_DELETABLE Static method Public Method Checks If Deletion w/o Archiving Is Allowed for Object Type 20021227
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20130523
6 CONVERT_BUSKEY_TO_IDENT_KEY Static method Public Method Converts BOR Key to External Format 20030402
7 CREATE_BY_TEMPLATE Static method Public Method Creates Business Object via Template Object 20011218
8 DELETE_BY_OBJNR Static method Public Method Deletes Complete Business Object Without Archiving 20021225
9 DEQUEUE Static method Public Method Resets Lock (Generic) 20030401
10 ENQUEUE Static method Public Method Sets Lock (Generic) 20030401
11 FIND_BY_BUSKEY Static method Public Method Supplies Business Object via BOR Key 20021202
12 FIND_BY_IDENT_KEY Static method Public Method Supplies Business Object via Object ID 20020925
13 FIND_BY_IMKEY Static method Public Method Supplies Business Object via Type-Independent IMKEY 20010124
14 FIND_BY_INTRENO Static method Public Method Supplies Business Object via Type-Independent INTRENO 20010124
15 FIND_BY_OBJNR Static method Public Method Supplies Business Object via Type-Independent OBJNR 20010124
16 GET_BUFFER Static method Public Method Adds an Instance to the Buffer 20130523
17 HANDLE_BUFFER_RESET_ALL Static method Private Event handling method Event Handler for CL_REDB_BUFFER_REGISTRY=>RESET_ALL 20130523
18 RESET_BUFFER Static method Public Method Resets Instance Buffer 20130523
19 SET_BUFFER_MAX Static method Public Method Sets Size of Buffer 20130523
20 SET_PARAMETERS Static method Public Method Sets SET/GET Parameter 20101223
Events
Class CF_RECA_BUS_OBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTYPE_S_OBJECT Private See coding 20130523 BEGIN OF mtype_s_object, objnr TYPE recaobjnr, intreno TYPE recaintreno, busobj TYPE REF TO if_reca_bus_object, END OF mtype_s_object
2 MTYPE_T_OBJECT Private See coding 20130523 mtype_t_object TYPE SORTED TABLE OF mtype_s_object WITH UNIQUE KEY objnr WITH NON-UNIQUE SORTED KEY intreno COMPONENTS intreno
Method Signatures

Method ADD_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJNR Call by reference Type reference (TYPE) CSEQUENCE Objektnummer 20130523
2 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) OBJECT 20130523

Method ADD_BUFFER on class CF_RECA_BUS_OBJECT has no exception.

Method CHECK_DELETE_BY_OBJNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_HELPDOC Call by reference Type reference (TYPE) DOKHL-OBJECT Doku-Objekt über Voraussetzungen zum Löschen 20030108
2 Exporting EF_ALLOWED Call by reference Type reference (TYPE) ABAP_BOOL Löschen des Objekts zulässig? 20021227
3 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR OBJNR 20021227
4 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20040429

Method CHECK_DELETE_BY_OBJNR on class CF_RECA_BUS_OBJECT has no exception.

Method CHECK_OBJTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_XLOBJTYPE Call by reference Type reference (TYPE) RECAXLOBJTYPE Bezeichnung Objektart (20) 20021229
2 Exporting ED_XOBJTYPE Call by reference Type reference (TYPE) RECAXOBJTYPE Ident-Teil Objektart, z.B. "WE" 20021229
3 Exporting ES_OBJTYPE Call by reference Type reference (TYPE) RECAC_OBJECT_TYPE_ALLOWED Zulässige Objektart (TIVCAOBJTYPE) 20021225
4 Importing ID_OBJTYPE Call by reference Type reference (TYPE) RECAOBJTYPE Objektart 20021225
# Exception Resumable Description Created on
1 ERROR Objektart wird nicht unterstützt 20021225

Method CHECK_OBJTYPE_DELETABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJTYPE Call by reference Type reference (TYPE) RECAOBJTYPE Objektart 20021227
# Exception Resumable Description Created on
1 ERROR Löschen von Objekten der Objektart generell nicht zulässig 20021227

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CF_RECA_BUS_OBJECT has no parameter.
Method CLASS_CONSTRUCTOR on class CF_RECA_BUS_OBJECT has no exception.

Method CONVERT_BUSKEY_TO_IDENT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_IDENT_KEY Call by reference Type reference (TYPE) RECAIDENTKEY Ident-Teil Schlüssel, z.B. "1000/123" 20030402
2 Importing ID_BUSKEY Call by reference Type reference (TYPE) RECA1_BUSKEY Objektschlüssel 20030402
3 Importing ID_OBJTYPE Call by reference Type reference (TYPE) RECAOBJTYPE Objektart 20030402
# Exception Resumable Description Created on
1 UNDEFINED Externe Darstellung kann nicht ermittelt werden 20030402

Method CREATE_BY_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Informationen/Warnungen über durchgeführte Initialisierung 20030102
2 Importing IO_TEMPLATE Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20011218
3 Importing IS_PARAMETER Call by reference Type reference (TYPE) RECA_COPY_PARAMETER Parameter für CREATE/INIT_BY_TEMPLATE-Methoden 20011218
4 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20011219
# Exception Resumable Description Created on
1 ERROR Fehler 20030102

Method DELETE_BY_OBJNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_INFO_MSG Call by reference Type reference (TYPE) RECASYMSG Meldung nach erfolgreichem Löschen 20021227
2 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR OBJNR 20021227
3 Importing IF_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE COMMIT WORK in der Methode ausführen 20021227
4 Importing IF_FORCE_DELETION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Löschen erzwingen 20050304
5 Importing IF_RESET_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Puffer zurücksetzen 20131022
# Exception Resumable Description Created on
1 ERROR Fehler beim Löschen des Objekts 20021227

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20030401
2 Importing ID_BUSKEY Call by reference Type reference (TYPE) CSEQUENCE Objektschlüssel 20030401
3 Importing ID_GROUP Call by reference Type reference (TYPE) CSEQUENCE Optionale Gruppierung 20030401
4 Importing ID_MODE Call by reference Type reference (TYPE) ENQMODE 'X' TECH: Sperrmodus 20030401
5 Importing ID_OBJTYPE Call by reference Type reference (TYPE) RECAOBJTYPE Objektart 20030401
6 Importing ID_SCOPE Call by reference Type reference (TYPE) CHAR1 '3' TECH: Gültigkeitsdauer der Sperre 20030401
7 Importing IF_COLLECT Call by reference Type reference (TYPE) DDENQCOLL ABAP_FALSE TECH: Entsperren erst nur aufsammeln? 20030401
8 Importing IF_SYNCHRON Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE TECH: Synchrones Entsperren? 20030401
9 Importing IF_X_BUKRS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X'=Parameter auf Gleichheit prüfen; ' '=Par. ist generisch 20030401
10 Importing IF_X_BUSKEY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X'=Parameter auf Gleichheit prüfen; ' '=Par. ist generisch 20030401
11 Importing IF_X_GROUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X'=Parameter auf Gleichheit prüfen; ' '=Par. ist generisch 20030401
12 Importing IF_X_OBJTYPE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X'=Parameter auf Gleichheit prüfen; ' '=Par. ist generisch 20030401

Method DEQUEUE on class CF_RECA_BUS_OBJECT has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20030401
2 Importing ID_BUSKEY Call by reference Type reference (TYPE) CSEQUENCE Objektschlüssel 20030401
3 Importing ID_GROUP Call by reference Type reference (TYPE) CSEQUENCE Optionale Gruppierung 20030401
4 Importing ID_MODE Call by reference Type reference (TYPE) ENQMODE 'X' TECH: Sperrmodus 20030401
5 Importing ID_OBJTYPE Call by reference Type reference (TYPE) RECAOBJTYPE Objektart 20030401
6 Importing ID_SCOPE Call by reference Type reference (TYPE) CHAR1 '2' TECH: Gültigkeitsdauer der Sperre 20030401
7 Importing IF_COLLECT Call by reference Type reference (TYPE) DDENQCOLL ABAP_FALSE TECH: Sperren erst nur aufsammeln? 20030401
8 Importing IF_WAIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE TECH: Definierte Zeit warten, bis Sperre zurückgenommen wird 20030401
9 Importing IF_X_BUKRS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X'=Parameter auf Gleichheit prüfen; ' '=Par. ist generisch 20030401
10 Importing IF_X_BUSKEY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X'=Parameter auf Gleichheit prüfen; ' '=Par. ist generisch 20030401
11 Importing IF_X_GROUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X'=Parameter auf Gleichheit prüfen; ' '=Par. ist generisch 20030401
12 Importing IF_X_OBJTYPE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X'=Parameter auf Gleichheit prüfen; ' '=Par. ist generisch 20030401
# Exception Resumable Description Created on
1 ERROR Fehler 20030401

Method FIND_BY_BUSKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACTIVITY Call by reference Type reference (TYPE) RECA1_ACTIVITY RECA1_ACTIVITY-DISPLAY Aktivität: Ändern/Anzeigen 20021202
2 Importing ID_BUSKEY Call by reference Type reference (TYPE) RECA1_BUSKEY BOR-Objektschlüssel 20021202
3 Importing ID_BUSTYPE Call by reference Type reference (TYPE) RECA1_BUSTYPE BOR-Objekttyp 20021202
4 Importing IF_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Tech: Default-Berechtigungsprüfungen durchführen? 20021202
5 Importing IF_ENQUEUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Tech: Default-Sperren verwenden? 20021202
6 Importing IF_USE_ARCHIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Aus Archiv lesen, falls nicht in DB vorhanden? 20021202
7 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20021202
# Exception Resumable Description Created on
1 ERROR Fehler 20021202

Method FIND_BY_IDENT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACTIVITY Call by reference Type reference (TYPE) RECA1_ACTIVITY RECA1_ACTIVITY-DISPLAY Aktivität: Ändern/Anzeigen 20020925
2 Importing ID_IDENT_KEY Call by reference Type reference (TYPE) RECAIDENTKEY Ident-Teil Schlüssel, z.B. "1000/123" 20020925
3 Importing ID_IDENT_KEY_XL Call by reference Type reference (TYPE) RECAIDENTKEYXL Ident-Teil Schlüssel extra lang, z.B. "1000/123" 20100726
4 Importing ID_OBJTYPE Call by reference Type reference (TYPE) RECAOBJTYPE Objektart 20020925
5 Importing IF_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Tech: Default-Berechtigungsprüfungen durchführen? 20020925
6 Importing IF_ENQUEUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Tech: Default-Sperren verwenden? 20020925
7 Importing IF_USE_ARCHIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Aus Archiv lesen, falls nicht in DB vorhanden? 20021202
8 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20020925
# Exception Resumable Description Created on
1 ERROR Fehler 20020925

Method FIND_BY_IMKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACTIVITY Call by reference Type reference (TYPE) RECA1_ACTIVITY RECA1_ACTIVITY-DISPLAY Aktivität: Ändern/Anzeigen 20010124
2 Importing ID_IMKEY Call by reference Type reference (TYPE) RECAIMKEY IMKEY 20010124
3 Importing IF_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Tech: Default-Berechtigungsprüfungen durchführen? 20010124
4 Importing IF_ENQUEUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Tech: Default-Sperren verwenden? 20010124
5 Importing IF_USE_ARCHIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Aus Archiv lesen, falls nicht in DB vorhanden? 20021202
6 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20010124
# Exception Resumable Description Created on
1 ERROR Fehler 20010124

Method FIND_BY_INTRENO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACTIVITY Call by reference Type reference (TYPE) RECA1_ACTIVITY RECA1_ACTIVITY-DISPLAY Aktivität: Ändern/Anzeigen 20010124
2 Importing ID_INTRENO Call by reference Type reference (TYPE) RECAINTRENO INTRENO 20010124
3 Importing IF_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Tech: Default-Berechtigungsprüfungen durchführen? 20010124
4 Importing IF_ENQUEUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Tech: Default-Sperren verwenden? 20010124
5 Importing IF_USE_ARCHIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Aus Archiv lesen, falls nicht in DB vorhanden? 20021202
6 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20010124
# Exception Resumable Description Created on
1 ERROR Fehler 20010124

Method FIND_BY_OBJNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ACTIVITY Call by reference Type reference (TYPE) RECA1_ACTIVITY RECA1_ACTIVITY-DISPLAY Aktivität: Ändern/Anzeigen 20010124
2 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR OBJNR 20010124
3 Importing IF_AUTH_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Tech: Default-Berechtigungsprüfungen durchführen? 20010124
4 Importing IF_ENQUEUE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Tech: Default-Sperren verwenden? 20010124
5 Importing IF_USE_ARCHIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Aus Archiv lesen, falls nicht in DB vorhanden? 20021202
6 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20010124
# Exception Resumable Description Created on
1 ERROR Fehler 20010124

Method GET_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJNR Call by reference Type reference (TYPE) CSEQUENCE Objektnummer 20130523
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) OBJECT 20130523

Method GET_BUFFER on class CF_RECA_BUS_OBJECT has no exception.

Method HANDLE_BUFFER_RESET_ALL Signature

Method HANDLE_BUFFER_RESET_ALL on class CF_RECA_BUS_OBJECT has no parameter.
Method HANDLE_BUFFER_RESET_ALL on class CF_RECA_BUS_OBJECT has no exception.

Method RESET_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_INTRENO Call by reference Type reference (TYPE) RECAINTRENO Nur diesen Intreno 20130523
2 Importing ID_OBJNR Call by reference Type reference (TYPE) CSEQUENCE Nur für diese Objektnummer 20130523
3 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) OBJECT Nur diesed Objejkt 20130523

Method RESET_BUFFER on class CF_RECA_BUS_OBJECT has no exception.

Method SET_BUFFER_MAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUFFER_MAX Call by reference Type reference (TYPE) SYTABIX Maximale Puffergröße 20130523

Method SET_BUFFER_MAX on class CF_RECA_BUS_OBJECT has no exception.

Method SET_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20101223
# Exception Resumable Description Created on
1 ERROR Fehler beim Anzeigen aufgetreten 20101223
History
Last changed by/on SAP  20130531 
SAP Release Created in 46C