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.