SAP ABAP Class CB_OBL_BINREL (Base 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)  CL_OS_CA_COMMON Superclass of the Object Services Class Actors 20000613
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CA_OBL_BINREL Agent Binary Relationship 20000704
Properties
Class CB_OBL_BINREL  
Short Description Base Agent Binary Relationship    
Super Class CL_OS_CA_COMMON Superclass of the Object Services Class Actors 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 11  Factory for Persistent Class 
Package SOBL   Generic Relation Service for Business Objects 
Created 20000613   SAP 
Last change 20000624   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CB_OBL_BINREL has no forward declaration.
Interfaces
Class CB_OBL_BINREL has no interface implemented.
Friends
Class CB_OBL_BINREL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CURRENT_SPECIAL_OBJECT_INFO Instance attribute Protected Type reference (TYPE) TYP_SPECIAL_OBJECT_INFO Current Class-Specific Object Data 20000613
2 SPECIAL_BKEY_TAB Instance attribute Protected Type reference (TYPE) TYP_SPECIAL_BKEY_TAB Class-Specific: Search Table Business Keys 20000620
3 SPECIAL_OBJECT_INFO Instance attribute Protected Type reference (TYPE) TYP_SPECIAL_OBJECT_INFO_TAB Class-Specific Object Data 20000613
4 SPECIAL_OID_TAB Instance attribute Protected Type reference (TYPE) TYP_SPECIAL_OID_TAB Class-Specific: Search Table OIDs 20000621
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_PERSISTENT Instance method Public Method Generate New Persistent Object with Key 20000620
2 CREATE_TRANSIENT Instance method Public Method Generate Transient Object with Key 20000613
3 DELETE_PERSISTENT Instance method Public Method Deletes Persistent Object with Key 20000620
4 GET_PERSISTENT Instance method Public Method Get Persistent Object with Key 20000620
5 GET_TRANSIENT Instance method Public Method Get Transient Object with Key 20000620
6 MAP_EXTRACT_IDENTIFIER Instance method Protected Method Extracts BKey and OID from Database Data 20000620
7 MAP_GET_ATTRIBUTES Instance method Protected Method Reads Persistent Attributes from Object 20000620
8 MAP_LOAD_FROM_DATABASE_GUID Instance method Protected Method Reads Object Data Identified Using OID from Database 20000621
9 MAP_LOAD_FROM_DATABASE_KEY Instance method Protected Method Reads Object Data Identified Using Bus. Key from Database 20000620
10 MAP_MERGE_IDENTIFIER Instance method Protected Method Adds DB Data BKey and OID 20000620
11 MAP_SAVE_TO_DATABASE Instance method Protected Method Saves Object Data in Database 20000620
12 MAP_SERIALIZE_BKEY Instance method Protected Method Serializes Business Key 20010125
13 MAP_SET_ATTRIBUTES Instance method Protected Method Sets Persistent Attributes of an Object 20000620
14 PM_CHECK_AND_SET_ATTRIBUTES Instance method Protected Method Checks and Sets Persistent Attributes 20000620
15 PM_CREATE_REPRESENTANT Instance method Protected Method Generate New Wrapper Object and Administration Entry 20000613
16 PM_DELETE_PERSISTENT Instance method Protected Method Deletes Persistent Object from Database 20000620
17 PM_LOAD_AND_SET_ATTRIBUTES Instance method Protected Method Loads and Sets Persistent Attributes 20000620
Events
Class CB_OBL_BINREL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_BUSINESS_KEY Protected See coding Business Key 20000620 begin of TYP_BUSINESS_KEY , RELTYPE type OBLRELTYPE , INSTID_A type SIBFBORIID , TYPEID_A type SIBFTYPEID , CATID_A type SIBFCATID , LOGSYS_A type LOGSYS , INSTID_B type SIBFBORIID , TYPEID_B type SIBFTYPEID , CATID_B type SIBFCATID , LOGSYS_B type LOGSYS , end of TYP_BUSINESS_KEY
2 TYP_BUSINESS_KEY_TAB Protected See coding Table Type Object Reference 20000620 TYP_BUSINESS_KEY_TAB type standard table of TYP_BUSINESS_KEY with non-unique default key
3 TYP_DB_DATA Protected See coding Line-Type Persistent Object Data 20000620 begin of TYP_DB_DATA , ARCH_A type OBLARCH , ARCH_B type OBLARCH , CATID_A type SIBFCATID , CATID_B type SIBFCATID , HOMESYS type LOGSYS , INSTID_A type SIBFBORIID , INSTID_B type SIBFBORIID , LOGSYS_A type LOGSYS , LOGSYS_B type LOGSYS , RELTYPE type OBLRELTYPE , TYPEID_A type SIBFTYPEID , TYPEID_B type SIBFTYPEID , UTCTIME type TZNTSTMPS , OS_OID type TYP_OID , end of TYP_DB_DATA
4 TYP_DB_DATA_TAB Protected See coding Table-Type Persistent Object Data 20000620 TYP_DB_DATA_TAB type standard table of TYP_DB_DATA with non-unique default key
5 TYP_DB_DELETE_TAB Protected See coding Table Type Identifiers to Delete 20000703 TYP_DB_DELETE_TAB type standard table of TYP_SPECIAL_OBJECT_INFO with non-unique default key
6 TYP_LPORU Protected Type reference (TYPE) SIBFLPORU Local Persistent Object Identifier Type 20000920
7 TYP_OBJECT_REF Protected Object reference (TYPE REF TO) CL_OBL_BINREL Type of Managed Object 20000613
8 TYP_OBJECT_REF_TAB Protected See coding Table Type Object Reference 20000613 TYP_OBJECT_REF_TAB type standard table of TYP_OBJECT_REF with non-unique default key
9 TYP_OID Protected Type reference (TYPE) OS_GUID Type of Generic Object Identifier 20000620
10 TYP_OID_TAB Protected See coding Table Type Object Identifier 20000620 TYP_OID_TAB type standard table of TYP_OID with non-unique default key
11 TYP_SPECIAL_BKEY_TAB Protected See coding Table Type Search Table Business Keys 20000620 TYP_SPECIAL_BKEY_TAB type sorted table of TYP_SPECIAL_OBJECT_INFO with unique key BUSINESS_KEY
12 TYP_SPECIAL_OBJECT_INFO Protected See coding Line Type Class-Specific Object Data 20000613 begin of TYP_SPECIAL_OBJECT_INFO , BUSINESS_KEY type TYP_BUSINESS_KEY , OBJECT_ID type TYP_INTERNAL_OID , ID_STATUS type TYP_ID_STATUS , OID type TYP_OID , end of TYP_SPECIAL_OBJECT_INFO
13 TYP_SPECIAL_OBJECT_INFO_TAB Protected See coding Table Type Class-Specific Object Data 20000613 TYP_SPECIAL_OBJECT_INFO_TAB type sorted table of TYP_SPECIAL_OBJECT_INFO with unique key OBJECT_ID
14 TYP_SPECIAL_OID_TAB Protected See coding Table Type Search Table OIDs 20000621 TYP_SPECIAL_OID_TAB type sorted table of TYP_SPECIAL_OBJECT_INFO with unique key OID
15 TYP_TYPE Protected Type reference (TYPE) OS_GUID Category of Type Identifier 20010125
Method Signatures

