RunInterfaceService (Importar) no nível de cenário
A macro RunInterfaceService é usada para executar um serviço de interface que importa dados de plano para o cenário atual. Essa macro é executada no nível do cenário.
Esta tabela lista os parâmetros usados para executar a macro RunInterfaceService (Importar):
Parâmetro | Descrição |
---|---|
Nome do serviço de interface | O nome do serviço de interface executado. |
Direção | A direção do fluxo de dados. Este valor deve ser definido como “Importar”. |
Rejeitar todos com erro | Indica que o processo de importação é anulado se ocorrer um erro. Nota: Esse parâmetro é aplicável apenas se a Direção estiver definida como Importar.
|
Filtro | O filtro usado para determinar a seleção de item e local. Somente os dados relevantes dos itens e locais selecionados que correspondem aos critérios especificados são importados. |
O valor do campo Comando deve ser especificado neste formato: RunInterfaceService(Nome do serviço de interface, Direção, [Rejeitar todos com erro], [Filtro]).
Nota: Os Parâmetros opcionais são especificados em [ ].
Requisito | Parâmetro |
---|---|
Importe todos os itens em todos os locais do período de planejamento atual para o horizonte do período de ciclo. | RunInterfaceService(“Importar minha previsão”,“Importar”) |
Importe todos os itens em todos os locais do período de planejamento atual para o horizonte do período de ciclo. Se ocorrer erro, rejeitar todos os registros importados. | RunInterfaceService(“Importar minha previsão”,“Importar”,“Verdadeiro”) |
Mensagens de validação e de erro
Esta tabela lista o status do Período de ciclo e as mensagens de validação relacionadas:
Status do período de ciclo | Status do cenário | Pode executar? | Mensagem de validação |
---|---|---|---|
Pendente | N/D | Não | Não é possível executar a macro {0} porque o status do Período de ciclo é “Pendente”. |
Em execução | WIP | Sim | N/D |
Em execução | Revisar, Rejeitado, Parada, Transmitido, Publicado | Não | Não é possível executar a macro {0} porque o Cenário tem o status {1} |
Concluído | Qualquer | Não | Não é possível executar a macro {0} porque o Período de ciclo tem o status "Concluído" |
Anulado | Qualquer | Não | Não é possível executar a macro {0} porque o Período de ciclo tem o status “Anulado" |
Pausado | Qualquer | Não | Não é possível executar a macro {0} porque o Período de ciclo “não está em execução”. |
Arquivado | Qualquer | Não | Não é possível executar a macro {0} porque o Período de ciclo tem o status “Arquivado" |
Os dados do plano são importados para o cenário atual na validação e execução bem-sucedida da macro. Se a validação falhar, a macro será anulada e a mensagem de erro relacionada será exibida. Esta tabela lista as mensagens de erro exibidas para várias falhas de validação:
Condição/Regras de validação | Mensagem de erro |
---|---|
Verifique se o serviço de interface passado é válido. | Não é possível localizar o serviço de interface "{0}". |
Se a entidade de dados de Serviço de interface selecionada não for aplicável ao contexto da macro atual, a macro não será executada. Por exemplo, RunInterfaceService para cenário pode executar somente interfaces da entidade de dados = valor de cenário. | O Serviço de interface {0} não corresponde à entidade de dados necessária a uma macro de cenário. |
Se a Direção não corresponder à Direção da interface do Serviço de Interface selecionado, a macro não será executada. | O parâmetro de direção {0} não corresponde à direção do Serviço de Interface selecionado “{1}”. |
Quando a direção selecionada for Importar, o período de ciclo deverá ser “Disponível” com um cenário “WIP”. | Não é possível executar RunInterfaceService com direção de importação para um período de ciclo com o status “{0}”. |
Certifique-se de que o status do cenário é WIP ao executar uma Importação. | Não é possível executar RunInterfaceService com direção de importação para um status de cenário “{0}”. |
Para a Interface de cenário de Importação, se o Nível do calendário especificado no serviço de interface não existir no calendário para o ciclo atual. | Não é possível localizar o Nível do calendário {0}. |
Se o nível de calendário não for maior ou igual ao nível de Calendário para armazenar valores de cenário, uma mensagem de aviso será exibida e o processo de Importação será anulado. | O Nível de calendário {0} está abaixo do Nível de calendário {1} para armazenar valores de cenário. |
Ao executar RunInterfaceService em um contexto de período de ciclo, o serviço de interface selecionado deve fazer referência a um calendário que corresponda ao calendário para o período do ciclo atual. Caso contrário, a macro não será executada. | O calendário referido no Serviço de interface {0} não corresponde ao calendário do período de ciclo atual. |