You are on page 1of 18

mixspecification

Outlier

Data should at commoncode level

Determine mixspec as comparable or noncomparable


non-comparable P1
non-comparable P2
comparable
mix specification is noncomparble

Data

need to get P1 and P2 periods

MVSM_ACT_001.2022_VS_ACT_001.2021
MVSM_ACT_001.2021_VS_FC_003.2021
MVSM_FC_003.2021_VS_FC_001.2021
MVSM_FC_003.2022_VS_LY
MVSM_ACT_001.2021_VS_AOP
MVSM_ACT_001.2021_VS_LV
MVSM_FC_003.2021_VS_AOP
MVSM_FC_003.2021_VS_LV
MVSM_FC_AOP_VS_LY
blank
N Pre-Conditions

condition on quantity
ONLY q1 has quantiy
ONLY q2 has quantiy
Both periods has quantiy
total sales var =Mix
effect = 50

NPVMIX commoncode
P0881991217000
P0881991217000

Try to get it from Z1BI_VIPP_DERIVE_RUNID


Compare periods
P0881991217000
P0881991217000

by comparing chars and period1 of runid take data into one internal table
by comparing chars and period2 of runid take data into one internal table

Both periods has quantity then comparable

MvsM_Act_001.2021_vs_FC_003.2021
MVSM_ACT_001.2022_VS_ACT_003.2020
MVSM_ACT_001.2022_VS_ACT_001.2021
MVSM_FC_003.2022_VS_LY
MVSM_FC_003.2022_VS_FC_001.2022

2022001 2020003
2020004
2020005
2020006
2020007
2020008
2020009
2020010
2020011
2020012
2021001
2021002
2021003
2021004
2021005
2021006
2021007
2021008
2021009
2021010
2021011
2021012
2022001
PGORU OUTLIER Fiscper Quantity
130320 N 001.2021 100
130320 N 001.2022 100

130320 N 001.2021 100


130320 N 001.2022 100

MVSM_ACT_001.2022_VS_ACT_001.2021 >> 2 x1 months data

MVSM_FC_003.2022_VS_FC_001.2022 >> 2 x 12 months data


P2 P1
PLPER FC_003.2022 FC_001.2022
2022003 2022001 2022001
2022003 2022002 2022002
2022003 2022003 2022003
2022003 2022004 2022004
2022003 2022005 2022005
2022003 2022006 2022006
2022003 2022007 2022007
2022003 2022008 2022008
2022003 2022009 2022009
2022003 2022010 2022010
2022003 2022011 2022011
2022003 2022012 2022012

Act_vs_Act
P2 P1
PLPER FISCPER FISCPER
# 2022001 2021001

PLPER-P2 = PLPER-P1 AND FISCPER-P2 <> FISCPER-P1


TRUE AND TRUE

PLPER-P2 = PLPER-P1 AND FISCPER-P2 <> FISCPER-P1


FALSE AND TRUE
sales third
5000
8000

5000
8000

2 periods P2 = 2022001 P1 = 2021001

24 periods P2 = 2022003
P1
PLPER
2022001
2022001
2022001
2022001
2022001
2022001
2022001
2022001
2022001
2022001
2022001
2022001

P1
PLPER
#
RUN ID EXAMPLE LOOP
ACT_VS_ACT MVSM_ACT_001.2022_VS_ACT_001.2021 1
ACT_VS_FC MVSM_ACT_001.2022_VS_FC_003.2021
OFFSET PVERS PVTYPE PERIOD2 PERIOD1 PLPER2 PLPER1
-12 100 10 2022001 2021001 # #
Infoprovider Period Version
REF Jan 2021 100
REF Jan 2022 100
REF Jan 2021 100
REF Jan 2022 100

REF Jan 2022 510


REF Jan 2022 100
REF Jan 2022 510
REF Jan 2022 100

REF Jan 2022 510


REF Jan 2022 510
REF Feb 2022 510
REF Feb 2022 510
REF Apr 2022 510
REF Apr 2022 510

REF Jan 2022 510


REF Jan 2022 510
REF Feb 2022 510
REF Feb 2022 510
REF Apr 2022 510
REF Apr 2022 510

Expected output:
Iter 1 Jan 2022 100
Iter 1 Jan 2022 100
Iter 1 Jan 2022 100
Iter 2 Jan 2022 100
Iter 2 Jan 2022 100
Iter 2 Jan 2022 100
Iter 3 Jan 2022 100
Iter 4 Jan 2022 100

REF Jan 2021 100


REF Jan 2022 510 => 100

Loop at ITAB

If Version <> PVERS2


Version = PVERS2

If ValueType <> PVTYPE2


ValueType = PVTYPE2

If Period <> PERIOD2 or PlanningPeriod <> PLPER2


Period = PERIOD2
PlanningPeriod = PLPER2
ST3 = ST3 * -1
Mix Effect = 10
collect
Mix Effect = 30
collect

P1 data Jan 2022 510


P2 data Jan 2022 510

P1 data Jan 2020 => Jan 2022 510


P2 data Jan 2022 510

FR12 Jan 2022 vs Jan 2021


FR12 2021 vs 2021
FR12 2022 vs 2021
Planning period Value type Run ID PVM Spec PVM Effect
# 10 MvM Act 001 2022 vs ACT 001 2021 69 #
# 10 MvM Act 001 2022 vs ACT 001 2021 69 #
# 10 MvM Act 001 2022 vs ACT 001 2021 61 #
# 10 MvM Act 001 2022 vs ACT 001 2021 60 #