Method CREATE_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ARCH_A Call by reference Type reference (TYPE) OBLARCH Persistentes Attribut 20010125
2 Importing I_ARCH_B Call by reference Type reference (TYPE) OBLARCH Persistentes Attribut 20010125
3 Importing I_CATID_A Call by reference Type reference (TYPE) SIBFCATID Betriebswirtschaftlicher Schlüssel 20001001
4 Importing I_CATID_B Call by reference Type reference (TYPE) SIBFCATID Betriebswirtschaftlicher Schlüssel 20001001
5 Importing I_HOMESYS Call by reference Type reference (TYPE) LOGSYS Persistentes Attribut 20010125
6 Importing I_INSTID_A Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
7 Importing I_INSTID_B Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
8 Importing I_LOGSYS_A Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
9 Importing I_LOGSYS_B Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
10 Importing I_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Betriebswirtschaftlicher Schlüssel 20000621
11 Importing I_TYPEID_A Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
12 Importing I_TYPEID_B Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
13 Importing I_UTCTIME Call by reference Type reference (TYPE) TZNTSTMPS Persistentes Attribut 20010125
14 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_OBL_BINREL Neu erzeugtes persistentes Objekt 20000620
# Exception Resumable Description Created on
1 CX_OS_OBJECT_EXISTING Object Services Exception 20010125

