Regras de validação

É possível definir regras de validação para expedições com base em tipos de ordem de armazenamento específicos ou expedições expedidas para parceiros de negócios clientes ou receptores específicos. A validação da expedição é opcional ou obrigatória.

Uma expedição é validada com relação a uma regra de validação. Uma regra de validação consiste em uma ou mais linhas de validação.

Uma linha de validação consiste em uma verificação de validação, por exemplo, "Os termos de entrega estão especificados na expedição"? Assim, uma regra de validação é um conjunto de uma ou mais verificações de validação.

Estes tipos de regras de validação estão disponíveis:

  • Regras de validação genérica
  • Regras de validação do parceiro de negócios

Para determinar as expedições que devem ser validadas, uma regra de validação genérica é vinculada a um tipo de ordem de armazenamento e uma regra de validação do parceiro de negócios é vinculada a um parceiro de negócios receptor ou cliente.

Se uma regra de validação genérica for vinculada a um tipo de ordem, as expedições geradas a partir de ordens de armazenamento desse tipo de ordem deverão ser validadas com relação à regra de validação do tipo de ordem.

Se uma regra de validação do parceiro de negócios estiver vinculada a um parceiro de negócios receptor ou cliente, as expedições enviadas ao parceiro de negócios cliente ou receptor serão validadas com relação à regra de validação vinculada ao parceiro de negócios.

Validação obrigatória ou opcional

Para definir a validação de expedição obrigatória para expedições com base em um tipo de ordem específico, selecione a caixa de seleção Congelamento obrigatório e a caixa de seleção Validação de expedição na sessão Tipos de ordens de armazenamento (whinh0110m000) para o tipo de ordem. Para especificar a regra de validação em relação à qual as expedições devem ser validadas, vincule uma regra de validação genérica ao tipo de ordem ou defina regras de validação de parceiro de negócios para os parceiros de negócios receptores ou clientes das expedições.

Se você vincular uma regra de validação genérica ao tipo de ordem no campo Regra na sessão Tipos de ordens de armazenamento (whinh0110m000), as expedições serão validadas em relação a essa regra. Se nenhuma regra de validação estiver vinculada ao tipo de ordem, as expedições deverão ser validadas em relação às regras de validação de parceiro de negócios que estiverem presentes para o parceiro de negócios receptor ou cliente da expedição.

Para definir a validação de expedição opcional para expedições, desmarque a caixa de seleção Validação de expedição para o tipo de ordem em que as expedições são baseadas e defina as regras de validação do parceiro de negócios receptor ou cliente da expedição.

Nota

As regras de validação devem estar disponíveis para o tipo de ordem de armazenamento ou para o parceiro de negócios cliente ou receptor de uma expedição.

Se a validação da expedição for obrigatória para o tipo de ordem de armazenamento de uma expedição, mas nenhuma regra de validação estiver vinculada ao tipo de ordem e nenhuma regra de parceiro de negócios estiver definida para o parceiro de negócios receptor ou cliente da expedição, uma mensagem de erro será exibida.

Linhas de validação

Uma regra de validação genérica ou um parceiro de negócios consiste em uma ou mais linhas de validação. Uma linha de validação é uma verificação que é realizada para um campo, por exemplo, o campo Termos de entrega. As verificações disponíveis são, por exemplo, "O campo contém um valor?" ou "O campo contém o valor ABC"?

Linhas de validação genérica

Linhas de validação genérica são definidas na sessão Linhas de validação (whwmd1151m000).

Linhas de validação de parceiro de negócios

As linhas de validação de parceiro de negócios são definidas nas sessões Linhas de validação (whwmd1151m000) e Linhas de validação por parceiro de negócios (whwmd1156m000). A sessão Linhas de validação (whwmd1151m000) é usada como modelo para regras de parceiro de negócios.

Primeiro, defina uma linha de validação na sessão Linhas de validação (whwmd1151m000), especifique um parceiro de negócios na sessão Linhas de validação por parceiro de negócios (whwmd1156m000). A linha de validação é copiada para a linha de validação do parceiro de negócios. Se você especificar mais parceiros de negócios, a linha de validação também será copiada para esses parceiros de negócios.

Campos e verificações de validação

Para definir uma linha de validação na sessão Linhas de validação (whwmd1151m000), é necessário selecionar o campo que deve ser validado e o tipo de verificação que deve ser realizado para validar o campo.

O campo a ser validado é selecionado de uma tabela de banco de dados. A disponibilidade dos campos para seleção depende da tabela do banco de dados e do tipo de verificação de validação selecionados.

Por exemplo, se você selecionar a tabela Expedições (whinh430) e a verificação de validação Campo presente, a maioria dos campos da tabela Expedições (whinh430) ficará disponível. Por exemplo, se você selecionar a tabela Expedições (whinh430), será possível selecionar o campo Transp./PSL (inh430.carr).

