SAP ABAP Class CA_OBL_BINREL (Agent Binary Relationship)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-GBT-OBL (Application Component) General Object Relations
     SOBL (Package) Generic Relation Service for Business Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CB_OBL_BINREL Base Agent Binary Relationship 20000704
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BINREL_CA Factory for Binary Relationships 20000613
Properties
Class CA_OBL_BINREL  
Short Description Agent Binary Relationship    
Super Class CB_OBL_BINREL Base Agent Binary Relationship 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOBL   Generic Relation Service for Business Objects 
Created 20000613   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OBL_INTERFACE_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SOBL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BINREL_CA Factory for Binary Relationships 20000613
Friends
# Friend Modeled only Created on Description
1 CL_BINARY_RELATION 20040923 API for Binary Relationship
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AGENT Static Attribute Public Object reference (TYPE REF TO) CA_OBL_BINREL Class Agent - Singleton 20000613
2 GC_SERVICE_NAME Constant Public Type reference (TYPE) LSRVC_NAME 'SOBL' Name of an Object Relationship Service 20000929
3 GI_TOP_TA Instance attribute Private Object reference (TYPE REF TO) IF_OS_TRANSACTION Interface for Transaction Objects 20020405
4 GP_HANDLER_REGISTERED Instance attribute Private Type reference (TYPE) FLAG General Flag 20020408
5 GT_CS_A Instance attribute Private Type reference (TYPE) SOBL_TS_CS Cache Status for Role A 20020405
6 GT_CS_B Instance attribute Private Type reference (TYPE) SOBL_TS_CS Cache Status for Role B 20020405
7 SPECIAL_B_INDEX_TAB Instance attribute Protected Type reference (TYPE) TYP_B_INDEX_TAB Index Table (Performance of B) 20050201
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20000613
2 CLEAR_ROLE_CACHE Instance method Protected Method Delete Role Buffer 20080306
3 GET_BINREL_FROM_BUFFER Instance method Private Method Relationship from Buffer 20000825
4 GET_BINREL_FROM_BUFFER_A Instance method Private Method Relationship for Role A from Buffer 20000801
5 GET_BINREL_FROM_BUFFER_B Instance method Private Method Relationship for Role B from Buffer 20000802
6 ON_SAVE_REQUESTED Instance method Public Event handling method Actions Before Saving 20001010
7 REGISTER_TA_HANDLER Instance method Private Method Register Handler Methods for TA Events 20001009
8 RELEASE_BINREL_FROM_BUFFER_A Instance method Private Method Delete Relationship for Role A from the Buffer 20020410
9 RELEASE_BINREL_FROM_BUFFER_B Instance method Private Method Delete Relationship for Role B from the Buffer 20020410
10 RELOAD_PERSISTENT Instance method Private Method Generate a Persistent Object Under Predefined GUID 20001103
11 SET_OBJECTS_FROM_DATA Instance method Public Method Multiple Instances from One Table of Database Hits 20000628
12 SET_OBJECT_FROM_DATA Instance method Public Method Multiple Instances from One Table of Database Hits 20000728
Events
Class CA_OBL_BINREL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_B_INDEX Protected See coding Structure Type for Index Table (Performance of B) 20050201 begin of TYP_B_INDEX, RELTYPE type OBLRELTYPE , INSTID_B type SIBFBORIID , TYPEID_B type SIBFTYPEID , CATID_B type SIBFCATID , LOGSYS_B type LOGSYS , INSTID_A type SIBFBORIID , TYPEID_A type SIBFTYPEID , CATID_A type SIBFCATID , LOGSYS_A type LOGSYS , end of typ_b_index
2 TYP_B_INDEX_TAB Protected See coding Table Type for Index Table (Performance of B) 20050201 typ_b_index_tab type sorted table of typ_b_index with unique default key
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR_ROLE_CACHE Signature

Method CLEAR_ROLE_CACHE on class CA_OBL_BINREL has no parameter.
Method CLEAR_ROLE_CACHE on class CA_OBL_BINREL has no exception.

Method GET_BINREL_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_OBJECT_A Call by reference Object reference (TYPE REF TO) CL_OBL_OBJECT Objekt in Rolle A 20001010
2 Importing II_OBJECT_B Call by reference Object reference (TYPE REF TO) CL_OBL_OBJECT Objekt in Rolle B 20001010
3 Importing II_RELATION Call by reference Object reference (TYPE REF TO) IF_MODEL_BINREL Verknüpfungstyp 20001010
4 Returning RI_LINK Value transfer Object reference (TYPE REF TO) IF_BINREL_CL Binäre Verknüpfung 20000825

