SAP ABAP Class CL_DMF_OFFER_FILTER (DMF Offer Filter Implementation)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-MD (Application Component) Logistics Basic Data
     DMF_BUS_LOGIC (Package) Business Logic
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DMF_CONSTANTS_C Constants 20120417
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DRF_FILTER Interface for Complex and Implicit Filters 20120417
Properties
Class CL_DMF_OFFER_FILTER  
Short Description DMF Offer Filter Implementation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DMF_BUS_LOGIC   Business Logic 
Created 20120417   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_DMF_CONSTANTS_C Constants 20120417
2 IF_DRF_FILTER Interface for Complex and Implicit Filters 20120417
Friends
Class CL_DMF_OFFER_FILTER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_IF_PROMOTION Instance attribute Private Attribute reference (LIKE) 20121016
2 GC_MSG_TYPE_ERROR Instance attribute Private Attribute reference (LIKE) 20120419
3 GC_MSG_TYPE_WARNING Instance attribute Private Attribute reference (LIKE) 20120419
4 GC_REPL_MODE_DELTA Instance attribute Private Attribute reference (LIKE) 20120418
5 GC_REPL_MODE_INITIAL Instance attribute Private Attribute reference (LIKE) 20120418
6 GC_REPL_MODE_REINITIAL Instance attribute Private Attribute reference (LIKE) 20120418
7 GC_RESTART_ALL Instance attribute Private Attribute reference (LIKE) 20120418
8 GC_RESTART_ERROR Instance attribute Private Attribute reference (LIKE) 20120418
9 GC_RESTART_SELECTED Instance attribute Private Attribute reference (LIKE) 20120418
10 GS_DMF_CUST Static Attribute Public Type reference (TYPE) DMF_S_CUST DMF Customizing 20120516
11 MR_BAL Static Attribute Private Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20121023
12 MV_FOBJ Static Attribute Private Type reference (TYPE) DRF_FILTER_OBJECT 'PPRO' Filter Object 20121023
13 MV_OUTB_IMPL Static Attribute Private Type reference (TYPE) DRF_OUTB_IMPL 'POFF' Outbound Implementation 20121023
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20120516
2 DETERMINE_EARLIEST_DATE Static method Public Method Determine the past horizon from filter structure 20120426
3 DET_DEVIATION_IN_VALIDITY_DATE Static method Public Method Determine promo art/site not referring to head validity date 20130111
4 FILTER_ART_SITE_ON_ITEM Static method Public Method Filter promo art/site records on relevant promo items 20120430
5 FILTER_ART_SITE_ON_RELEVANCE Static method Public Method Filter promo art/site records on relevant art./site comb. 20120910
6 FILTER_BLOCKED_ITEMS Static method Public Method Filter promo items on blocking reason and date 20120430
7 FILTER_BLOCKED_PROMOTIONS Static method Public Method Filter promotions on blocking reason and date 20120420
8 FILTER_HEADER_ON_RELEVANCE Static method Public Method Filter promotion header data (on relevant items) 20120910
9 FILTER_ITEMS_GENERIC_ARTICLE Static method Public Method Filter promo items for generic articles 20121210
10 FILTER_ITEMS_ON_ARTICLE Static method Public Method Filter promo items on relevant articles 20120910
11 FILTER_ITEMS_ON_ART_SITE Static method Public Method Filter promo items on relevant art/site records 20120910
12 FILTER_ITEMS_ON_BASE_UOM Static method Public Method Filter promo items not referring to base unit of measure 20120910
13 FILTER_ITEMS_ON_RELEVANCE Static method Public Method Filter promotion item data on article or art/site relevance 20120910
14 FILTER_ON_ARTICLE_RELEVANCE Static method Public Method Filter promotion data on relevance of involved articles 20120426
15 FILTER_ON_ART_SITE_RELEVANCE Static method Public Method Filter promotion data on relevance of involved art/sites 20120426
16 FILTER_PPW_PROMOTIONS Static method Public Method Filter promotions created from Price Planning Workbench 20120720
17 FILTER_PROMOS_ON_PROMOS Static method Public Method Filter two sets of promotions on each other dep. on pricing 20130117
18 FILTER_PROMO_ART_SITES Static method Public Method Filter promo article site records 20120913
19 FILTER_PROMO_ITEMS Static method Public Method Filter promo items 20120910
20 GET_SEL_OPT Static method Public Method Retrieves relevant selection criteria 20120521
Events
Class CL_DMF_OFFER_FILTER has no event.
Types
Class CL_DMF_OFFER_FILTER has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method DETERMINE_EARLIEST_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EARLIEST_DATE Call by reference Type reference (TYPE) DMF_VALID_FROM_DATE 20120426

