SAP ABAP Class CL_HDS_ACCESS_DELEGATE (Delegation of Access Methods)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-HDS (Application Component) Hierarchical Derivation Service
     HDS_MANAGER (Package) Central Access to HDS
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HDS_MIGRATION Migration of Derivation Rules 20050314
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HDS_TREE_ACTIVATE Activation of a Tree 20050409
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HDS_TREE_READ Interface for Reading a Tree 20050308
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HDS_TREE_TRANSPORT Methods for Transport 20050329
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HDS_TREE_WRITE Interface for Writing a Tree 20050308
Properties
Class CL_HDS_ACCESS_DELEGATE  
Short Description Delegation of Access Methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package HDS_MANAGER   Central Access to HDS 
Created 20050308   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 CE_HDS_TREE_CATEGORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_HDS_DERIVATION_TREE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HDS_MIGRATION Migration of Derivation Rules 20050314
2 IF_HDS_TREE_ACTIVATE Activation of a Tree 20050409
3 IF_HDS_TREE_READ Interface for Reading a Tree 20050308
4 IF_HDS_TREE_TRANSPORT Methods for Transport 20050329
5 IF_HDS_TREE_WRITE Interface for Writing a Tree 20050308
Friends
Class CL_HDS_ACCESS_DELEGATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACCESS_MODE Instance attribute Private Type reference (TYPE) HDS_DTE_ACCESS_MODE Access Type 20050321
2 CLIENT Instance attribute Private Type reference (TYPE) SY-MANDT Client ID of Current User 20050420
3 CON_ACCESSMODE_ACTIVATE Constant Public Type reference (TYPE) HDS_DTE_ACCESS_MODE 'A' Access Type 20050409
4 CON_ACCESSMODE_ALL Constant Private See coding 'WRDQMAT' 20050321
5 CON_ACCESSMODE_DELETE Constant Public Type reference (TYPE) HDS_DTE_ACCESS_MODE 'D' Access Type 20050321
6 CON_ACCESSMODE_MIGRATION Constant Public Type reference (TYPE) HDS_DTE_ACCESS_MODE 'M' Access Type 20050321
7 CON_ACCESSMODE_QUERY Constant Public Type reference (TYPE) HDS_DTE_ACCESS_MODE 'Q' Access Type 20050321
8 CON_ACCESSMODE_READ Constant Public Type reference (TYPE) HDS_DTE_ACCESS_MODE 'R' Access Type 20050321
9 CON_ACCESSMODE_TRANSPORT Constant Public Type reference (TYPE) HDS_DTE_ACCESS_MODE 'T' Access Type Transport 20050420
10 CON_ACCESSMODE_WRITE Constant Public Type reference (TYPE) HDS_DTE_ACCESS_MODE 'W' Access Type 20050321
11 CON_PGMID_R3TR Constant Public Type reference (TYPE) PGMID 'R3TR' Program ID in Requests and Tasks 20050329
12 CON_SOBJ_APPLDATA Constant Public Type reference (TYPE) OB_OBJECT 'HDSA' Object Name 20070320
13 CON_SOBJ_HDST Constant Public Type reference (TYPE) OB_OBJECT 'HDST' Object Name 20050329
14 CON_SOBJ_SYSTEM Constant Public Type reference (TYPE) OB_OBJECT 'HDSI' Object Name 20070320
15 FLG_DESTROYED Instance attribute Private Type reference (TYPE) XFELD Instance Closed 20050321
16 FLG_ENQUEUED Instance attribute Private Type reference (TYPE) HDS_DTE_FLAG Lock Was Set 20050322
17 REF_CALLBACKS Instance attribute Private Object reference (TYPE REF TO) IF_HDS_GET_CALLBACKS 20060526
18 REF_GENPROG_ACCESS Instance attribute Private Object reference (TYPE REF TO) CL_HDS_GENPROG_ACCESS Execution of Query in Generator 20060420
19 REF_TREE Instance attribute Private Object reference (TYPE REF TO) CL_HDS_DERIVATION_TREE Derivation Tree 20060420
20 STR_TREE_ACT Instance attribute Private Type reference (TYPE) HDS_STR_TREE_ACT Header of an Active Tree Version 20050415
21 STR_TREE_KEY Instance attribute Private Type reference (TYPE) CL_HDS_DERIVATION_TREE=>TYP_STR_TREE_KEY Identification of a Tree 20070316
22 S_FLG_TESTMODE Static Attribute Private Type reference (TYPE) HDS_DTE_FLAG Test Mode 20050329
23 TAB_E071 Instance attribute Private Attribute reference (LIKE) 20050329
24 TAB_KO200 Instance attribute Private Attribute reference (LIKE) 20050329
25 TRKORR Instance attribute Private Type reference (TYPE) TRKORR Request/Task 20050329
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Private Method 20050428
2 AUTHORITY_CHECK Instance method Private Method Carry out authorization check 20050321
3 CHECK_COPY_ALLOWED Instance method Private Method Check if Tree Copy Is Permitted 20070622
4 CHECK_STATE Instance method Private Method Executes Check for Status of Object 20050329
5 CREATE_GENPROG_ACCESS Instance method Private Method Generates Instance for Generated Program 20050322
6 DELETE Instance method Private Method 20050411
7 DEQUEUE_TREE Instance method Private Method Executes Enqueue for Tree 20050322
8 DESTROY Instance method Private Method Close Instance (Can No Longer Be Used Afterwards) 20050321
9 ENQUEUE_TREE Instance method Private Method Executes Enqueue for Tree 20050322
10 GENERATE_PROG Instance method Private Method 20060505
11 GET_CALLBACK_BE Instance method Private Method 20060526
12 GET_CALLBACK_UI Instance method Private Method 20060526
13 GET_QUERY_INTERFACE Instance method Public Method Supplies Reference to Query Interface (Generated Program) 20050606
14 IS_NEW Instance method Private Method 20050329
15 QUASI_CONSTRUCTOR Instance method Private Method CONSTRUCTOR 20060526
16 SAVE Instance method Private Method 20050411
17 S_CREATE Static method Public Method Generate Instance 20050308
18 S_SET_TEST_MODE Static method Public Method Sets Internal Test Mode 20050329
19 TRANSPORT_CHECK Instance method Private Method Executes Method CHECK for Transport 20050321
20 TRANSPORT_INSERT Instance method Private Method Executes Method INSERT for Transport (UI) 20050329
21 TRANSPORT_MANUALLY Instance method Private Method Executes a Manual Transport Operation (UI) 20050428
Events
Class CL_HDS_ACCESS_DELEGATE has no event.
Types
Class CL_HDS_ACCESS_DELEGATE has no local type.
Method Signatures

