SAP ABAP Class CL_IM_WAKT_BADI_005_IMP (Imp. Class for BAdI Imp. WAKT_BADI_005_IMP)
Hierarchy
EA-RETAIL (Software Component) SAP Enterprise Extension Retail
   LO-MD-PR (Application Component) Promotion
     WRF_RPR_PROMREB (Package) Maintenance of Promotion Discounts for MH, Season, MH+Season
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_WAKT_BADI_005 BAdI Interface IF_EX_WAKT_BADI_005 20040317
Properties
Class CL_IM_WAKT_BADI_005_IMP  
Short Description Imp. Class for BAdI Imp. WAKT_BADI_005_IMP    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WRF_RPR_PROMREB   Maintenance of Promotion Discounts for MH, Season, MH+Season 
Created 20040317   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_IM_WAKT_BADI_005_IMP has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_WAKT_BADI_005 BAdI Interface IF_EX_WAKT_BADI_005 20040317
Friends
Class CL_IM_WAKT_BADI_005_IMP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FCODE_ENT1 Constant Private Type reference (TYPE) CHAR4 'ENT1' Area Not More Closely Defined, Possibly Used for Patchlevels 20080218
2 C_FCODE_REB_ANLEGEN Constant Private Type reference (TYPE) CHAR4 'REBA' Area Not More Closely Defined, Possibly Used for Patchlevels 20080218
3 C_FCODE_REB_DEAKTIVIEREN Constant Private Type reference (TYPE) CHAR4 'REBD' Area Not More Closely Defined, Possibly Used for Patchlevels 20080218
4 C_REB_LEVEL_AH Constant Private Type reference (TYPE) CHAR2 '06' Version Number Component 20080218
5 C_REB_LEVEL_AHS Constant Private Type reference (TYPE) CHAR2 '07' Version Number Component 20080218
6 C_REB_ORG_PLTYP Constant Private Type reference (TYPE) CHAR2 '03' Version Number Component 20080218
7 C_REB_ORG_VTL Constant Private Type reference (TYPE) CHAR2 '01' Version Number Component 20080218
8 C_REB_ORG_WERKS Constant Private Type reference (TYPE) CHAR2 '02' Version Number Component 20080218
9 C_REB_STATUS_B Constant Private Type reference (TYPE) CHAR1 'B' Single-Character Indicator 20080218
10 C_REB_STATUS_C Constant Private Type reference (TYPE) CHAR1 'C' Single-Character Indicator 20080218
11 C_REB_STATUS_D Constant Private Type reference (TYPE) CHAR1 'D' Single-Character Indicator 20080218
12 C_STATUS_REB_MAT Constant Private Type reference (TYPE) DOMNAME 'REB_MAT' Domain Name 20080218
13 C_STATUS_REB_ORG Constant Private Type reference (TYPE) DOMNAME 'REB_ORG' Domain Name 20080218
14 MT_FILIALE Instance attribute Private Type reference (TYPE) WAKW_TAB Table Type for Structure WAKW 20080218
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_WAKRW Instance method Private Method Build WAKRW from WAKR 20080218
2 BUILD_XCALP_VB_FROM_WAKR Instance method Private Method Build XCALP from WAKR 20080218
3 BUILD_XCALP_VB_FROM_WAKRW Instance method Private Method Build XCALP from WAKRW 20080218
4 CHECK_NODE_IS_ACTIVE Instance method Private Method Check if Article Hierarchy Node is Active 20080218
5 C_REBATE_KSCHL_PERC Instance method Private Method Check Condition Type for Percentage Discount 20080218
6 C_REBATE_KSCHL_VAL Instance method Private Method Check Condition Type for Absolute Discount 20080218
7 C_TWREB Instance method Private Method Check: Is there a corresponding TWREB entry 20080218
8 FILL_XCALP_VB_FROM_WAKR Instance method Private Method Fill CALP Structure from WAKR 20080218
9 FILL_XCALP_VB_FROM_WAKRW Instance method Private Method Fill CALP Structure from WAKRW 20080218
10 FIND_FILGR Instance method Private Method Break Down Store Groups to Stores (Plants) 20080218
11 FIND_REB_ORG Instance method Private Method Determine Organizational Level from Promotion Header 20080218
12 SELECT_SINGLE_TWREB Instance method Private Method Determine Conditions Table 20080218
Events
Class CL_IM_WAKT_BADI_005_IMP has no event.
Types
Class CL_IM_WAKT_BADI_005_IMP has no local type.
Method Signatures

