Quantcast
Channel: SCN : Discussion List - SAP Planning and Consolidation, version for SAP NetWeaver
Viewing all 5414 articles
Browse latest View live

DMP error: [warning] no member specified for dimension

$
0
0

hi experts,

 

i got an error message when running the logic script with badi in it. the log is like below:

 

is there a way should i do or i miss something?

 

 

LOG BEGIN TIME:2014-04-04 17:08:43

FILE:\ROOT\WEBFOLDERS\ADMINAPP\MANPOWER\LSHR_DMP_MANCOPY.LGF

USER:ACC_YOKI

APPLICATION:MANPOWER

Data Region:

[WARNING!] NO MEMBER SPECIFIED FOR DIMENSION:ACCOUNT WILL QUERY ON ALL BASE MEMBERS.

[WARNING!] NO MEMBER SPECIFIED FOR DIMENSION:EMPLOYEE WILL QUERY ON ALL BASE MEMBERS.

[WARNING!] NO MEMBER SPECIFIED FOR DIMENSION:INTERCO WILL QUERY ON ALL BASE MEMBERS.

[WARNING!] NO MEMBER SPECIFIED FOR DIMENSION:JOBGRADE WILL QUERY ON ALL BASE MEMBERS.

[WARNING!] MEASURES IS NOT SPECIFIED!

ENTITY:SG11

CATEGORY:2014Q3

AUDITTRAIL:Input

ACCOUNT:[All base members]

EMPLOYEE:[All base members]

INTERCO:[All base members]

JOBGRADE:[All base members]

QUERY TIME : 810.00 ms. 287  RECORDS QUERIED OUT.

QUERY TIME :1.00 S.

EXECUTION BADI:MANCOPY

QUERY: ON

WRITE: ON

BADI EXECUTION TIME IN TOTAL :262.00 ms.

Error checking work status

 

thank you.


Script Logic for Multiplying Rate x quantiy per dimension

$
0
0

Script Logic for Multiplying Rate x quantiy per dimension

Hi Experts,
We are preparing allocation script logic that multiplies the quanity per a dimension (country) times a particular rate, in order to allocate shipping costs based on the combination of entity and country or entity and country property. 
We are receiving a result that is not what we want.  Please see the example and script below: 
For your troubles, you're welcome to a useful script below….

We are performing in 2 iterations:
1 Entity and Country combination X a fixed rate for Entity and Country combination e.g. Entiy 1000 & Country = France x rate for Entity and Country = France.
2 Where no match occurs in 1, we use the a property e.g. GeoRegion Entity 1000 & Country Hungary with property GeoRegion = E.Europe x rate for Entity 1000 and country Austria where GeoRegion property = E. Europe.

Example iteration 1
Entity =1000 Country = France  500 Units
PRICING
Entity 1000; Country France 3 USD

Result: 500x3=1500USD
Match by entity & country combination.

Example iteration 2
Countries:
Entity 1000 & Hungary 100 units
Entity 1000 & Poland 60 units
Entity 1000 & Czech Republic 40 units
All have property GeoRegion E.Europe

Pricing
Entity 1000 & Austria 2 USD
GeoRegion =E.Europe 2 USD

Expected result is
Hungary 100x 2 USD = 200 USD
Poland 60 x 2USD = 120 USD
Czech Republic 40 x 2 USD = 80 USD

Instead we end up with Austria 200 units x 2 USD = 400USD
How can we get the result to post to the expected result?

Script used is below. 
When we used the script:
//*DIM COUNTRY WHAT=[CO_ALLOCATION]="Y"; WHERE=>>>; USING=%CB%; 
This posted back to the country member where the pricing was located.

//*DIM COUNTRY WHAT=[CO_ALLOCATION]="Y"; WHERE=[CO_ALLOCATION]="Y"; USING=%CB%;
Logically this seems to be correct – that we use the source listing of countries selected by property (CO_ALLOCATION=Y) in the WHERE section to post back.
However, we receive the error below:

RUN_LOGIC:Region WHERE [CO_ALLOCATION]="Y" or USING CO_1,CO_10,CO_1000,CO_1006,CO_1011,CO_1012,CO_1013 has many members, but they are not equal

model: Consolidation. Package status: ERROR

