on ā2016 Jul 18 8:06 PM
Hello Expert ,
I am trying to run below advance script through DM package but its throwing error
" Invalid Data selection command "
Requirement is User will only select cal month which I have make it as different prompt for depreciation calculation. There is script logic where its calling BADI in backend
Running the same script logic for one prompt is working fine but with 2 prompt its throwing error.
Could you please help me for the same.
PROMPT(SELECTINPUT ,,,,"%ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL%")
PROMPT(SELECTINPUT,"%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,,;)
CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
Request clarification before answering.
Incorrect syntax - not:
PROMPT(SELECTINPUT ,,,,"%ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL%")
But:
PROMPT(SELECTINPUT ,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL")
No %%!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ups, extra space in the line! Have to be removed:
PROMPT(SELECTINPUT,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL")
And the list ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL has to contain real dimensions names!
PROMPT(SELECTINPUT ,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL")
PROMPT(SELECTINPUT,"%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,;)
TASK(CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Incorrect space is still here
Duplicate TIME is here
CPMB without / is here
You are not correcting errors!
Sorry, but I can't help you...
The correct script:
PROMPT(SELECTINPUT,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,VARIANCEDETAIL")
PROMPT(SELECTINPUT,"%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,;)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
Compare each character yourself!
PROMPT(SELECTINPUT,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,VARIANCEDETAIL")
PROMPT(SELECTINPUT,%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,;)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
Corrected but still there is error .
Regarding TIME dimension its requirement to for selection parameter time value will be enter by another user or fixed and second prompt TIME value will be used by another user for calculation
PROMPT(SELECTINPUT,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL")
PROMPT(SELECTINPUT,"%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,;)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
Removed " in CALMONTH also
PROMPT(SELECTINPUT,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL")
PROMPT(SELECTINPUT,%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,;)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
Ok, you are not reading my messages! Line PROMPT(SELECTINPUT,"%CALCMONTH%,,"CALC MONTH","%TIME_DIM%") is incorrect!
I had restored first TIME selection:
Copy paste the following code instead of your code and test:
PROMPT(SELECTINPUT,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL")
PROMPT(SELECTINPUT,%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,;)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
Due to client restriction can not attached snap shot but here I am copying editing code
PROMPT(SELECTINPUT,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL")
PROMPT(SELECTINPUT,%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,;)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
and error was "ACOUNT_PS" not assign in DM Package
checked everything no duplicate and no space issue
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
PROMPT(SELECTINPUT ,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL")
PROMPT(SELECTINPUT,"%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,;)
TASK(CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
corrected with INFO(%TAB%,;) still throwing error
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yes it was typo
had written the same
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
here is complete advance script and still its throwing error
PROMPT(SELECTINPUT ,,,,"ACOUNT_PS,AUDITTRAIL,COMPANY,COSTCENTER,EVENT,INTERCO,PROFITCENTER,PROJECT,RPTCURRENCY,TIME,VARIANCEDETAIL")
PROMPT(SELECTINPUT,"%CALCMONTH%,,"CALC MONTH","%TIME_DIM%")
INFO(%EQU%,=)
INFO(%TAB%,,;)
TASK(CPMB/DEFAULT_FORMULAS_LOGIC,EQU,%EQU%)
TASK(CPMB/DEFAULT_FORMULAS_LOGIC,TAB,%TAB%)
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,SELECTION,%SELECTION%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,MEMBERSELECTION,CALCMONTH%EQU%%CALCMONTH%)
TASK(/CPMB/DEFAULT_FORMULAS_LOGIC,LOGICFILENAME,EDD656.LGF)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 32 | |
| 6 | |
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.