Olá especialistas,
Estou usando BPC 10.0 NW.
Gostaria de saber como passar parâmetros para uma lógica de script a partir de um pacote, mas o parâmetro deve ser codificado no pacote e não vir de um aviso.
Alguém pode dizer que se estiver codificado, só preciso codificar a seleção na lógica de script, mas como o script é complexo, quero manter apenas uma versão e construir vários pacotes que chamarão a mesma lógica de script passando diferentes parâmetros.
O pacote é executado através da seguinte fórmula do Excel:
=EPMExecuteAPI("DataManagerRunPackage";"Run BS Allocation Package";"BS_Allocation"; "Proceso Financiero"; "")
Mas não quero que o usuário insira ou selecione nada, então vou atualizar a fórmula do Excel EPM para que seja dinâmica de acordo com o valor de contexto da entidade.
E o nome do pacote conterá o código da entidade para poder emular a passagem de parâmetros da planilha do Excel para o pacote DM.
O único passo que falta é como substituir a seleção de entidade por um valor codificado no código do pacote.
Já construí uma versão com diferentes versões de lógica de script (com seleção de entidade codificada, mas realmente não é conveniente para a manutenção ter mais de 30 lógicas fazendo a mesma coisa)
PROMPT
(SELECTINPUT,,,,"%ENTITY_DIM%")
Outra forma de dizer é como posso preencher %ENTITY_DIM% com o valor que desejo (sem aviso)?
Terei tantos pacotes quanto membros na minha dimensão de entidade. (mas uma vez construídos, não precisam de mais manutenção)
Espero que a necessidade esteja clara, e todas as respostas úteis serão muito apreciadas.
Obrigado antecipadamente.
Guillaume P.
$ENTITY_DIM$ para obter o valor da entidade que vem do pacote