FULL SCRIPT
//
*XDIM_MEMBERSET SCOPE=S_NONE
*XDIM_MEMBERSET COST_CENTER=CC_NONE
//*XDIM_MEMBERSET ACCOUNT=BAS(411110),BAS(411210)
*XDIM_MEMBERSET  ENTITY=%ENTITY_SET%
*XDIM_MEMBERSET TIME=%TIME_SET%
*XDIM_MEMBERSET CURRENCY=USD
*XDIM_MEMBERSET CATEGORY=ACTUAL
*SELECT(%CB%,"[ID]",COUNTRY,"[H2_RGN_DESC_PAR]='North America','Europe','?PAC'")
*SELECT(%CC%,"[ID]",COUNTRY,"[CO_ALLOCATION]='Y'")

*RUNALLOCATION
*FACTOR=USING*1

*DIM CURRENCY WHAT=USD ; WHERE=<<<; USING=<<<;
*DIM ACTIVITY WHAT=AC_10; WHERE=AC_10; USING=AC_NONE;
//*DIM COUNTRY WHAT=[H2_RGN_DESC_PAR]="EUROPE" ; WHERE=[H2_RGN_DESC_PAR]="EUROPE"; USING=CO_1006;
//*DIM COUNTRY WHAT=[CO_ALLOCATION]="Y"; WHERE=>>>; USING=%CB%;  this worked but stores the value in the pricing country rather than the
// the source sales quantity country.

//*DIM COUNTRY WHAT=[CO_ALLOCATION]="Y"; WHERE=[CO_ALLOCATION]="Y"; USING=%CB%; this creates an error

*DIM COUNTRY WHAT=[CO_ALLOCATION]="Y"; WHERE=>>>; USING=%CB%;
//*DIM COUNTRY WHAT=[CO_ALLOCATION]="Y"; WHERE=<<<; USING=<<<;
*DIM ACCOUNT WHAT=[A_ALLOCATION]="R"; WHERE=612313; USING=PT_100020;
*DIM ACTIVE_INGREDIEN WHAT=[AI_ALLOCATION]="X"; WHERE=<<<; USING=AI_NONE;
*DIM AUDITID WHAT=INPUT; WHERE=AD5148; USING=INPUT;

*ENDALLOCATION
*COMMIT


Any ideas?
Thanks in advance.
Eyal Feiler

Allocation of Cost based on Match for 2 Dimensions

$
0
0

Hi Experts,

We are running an allocation where we assign an expense account balance (transportation costs) based on the combination of the dimensions entity and country.  Please see the attached for a full example.
A brief example:
ORIGINAL DATA
Entity:  Country AI Units (Currency)
1120  Holland AI_01 50
1120 Holland AI_03 30
1120 France  AI_02 10

 

PRICING DATA
Entity:  Country USD
1120 Holland 8
1120 France  10

 