Method BUILD_WAKRW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Importing IT_FILIALE Call by reference Type reference (TYPE) WAKW_TAB Tabellentyp zur Struktur WAKW 20080218
3 Importing IT_WAGUD Call by reference Type reference (TYPE) WAGUD_TAB Tabellentyp zur WAGUD 20080218
4 Importing IT_WAKRD Call by reference Type reference (TYPE) WAKRD_TAB Tabellentyp zur Struktur WAKRD 20080218
5 Importing I_REB_TYPE Call by reference Type reference (TYPE) CHAR10 Characterfeld der Länge 10 20080218
6 Changing XT_WAKRWD Call by reference Type reference (TYPE) WAKRWD_TAB Tabellentyp zur Struktur WAKRWD 20080218

Method BUILD_WAKRW on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method BUILD_XCALP_VB_FROM_WAKR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Importing I_DEAC_FLAG Call by reference Type reference (TYPE) FLAG allgemeines flag 20080218
3 Importing I_REB_TYPE Call by reference Type reference (TYPE) CHAR10 Characterfeld der Länge 10 20080218
4 Changing XT_WAKRD Call by reference Type reference (TYPE) WAKRD_TAB Tabellentyp zur Struktur WAKRD 20080218
5 Changing XT_XCALP_VB Call by reference Type reference (TYPE) CALP_VB_TAB Tabellentyp: Struktur zum Verbuchen von Verkaufskonditionen 20080218

Method BUILD_XCALP_VB_FROM_WAKR on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method BUILD_XCALP_VB_FROM_WAKRW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Importing IT_WAGUD Call by reference Type reference (TYPE) WAGUD_TAB Tabellentyp zur WAGUD 20080218
3 Importing I_DEAC_FLAG Call by reference Type reference (TYPE) FLAG allgemeines flag 20080218
4 Importing I_REB_TYPE Call by reference Type reference (TYPE) CHAR10 Characterfeld der Länge 10 20080218
5 Changing XT_WAKRD Call by reference Type reference (TYPE) WAKRD_TAB Tabellentyp zur Struktur WAKRD 20080218
6 Changing XT_WAKRWD Call by reference Type reference (TYPE) WAKRWD_TAB Tabellentyp zur Struktur WAKRWD 20080218
7 Changing XT_XCALP_VB Call by reference Type reference (TYPE) CALP_VB_TAB Tabellentyp: Struktur zum Verbuchen von Verkaufskonditionen 20080218
8 Changing X_FCODE Call by reference Type reference (TYPE) FCODE Funktionscode 20080218

Method BUILD_XCALP_VB_FROM_WAKRW on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method CHECK_NODE_IS_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Changing XS_WAKRD Call by reference Type reference (TYPE) WAKRD Dynprofeldleiste für Aktionsrabatte 20080218
3 Changing X_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20080218

Method CHECK_NODE_IS_ACTIVE on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method C_REBATE_KSCHL_PERC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Importing I_REB_LEVEL Call by reference Type reference (TYPE) REB_LEVEL Rabattebene 20080218
3 Changing X_FCODE Call by reference Type reference (TYPE) FCODE Funktionscode 20080218

Method C_REBATE_KSCHL_PERC on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method C_REBATE_KSCHL_VAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Importing I_REB_LEVEL Call by reference Type reference (TYPE) REB_LEVEL Rabattebene 20080218
3 Changing X_FCODE Call by reference Type reference (TYPE) FCODE Funktionscode 20080218

