SAP ABAP Class CL_PROMO_EVENT (Service Class for Promotion Analytics (Event))
Hierarchy
BI_CONT (Software Component) Business Intelligence Content
   BW-BCT-ISR-PRM (Application Component) Promotion Analytics
     RS_BCT_RETAIL_PROMO_ANALYTICS (Package) Promotion Analytics
Properties
Class CL_PROMO_EVENT  
Short Description Service Class for Promotion Analytics (Event)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RS_BCT_RETAIL_PROMO_ANALYTICS   Promotion Analytics 
Created 20090120   SAP 
Last change 20141101    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PROMO_EVENT has no forward declaration.
Interfaces
Class CL_PROMO_EVENT has no interface implemented.
Friends
Class CL_PROMO_EVENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_DBTAB_0PRM_DS01 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS0100' Table name, 16 characters 20090120
2 C_DBTAB_0PRM_DS02 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS0200' Table name, 16 characters 20090120
3 C_DBTAB_0PRM_DS03 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS0300' Table name, 16 characters 20090120
4 C_DBTAB_0PRM_DS04 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS0400' Table name, 16 characters 20090121
5 C_DBTAB_0PRM_DS05 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS0500' Table name, 16 characters 20090121
6 C_DBTAB_0PRM_DS06 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS0600' Table name, 16 characters 20090121
7 C_DBTAB_0PRM_DS07 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS0700' Table name, 16 characters 20090120
8 C_DBTAB_0PRM_DS08 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS0800' Table name, 16 characters 20090120
9 C_DBTAB_0PRM_DS09 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS0900' Table name, 16 characters 20090121
10 C_DBTAB_0PRM_DS10 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS1000' Table name, 16 characters 20090120
11 C_DBTAB_0PRM_DS11 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS1100' Table name, 16 characters 20090121
12 C_DBTAB_0PRM_DS12 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS1200' Table name, 16 characters 20100719
13 C_DBTAB_0PRM_DS13 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS1300' Table name, 16 characters 20100719
14 C_DBTAB_0PRM_DS14 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS1400' Table name, 16 characters 20100719
15 C_DBTAB_0PRM_DS15 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS1500' Table name, 16 characters 20100719
16 C_DBTAB_0PRM_DS16 Constant Public Type reference (TYPE) TABNAME16 '/BI0/APRM_DS1600' Table name, 16 characters 20100719
17 C_DBTAB_0PRM_EVENT Constant Public Type reference (TYPE) TABNAME16 '/BI0/PPRM_EVENT' Table name, 16 characters 20090120
18 MR_PROMO_BLOCK_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20090122
19 MR_PROMO_CAT_BLK_ASGN_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20100719
20 MR_PROMO_EVENT_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20090121
21 MR_PROMO_MKT_VER_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20090202
22 MR_PROMO_PART_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20100719
23 MR_PROMO_POS_OFR_ASGN_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20100719
24 MR_PROMO_SPACE_ASSIGN_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20090206
25 MR_PROMO_SPACE_BLOCK_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20090206
26 MR_PROMO_SPACE_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20090130
27 MR_PROMO_TMPL_ASSIGN_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20090122
28 MR_PROMO_TMPL_PRT_ASGN_BUF Instance attribute Private Object reference (TYPE REF TO) DATA 20100719
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20090120
2 CREATE_VAR_REFS Static method Public Method Create Variable References for Access Routines 20090120
3 GET_BLOCK_DETAILS Instance method Public Method Read Block data from buffer 20090206
4 GET_EVENT_DETAILS Instance method Public Method Read all data for PRM Event 20090120
5 GET_MARKET_VERSION Instance method Private Method Read market versions for a given event 20090120
6 GET_PROMO_CAT_BLK_ASGN Instance method Private Method Read Category Block Assignment data from buffer 20100720
7 GET_PROMO_EVENT Instance method Private Method Read Event data from buffer 20090121
8 GET_PROMO_EVENT_PART Instance method Private Method Read Event Partition data from buffer 20100720
9 GET_PROMO_EVENT_SPACE Instance method Private Method Read Event Space data from buffer 20090130
10 GET_PROMO_POS_OFR_ASGN Instance method Private Method Read Position Offer Assignment data from buffer 20100720
11 GET_PROMO_TMPL_PRT_ASGN Instance method Private Method Read Template Partition Assignment data from buffer 20100720
12 GET_SPACE_ASSIGN Instance method Private Method Read space assignment details for a given market version 20090120
13 GET_SPACE_BLOCK Instance method Private Method Read space block details for a given space assignment 20090120
14 GET_TEMPLATE_ASSIGN Instance method Private Method Read template assignment details for a given market version 20090120
15 GET_TEMPLATE_BLOCK Instance method Private Method Read block details for a given template assignment 20090120
Events
Class CL_PROMO_EVENT has no event.
Types
Class CL_PROMO_EVENT has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_PROMO_EVENT has no parameter.
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20090217