DESIRED RESULT
1120 Holland AI_01 (50*8)=400
1120 Holland AI_03 (30*8)=240
1120 France AI_02 ((10*10)=100


ACTUAL RESULT
1120 Holland AI_01 (50+30) *8=640
1120 Holland AI_03 (50+ 30)*8=640

 

The original data is multiplied by a "pricing table" data that resides in a statistical account with similar dimensions for Entity and Country.  Based on the match between Entity and Country between the data and country we assign the cost.

Issue is that other dimensions e.g. AI or other should be ignored for this calculation and the postings occur as they were originally.  However the actual result based on the script below is duplicating data
Any ideas?

Thanks in advance

Eyal Feiler

 

SCRIPT USED

*RUNALLOCATION       
*FACTOR=USING*1       
*DIM CURRENCY WHAT=KL_Q ; WHERE=USD; USING=USD; 
*DIM COUNTRY WHAT=[ALLOCATION]="y" ; WHERE=<<<; USING=<<<;
*DIM ACTIVE_INGREDIEN WHAT=[AI_ALLOCATION]="X"; WHERE=[AI_ALLOCATION]="X"; USING=AI_NONE;
*DIM ACCOUNT WHAT=411113; WHERE=612313; USING=411113;
*DIM AUDITID WHAT=AD3000; WHERE=AD5130; USING=AD4130; 
*ENDALLOCATION       
*COMMIT      

Customization for Email Notification and Pop-up Screen

$
0
0

Hi Experts,

 

We have the following requirements.
Wondering if anyone has done =components of this development or has ideas as to how to create:

 

When category = Actual & work status = Approved by manager (owner and manager can execute Data Manager Activity), each time the import from BW DM package is executed two events occur:

 

 

  1. A pop-up box appears to the user (owner) where (s)he can use free text to record the reason for a new import.
  2. An email is sent automatically to the administrators notifying of the import and including the explanation text documented by the owner.
  3. This free text would be available in a report for later review.

 

From initial review, there are process chains that execute the import, and presumeably we would need to add an event to send email
notification to a pre-defined list of people.  How to trigger the free-form box and include it in EPM is not clear to me.

 

Any ideas?

Thanks.

Eyal Feiler

Hidding result rows

$
0
0


I have a local member to calculate the results of 2 columns.

Column A / Column B = C.

The resultant column 'C' is mentioned in the form of %.

My need is to show only the rows which has value of more than 50%.

The remaining rows to be hidden or suppressed when the report is refreshed.

How to achieve this?

Appreciate inputs

Opening balance at TIME dimension

$
0
0

Hi, Experts,

 

We are using BPC 10 NW.

 

We have a OPENINGBALANCE member at ACCT Dimension. It has ACCTYPE = INC.

 

At TIME dimension we have days, months, trimesters and year.

 

Which is the best way to have the correct values for months, trimesters and year?

 

The solution is formula member with MDX? Do you have an example?

 

Regards,

 

Ana Teresa

Green spots in EPM report.

$
0
0

I have inseerted local members formula in couple of columns.

 

However when the report is refreshed I am seeing small green spot in left corner of thecell and I see the hidden message as following...


"This cell contains formula and is not protected"

 

How to get rid of this kind of message spots. Since it is in all local member formula columns of the EPM report

Allocations in BPC 10.1 unified

$
0
0

Hi,

 

looking for some clarifications. BPC 10.1 Unified doens't have the same allocation engine that is in Classic version because Script Logic and MDX is gone. I was told that the allocation enginge got replace by what is in BW-IP and the enhancement tool is Fox Scripting.

Does anyone know if the allocation engine is just something the "unified" version inherited from BW-IP? In other words, does that mean that if someone implemented allocations in BW-IP that experience could be simply reused with BPC unified?

 

thanks

Paul


Program UJT_BACKUP_RESTORE_UI using AL11 "Name of Directory Parameter"

$
0
0

Hi Experts,

 

We are running a Backup using UJBR Transaction (Program UJT_BACKUP_RESTORE_UI) selecting Executing in: "Background" option.

 

When we make a backup using Background option we have to fill field "Download Directory Name" with the path (server path) where backup will be saved.

 

We would like to know if is it possible to use AL11 "Name of Directory Parameter" information instead of full Path?

 

Thanks for your help.

 

Danilo

Transaction/program to change AVAILABLEFLAG parameter from table UJ0_PARAM_APP

$
0
0

Hi Experts,

 

Do you know if is there a transaction/program to change BPC environment status (for example, a transaction/program that changes AVAILABLEFLAG parameter from table UJ0_PARAM_APP to "0" or "1").

 

Regards,

 

Danilo

Mail if package fails..

$
0
0

Hi Friends

 

My requirement is the load Master Data then Transaction Data from BI -> BPC ierunning different package in sequence using Package link..and if any package fails then it should notify users via email.

 

Let me know how you do this ?

 

Thank you!!

BPC 10 NW - Error(CX_SY_REF_IS_INITIAL ) when accessing BPF activities link

$
0
0

Dear All,

 

After logging into BPC 10 server through the web interface, I am getting an error message(attached) when I click on the Activities link at the Home workspace i.e. when I try to access the BPF activities/tasks.

 

And, the error details are:

 

1. An exception with the type CX_SY_REF_IS_INITIAL occurred, but was neither handled locally, nor declared in a RAISING clause

2. Dereferencing the NULL reference

 

It was ok couple of days back. Pls. help to fix this.

 

Regards,

Peri

BPC Infocube huge data

$
0
0

Hi experts,

 

I am working on BW side, i am facine an issue with a BPC infocube. I would like to check a point with you to see if this is a normal behavior.

I am loading data to a mirrore BPC infocube from a BW infocube using package UJD_TEST_PACKAGE.

 

The data volume is "doubled" in the BPC infocube after each loading. For example, before the last loading my infcube has 10 millions records and now it has 16 millions records.

 

The BW infocube contains much less data and it has a normal behavior.

 

What's you opinion on my issue?

 

Thanks.

 

Amine

LOOKUP ERROR

$
0
0

Hi, Experts!

 

We are using SAP BPC 10.0 SP04 NW.

 

In a Logic Script ,we have a lookup that has *XDIM_MEMBERSET ACCT = "AREA_APOIOADM"

 

Unfortunately, it only works if we change:

 

*DIM ENTITY=ACCT   to *DIM = ENTITY = "AREA_APOIOADM"                            // we would like to have more members at *xdim_memberset...

 

 

We use in another logic scripts the quite same logic and it is working well.


for example:

*XDIM_MEMBERSET ACCT = BAS(VENDAPRODUTOS)

*XDIM_MEMBERSET CATEGORY = "PROJETADO"

*XDIM_MEMBERSET ENTITY = BAS(TOTALEMPRESAS)

*XDIM_MEMBERSET RPTCURRENCY = "LC"

*XDIM_MEMBERSET TIME = %DAYS_NOTCLOSED%

*XDIM_MEMBERSET MEASURES = "PERIODIC"

 

*LOOKUP SALES

*DIM LOOKSALES:TIME=TIME

*DIM CATEGORY=CATEGORY

*DIM ACCOUNT = "VLRRECEBVENDA"

*DIM AUDITCV = "CV_AREALIZAR"

*DIM CUSTOMER = "TOTALCLIENTE"

*DIM ENTITY = ENTITY

*DIM PRODUCT = ACCT

*DIM RPTCURRENCY = "LC"

*DIM SALESAGREEMENT = "TOTALCONTRATOVENDA"

*DIM MEASURES = "PERIODIC"

*ENDLOOKUP

 

 

*WHEN ACCT

*IS *

*REC(EXPRESSION=LOOKUP(LOOKSALES))

*ENDWHEN

 

 

*COMMIT

 

 

We reproduce the test we did below:


a)  SCRIPT 1: IT WORKS!

 