Method C_REBATE_KSCHL_VAL on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method C_TWREB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Importing I_KSCHL Call by reference Type reference (TYPE) KSCHL Konditionsart 20080218
3 Importing I_REB_LEVEL Call by reference Type reference (TYPE) REB_LEVEL Rabattebene 20080218
4 Changing I_REB_ORG Call by reference Type reference (TYPE) REB_ORG organisatorische Rabattebene 20080218
5 Changing X_FCODE Call by reference Type reference (TYPE) FCODE Funktionscode 20080218

Method C_TWREB on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method FILL_XCALP_VB_FROM_WAKR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Importing IS_WAKRD Call by reference Type reference (TYPE) WAKRD Dynprofeldleiste für Aktionsrabatte 20080218
3 Importing I_REB_TAB_PERC1 Call by reference Type reference (TYPE) REB_TAB Konditionstabelle 20080218
4 Importing I_REB_TAB_PERC2 Call by reference Type reference (TYPE) REB_TAB Konditionstabelle 20080218
5 Importing I_REB_TAB_VAL1 Call by reference Type reference (TYPE) REB_TAB Konditionstabelle 20080218
6 Importing I_REB_TAB_VAL2 Call by reference Type reference (TYPE) REB_TAB Konditionstabelle 20080218
7 Changing XS_XCALP_VB Call by reference Type reference (TYPE) CALP_VB Struktur zum Verbuchen von Verkaufskonditionen 20080218

Method FILL_XCALP_VB_FROM_WAKR on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method FILL_XCALP_VB_FROM_WAKRW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Importing IS_WAKRD Call by reference Type reference (TYPE) WAKRD Dynprofeldleiste für Aktionsrabatte 20080218
3 Importing IS_WAKRWD Call by reference Type reference (TYPE) WAKRWD Aktionsrabatte je Werk 20080218
4 Importing I_REB_TAB_PERC1 Call by reference Type reference (TYPE) REB_TAB Konditionstabelle 20080218
5 Importing I_REB_TAB_PERC2 Call by reference Type reference (TYPE) REB_TAB Konditionstabelle 20080218
6 Importing I_REB_TAB_VAL1 Call by reference Type reference (TYPE) REB_TAB Konditionstabelle 20080218
7 Importing I_REB_TAB_VAL2 Call by reference Type reference (TYPE) REB_TAB Konditionstabelle 20080218
8 Changing XS_XCALP_VB Call by reference Type reference (TYPE) CALP_VB Struktur zum Verbuchen von Verkaufskonditionen 20080218

Method FILL_XCALP_VB_FROM_WAKRW on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method FIND_FILGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Importing IT_WAGUD Call by reference Type reference (TYPE) WAGUD_TAB Tabellentyp zur WAGUD 20080218
3 Changing XT_FILIALE Call by reference Type reference (TYPE) WAKW_TAB Tabellentyp zur Struktur WAKW 20080218
4 Changing X_FCODE Call by reference Type reference (TYPE) FCODE Funktionscode 20080218

Method FIND_FILGR on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method FIND_REB_ORG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAKHD Call by reference Type reference (TYPE) WAKHD Dynprofeldleiste für Aktionskopfdaten 20080218
2 Changing X_REB_ORG Call by reference Type reference (TYPE) REB_ORG organisatorische Rabattebene 20080218

Method FIND_REB_ORG on class CL_IM_WAKT_BADI_005_IMP has no exception.

Method SELECT_SINGLE_TWREB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KSCHL Call by reference Type reference (TYPE) KSCHL Konditionsart 20080218
2 Importing I_REB_MAT Call by reference Type reference (TYPE) REB_MAT materialabhängige Rabattebene 20080218
3 Importing I_REB_ORG Call by reference Type reference (TYPE) REB_ORG organisatorische Rabattebene 20080218
4 Changing X_REB_TAB Call by reference Type reference (TYPE) REB_TAB Konditionstabelle 20080218

Method SELECT_SINGLE_TWREB on class CL_IM_WAKT_BADI_005_IMP has no exception.
History
Last changed by/on SAP  20041209 
SAP Release Created in 111