Identificador de Regra
INT-000MEOC010
Finalidade: é executado através do processo automático do Mercado Eletrônico, e seu objetivo é permitir manipular alguns dados específicos de alterações de Ordens de compra já fechadas (Pedidos no Mercado Eletrônico).
Módulo: INT - Integrações.
Transação: Não se aplica.
Regra:
Exemplo de regra:
Definir Numero IntNCodEmp;
Definir Numero IntNCodFil;
Definir Numero IntNNumOcp;
Definir Numero IntNLisAtributosCabecalho;
/*Retornam valor*/
Definir Alfa IntAObsOCp;
Definir Numero IntNCodTra;
Definir Numero IntNCodMot;
Definir Alfa IntAObsMot;
Definir Alfa S_N;
Definir Alfa aRecebeValor;
Definir Numero nRecebeValor;
/* Utilização de atributos dos dados gerais*/
S_N = "N";
ListaRegraPrimeiro(IntNLisAtributosCabecalho, S_N); @Posiciona no primeiro registro da lista {Colunas(NomeAtributo | ValorAtributo)} @
Se (S_N = "S"){
S_N = "N";
enquanto (S_N <> "S") { @Lista Preenchida / recebeu atributos@
ListaRegraObterValorAlfa(IntNLisAtributosCabecalho, "NomeAtributo", aRecebeValor, S_N); @Obtém o valor da coluna da linha posicionada.@
Se (aRecebeValor = "aObservacaoComprador") {
ListaRegraObterValorAlfa(IntNLisAtributosCabecalho, "ValorAtributo", aRecebeValor, S_N); @Obtém o valor da coluna da linha posicionada.@
Se (S_N <> "N") {
IntAObsOcp = aRecebeValor;
}
}
ListaRegraProximo(IntNLisAtributosCabecalho, S_N); @Posiciona no próximo registro@
ListaRegraFim(IntNLisAtributosCabecalho, S_N); @Atualiza variável final de lista@
}
}
|
Variáveis Disponibilizadas:
| Nome | Tipo | Observações | Retorna Valor |
|---|---|---|---|
| IntNCodEmp | NÚMERO | Código da empresa da Ordem de compra | N |
| IntNCodfil | NÚMERO | Código da filial da ordem de compra | N |
| IntNNumOcp | NÚMERO | Numero da Ordem de compra | N |
| IntAObsOCp | ALFA | Observação da Ordem de compra | S |
| IntNCodTra | NÚMERO | Código da transportadora | S |
| IntNCodMot | NÚMERO | Código do motivo da situação | S |
| IntAObsMot | ALFA | Observação do motivo da situação | S |
| IntAXML | ALFA | XML completo recebido do Mercado Eletrônico | N |
| IntNLisAtributosCabecalho | NÚMERO | Lista com os atributos do cabeçalho da ordem de compra cadastrados no Mercado eletrônico | N |
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