Method CREATE_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ARCH_A Call by reference Type reference (TYPE) OBLARCH Persistentes Attribut 20010125
2 Importing I_ARCH_B Call by reference Type reference (TYPE) OBLARCH Persistentes Attribut 20010125
3 Importing I_CATID_A Call by reference Type reference (TYPE) SIBFCATID Betriebswirtschaftlicher Schlüssel 20001001
4 Importing I_CATID_B Call by reference Type reference (TYPE) SIBFCATID Betriebswirtschaftlicher Schlüssel 20001001
5 Importing I_HOMESYS Call by reference Type reference (TYPE) LOGSYS Persistentes Attribut 20010125
6 Importing I_INSTID_A Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
7 Importing I_INSTID_B Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
8 Importing I_LOGSYS_A Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
9 Importing I_LOGSYS_B Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
10 Importing I_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Betriebswirtschaftlicher Schlüssel 20000621
11 Importing I_TYPEID_A Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
12 Importing I_TYPEID_B Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
13 Importing I_UTCTIME Call by reference Type reference (TYPE) TZNTSTMPS Persistentes Attribut 20010125
14 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_OBL_BINREL Neu erzeugtes transientes Objekt 20000613
# Exception Resumable Description Created on
1 CX_OS_OBJECT_EXISTING Object Services Exception 20010125

Method DELETE_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 Betriebswirtschaftlicher Schlüssel 20001001
2 Importing I_CATID_B Call by reference Type reference (TYPE) SIBFCATID Betriebswirtschaftlicher Schlüssel 20001001
3 Importing I_INSTID_A Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
4 Importing I_INSTID_B Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
5 Importing I_LOGSYS_A Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
6 Importing I_LOGSYS_B Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
7 Importing I_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Betriebswirtschaftlicher Schlüssel 20000621
8 Importing I_TYPEID_A Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
9 Importing I_TYPEID_B Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_EXISTING Object Services Exception 20010125

Method GET_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 Betriebswirtschaftlicher Schlüssel 20001001
2 Importing I_CATID_B Call by reference Type reference (TYPE) SIBFCATID Betriebswirtschaftlicher Schlüssel 20001001
3 Importing I_INSTID_A Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
4 Importing I_INSTID_B Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
5 Importing I_LOGSYS_A Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
6 Importing I_LOGSYS_B Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
7 Importing I_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Betriebswirtschaftlicher Schlüssel 20000621
8 Importing I_TYPEID_A Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
9 Importing I_TYPEID_B Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
10 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_OBL_BINREL Persistentes Objekt 20000620
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method GET_TRANSIENT 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 Betriebswirtschaftlicher Schlüssel 20001001
2 Importing I_CATID_B Call by reference Type reference (TYPE) SIBFCATID Betriebswirtschaftlicher Schlüssel 20001001
3 Importing I_INSTID_A Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
4 Importing I_INSTID_B Call by reference Type reference (TYPE) SIBFBORIID Betriebswirtschaftlicher Schlüssel 20001001
5 Importing I_LOGSYS_A Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
6 Importing I_LOGSYS_B Call by reference Type reference (TYPE) LOGSYS Betriebswirtschaftlicher Schlüssel 20000803
7 Importing I_RELTYPE Call by reference Type reference (TYPE) OBLRELTYPE Betriebswirtschaftlicher Schlüssel 20000621
8 Importing I_TYPEID_A Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
9 Importing I_TYPEID_B Call by reference Type reference (TYPE) SIBFTYPEID Betriebswirtschaftlicher Schlüssel 20001001
10 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_OBL_BINREL Transientes Objekt 20000620
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method MAP_EXTRACT_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BUSINESS_KEY Value transfer Type reference (TYPE) TYP_BUSINESS_KEY aus DB-Daten extrahierte betriebswirtsch. Schlüssel 20000620
2 Exporting E_OID Value transfer Type reference (TYPE) TYP_OID aus DB-Daten extrahierte OID 20000621
3 Importing I_DB_DATA Call by reference Type reference (TYPE) TYP_DB_DATA Von der DB gelesene Objektdaten 20000620

Method MAP_EXTRACT_IDENTIFIER on class CB_OBL_BINREL has no exception.

Method MAP_GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJECT_DATA_TAB Value transfer Type reference (TYPE) TYP_DB_DATA_TAB ausgelesene Objektdaten 20000620
2 Importing I_OBJECT_REF_TAB Call by reference Type reference (TYPE) TYP_OBJECT_REF_TAB Liste der betroffenen Objekte 20000620

Method MAP_GET_ATTRIBUTES on class CB_OBL_BINREL has no exception.