Method CREATE_VAR_REFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_PROMO_CAT_BLK_ASGN Call by reference Object reference (TYPE REF TO) DATA PRM Category Block Assignment 20100720
2 Exporting ER_PROMO_EVENT Call by reference Object reference (TYPE REF TO) DATA PRM Event Header 20090121
3 Exporting ER_PROMO_EVENT_SECTION Call by reference Object reference (TYPE REF TO) DATA PRM Event Section 20090121
4 Exporting ER_PROMO_EVENT_SPACE Call by reference Object reference (TYPE REF TO) DATA PRM Event Space 20090121
5 Exporting ER_PROMO_EVENT_TEMPLATE Call by reference Object reference (TYPE REF TO) DATA PRM Event template 20090121
6 Exporting ER_PROMO_MKT_VER Call by reference Object reference (TYPE REF TO) DATA PRM Event Market Version 20090121
7 Exporting ER_PROMO_OFFER_ASSIGN Call by reference Object reference (TYPE REF TO) DATA PRM Offer Assignment 20090121
8 Exporting ER_PROMO_PARTITION Call by reference Object reference (TYPE REF TO) DATA PRM Partition 20100720
9 Exporting ER_PROMO_POS_OFR_ASGN Call by reference Object reference (TYPE REF TO) DATA PRM Position Offer Assignment 20100720
10 Exporting ER_PROMO_SECTION_ASSIGN Call by reference Object reference (TYPE REF TO) DATA PRM Section Assignment 20090121
11 Exporting ER_PROMO_SPACE_ASSIGN Call by reference Object reference (TYPE REF TO) DATA PRM Space Assignment 20090121
12 Exporting ER_PROMO_SPACE_BLOCK Call by reference Object reference (TYPE REF TO) DATA PRM Space Block 20090121
13 Exporting ER_PROMO_TEMPLATE_ASSIGN Call by reference Object reference (TYPE REF TO) DATA PRM Template Assignment 20090121
14 Exporting ER_PROMO_TEMPLATE_BLOCK Call by reference Object reference (TYPE REF TO) DATA PRM Block 20090121
15 Exporting ER_PROMO_TMPL_PRT_ASGN Call by reference Object reference (TYPE REF TO) DATA PRM Template Partition Assignment 20100720
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20090217

Method GET_BLOCK_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MONITOR Call by reference Type reference (TYPE) RSTMONITOR User-defined monitor entry 20090220
2 Exporting EV_AREA_NM Call by reference Type reference (TYPE) PRM_EVENT_SPACE Space Description 20100722
3 Exporting EV_BLOCK_NAME Call by reference Type reference (TYPE) PRM_BLOCK_NAME PRM Block Name 20090206
4 Exporting EV_PART_NM Call by reference Type reference (TYPE) PRM_MKT_VER Space Description 20100722
5 Exporting EV_PRM_MV_KY Call by reference Type reference (TYPE) PRM_GUID GUID Key For Promo Analytics 20090208
6 Importing IV_BLOCK_KEY Call by reference Type reference (TYPE) PRM_GUID GUID Key For Promo Analytics 20090206
7 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20090206
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20090217