*SYSLIB SYSTEM_CONSTANTS.LGF

 

*SELECT (%MTHS_NOTCLOSED%, "[ID]",TIME, "[CLOSED]='N' AND [LEVEL]='MONTH' AND [CALC]='N'")   // INCLUI MESES NAO FECHADOS

*SELECT (%ACCT_CALC_DESP%, "[ID]",ENTITY, [TYPE]='GRUPOAREA')   // INCLUI AS RUBRICAS DE DESPESAS

 

*XDIM_MEMBERSET ACCT = "AREA_APOIOADM"

*XDIM_MEMBERSET CATEGORY = "PROJETADO"

*XDIM_MEMBERSET ENTITY = "EMP_CECO"

*XDIM_MEMBERSET RPTCURRENCY = "LC"

*XDIM_MEMBERSET TIME = %MTHS_NOTCLOSED%

*XDIM_MEMBERSET MEASURES = "PERIODIC"

 

*LOOKUP EXPENSE

*DIM LOOKEXPENSE:TIME=TIME

*DIM CATEGORY= "ORCADO"    

*DIM RPTCURRENCY="LC"

*DIM ACCTEXP="TOTALCONTA"

*DIM ENTITY="AREA_APOIOADM"

*DIM AUDITTRAIL="DESP_TOTALCOMALOC"

*DIM SCHEME="CAIXA"

*DIM FLOW="SEMABERTURA"

*DIM MEASURES="PERIODIC"

*ENDLOOKUP

 

 

*WHEN ACCT

*IS *

*REC(EXPRESSION=LOOKUP(LOOKEXPENSE))

*ENDWHEN

 

//*COMMIT

 

 

   A.1 ) DATA TO WRITE BACK:

 

ACCT CATEGORY ENTITY RPTCURRENCY TIME SIGNEDDATA

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.01 163256.11

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.02 684867.86

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.03 1000419.39

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.04 916873.34

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.05 947116.22

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.06 963849.12

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.07 942231.11

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.08 992421.86

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.09 1015967.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.10 944560.73

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.11 961716.98

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.12 947449.16

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.01 463132.33

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.02 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.03 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.04 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.05 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.06 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.07 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.08 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.09 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.10 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.11 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.12 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.01 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.08 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.09 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.10 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.11 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.12 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2017.01 0.00

 

 

