on 2016 Apr 03 9:41 AM
Hi,
i have one Requirement,
i need to % change(increase or decrease) copy data between all the dimensions in same model.
in data manager package selection popup i want all the dimensions, total i have 10 dimensions
like..
source Destination
Account[ ] Account[ ]
Aiditid[ ] Auditid[ ]
Comany[ ] mpany[ ]
Time[ ] Time[ ]
like All Dims..
After %change popup
i need script and package Prompt for that..
Please Guide me on This..
Regards,
Kumar
Request clarification before answering.
thx vadim & giresh
yes i tried like also it's shows account in one page after category after company right ??
is there any way to all dims in single page.
Regards,
kumar.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HI Kumar,
Please start doing something yourself, then ask questions about the issues! Asking here to write something instead of you is against the forum rules.
Vadim
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Vadim,
i am doing one dim its succeed
using Script Logic:
*WHEN CATEGORY
*IS $SOMEDIMFROM$
*REC(EXPRESSION=%VALUE%*(1+($PER_INC$/100)),CATEGORY=$SOMEDIMTO$)
*ENDWHEN
And
PROMPT(COPYMOVEINPUT,%SOMEDIMFROM%,%SOMEDIMTO%,"Select the members to COPY and where to","%CATEGORY_DIM%")
PROMPT(TEXT,%PER_INC%,"Enter percent:",)
INFO(%EQU%,=)
INFO(%TAB%,;)
INFO(%PREFIX%,@@@SAVE@@@@@@EXPAND@@@|X|)
INFO(%SUFFIX%,|)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%SOMEDIMFROM%EQU%%SOMEDIMFROM%%TAB%SOMEDIMTO%EQU%%SOMEDIMTO%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,CALC.LGF)
But unable to achieve All the Dimensions..
Regards,
kumar
i am tried below script..
*WHEN ACCOUNT
*IS $SOMEACDIMFROM$
*WHEN CATEGORY
*IS $SOMECADIMFROM$
*WHEN COMPANY
*IS $SOMECODIMFROM$
*REC(EXPRESSION=%VALUE%*(1+($PER_INC$/100)),ACCOUNT=$SOMEACDIMFROM$,CATEGORY=$SOMECADIMFROM$,COMPANY=$SOMECODIMFROM$)
*ENDWHEN
*ENDWHEN
*ENDWHEN
PROMPT(COPYMOVEINPUT,%SOMEACDIMFROM%,%SOMEACDIMTO%,%SOMECADIMFROM%,%SOMECADIMTO%,%SOMECODIMFROM%,%SOMECODIMTO%”) Select the members to COPY and where to","%ACCOUNT_DIM%,CATEGORY,COMPANY")
PROMPT(TEXT,%PER_INC%,"Enter percent:",)
INFO(%EQU%,=)
INFO(%TAB%,;)
INFO(%PREFIX%,@@@SAVE@@@@@@EXPAND@@@|X|)
INFO(%SUFFIX%,|)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%SOMEACDIMFROM%EQU%%SOMEACDIMFROM%%TAB%SOMEACDIMTO%EQU%%SOMEACDIMTO%,SOMECADIMFROM%EQU%%SOMECADIMFROM%%TAB%SOMECADIMTO%EQU%%SOMECADIMTO%,SOMECODIMFROM%EQU%%SOMECODIMFROM%%TAB%SOMECODIMTO%EQU%%SOMECODIMTO%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,COPY.LGF)
I am tried above script and prompt its shows error
*more than one dimension in selection condition
how to fix this??
Regards,
kumar
Yes i know that, your not getting my point, when i am run the package i need 3 dims in selection i want, using above task i can achieve this problem is after running the package its shows package field Error
*more than one dimension in selection condition
if you have any script and prompts for that plz send it to me..
regards,
kumar
Hi Kumar,
What Vadim is saying is that you have to have something like
PROMPT(COPYMOVEINPUT,%SOMEACDIMFROMA%,%SOMEACDIMTOA%, Select the members to COPY and where to","ACCOUNT")
PROMPT(COPYMOVEINPUT,%SOMEACDIMFROMC%,%SOMEACDIMTOC%, Select the members to COPY and where to","CATEGORY")
PROMPT(COPYMOVEINPUT,%SOMEACDIMFROME%,%SOMEACDIMTOE%, Select the members to COPY and where to","COMPANY")
and 3 MEMBERSELECTIONs and process then in the script as 6 variables.
Most probably each prompt will be on a separate selection page.
Regards,
Gersh
Hi Geresh,
i tried like this also prompts on different pages
PROMPT(COPYMOVEINPUT,%SOMEACDIMFROMA%,%SOMEACDIMTOA%, Select the members to COPY and where to","ACCOUNT")
PROMPT(COPYMOVEINPUT,%SOMEACDIMFROMC%,%SOMEACDIMTOC%, Select the members to COPY and where to","CATEGORY")
PROMPT(COPYMOVEINPUT,%SOMEACDIMFROME%,%SOMEACDIMTOE%, Select the members to COPY and where to","COMPANY")
But when i am run the package its shows Below Error Msg!!!
Can you help me out pls..
Regards,
kumar
Hi Vadim thx for quick Replay.
that error now its coming but package is field i tried like below script and prompts
script logic:
*WHEN ACCOUNT
*IS $SOMEACDIMFROM$
*REC(EXPRESSION=%VALUE%*(1+$PER_INC$/100),ACCOUNT=$SOMEACDIMTO$)
*ENDWHEN
*WHEN CATEGORY
*IS $SOMECADIMFROM$
*REC(EXPRESSION=%VALUE%*(1+$PER_INC$/100),CATEGORY=$SOMECADIMTO$,)
*ENDWHEN
*WHEN TIME
*IS $SOMETIDIMFROM$
*REC(EXPRESSION=%VALUE%*(1+$PER_INC$/100),TIME=$SOMETIDIMTO$)
*ENDWHEN
--------------------------------------------------------------------------------------
PROMPTS:
PROMPT(COPYMOVEINPUT,%SOMEACDIMFROM%,%SOMEACDIMTO%,"Select the members to COPY and where to","%ACCOUNT_DIM%")
PROMPT(COPYMOVEINPUT,%SOMECADIMFROM%,%SOMECADIMTO%,"Select the members to COPY and where to","%CATEGORY_DIM%")
PROMPT(COPYMOVEINPUT,%SOMETIDIMFROM%,%SOMETIDIMTO%,"Select the members to COPY and where to","%TIME_DIM%")
PROMPT(TEXT,%PER_INC%,"Enter percent:",)
INFO(%EQU%,=)
INFO(%TAB%,;)
INFO(%PREFIX%,@@@SAVE@@@@@@EXPAND@@@|X|)
INFO(%SUFFIX%,|)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%SOMEACDIMFROM%EQU%%SOMEACDIMFROM%%TAB%SOMEACDIMTO%EQU%%SOMEACDIMTO%%TAB%SOMECADIMFROM%EQU%%SOMECADIMFROM%%TAB%SOMECADIMTO%EQU%%SOMECADIMTO%%TAB%SOMETIDIMFROM%EQU%%SOMETIDIMFROM%%TAB%SOMETIDIMTO%EQU%%SOMETIDIMTO)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,CALC.LGF)
Please help me how to fix this issue..
Regards,
kumar
Use short variable names!!! Impossible to read your DM advanced script...
Your script logic is also incorrect.
Use *XDIM_MEMBERSET to scope all from dimensions.
Then in REC use target override for to dimensions.
PLease show the corrected version (I am writing from iPad- not able to write a lot).
Thax Again Vadim,
i am using below script
*XDIM_MEMBERSET ACCOUNT=%ACCOUNTDIMFROM%
*XDIM_MEMBERSET CATEGORY=%CATEGORYDIMFROM%
*XDIM_MEMBERSET TIME=%TIMEDIMFROM%
*WHEN ACCOUNT
*IS %ACCOUNTDIMFROM%
*REC(EXPRESSION=%VALUE%*(1+($PER_INC$/100)),ACCOUNT=$ACCOUNTDIMTO$,CATEGORY=$CATEGORYDIMTO$,TIME=$TIMEDIMTO$)
*ENDWHEN
but package gets field
package Error
RUN_LOGIC:Members invalid On Dimension(ACCOUNT)
model: PLAN. Package status: ERROR
Please Help me where i am going Wrong..
Regards,
kumar
Advanced Script:
PROMPT(COPYMOVEINPUT,%ACCOUNTDIMFROM%,%ACCOUNTDIMTO%,"Select the members to COPY and where to","%ACCOUNT_DIM%")
PROMPT(COPYMOVEINPUT,%CATEGORYDIMFROM%,%CATEGORYDIMTO%,"Select the members to COPY and where to","%CATEGORY_DIM%")
PROMPT(COPYMOVEINPUT,%TIMEDIMFROM%,%TIMEDIMTO%,"Select the members to COPY and where to","%TIME_DIM%")
PROMPT(TEXT,%PER_INC%,"Enter percent:",)
INFO(%EQU%,=)
INFO(%TAB%,;)
INFO(%PREFIX%,@@@SAVE@@@@@@EXPAND@@@|X|)
INFO(%SUFFIX%,|)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%ACCOUNTDIMFROM%EQU%%ACCOUNTDIMFROM%%TAB%ACCOUNTDIMTO%EQU%%ACCOUNTDIMTO%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%CATEGORYDIMFROM%EQU%%CATEGORYDIMFROM%%TAB%CATEGORYDIMTO%EQU%%CATEGORYDIMTO%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%TIMEDIMFROM%EQU%%TIMEDIMFROM%%TAB%TIMEDIMTO%EQU%%TIMEDIMTO%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,CALC.LGF)
script logic:
*XDIM_MEMBERSET ACCOUNT=%ACCOUNTDIMFROM%
*XDIM_MEMBERSET CATEGORY=%CATEGORYDIMFROM%
*XDIM_MEMBERSET TIME=%TIMEDIMFROM%
*WHEN ACCOUNT
*IS %ACCOUNTDIMFROM%
*REC(EXPRESSION=%VALUE%*(1+($PER_INC$/100)),ACCOUNT=$ACCOUNTDIMTO$,CATEGORY=$CATEGORYDIMTO$,TIME=$TIMEDIMTO$)
*ENDWHEN
Please check script logic and DM advanced script
Plz correct it these two scripts i will test in my system..
Now unable to share my screen shorts
OR
i will send u screenshots in personal msg ...
kumar
PS CHECK This Short Script
*XDIM_MEMBERSET TIME=$TF$
*XDIM_MEMBERSET CATEGORY=$CF$
*XDIM_MEMBERSET ACCOUNT=$AF$
*WHEN TIME
*IS $TF$
*WHEN CATEGORY
*IS $CF$
*WHEN ACCOUNT
*IS $AF$
*REC(EXPRESSION =%VALUE%*(1+($PER_INC$)), TIME = $TT$. CATEGORY =$CT$, ACCOUNT = $AT$)
*ENDWHEN
*ENDWHEN
*ENDWHEN
DM Package script
PROMPT(COPYMOVEINPUT,%ACCOUNTDIMFROM%,%ACCOUNTDIMTO%,"Select the members to COPY and where to","%ACCOUNT_DIM%")
PROMPT(COPYMOVEINPUT,%CATEGORYDIMFROM%,%CATEGORYDIMTO%,"Select the members to COPY and where to","%CATEGORY_DIM%")
PROMPT(COPYMOVEINPUT,%TIMEDIMFROM%,%TIMEDIMTO%,"Select the members to COPY and where to","%TIME_DIM%")
PROMPT(TEXT,%PER_INC%,"Enter percent:",)
INFO(%EQU%,=)
INFO(%TAB%,;)
INFO(%PREFIX%,@@@SAVE@@@@@@EXPAND@@@|X|)
INFO(%SUFFIX%,|)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%AF%EQU%%AF%%TAB%AT%EQU%%AT%% TAB%CF%EQU%%CF%%TAB%CT%EQU%%CT%% TAB%TF%EQU%%TF%%TAB%TT%EQU%%TT%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,INCR.LGF
Error
RUN_LOGIC:Members invalid On Dimension(CATEGORY)
PS Correct it.
kumar
Hi Vadim please check the full details(script logic and Input,error Screen shorts, DM script) below.
plz correct it if anything wrong..
Script logic:
*XDIM_MEMBERSET ACCOUNT=$AF$
*XDIM_MEMBERSET CATEGORY=$CF$
*XDIM_MEMBERSET TIME=$TF$
*WHEN TIME
*IS *
*REC(EXPRESSION =%VALUE%*(1+($PER_INC$)), ACCOUNT = $AT$, CATEGORY =$CT$, TIME = $TT$)
*ENDWHEN
DM script 1:
PROMPT(COPYMOVEINPUT,%AF%,%AT%,"Select the members to COPY and where to","%ACCOUNT_DIM%")
PROMPT(COPYMOVEINPUT,%CF%,%CT%,"Select the members to COPY and where to","%CATEGORY_DIM%")
PROMPT(COPYMOVEINPUT,%TF%,%TT%,"Select the members to COPY and where to","%TIME_DIM%")
PROMPT(TEXT,%PER_INC%,"Enter percent:",)
INFO(%EQU%,=)
INFO(%TAB%,;)
INFO(%PREFIX%,@@@SAVE@@@@@@EXPAND@@@|X|)
INFO(%SUFFIX%,|)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,COPY.LGF)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%AF%EQU%%AF%%TAB%AT%EQU%%AT%% TAB%CF%EQU%%CF%%TAB%CT%EQU%%CT%% TAB%TF%EQU%%TF%%TAB%TT%EQU%%TT%)
Error:
DM script2:
PROMPT(COPYMOVEINPUT,%AF%,%AT%,"Select the members to COPY and where to","%ACCOUNT_DIM%")
PROMPT(COPYMOVEINPUT,%CF%,%CT%,"Select the members to COPY and where to","%CATEGORY_DIM%")
PROMPT(COPYMOVEINPUT,%TF%,%TT%,"Select the members to COPY and where to","%TIME_DIM%")
PROMPT(TEXT,%PER_INC%,"Enter percent:",)
INFO(%EQU%,=)
INFO(%TAB%,;)
INFO(%PREFIX%,@@@SAVE@@@@@@EXPAND@@@|X|)
INFO(%SUFFIX%,|)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SUSER,%USER%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPPSET,%APPSET%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,SAPP,%APP%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,COPY.LGF)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%AF%EQU%%AF%%TAB%AT%EQU%%AT%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%CF%EQU%%CF%%TAB%CT%EQU%%CT%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,PER_INC%EQU%%PREFIX%%PER_INC%%SUFFIX%%TAB%TF%EQU%%TF%%TAB%TT%EQU%%TT%)
Error:
Plz Tel me how to fix this issue..
Regards,
kumar
| User | Count |
|---|---|
| 7 | |
| 6 | |
| 4 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 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.