Method GET_EVENT_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MONITOR Call by reference Type reference (TYPE) RSTMONITOR User-defined monitor entry 20090220
2 Exporting ES_PROMOTION_EVENT Call by reference Type reference (TYPE) DATA 20090204
3 Exporting ET_PROMO_DIST_CHANNEL Call by reference Type reference (TYPE) SORTED TABLE 20090917
4 Exporting ET_PROMO_EVENT_SPACE Call by reference Type reference (TYPE) SORTED TABLE 20090128
5 Exporting ET_PROMO_MKT_VER Call by reference Type reference (TYPE) SORTED TABLE 20090128
6 Exporting ET_PROMO_PARTITION Call by reference Type reference (TYPE) SORTED TABLE 20100721
7 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20090204
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20090217

Method GET_MARKET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MARKET_VERSION Call by reference Type reference (TYPE) SORTED TABLE 20090120
2 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20090206
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for CL_PROMO_ANALYTICS 20090217

Method GET_PROMO_CAT_BLK_ASGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CAT_BLK_ASGN Call by reference Type reference (TYPE) DATA 20100720
2 Importing IV_BLK_KY Call by reference Type reference (TYPE) PRM_GUID GUID Key 20100722
3 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Event ID 20100720
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20100720

Method GET_PROMO_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROMOTION_EVENT Call by reference Type reference (TYPE) DATA 20090204
2 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20090204
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20090217

Method GET_PROMO_EVENT_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROMO_EVENT_PART Call by reference Type reference (TYPE) SORTED TABLE 20100720
2 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20100720

Method GET_PROMO_EVENT_PART on class CL_PROMO_EVENT has no exception.

Method GET_PROMO_EVENT_SPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROMO_EVENT_SPACE Call by reference Type reference (TYPE) SORTED TABLE 20090206
2 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20090206

Method GET_PROMO_EVENT_SPACE on class CL_PROMO_EVENT has no exception.

Method GET_PROMO_POS_OFR_ASGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROMO_POS_OFR_ASGN Call by reference Type reference (TYPE) SORTED TABLE 20100720
2 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20100720

Method GET_PROMO_POS_OFR_ASGN on class CL_PROMO_EVENT has no exception.

Method GET_PROMO_TMPL_PRT_ASGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TMPL_PRT_ASGN Call by reference Type reference (TYPE) DATA 20100720
2 Importing IV_MV_KEY Call by reference Type reference (TYPE) PRM_GUID GUID Key 20100720
3 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20100720
4 Importing IV_TPA_KEY Call by reference Type reference (TYPE) PRM_GUID GUID Key 20100720
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20100720

Method GET_SPACE_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SPACE_ASSIGN Call by reference Type reference (TYPE) DATA 20090206
2 Importing IV_MV_KEY Call by reference Type reference (TYPE) PRM_GUID GUID Key For Promo Analytics 20090206
3 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20090206
4 Importing IV_SPA_KEY Call by reference Type reference (TYPE) PRM_GUID GUID Key For Promo Analytics 20090206
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20090217

Method GET_SPACE_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SPACE_BLOCK Call by reference Type reference (TYPE) DATA 20090206
2 Importing IV_BL_KEY Call by reference Type reference (TYPE) PRM_GUID GUID Key For Promo Analytics 20090206
3 Importing IV_MV_KEY Call by reference Type reference (TYPE) PRM_GUID GUID Key For Promo Analytics 20090206
4 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20090206
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20090217

Method GET_TEMPLATE_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TEMPLATE_ASSIGN Call by reference Type reference (TYPE) DATA 20090206
2 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20090206
3 Importing IV_TA_KEY Call by reference Type reference (TYPE) PRM_GUID GUID Key For Promo Analytics 20090206
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20090217

Method GET_TEMPLATE_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TEMPLATE_BLOCK Call by reference Type reference (TYPE) DATA 20090206
2 Importing IV_BLOCK_KEY Call by reference Type reference (TYPE) PRM_GUID GUID Key For Promo Analytics 20090206
3 Importing IV_PRM_EVENT Call by reference Type reference (TYPE) PRM_EVENTID Promo Event for Promo Analytics 20090206
# Exception Resumable Description Created on
1 CX_RSBCT_PRM Exception Class for Promo Analytics 20090217
History
Last changed by/on SAP  20141101 
SAP Release Created in 705