SAP ABAP Class CL_ARFA_RELATIONS (Relationships Between Persistent Objects A <-> B)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-ARE (Application Component) Archiving Engine
     ARFA_ARCHIVING_FACTORY (Package) Archiving Factory
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ARFA_PERSISTENT_OBJECT Persistent Object in Archiving Factory 20060829
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ARFA_POFACT_CALLBACK Callback for Generating Persistent Objects 20060829
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ARFA_RELS_SCENARIO_CPLG Relationship Scenario <-> Check Plug-In 20060829
2 Inheritance (c INHERITING FROM c_ref)  CL_ARFA_RELS_SCENARIO_RPLG Relationship Scenario <-> Read Plug-In 20060830
Properties
Class CL_ARFA_RELATIONS  
Short Description Relationships Between Persistent Objects A <-> B    
Super Class CL_ARFA_PERSISTENT_OBJECT Persistent Object in Archiving Factory 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ARFA_ARCHIVING_FACTORY   Archiving Factory 
Created 20060829   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_ARFA_PERSOBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_ARFA_POFACT_CALLBACK Callback for Generating Persistent Objects 20060829
Friends
Class CL_ARFA_RELATIONS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLASS_A Instance attribute Private Type reference (TYPE) STRING 20060829
2 CLASS_B Instance attribute Private Type reference (TYPE) STRING 20060829
3 CON_REQUID_A Constant Private Type reference (TYPE) IF_ARFA_POFACT_CALLBACK=>TYP_REQUEST_ID 1 20060829
4 CON_REQUID_B Constant Private Type reference (TYPE) IF_ARFA_POFACT_CALLBACK=>TYP_REQUEST_ID 2 20060829
5 TAH_A Instance attribute Private Type reference (TYPE) TYP_TAH_A 20060829
6 TAH_B Instance attribute Private Type reference (TYPE) TYP_TAH_B 20060829
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RELATION Instance method Public Method 20060829
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060829
3 GET_RELS_A Instance method Public Method 20060829
4 GET_RELS_B Instance method Public Method 20060829
5 REMOVE_RELATION Instance method Public Method 20060829
6 REQUEST_RELATION Instance method Protected Method 20060829
Events
Class CL_ARFA_RELATIONS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 REQID Private Attribute reference (LIKE) 20060829
2 TYP_STR_A Private See coding 20060829 BEGIN OF typ_str_a, ref_a TYPE REF TO if_arfa_persobject, tab_b TYPE typ_tab_pobjs, END OF typ_str_a
3 TYP_STR_B Private See coding 20060829 BEGIN OF typ_str_b, ref_b TYPE REF TO if_arfa_persobject, tab_a TYPE typ_tab_pobjs, END OF typ_str_b
4 TYP_STR_CONTEXT_A Private See coding 20060829 BEGIN OF typ_str_context_a, key_b TYPE string, ref_attr TYPE REF TO data, END OF typ_str_context_a
5 TYP_STR_CONTEXT_B Private See coding 20060829 BEGIN OF typ_str_context_b, ref_a TYPE REF TO if_arfa_persobject, ref_attr TYPE REF TO data, END OF typ_str_context_b
6 TYP_TAB_POBJS Private See coding 20060829 typ_tab_pobjs TYPE STANDARD TABLE OF REF TO if_arfa_persobject WITH DEFAULT KEY
7 TYP_TAH_A Private See coding 20060829 typ_tah_a TYPE HASHED TABLE OF typ_str_a WITH UNIQUE KEY ref_a
8 TYP_TAH_B Private See coding 20060829 typ_tah_b TYPE HASHED TABLE OF typ_str_b WITH UNIQUE KEY ref_b
Method Signatures

Method ADD_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_A Call by reference Object reference (TYPE REF TO) IF_ARFA_PERSOBJECT Persistentes Objekt 20060829
2 Importing I_REF_B Call by reference Object reference (TYPE REF TO) IF_ARFA_PERSOBJECT Persistentes Objekt 20060829
3 Importing I_STR_ATTR Call by reference Type reference (TYPE) ANY 20060830

Method ADD_RELATION on class CL_ARFA_RELATIONS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) STRING 20060829

Method CONSTRUCTOR on class CL_ARFA_RELATIONS has no exception.

Method GET_RELS_A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_B Call by reference Type reference (TYPE) IF_ARFA_PERSOBJECT=>TYP_TAB_POBJS 20060829
2 Importing I_REF_A Call by reference Object reference (TYPE REF TO) IF_ARFA_PERSOBJECT Persistentes Objekt 20060829

Method GET_RELS_A on class CL_ARFA_RELATIONS has no exception.

Method GET_RELS_B Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_A Call by reference Type reference (TYPE) IF_ARFA_PERSOBJECT=>TYP_TAB_POBJS 20060829
2 Importing I_REF_B Call by reference Object reference (TYPE REF TO) IF_ARFA_PERSOBJECT Persistentes Objekt 20060829

Method GET_RELS_B on class CL_ARFA_RELATIONS has no exception.

Method REMOVE_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_A Call by reference Object reference (TYPE REF TO) IF_ARFA_PERSOBJECT Persistentes Objekt 20060829
2 Importing I_REF_B Call by reference Object reference (TYPE REF TO) IF_ARFA_PERSOBJECT Persistentes Objekt 20060829

Method REMOVE_RELATION on class CL_ARFA_RELATIONS has no exception.

Method REQUEST_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY_A Call by reference Type reference (TYPE) STRING 20060829
2 Importing I_KEY_B Call by reference Type reference (TYPE) STRING 20060829
3 Importing I_STR_ATTR Call by reference Type reference (TYPE) ANY 20060829

Method REQUEST_RELATION on class CL_ARFA_RELATIONS has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710