Method MAP_LOAD_FROM_DATABASE_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OID_TAB Call by reference Type reference (TYPE) TYP_OID_TAB OIDs der zu ladenden Daten 20000621
2 Returning RESULT Value transfer Type reference (TYPE) TYP_DB_DATA_TAB von DB gelesene Objektdaten 20000621

Method MAP_LOAD_FROM_DATABASE_GUID on class CB_OBL_BINREL has no exception.

Method MAP_LOAD_FROM_DATABASE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY_TAB Call by reference Type reference (TYPE) TYP_BUSINESS_KEY_TAB Betriebswirt. Schlüssel der zu ladenden Daten 20000620
2 Returning RESULT Value transfer Type reference (TYPE) TYP_DB_DATA_TAB von DB gelesene Objektdaten 20000620

Method MAP_LOAD_FROM_DATABASE_KEY on class CB_OBL_BINREL has no exception.

Method MAP_MERGE_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DB_DATA_TAB Call by reference Type reference (TYPE) TYP_DB_DATA_TAB Objekdaten, in die Identifikatoren zu mischen sind 20000620
2 Importing I_BUSINESS_KEY_TAB Call by reference Type reference (TYPE) TYP_BUSINESS_KEY_TAB Liste von betriebswirtsch. Schlüsseln 20000620
3 Importing I_OID_TAB Call by reference Type reference (TYPE) TYP_OID_TAB Liste von OIDs 20000621

Method MAP_MERGE_IDENTIFIER on class CB_OBL_BINREL has no exception.

Method MAP_SAVE_TO_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DELETES Call by reference Type reference (TYPE) TYP_DB_DELETE_TAB Schlüssel der zu löschenden Daten 20000620
2 Importing I_INSERTS Call by reference Type reference (TYPE) TYP_DB_DATA_TAB Neu anzulegende Daten 20000620
3 Importing I_UPDATES Call by reference Type reference (TYPE) TYP_DB_DATA_TAB Zu ändernde Daten 20000620

Method MAP_SAVE_TO_DATABASE on class CB_OBL_BINREL has no exception.

Method MAP_SERIALIZE_BKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY Call by reference Type reference (TYPE) TYP_BUSINESS_KEY Business Key 20010125
2 Returning RESULT Value transfer Type reference (TYPE) STRING Business Key als String 20010125

Method MAP_SERIALIZE_BKEY on class CB_OBL_BINREL has no exception.

Method MAP_SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_DATA Call by reference Type reference (TYPE) TYP_DB_DATA zu setzende Objektdaten 20000620
2 Importing I_OBJECT_REF Call by reference Type reference (TYPE) TYP_OBJECT_REF Betroffenes Objekt 20000620
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method PM_CHECK_AND_SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY Call by reference Type reference (TYPE) TYP_BUSINESS_KEY Betriebswirtschaftlicher Schlüssel 20000620
2 Importing I_ID_PROVIDED Call by reference Type reference (TYPE) TYP_ID_STATUS 0 Mit welchen Identifikatoren wurde geladen und geprüft 20000620
3 Importing I_OBJECT_DATA Call by reference Type reference (TYPE) TYP_DB_DATA Von DB geladene Daten 20000620
4 Importing I_OID Call by reference Type reference (TYPE) TYP_OID allgemeiner Objektidentifikator 20000621
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125

Method PM_CREATE_REPRESENTANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY Call by reference Type reference (TYPE) TYP_BUSINESS_KEY Betriebswirtschaftlicher Schlüssel 20000620
2 Importing I_OID Call by reference Type reference (TYPE) TYP_OID allgemeiner Objektidentifikator 20000621
3 Returning RESULT Value transfer Type reference (TYPE) TYP_OBJECT_REF Neu erzeugtes Hüllenobjekt 20000613

Method PM_CREATE_REPRESENTANT on class CB_OBL_BINREL has no exception.

Method PM_DELETE_PERSISTENT Signature

Method PM_DELETE_PERSISTENT on class CB_OBL_BINREL has no parameter.
Method PM_DELETE_PERSISTENT on class CB_OBL_BINREL has no exception.

Method PM_LOAD_AND_SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUSINESS_KEY Call by reference Type reference (TYPE) TYP_BUSINESS_KEY Betriebswirtschaftlicher Schlüssel 20000620
2 Importing I_OID Call by reference Type reference (TYPE) TYP_OID allgemeiner Objektidentifikator 20000621
# Exception Resumable Description Created on
1 CX_OS_OBJECT_NOT_FOUND Object Services Exception 20010125
History
Last changed by/on SAP  20000624 
SAP Release Created in 50A