Method DETERMINE_EARLIEST_DATE on class CL_DMF_OFFER_FILTER has no exception.

Method DET_DEVIATION_IN_VALIDITY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ART_SITE Call by reference Type reference (TYPE) DMF_TS_PROMO_ART_SITE promo article/site data from WALE (sorted) 20130111
2 Changing CTS_PROMO_HEAD Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD promo header data from WAKH (sorted) 20130111
3 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20130111

Method DET_DEVIATION_IN_VALIDITY_DATE on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_ART_SITE_ON_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ART_SITE Call by reference Type reference (TYPE) DMF_TS_PROMO_ART_SITE promo article/site data from WALE (sorted) 20120430
2 Importing ITS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120430

Method FILTER_ART_SITE_ON_ITEM on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_ART_SITE_ON_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ART_SITE Call by reference Type reference (TYPE) DMF_TS_PROMO_ART_SITE promo article/site data from WALE (sorted) 20120910
2 Importing ITS_RELEVANT_ART_SITES Call by reference Type reference (TYPE) DMF_TS_ART_SITE_PROC_STAT list of relevant article/site comb. (sorted) 20120910

Method FILTER_ART_SITE_ON_RELEVANCE on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_BLOCKED_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120430
2 Importing ITS_PROMO_HEAD Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD promo header data from WAKH (sorted) 20120430

Method FILTER_BLOCKED_ITEMS on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_BLOCKED_PROMOTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_PROMO_DATA Call by reference Type reference (TYPE) DMF_TS_PROMO_OBJECTS keys of relevant promotion items (sorted) 20120420
2 Importing ITS_PROMO_HEAD Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD promo header data from WAKH (sorted) 20120420

Method FILTER_BLOCKED_PROMOTIONS on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_HEADER_ON_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_HEAD Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD promo header data from WAKH (sorted) 20120910
2 Changing CTS_RELEVANT_PROMOTIONS Call by reference Type reference (TYPE) DMF_TS_PROMO_OBJECTS keys of relevant promotion items (sorted) 20120910
3 Importing ITS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120910

Method FILTER_HEADER_ON_RELEVANCE on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_ITEMS_GENERIC_ARTICLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20121210

Method FILTER_ITEMS_GENERIC_ARTICLE on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_ITEMS_ON_ARTICLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120910
2 Importing ITS_RELEVANT_ARTICLES Call by reference Type reference (TYPE) DMF_TS_ART_PROC_STAT list of relevant articles (sorted) 20120910

Method FILTER_ITEMS_ON_ARTICLE on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_ITEMS_ON_ART_SITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120910
2 Importing ITS_PROMO_ART_SITE Call by reference Type reference (TYPE) DMF_TS_PROMO_ART_SITE promo article/site data from WALE (sorted) 20120910

Method FILTER_ITEMS_ON_ART_SITE on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_ITEMS_ON_BASE_UOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120910

Method FILTER_ITEMS_ON_BASE_UOM on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_ITEMS_ON_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ART_SITE Call by reference Type reference (TYPE) DMF_TS_PROMO_ART_SITE promo article/site data from WALE (sorted) 20120910
2 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120910
3 Importing ITS_RELEVANT_ARTICLES Call by reference Type reference (TYPE) DMF_TS_ART_PROC_STAT articles relevant for filtering (sorted) 20120910
4 Importing ITS_RELEVANT_ART_SITES Call by reference Type reference (TYPE) DMF_TS_ART_SITE_PROC_STAT art./sites relevant for filtering (sorted) 20120910

Method FILTER_ITEMS_ON_RELEVANCE on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_ON_ARTICLE_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ART_SITE Call by reference Type reference (TYPE) DMF_TS_PROMO_ART_SITE promo article/site data from WALE (sorted) 20120426
2 Changing CTS_PROMO_HEAD Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD promo header data from WAKH (sorted) 20120426
3 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120426
4 Changing CTS_RELEVANT_PROMOTIONS Call by reference Type reference (TYPE) DMF_TS_PROMO_OBJECTS keys of relevant promotion items (sorted) 20120426
5 Importing IV_APPLICATION Call by reference Type reference (TYPE) DRF_APPL Replication Model 20120426
6 Importing IV_REPLICATION_MODE Call by reference Type reference (TYPE) DRF_DLMOD Replication Mode 20120426