2022003 51 MvM Act 001 2022 vs FC 003 2022 69 #


# 10 MvM Act 001 2022 vs FC 003 2022 69 #
2022003 51 MvM Act 001 2022 vs FC 003 2022 61 #
# 10 MvM Act 001 2022 vs FC 003 2022 60 #

2022003 51 MvM FC 003 2022 vs FC 001 2022 69 #


2022001 51 MvM FC 003 2022 vs FC 001 2022 69 #
2022003 51 MvM FC 003 2022 vs FC 001 2022 69 #
2022001 51 MvM FC 003 2022 vs FC 001 2022 69 #
2022003 51 MvM FC 003 2022 vs FC 001 2022 69 #
2022001 51 MvM FC 003 2022 vs FC 001 2022 69 #

2022003 51 MvM FC 003 2022 vs FC 001 2020 69 #


2020001 51 MvM FC 003 2022 vs FC 001 2020 69 #
2022003 51 MvM FC 003 2022 vs FC 001 2020 69 #
2020001 51 MvM FC 003 2022 vs FC 001 2020 69 #
2022003 51 MvM FC 003 2022 vs FC 001 2020 69 #
2020001 51 MvM FC 003 2022 vs FC 001 2020 69 #

# 10 MvM Act 2022 vs Act 2021 69 10


# 10 MvM Act 2022 vs Act 2021 69 30
# 10 MvM Act 2022 vs Act 2021 69 50
# 10 MvM Act 2022 vs Act 2021 69 10
# 10 MvM Act 2022 vs Act 2021 69 30
# 10 MvM Act 2022 vs Act 2021 69 50
# 10 MvM Act 2022 vs Act 2021 61 10
# 10 MvM Act 2022 vs Act 2021 60 50

# 10 MvM Act 001 2022 vs ACT 001 2021 69 #


2022003 => # 51 => 10 MvM Act 001 2022 vs FC 003 2022 69 #
Period = Period - Offset
Jan 2020 - (-24) => Jan 2022

2022001 51 MvM FC 003 2022 vs FC 001 2022 69 #


2022003 51 MvM FC 003 2022 vs FC 001 2022 69 #

2020001 => 2022003 51 MvM FC 003 2022 vs FC 001 2020 69 #


2022003 51 MvM FC 003 2022 vs FC 001 2020 69 #

Act_vs_Act FRA + 1 BU
FC_vs_FC FRA + 1 BU + 2 x 12 months
FC_vs_FC FRA + 1 BU + 2 x 12 months
BU ORU Doc type Sales FCP Disturb Cost MCoS other ICoS other LOOP Offset
BU0321 130320 YF+ 10000 -500 -60 -75 -15 1 -12
BU0321 130320 YF+ 12000 -600 -75 -80 -40
BU0321 130320 5000 -550 -10 -20 -30
BU0321 130320 6000 -520 -20 -30 -50

BU0321 130320 YF+ 10000 -500 -60 -75 -15 1 0


BU0321 130320 YF+ 12000 -600 -75 -80 -40
BU0321 130320 5000 -550 -10 -20 -30
BU0321 130320 6000 -520 -20 -30 -50

BU0321 130320 YF+ 10000 -500 -60 -75 -15 12 0


BU0321 130320 YF+ 12000 -600 -75 -80 -40
BU0321 130320 YF+ 10000 -500 -60 -75 -15
BU0321 130320 YF+ 12000 -600 -75 -80 -40
BU0321 130320 YF+ 10000 -500 -60 -75 -15
BU0321 130320 YF+ 12000 -600 -75 -80 -40

BU0321 130320 YF+ 10000 -500 -60 -75 -15 12 -24


BU0321 130320 YF+ 12000 -600 -75 -80 -40
BU0321 130320 YF+ 10000 -500 -60 -75 -15
BU0321 130320 YF+ 12000 -600 -75 -80 -40
BU0321 130320 YF+ 10000 -500 -60 -75 -15
BU0321 130320 YF+ 12000 -600 -75 -80 -40

BU0321 130320 YF+ -10000 0 0 0 0


BU0321 130320 YF+ -10000 0 0 0 0
BU0321 130320 YF+ 0 500 0 0 0
BU0321 130320 YF+ 12000 0 0 0 0
BU0321 130320 YF+ 12000 0 0 0 0
BU0321 130320 YF+ 0 -600 0 0 0
BU0321 130320 -5000 0 0 0 0
BU0321 130320 6000 -520 0 0 0

BU0321 130320 YF+ 10000 -500 -60 -75 -15


BU0321 130320 YF+ 10000 -500 -60 -75 -15
LOOP Offset
BU0321 130320 YF+ 10000 -500 -60 -75 -15 12 0
BU0321 130320 YF+ 10000 -500 -60 -75 -15

BU0321 130320 YF+ 10000 -500 -60 -75 -15


BU0321 130320 YF+ 10000 -500 -60 -75 -15
PVERS2 PVERS1 PVTYPE2 PVTYPE1 PERIOD2 PERIOD1 PLPER2 PLPER1
100 100 10 10 2022001 2021001 # #

100 510 10 51 2022001 2022001 # 2022003

510 510 51 51 12 Periods 12 Periods 2022003 2022001

510 510 51 51 12 Periods 12 Periods 2022003 2020001


PVERS2 PVERS1 PVTYPE2 PVTYPE1 PERIOD2 PERIOD1 PLPER2 PLPER1
510 510 51 51 12 Periods 12 Periods 2022003 2022001

You might also like