B)  SCRIPT 2: NOT WORKING - Change in line *DIM ENTITY = ACCT

 

*SYSLIB SYSTEM_CONSTANTS.LGF

 

*SELECT (%MTHS_NOTCLOSED%, "[ID]",TIME, "[CLOSED]='N' AND [LEVEL]='MONTH' AND [CALC]='N'")   // INCLUI MESES NAO FECHADOS

*SELECT (%ACCT_CALC_DESP%, "[ID]",ENTITY, [TYPE]='GRUPOAREA')   // INCLUI AS RUBRICAS DE DESPESAS

 

 

*XDIM_MEMBERSET ACCT = "AREA_APOIOADM"

*XDIM_MEMBERSET CATEGORY = "PROJETADO"

*XDIM_MEMBERSET ENTITY = "EMP_CECO"

*XDIM_MEMBERSET RPTCURRENCY = "LC"

*XDIM_MEMBERSET TIME = %MTHS_NOTCLOSED%

*XDIM_MEMBERSET MEASURES = "PERIODIC"

 

 

*LOOKUP EXPENSE

*DIM LOOKEXPENSE:TIME=TIME

*DIM CATEGORY= "ORCADO"    

*DIM RPTCURRENCY="LC"

*DIM ACCTEXP="TOTALCONTA"

*DIM ENTITY=ACCT

*DIM AUDITTRAIL="DESP_TOTALCOMALOC"

*DIM SCHEME="CAIXA"

*DIM FLOW="SEMABERTURA"

*DIM MEASURES="PERIODIC"

*ENDLOOKUP

 

*WHEN ACCT

*IS *

*REC(EXPRESSION=LOOKUP(LOOKEXPENSE))

*ENDWHEN

 

 

//*COMMIT

 

   B.1 ) LGX: - RETURN THE RECORDS, BUT ALL RECORDS WITH ZERO

 

 

*XDIM_MEMBERSET ACCT = "AREA_APOIOADM"

*XDIM_MEMBERSET CATEGORY = "PROJETADO"

*XDIM_MEMBERSET ENTITY = "EMP_CECO"

*XDIM_MEMBERSET RPTCURRENCY = "LC"

*XDIM_MEMBERSET TIME = 2014.01,2014.02,2014.03,2014.04,2014.05,2014.06,2014.07,2014.08,2014.09,2014.10,2014.11,2014.12,2015.01,2015.02,2015.03,2015.04,2015.05,2015.06,2015.07,2015.08,2015.09,2015.10,2015.11,2015.12,2016.01,2016.08,2016.09,2016.10,2016.11,2016.12,2017.01

*XDIM_MEMBERSET MEASURES = "PERIODIC"

*LOOKUP EXPENSE

*DIM LOOKEXPENSE:TIME=TIME

*DIM CATEGORY= "ORCADO"

*DIM RPTCURRENCY="LC"

*DIM ACCTEXP="TOTALCONTA"

*DIM ENTITY=ACCT

*DIM AUDITTRAIL="DESP_TOTALCOMALOC"

*DIM SCHEME="CAIXA"

*DIM FLOW="SEMABERTURA"

*DIM MEASURES="PERIODIC"

*ENDLOOKUP

*WHEN ACCT

*IS *

*REC(EXPRESSION=LOOKUP(LOOKEXPENSE))

*ENDWHEN

*COMMIT

 

 

-------------------------------------------------------------------------------------------------------------------------------------

LOG:

 

 

LOG BEGIN TIME:2014-02-20 12:08:22

FILE:\ROOT\WEBFOLDERS\CEREAL \ADMINAPP\CASHFLOW\TEST.LGF

USER:BPCADMINBIP

APPSET:CEREAL

APPLICATION:CASHFLOW

[INFO] GET_DIM_LIST(): I_APPL_ID="CASHFLOW", #dimensions=6

ACCT,CATEGORY,ENTITY,MEASURES,RPTCURRENCY,TIME

 

 

#dim_memberset=6

ACCT:AREA_APOIOADM,1 in total.

CATEGORY:PROJETADO,1 in total.

ENTITY:EMP_CECO,1 in total.