Method FILTER_ON_ARTICLE_RELEVANCE on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_ON_ART_SITE_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ART_SITE Call by reference Type reference (TYPE) DMF_TS_PROMO_ART_SITE promo article/site data from WALE (sorted) 20120426
2 Changing CTS_PROMO_HEAD Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD promo header data from WAKH (sorted) 20120426
3 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120426
4 Changing CTS_RELEVANT_PROMOTIONS Call by reference Type reference (TYPE) DMF_TS_PROMO_OBJECTS keys of relevant promotion items (sorted) 20120426
5 Importing IV_APPLICATION Call by reference Type reference (TYPE) DRF_APPL Replication Model 20120426
6 Importing IV_REPLICATION_MODE Call by reference Type reference (TYPE) DRF_DLMOD Replication Mode 20120426

Method FILTER_ON_ART_SITE_RELEVANCE on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_PPW_PROMOTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_DATA Call by reference Type reference (TYPE) DMF_TS_PROMO_OBJECTS keys of relevant promotion items (sorted) 20120720
2 Importing ITS_PROMO_HEAD Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD promo header data from WAKH (sorted) 20120720

Method FILTER_PPW_PROMOTIONS on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_PROMOS_ON_PROMOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_OBJ_REL Call by reference Type reference (TYPE) DMF_TS_PROMO_OBJECTS keys of relevant promotions (sorted) 20130117
2 Importing ITS_PROMO_ALL Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD header data of complete list of promotions (sorted) 20130117
3 Importing ITS_PROMO_FILTER Call by reference Type reference (TYPE) DMF_TS_PROMO_OBJECTS list of promo keys to be used for filtering (sorted) 20130117
4 Importing IV_DC_PL_PRICING Call by reference Type reference (TYPE) XFELD ' ' filter for promos with distr. chain or price list pricing? 20130117
5 Importing IV_PPW_SITE_PRICING Call by reference Type reference (TYPE) XFELD ' ' filter for promos from PPW with site pricing 20130129
6 Importing IV_SITE_PRICING Call by reference Type reference (TYPE) XFELD ' ' filter for promos with site pricing? 20130117

Method FILTER_PROMOS_ON_PROMOS on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_PROMO_ART_SITES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ART_SITE Call by reference Type reference (TYPE) DMF_TS_PROMO_ART_SITE promo article/site data from WALE (sorted) 20120913
2 Changing CTS_PROMO_HEAD Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD promo header data from WAKH (sorted) 20120913
3 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120913
4 Changing CTS_RELEVANT_PROMOTIONS Call by reference Type reference (TYPE) DMF_TS_PROMO_OBJECTS keys of relevant promotion items (sorted) 20120913
5 Importing IV_APPLICATION Call by reference Type reference (TYPE) DRF_APPL Replication Model 20120913
6 Importing IV_REPLICATION_MODE Call by reference Type reference (TYPE) DRF_DLMOD Replication Mode 20120913

Method FILTER_PROMO_ART_SITES on class CL_DMF_OFFER_FILTER has no exception.

Method FILTER_PROMO_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_PROMO_ART_SITE Call by reference Type reference (TYPE) DMF_TS_PROMO_ART_SITE promo article/site data from WALE (sorted) 20120910
2 Changing CTS_PROMO_HEAD Call by reference Type reference (TYPE) DMF_TS_PROMO_HEAD promo header data from WAKH (sorted) 20120910
3 Changing CTS_PROMO_ITEMS Call by reference Type reference (TYPE) DMF_TS_PROMO_ITEM promo item data from WAKP (sorted) 20120910
4 Changing CTS_RELEVANT_PROMOTIONS Call by reference Type reference (TYPE) DMF_TS_PROMO_OBJECTS keys of relevant promotion items (sorted) 20120910
5 Importing IV_APPLICATION Call by reference Type reference (TYPE) DRF_APPL Replication Model 20120910
6 Importing IV_REPLICATION_MODE Call by reference Type reference (TYPE) DRF_DLMOD Replication Mode 20120910

Method FILTER_PROMO_ITEMS on class CL_DMF_OFFER_FILTER has no exception.

Method GET_SEL_OPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELOPT Call by reference Type reference (TYPE) RSDS_SELOPT_T 20120521
2 Exporting ET_SELOPT_MANUAL Call by reference Type reference (TYPE) RSDS_SELOPT_T 20120911
3 Importing IT_SELECTION_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE 20120521
4 Importing IV_STRUCNAME Call by reference Type reference (TYPE) DRF_STRUCNAME_EXP_FILTER Structure Name for the Definition of Explicit Filter 20120521

Method GET_SEL_OPT on class CL_DMF_OFFER_FILTER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 607