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*/ |
Com base neste exemplo de regra. Os seguintes campos serão enviados no XML da solicitação de compra:
<web:Atributos> <web:Atributo> <web:NomeAtributo>ItemCodEmp</web:NomeAtributo> <web:DescricaoAtributo>ItemCodEmp</web:DescricaoAtributo> <web:ValorAtributo>120</web:ValorAtributo> </web:Atributo> <web:Atributo> <web:NomeAtributo>ItemNumSol</web:NomeAtributo> <web:DescricaoAtributo>ItemNumSol</web:DescricaoAtributo> <web:ValorAtributo>10273</web:ValorAtributo> </web:Atributo> <web:Atributo> <web:NomeAtributo>ItemSeqSol</web:NomeAtributo> <web:DescricaoAtributo>ItemSeqSol</web:DescricaoAtributo> <web:ValorAtributo>1</web:ValorAtributo> </web:Atributo> <web:Atributo> <web:NomeAtributo>ItemStr</web:NomeAtributo> <web:DescricaoAtributo>ItemStr</web:DescricaoAtributo> <web:ValorAtributo>ABCDEF</web:ValorAtributo> </web:Atributo> <web:Atributo> <web:NomeAtributo>ItemData</web:NomeAtributo> <web:DescricaoAtributo>ItemData</web:DescricaoAtributo> <web:ValorAtributo>45352</web:ValorAtributo> </web:Atributo> </web:Atributos> |
<web:Atributos> <web:Atributo> <web:NomeAtributo>CabecalhoCodEmp</web:NomeAtributo> <web:DescricaoAtributo>CabecalhoCodEmp</web:DescricaoAtributo> <web:ValorAtributo>120</web:ValorAtributo> </web:Atributo> <web:Atributo> <web:NomeAtributo>CabecalhoNumSol</web:NomeAtributo> <web:DescricaoAtributo>CabecalhoNumSol</web:DescricaoAtributo> <web:ValorAtributo>10273</web:ValorAtributo> </web:Atributo> <web:Atributo> <web:NomeAtributo>CabecalhoSeqSol</web:NomeAtributo> <web:DescricaoAtributo>CabecalhoSeqSol</web:DescricaoAtributo> <web:ValorAtributo>1</web:ValorAtributo> </web:Atributo> <web:Atributo> <web:NomeAtributo>CabecalhoStr</web:NomeAtributo> <web:DescricaoAtributo>CabecalhoStr</web:DescricaoAtributo> <web:ValorAtributo>ABCDEF</web:ValorAtributo> </web:Atributo> <web:Atributo> <web:NomeAtributo>CabecalhoData</web:NomeAtributo> <web:DescricaoAtributo>CabecalhoData</web:DescricaoAtributo> <web:ValorAtributo>45352</web:ValorAtributo> </web:Atributo> </web:Atributos> |
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.
English
Español
English
Español


