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.