Method ACTIVATE Signature

Method ACTIVATE on class CL_HDS_ACCESS_DELEGATE has no parameter.
Method ACTIVATE on class CL_HDS_ACCESS_DELEGATE has no exception.

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCESS_MODE Value transfer Type reference (TYPE) HDS_DTE_ACCESS_MODE Zugriffsart 20050401
# Exception Resumable Description Created on
1 CX_HDS_ACCESS_FAILURE Zugriffsfehler aufgrund von Systemeinstellungen 20050329

Method CHECK_COPY_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_ALLOWED Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20070622
2 Exporting E_FLG_SOURCE_ERROR Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20070622
3 Exporting E_FLG_TARGET_ERROR Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20070622
4 Exporting E_SRCSTRUC Call by reference Type reference (TYPE) STRING 20070622
5 Exporting E_SRCSTRUC_SRC Call by reference Type reference (TYPE) STRING 20070622
6 Exporting E_TARGET Call by reference Type reference (TYPE) STRING 20070622
7 Exporting E_TARGET_SRC Call by reference Type reference (TYPE) STRING 20070622
8 Importing I_REF_TREECATG Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY 20070622
9 Importing I_REF_TREECATG_SRC Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY 20070622
10 Importing I_TREE_ID Call by reference Type reference (TYPE) HDS_DTE_TREE_ID ID/Name des Ableitungsbaums 20070622
11 Importing I_TREE_ID_SRC Call by reference Type reference (TYPE) HDS_DTE_TREE_ID ID/Name des Ableitungsbaums 20070622
# Exception Resumable Description Created on
1 CX_HDS_APPLICATION_FAILURE Fehler in der Anwendung 20070622

Method CHECK_STATE Signature

Method CHECK_STATE on class CL_HDS_ACCESS_DELEGATE has no parameter.
# Exception Resumable Description Created on
1 CX_HDS_CALL_ERROR Aufruffehler 20050329

Method CREATE_GENPROG_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_NO_GENERATION Value transfer Type reference (TYPE) HDS_DTE_GEN_NO_GENERATION Kennzeichen: Generierung unterdrücken 20050322
2 Returning R_RIF_QUERY Value transfer Object reference (TYPE REF TO) IF_HDS_QUERY Ableitungsanfragen 20050606
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20050322

Method DELETE Signature

Method DELETE on class CL_HDS_ACCESS_DELEGATE has no parameter.
Method DELETE on class CL_HDS_ACCESS_DELEGATE has no exception.

Method DEQUEUE_TREE Signature

Method DEQUEUE_TREE on class CL_HDS_ACCESS_DELEGATE has no parameter.
Method DEQUEUE_TREE on class CL_HDS_ACCESS_DELEGATE has no exception.

Method DESTROY Signature

Method DESTROY on class CL_HDS_ACCESS_DELEGATE has no parameter.
Method DESTROY on class CL_HDS_ACCESS_DELEGATE has no exception.

Method ENQUEUE_TREE Signature

Method ENQUEUE_TREE on class CL_HDS_ACCESS_DELEGATE has no parameter.
# Exception Resumable Description Created on
1 CX_HDS_ACCESS_FAILURE Zugriffsfehler aufgrund von Systemeinstellungen 20050322

Method GENERATE_PROG Signature

Method GENERATE_PROG on class CL_HDS_ACCESS_DELEGATE has no parameter.
Method GENERATE_PROG on class CL_HDS_ACCESS_DELEGATE has no exception.