Se você selecionar a tabela Expedições (whinh430) e a verificação de validação Campo relacionado, será necessário selecionar um campo da tabela Expedições e, em seguida, selecionar o campo a ser validado na tabela de referência do campo selecionado na tabela Expedições.

Por exemplo, se você selecionar o campo Termos de entrega (whinh430.cdec) da tabela Expedições (whinh430), será possível selecionar um campo da tabela de referência do campo Termos de entrega (whinh430.cdec).

A tabela de referência do campo Termos de entrega é a tabela Termos de entrega (tcmcs041). Na tabela Termos de entrega (tcmcs041), é possível selecionar o campo Texto ou o campo Descrição.

Nota

Os campos relacionados Item e Parceiro de negócios têm várias tabelas de referência nas quais é possível selecionar o campo a ser validado.

Definir regras de validação

  1. Para implementar a validação da expedição, selecione a caixa de seleção Validação de expedição na sessão Parâmetros de gestão de estoque (whinh0100m000).
  2. Defina uma regra de validação na sessão Regras de validação (whwmd1150m000).

    Selecione a caixa de seleção Genérico caso a regra de validação deva ser genérica. As regras de validação genérica são vinculadas a um tipo de ordem de armazenamento.

  3. Clique na seta para abrir a regra de validação na sessão Regra de validação (whwmd1650m000). A guia Linhas dessa sessão refere-se à sessão Linhas de validação (whwmd1151m000) e a guia Parceiros de negócios refere-se à sessão Linhas de validação por parceiro de negócios (whwmd1156m000).

  4. Na guia Linhas, clique em Novo para adicionar uma linha de validação. O número da linha é gerado.
  5. Especifique a descrição da linha de validação.
  6. No campo Tabela, selecione a tabela de origem. Essa é a tabela de banco de dados da qual você deve selecionar o campo a ser validado ou o campo de cuja tabela de referência você deve selecionar o campo a ser validado.

  7. No campo Verificação de validação, selecione a verificação de validação que deve ser realizada. Selecione a verificação de validação Campo relacionado caso o campo a ser validado deva ser selecionado de uma tabela de referência.
  8. No campo Campo, selecione o campo a ser validado ou o campo do qual a tabela de referência deve ser selecionada. A tabela de referência do campo selecionado será exibida no campo Tabela.
  9. Se você tiver selecionado a verificação de validação Campo relacionado na etapa 7, no campo Verificação de validação, selecione a verificação de validação a ser realizada para o campo relacionado.
  10. No campo Campo, selecione o campo a ser validado na tabela de referência.
  11. Consulte a ajuda das sessões Linhas de validação (whwmd1151m000) e Linhas de validação por parceiro de negócios (whwmd1156m000) para obter mais informações sobre os campos dessas sessões.
  12. Se a linha de validação precisar fazer parte de uma regra de parceiro de negócios, clique na guia Parceiros de negócios na sessão Regra de validação (whwmd1650m000).
  13. Clique em Novo na guia Parceiros de negócios.
  14. Especifique um parceiro de negócios receptor ou cliente e clique na seta para abrir a linha. A linha de validação da sessão Linhas de validação (whwmd1151m000) é copiada para a linha de validação do parceiro de negócios.
  15. Repita o passo anterior para adicionar a linha de validação a mais parceiros de negócios.

Definir verificações de validação de pai-filho

Também é possível definir verificações de validação que incluam uma condição. Por exemplo, se o campo Grupo de meios de transporte de entrega estiver presente, o campo Meios de transporte de entrega também deverá estar presente. A condição "Se o Grupo de meios de transporte de entrega estiver presente" é a verificação pai e "Métodos de entrega" é a verificação filha.

O pai, isto é, a verificação da condição neste exemplo, é definido como "Campo presente: grupo de meios de transporte de entrega" e a condição filha é definida como "Campo presente: meios de transporte de entrega." A conexão entre o pai e a verificação de validação filha é mostrada pelo número da linha e pelo número de sequência das linhas de validação. O número da linha das verificações de validação é idêntico e, para a condição filha, o número de sequência é definido como 1.

  1. Defina uma linha de validação com cargas da tabela de origem, verificação de validação Campo presente e campo de destino Grupo de meios de transporte de entrega conforme descrito no procedimento anterior.

  2. Clique em Novo na sessão Regra de validação (whwmd1650m000) para definir uma nova linha de validação.

  3. No campo Linha, especifique um número de linha idêntico ao número de linha da linha anterior. O campo Sequência obtém o número 1 quando você continua definindo a linha de validação.
  4. Especifique as Cargas da tabela de origem (whinh440), a verificação de validação Campo presente e o campo de destino Meios de transporte de entrega conforme descrito no procedimento anterior.
  5. Vincule a linha de validação a parceiros de negócios conforme necessário.