2017-01-13 19 views
0

매개 변수를 내 개인 키로 사용하려고합니다. 나는 'privateKey'라는 이름으로 치환 변수를 만들었습니다.Essbase 스크립트의 대체 변수

RUNJAVA com.hyperion.calcmgr.common.cdf.MaxLScriptFunction 
"-D" 
"123456.1234567" /* Private key */ 
"" 
"login $key 944589711255867592121610891 $key 944589711255867592121610891 on 'localhost'" 
"alter database 'MIS'.'Analytic' 
clear data in region 
'{ 
..... 
} ' physical " 
"logout" 
"spool off" 
"exit"; 

나는 $ privateKey에 대한 스크립트에서 변경을 시도했지만 작동하지 않습니다.

RUNJAVA com.hyperion.calcmgr.common.cdf.MaxLScriptFunction 
    "-D" 
    "$privateKey" /* Private key */ 
    "" 
    "login $key 944589711255867592121610891 $key 944589711255867592121610891 on 'localhost'" 
    "alter database 'MIS'.'Analytic' 
    clear data in region 
    '{ 
    ..... 
    } ' physical " 
    "logout" 
    "spool off" 
    "exit"; 

나를 도와 줄 사람이 있습니까? 사전에

감사

인사말

답변

0

안녕 Laggc -이 방법을 권장하지 않지만, 당신이 MaxL 스크립트에 대체 변수를 참조하려면, 당신은 앰퍼샌드를 사용해야합니다. 달러 기호는 MaxL 변수뿐만 아니라 특수한 $key "메타 변수"로 사용됩니다. 따라서 $privateKey 대신 &privateKey%을 사용해야합니다.