Method GET_CALLBACK_BE Signature

Method GET_CALLBACK_BE on class CL_HDS_ACCESS_DELEGATE has no parameter.
Method GET_CALLBACK_BE on class CL_HDS_ACCESS_DELEGATE has no exception.

Method GET_CALLBACK_UI Signature

Method GET_CALLBACK_UI on class CL_HDS_ACCESS_DELEGATE has no parameter.
Method GET_CALLBACK_UI on class CL_HDS_ACCESS_DELEGATE has no exception.

Method GET_QUERY_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_NO_GENERATION Value transfer Type reference (TYPE) HDS_DTE_GEN_NO_GENERATION Kennzeichen: Generierung unterdrücken 20050606
2 Returning R_REF_QUERY Value transfer Object reference (TYPE REF TO) IF_HDS_QUERY Ableitungsanfragen 20060526
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20050606

Method IS_NEW Signature

Method IS_NEW on class CL_HDS_ACCESS_DELEGATE has no parameter.
Method IS_NEW on class CL_HDS_ACCESS_DELEGATE has no exception.

Method QUASI_CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCESS_MODE Call by reference Type reference (TYPE) HDS_DTE_ACCESS_MODE Zugriffsart 20060526
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20060526
3 Importing I_REF_CALLBACKS Call by reference Object reference (TYPE REF TO) IF_HDS_GET_CALLBACKS Callback Interface für Backend 20060526
4 Importing I_REF_TREE Call by reference Object reference (TYPE REF TO) CL_HDS_DERIVATION_TREE Ableitungsbaum 20060526
5 Importing I_REF_TREECATG Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY Typ eines Ableitungsbaumes 20070316
6 Importing I_STR_TREE_KEY Call by reference Type reference (TYPE) CL_HDS_DERIVATION_TREE=>TYP_STR_TREE_KEY Identifikation eines Baumes 20070316

Method QUASI_CONSTRUCTOR on class CL_HDS_ACCESS_DELEGATE has no exception.

Method SAVE Signature

Method SAVE on class CL_HDS_ACCESS_DELEGATE has no parameter.
Method SAVE on class CL_HDS_ACCESS_DELEGATE has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCESS_MODE Call by reference Type reference (TYPE) HDS_DTE_ACCESS_MODE Zugriffsart 20050321
2 Importing I_APPL_ID Call by reference Type reference (TYPE) HDS_DTE_APPL_ID Anwendungsidentifikation 20050322
3 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT Mandant 20050420
4 Importing I_FLG_NO_GENERATION Call by reference Type reference (TYPE) HDS_DTE_GEN_NO_GENERATION Kennzeichen: Generierung unterdrücken 20050420
5 Importing I_REF_CALLBACKS Call by reference Object reference (TYPE REF TO) IF_HDS_GET_CALLBACKS Callbacks liefern 20060524
6 Importing I_REF_EVENT_HANDLER Call by reference Object reference (TYPE REF TO) IF_HDS_TREE_EVENT_HANDLER Interface für Events des Baumes 20060420
7 Importing I_REF_TREECATG Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY Ableitungsbaumtyp 20070315
8 Importing I_TREE_ID Call by reference Type reference (TYPE) HDS_DTE_TREE_ID ID des Ableitungsbaums 20050322
9 Returning R_REF_ACCESS Value transfer Object reference (TYPE REF TO) CL_HDS_ACCESS_DELEGATE Delegation von Zugriffsmethoden 20060420
# Exception Resumable Description Created on
1 CX_HDS_ACCESS_FAILURE Zugriffsfehler aufgrund von Systemeinstellungen 20050322
2 CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20050322
3 CX_HDS_INVALID_PARAMETER Fehlerhafter Parameter 20050321

Method S_SET_TEST_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_TEST Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20070321

Method S_SET_TEST_MODE on class CL_HDS_ACCESS_DELEGATE has no exception.

Method TRANSPORT_CHECK Signature

Method TRANSPORT_CHECK on class CL_HDS_ACCESS_DELEGATE has no parameter.
# Exception Resumable Description Created on
1 CX_HDS_ACCESS_FAILURE Zugriffsfehler aufgrund von Systemeinstellungen 20050329

Method TRANSPORT_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_SUPPRESS_DIALOG Value transfer Type reference (TYPE) HDS_DTE_FLAG Dialog unterdrücken 20050329
2 Importing I_TRKORR Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20050329
# Exception Resumable Description Created on
1 CX_HDS_ACCESS_FAILURE Zugriffsfehler aufgrund von Systemeinstellungen 20050329

Method TRANSPORT_MANUALLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_SUPPRESS_DIALOG Value transfer Type reference (TYPE) HDS_DTE_FLAG Allgemeines Kennzeichen ( space, 'X') 20050429
2 Importing I_TRKORR Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20050429
3 Returning R_TRKORR Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20050428
# Exception Resumable Description Created on
1 CX_HDS_ACCESS_FAILURE Zugriffsfehler aufgrund von Systemeinstellungen 20050428
History
Last changed by/on SAP  20130531 
SAP Release Created in 40