on 2012 Apr 24 5:13 PM
Hi all,
Got a question here to pose to anyone for some ideas. We're trying to enhance the performance of an allocation we've written using pretty standard BPC Script Logic.
Essentially, it's just two steps to allocate some data on the basis of, say, Total Sales across the organization. So, we use some *WHEN/IS/REC logic to
essentially accumulate the Total Sales, then we run the allocation with that total:
Step1
*WHEN ACCOUNT
*IS BAS(TOTAL_SALES)
*REC(FACTOR=1, ACCOUNT=TEMP_STAT1, DATASRC=TEST )
*ENDWHEN
*COMMIT
Step2
*RUNALLOCATION
*USING/TOTAL
*DIM ACCOUNT WHAT=ACCOUNT_123; WHERE=<<<; USING=TEMP_STAT1; TOTAL=<<<;
*ENDALLOCATION
Question: Is there any way to run that accumulation to a memoriy variable (e.g. [ACCOUNT].[#TEMP_STAT1])? Maybe write it afterwards? Or any other ways to boost the processing time of these>
Thanks,
Request clarification before answering.
Hi Garett,
No, in NW version you have to store that data and clean it up afterwards. But there is an OSS Note 1620934 - Improve the performance of allocation that does it for you.
Regards,
Gersh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
12 | |
12 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.