Identificador de Regra

INT-000MESC002

Finalidade: é executado através do processo automático e seu objetivo é permitir o envio de atributos no item e no cabeçalho da requisição.

Módulo: INT - Integrações.

Transação: Não se aplica.

Regra:

Exemplo de regra:

ListaRegraNovaLinha(IntNAtrCab); /*Prepara a lista de atributos do cabeçalho.*/
ListaRegraAddValorLinhaNumero(IntNAtrCab, "CabecalhoCodEmp", IntNCodEmp, VenA_S_N); /*Adiciona um atributo numérico no cabeçalho*/
ListaRegraAddValorLinhaNumero(IntNAtrCab, "CabecalhoNumSol", IntNNumSol, VenA_S_N); /*Adiciona um atributo numérico no cabeçalho*/
ListaRegraAddValorLinhaNumero(IntNAtrCab, "CabecalhoSeqSol", IntNSeqSol, VenA_S_N); /*Adiciona um atributo numérico no cabeçalho*/
ListaRegraAddValorLinhaAlfa(IntNAtrCab, "CabecalhoStr", "ABCDEF", VenA_S_N);  /*Adiciona um atributo alfa no cabeçalho*/
ListaRegraAddValorLinhaData(IntNAtrCab, "CabecalhoData", 45352, VenA_S_N);  /*Adiciona um atributo data no cabeçalho*/
ListaRegraSalvarLinha(IntNAtrCab); /*Salva os atributos na lista*/
 
ListaRegraNovaLinha(IntNAtrIte); /*Prepara a lista de atributos do item.*/
ListaRegraAddValorLinhaNumero(IntNAtrIte, "ItemCodEmp", IntNCodEmp, VenA_S_N); /*Adiciona um atributo numérico no item*/
ListaRegraAddValorLinhaNumero(IntNAtrIte, "ItemNumSol", IntNNumSol, VenA_S_N); /*Adiciona um atributo numérico no item*/
ListaRegraAddValorLinhaNumero(IntNAtrIte, "ItemSeqSol", IntNSeqSol, VenA_S_N); /*Adiciona um atributo numérico no item*/
ListaRegraAddValorLinhaAlfa(IntNAtrIte, "ItemStr", "ABCDEF", VenA_S_N);  /*Adiciona um atributo alfa no item*/
ListaRegraAddValorLinhaData(IntNAtrIte, "ItemData", 45352, VenA_S_N);  /*Adiciona um atributo data no item*/
ListaRegraSalvarLinha(IntNAtrIte); /*Salva os atributos na lista*/

Variáveis Disponibilizadas:

Campo Tipo Descrição Retorna Valor
IntNCodEmp NÚMERO Código da empresa da solicitação de compra N
IntNNumSol NÚMERO Número da Solicitação de compra N
IntNSeqSol NÚMERO Sequência da Solicitação de compra N
IntNAtrCab NÚMERO Lista com os atributos de cabeçalho S
IntNAtrIte NÚMERO Lista com os atributos do item S

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?