Method GET_BINREL_FROM_BUFFER on class CA_OBL_BINREL has no exception.

Method GET_BINREL_FROM_BUFFER_A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LINKS Call by reference Type reference (TYPE) OBL_T_IREL Zugriff auf binäre Verknüpfung 20000801
2 Importing II_ROLE Call by reference Object reference (TYPE REF TO) IF_ROLE_CL Zugriff auf Rollen 20000801
3 Importing IP_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Verknüpfungstyp 20000801

Method GET_BINREL_FROM_BUFFER_A on class CA_OBL_BINREL has no exception.

Method GET_BINREL_FROM_BUFFER_B Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LINKS Call by reference Type reference (TYPE) OBL_T_IREL Zugriff auf binäre Verknüpfung 20000802
2 Importing II_ROLE Call by reference Object reference (TYPE REF TO) IF_ROLE_CL Zugriff auf Rollen 20000802
3 Importing IP_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Verknüpfungstyp 20000802

Method GET_BINREL_FROM_BUFFER_B on class CA_OBL_BINREL has no exception.

Method ON_SAVE_REQUESTED Signature

Method ON_SAVE_REQUESTED on class CA_OBL_BINREL has no parameter.
Method ON_SAVE_REQUESTED on class CA_OBL_BINREL has no exception.

Method REGISTER_TA_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BINREL Call by reference Object reference (TYPE REF TO) CL_OBL_BINREL Binäre Verknüpfung 20001009

Method REGISTER_TA_HANDLER on class CA_OBL_BINREL has no exception.

Method RELEASE_BINREL_FROM_BUFFER_A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_ROLE Call by reference Object reference (TYPE REF TO) IF_ROLE_CL Zugriff auf Rollen 20020410
2 Importing IP_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Verknüpfungstyp 20020410

Method RELEASE_BINREL_FROM_BUFFER_A on class CA_OBL_BINREL has no exception.

Method RELEASE_BINREL_FROM_BUFFER_B Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_ROLE Call by reference Object reference (TYPE REF TO) IF_ROLE_CL Zugriff auf Rollen 20020410
2 Importing IP_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Verknüpfungstyp 20020410

Method RELEASE_BINREL_FROM_BUFFER_B on class CA_OBL_BINREL has no exception.

Method RELOAD_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CATID_A Call by reference Type reference (TYPE) SIBFCATID Kategorie von Objekten in Persistenten Objektreferenzen 20001103
2 Importing I_CATID_B Call by reference Type reference (TYPE) SIBFCATID Kategorie von Objekten in Persistenten Objektreferenzen 20001103
3 Importing I_INSTID_A Call by reference Type reference (TYPE) SIBFBORIID Instanzident. in BOR kompat. Persistenten Objektreferenzen 20001103
4 Importing I_INSTID_B Call by reference Type reference (TYPE) SIBFBORIID Instanzident. in BOR kompat. Persistenten Objektreferenzen 20001103
5 Importing I_LOGSYS_A Call by reference Type reference (TYPE) LOGSYS Logisches System 20001103
6 Importing I_LOGSYS_B Call by reference Type reference (TYPE) LOGSYS Logisches System 20001103
7 Importing I_OID Call by reference Type reference (TYPE) OS_GUID Globally Unique Identifier 20001103
8 Importing I_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Verknüpfungstyp 20001103
9 Importing I_TYPEID_A Call by reference Type reference (TYPE) SIBFTYPEID Typ von Objekten in Persistenten Objektreferenzen 20001103
10 Importing I_TYPEID_B Call by reference Type reference (TYPE) SIBFTYPEID Typ von Objekten in Persistenten Objektreferenzen 20001103
11 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_OBL_BINREL Binäre Verknüpfung 20001103

Method RELOAD_PERSISTENT on class CA_OBL_BINREL has no exception.

Method SET_OBJECTS_FROM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DB_DATA_TAB Call by reference Type reference (TYPE) TYP_DB_DATA_TAB Tabelle mit Datenbanktreffern 20000628
2 Exporting RESULT Call by reference Type reference (TYPE) OBL_T_IREL Tabelle mit Referenzen. 20000628

Method SET_OBJECTS_FROM_DATA on class CA_OBL_BINREL has no exception.

Method SET_OBJECT_FROM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DB_DATA Call by reference Type reference (TYPE) TYP_DB_DATA Tabelle mit Datenbanktreffern 20000728
2 Returning RO_RESULT Value transfer Object reference (TYPE REF TO) CL_OBL_BINREL Referenzauf Instanz 20000728

Method SET_OBJECT_FROM_DATA on class CA_OBL_BINREL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 50A