Antecedente:
-
Um usuário cria uma ordem de venda, seleciona salvar, o sistema salva o documento e gera um número de documento ("DocNum").
-
O usuário busca o documento e atualiza um campo de usuário de 01 para 02, de acordo com a lista suspensa.
-
01 - programado (por padrão)
-
02 - solicitar aprovação
-
03 - concluído
-
O SAP cria um rascunho com base no documento anterior, dispara um modelo de aprovação e envia uma solicitação de aprovação ao usuário responsável.
-
O usuário responsável aprova a solicitação, o SAP fecha o rascunho e o documento final é criado: ordem de venda aprovada.
O problema:
Foi criada uma interface, um addon, que permite listar todas as ordens de venda com estado 01 e alterá-las em massa para o estado 02. O addon realiza com sucesso a atualização do estado de 01 para 02; no entanto, o SAP não dispara o modelo de aprovação, ou seja, o rascunho do documento não é criado e, portanto, a solicitação de aprovação não é enviada.