RPTCURRENCY:LC,1 in total.

TIME:2014.01,2014.02,2014.03,2014.04,2014.05,...31 in total.

MEASURES:PERIODIC,1 in total.

 

 

REC :LOOKUP(LOOKEXPENSE)

 

 

CALCULATION BEGIN:

QUERY PROCESSING DATA

QUERY TIME : 182.00 ms. 31  RECORDS QUERIED OUT.

QUERY REFERENCE DATA

QUERY LOOKUP DATA FROM APPLICATION: EXPENSE

QUERY TIME : 1071.00 ms. 807  RECORDS QUERIED OUT.

CALCULATION TIME IN TOTAL :28.00 ms.

31  RECORDS ARE GENERATED.

CALCULATION END.

 

 

ENDWHEN ACCUMULATION: 31  RECORDS ARE GENERATED.

 

 

DATA TO WRITE BACK:

ACCT CATEGORY ENTITY RPTCURRENCY TIME SIGNEDDATA

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.01 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.02 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.03 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.04 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.05 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.06 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.07 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.08 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.09 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.10 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.11 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2014.12 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.01 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.02 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.03 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.04 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.05 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.06 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.07 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.08 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.09 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.10 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.11 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2015.12 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.01 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.08 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.09 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.10 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.11 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2016.12 0.00

AREA_APOIOADM PROJETADO EMP_CECO LC 2017.01 0.00

31  RECORDS HAVE BEEN WRITTEN BACK.

WRITING TIME :336.00  ms.

 

 

SCRIPT RUNNING TIME IN TOTAL:1.83 s.

LOG END TIME:2014-02-20 12:08:24

 

 

Could anybody help us? Is there any way to write *DIM ENTITY= ACCT (maybe the problem is because one dimension is entity and another is account...), because when we use *DIM PRODUCT= ACCT it works...

 

Best regards,

 

Ana Teresa

Local Member Formula

$
0
0

Hello Experts,


I got a problem where I could need some help.


I have created a report, which is complete dynamic. It will expand on the basis of filter values. Within this Report I have created a local member to calculate subtotals. The creation of the local member was no problem at all, but with the formula to calculate the values I got some problems. I am able to calculate the total sum, but I want to calculate the sum only for certain members. Please see the Picture below:

 

example.png

 

In my example the subtotals for whole B1 and B2 will be calculate correctly by the local member formula. But, as already mentioned, I want to calculate only the subtotals for certain members, in my case for Z1. So I expect the value in the sum row to be 90 instead of 210 and 115 instead of 275. Does anyone of you know, how the formula for the local member has to look to achieve this requirement?

 

Thank you in advance,

Karsten


Script Logic *LOOKUP and *FOR loop

$
0
0

Hi,

 

I am calculating PROFIT SHARE as a % of Net Profit. This is Net Profit * JV Royalty Expense. (E.g. a 50/50 Joint Venture)

 

Then I am calculating PARTNER SHARE as a % of PROFIT SHARE (It might be 100% to a single partner, or 40/60 etc.)

 

Both the Profit Share, and Partner Share are drivers stored on very specific intersections and use a *LOOKUP function to retrieve the value. The reason for using the *LOOKUP function instead of a direct MDX query is that the Entity on which the driver is stored, is in a Property of the Entity and to my knowledge you cannot do this in an MDX statement, only [ENTITY].[ID]..

 

My question:

Is it possible to use a *FOR loop, to loop through master data (customers), look-up each customer's partner share, and save the result back to their customer ID? I am having problems in dynamically changing the *LOOKUP value for Customer.

 

I have tried to hard-code the Customer to CUST_US100000 and it works perfect = 50% Profit Share is split again by 50% for each Partner. When I try to make the script dyamically look up each Customer's respective Partner Share, I get zero

 

Any help would be much apprecaited, specifically Vadim Kalinin!

 

Nick

 

This is the script:

 

*XDIM_MEMBERSET ENTITY AS %ENTITY_LIST% = US1A100021_INP
*SELECT(%BAS_PROFIT_CENTRES%,"[ID]",ENTITY,"[ID] = '%ENTITY_LIST%' AND [ENTITY_TYPE] = 'PROFIT CENTRE'")


