SAP ABAP Class CL_ESM_BBS_DYNAMIC (Class for BAdI Implementation ESM_BBS_DYNAMIC)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-ET (Application Component) End User Technology
     RS_BCT_ESM_BW (Package) BW Technology Development for ESM Scenario
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20080812
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RS_BBS_BADI_DYNAMIC Interface to BAdI: RS_BBS_BADI_DYNAMIC 20080812
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RS_BBS_BADI_HANDLER_DYNAMIC Interface to BAdI: RS_BBS_BADI_DYNAMIC 20080812
Properties
Class CL_ESM_BBS_DYNAMIC  
Short Description Class for BAdI Implementation ESM_BBS_DYNAMIC    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RS_BCT_ESM_BW   BW Technology Development for ESM Scenario 
Created 20080812   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 CL_ESM_BBS_DYNAMIC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20080812
2 IF_RS_BBS_BADI_DYNAMIC Interface to BAdI: RS_BBS_BADI_DYNAMIC 20080812
3 IF_RS_BBS_BADI_HANDLER_DYNAMIC Interface to BAdI: RS_BBS_BADI_DYNAMIC 20080812
Friends
Class CL_ESM_BBS_DYNAMIC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BONAME Constant Private Type reference (TYPE) STRING 'boName' 20081125
2 GC_BONAMESPACE Constant Private Type reference (TYPE) STRING 'boNameSpace' 20081125
3 GC_BONODENAME Constant Private Type reference (TYPE) STRING 'boNodeName' 20081125
4 GC_BONODENAMESPACE Constant Private Type reference (TYPE) STRING 'boNodeNameSpace' 20081125
5 GC_BOSYSTEMALIAS Constant Private Type reference (TYPE) STRING 'BOSystemAlias' 20081125
6 GC_BOTECHNICALNAME Constant Private Type reference (TYPE) STRING 'BOTechnicalName' 20081125
7 GC_DYNAMICPARAMETER Constant Private Type reference (TYPE) STRING 'DynamicParameter' 20081125
8 GC_IDTYPENAME Constant Private Type reference (TYPE) STRING 'idTypeName' 20081125
9 GC_IDTYPENAMESPACE Constant Private Type reference (TYPE) STRING 'idTypeNameSpace' 20081125
10 GC_NAVIGATIONTARGET Constant Private Type reference (TYPE) STRING 'NavigationTarget' 20081125
11 GC_NAVMODE Constant Private Type reference (TYPE) STRING 'NavMode' 20081125
12 GC_OBJECTKEY Constant Private Type reference (TYPE) STRING 'objectKey' 20081125
13 GC_OPERATION Constant Private Type reference (TYPE) STRING 'Operation' 20081125
14 GC_PORTAL_PREFIX Constant Private Type reference (TYPE) STRING '/irj/portal' Portal Prefix 20081125
15 M_C_0ESM_M01 Static Attribute Public Type reference (TYPE) RSINFOCUBE '0ESM_M01' InfoCube 20080828
16 M_C_0ESM_M01_Q0002 Static Attribute Public Type reference (TYPE) RSZCOMPID '0ESM_M01_Q0002' Name (ID) of a Reporting Component 20080828
17 M_C_APPL Static Attribute Public Type reference (TYPE) RSTI_APPL 'ESM' Application 20080822
18 M_C_IOBJNM_BUYER Static Attribute Public Type reference (TYPE) RSFIELDNM '0ESM_BUYER' Field Name 20080822
19 M_C_IOBJNM_SO_ID Static Attribute Public Type reference (TYPE) RSFIELDNM '0ESM_SO_ID' Field Name 20080822
20 M_C_ONAM_BP Static Attribute Public Type reference (TYPE) RSTI_ONAM '001' Report interface object 20080822
21 M_C_ONAM_SO Static Attribute Public Type reference (TYPE) RSTI_ONAM '002' Report interface object 20080822
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Constructor 20080812
2 ESCAPE_PARAMETERS Static method Private Method Escapes a set of parameters and concatenates it into an URL 20081125
3 GENERATE_OBN_HASHKEY Static method Public Method Returns the hashed key value used for OB navigation 20081125
4 GET_DYNAMIC_PARAMETER Static method Private Method Returns the value for the dynamic parameter 20081125
5 GET_INFOOBJECT_DETAILS Static method Private Method Returns details of the InfoObject in a specific format 20081125
Events
Class CL_ESM_BBS_DYNAMIC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_GS_PARAMETER Private See coding 20081125 tt_gs_parameter TYPE STANDARD TABLE OF ty_gs_parameter INITIAL SIZE 10
2 TY_GS_NAVIGATION Public See coding 20081125 BEGIN OF ty_gs_navigation , bo_name TYPE string, bo_namespace TYPE string, bon_name TYPE string, bon_namespace TYPE string, ccts_name TYPE string, ccts_namespace TYPE string, obn_sys_alias TYPE string, operation TYPE string, nav_target TYPE string, END OF ty_gs_navigation
3 TY_GS_PARAMETER Private See coding 20081125 BEGIN OF ty_gs_parameter, name TYPE string, value TYPE string, END OF ty_gs_parameter
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method ESCAPE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMETERS Call by reference Type reference (TYPE) TT_GS_PARAMETER 20081125
2 Importing IV_ESCAPE Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20081125
3 Returning RV_URLPART Value transfer Type reference (TYPE) STRING 20081125

Method ESCAPE_PARAMETERS on class CL_ESM_BBS_DYNAMIC has no exception.

Method GENERATE_OBN_HASHKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NAVIGATION Call by reference Type reference (TYPE) CL_ESM_BBS_DYNAMIC=>TY_GS_NAVIGATION 20081125
2 Returning RV_OBNKEY Value transfer Type reference (TYPE) HASH160 Hash-Wert (160 Bits) 20081125

Method GENERATE_OBN_HASHKEY on class CL_ESM_BBS_DYNAMIC has no exception.

Method GET_DYNAMIC_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NAVIGATION Call by reference Type reference (TYPE) CL_ESM_BBS_DYNAMIC=>TY_GS_NAVIGATION 20081125
2 Importing IV_NAVHASH Call by reference Type reference (TYPE) HASH160 Hash-Wert (160 Bits) 20081125
3 Returning RV_DYNPARAM Value transfer Type reference (TYPE) STRING 20081125

Method GET_DYNAMIC_PARAMETER on class CL_ESM_BBS_DYNAMIC has no exception.

Method GET_INFOOBJECT_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NAVIGATION Call by reference Type reference (TYPE) CL_ESM_BBS_DYNAMIC=>TY_GS_NAVIGATION 20081125
2 Importing IV_INFOOBJECT_NAME Call by reference Type reference (TYPE) RSD_IOBJNM 20081125
3 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20081125

Method GET_INFOOBJECT_DETAILS on class CL_ESM_BBS_DYNAMIC has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 711