// Set up Lookup for Drivers  from the Planning Driver Reference Entities
*LOOKUP PLANNING_JV_US
*DIM LOOK_PROFITSHARE:ACCOUNT = "JV_ROYALTY_EXPENSE"
*DIM LOOK_PROFITSHARE:CUSTOMER_ASL_US = "CUSTOMER_INP"

*DIM LOOK_PARTNERSHARE:ACCOUNT = "JV_PARTNER_PROFIT_SHARE"

//*DIM LOOK_PARTNERSHARE:CUSTOMER_ASL_US = CUST_US100000 //If this is hard-coded to a single Customer ID, the output is correct

*DIM LOOK_PARTNERSHARE:CUSTOMER_ASL_US = %ALL_ASLS%  // Attempt to make lookup dynamic, but doesn't work
*DIM LOOK_PARTNERSHARE:TIME = "TIME_INP"
*DIM ENTITY = ENTITY.PLAN_DRIVER_REF // Uses Property value
*DIM AUDIT_ID = "INPUT"

*DIM MEASURES = "PERIODIC"
*ENDLOOKUP

 

// Select Entities and Customers (ASL's)

*SELECT(%JV_DEALS%,"[ID]",SUB_DEAL_US,"[DEAL_TYPE] = 'JV'")
*SELECT(%PLAN_REF_POPULATED%, "[ID]", ENTITY, "[ID] = '%BAS_PROFIT_CENTRES%'" AND "[PLAN_DRIVER_REF]<>''")

*SELECT(%ALL_JV_ASLS%, "[ID]", CUSTOMER_ASL_US, "[ARTIST] = 'JOINT_VENTURE'")  // SELECT ONLY JV ASL's

 

*XDIM_MEMBERSET AUDIT_ID = PP_EXPENSE
*XDIM_MEMBERSET ACCOUNT = BAS(TCOJVSHAR_TOTAL)
*XDIM_MEMBERSET CATEGORY = CURRENT_FORECAST
*XDIM_MEMBERSET ENTITY = %PLAN_REF_POPULATED%               // Select only Entities with Plan Driver Reference populated
*XDIM_MEMBERSET SUB_DEAL_US = %JV_DEALS%                    // Select only JV Deals
*XDIM_MEMBERSET TIME = 2014.JAN

 

*WHEN AUDIT_ID
*IS PP_EXPENSE

 

*FOR %LOOP_ASLS% = %ALL_JV_ASLS%

 

*REC(EXPRESSION = %VALUE% * -1 * LOOKUP(LOOK_PARTNERSHARE),CUSTOMER_ASL_US = %LOOP_ASLS%, ACCOUNT = TCOJVSHAR_CALC, AUDIT_ID = PP_EXPENSE_BY_PARTNER)

*NEXT

*ENDWHEN

EPM Context filter - select base members of a node

$
0
0

Hello Experts,

 

Is it possible to select the base members of a node in epmcontext filter?

 

Thanks,

 

Nadine

Translation of local members and customized member names BPC 10.0 NW

$
0
0

Hello experts,

I wonder if there is a possibility to localize local members and customized member names in BPC?

My idea would be to run a VBA macro depending on the user's Excel language  AFTER_WORKBOOK_OPEN and AFTER_REFRESH.

But I wonder if there is a build-in functionality?

 

Edit: I have an even better Idea. I will carry out the localization via VBA and write the description in the respective language in a hidden cell. In my local member I will reference to that cell via "&A1&".

I wonder if it will work with customized member names though.

Regards,

Denis

Input Template Design

$
0
0


Hi All,

 

I hope you are doing good..!

 

I need to create a simple input schedule and needs to be saved.

 

Requirement as below.

 

 

In row column I have to select Cost center  dimension

In Axis column I have to select Asset Dimension

 

there are two header need to be displayed 1) Approving Authority 2) Head count planning is required.

 

Can you please help me how can I achieve in this scenario

.

 

Attached sample format screen shot.

 

Please provide your comments on this.

 

Regards,

Satish.

How to validate Extra Fields in Journals

$
0
0

Hi all.

 

We are working with journals in SAP EPM 10, and we have created several extra fields as a part of the process. as you already know, the extra fields are dummy fields, and we would need to perform some validation when the user save or post the journal.

 

Is there any way to do it? any badi or something similar?

 

Thanks in advanced.

Regards

Viewing all 5414 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>