Identificador de Regra
INT-000MEFOR01
Finalidade: é executado através processo automático e seu objetivo é permitir a inclusão de um filtro adicional ao SQL de busca dos fornecedores que serão integradas ao Mercado Eletrônico.
Comando:
SELECT E000FOR.CODEMP, E095FOR.CODFOR, E095FOR.NOMFOR, E095FOR.APEFOR, E095FOR.ENDFOR, E095FOR.CIDFOR, E095FOR.SIGUFS, E095FOR.CEPINI, E095FOR.BAIFOR,
E095FOR.NENFOR, E095FOR.CPLEND, E095FOR.FONFOR, E095FOR.FONFO2, E095FOR.FONFO3, E095FOR.FAXFOR, E095FOR.INTNET, E095FOR.CGCCPF, E095FOR.INSEST,
E095FOR.TIPMER, E095FOR.SITFOR, E006PAI.NOMPAI, COALESCE(E095CTO.NOMCTO, '') AS CONTATO, COALESCE(E095C.NOMCTO, '') AS CONTATO2, E000CIX.CODINT,
E000CIX.IDEINT, E000CIX.SEQINT
FROM E095FOR
LEFT JOIN E095CTO ON E095CTO.CODFOR = E095FOR.CODFOR
AND (E095CTO.SEQCTO IN (SELECT E095CTO.SEQCTO
FROM E095CTO
WHERE E095CTO.CODFOR = E095FOR.CODFOR
AND ROWNUM <= 1 ))
LEFT JOIN E095CTO E095C ON E095C.CODFOR = E095FOR.CODFOR
AND (E095C.SEQCTO IN (SELECT T.SEQCTO
FROM E095CTO T
WHERE T.CODFOR = E095FOR.CODFOR
AND T.SEQCTO <> E095CTO.SEQCTO
AND T.SEQCTO >= 2
AND ROWNUM <= 1 ))
INNER JOIN E000FOR ON E000FOR.CODFOR = E095FOR.CODFOR
INNER JOIN E000CIX ON E000CIX.SEQINT = E000FOR.SEQINT
INNER JOIN E000SIS ON E000SIS.CODINT = E000CIX.CODINT
INNER JOIN E006PAI ON E006PAI.CODPAI = E095FOR.CODPAI
WHERE E000CIX.IDEINT = 52
AND E000SIS.TIPINT = 10
AND E000SIS.SITREG = 'A'
AND E000CIX.INDEXP = 'N'
AND E000CIX.SITIEX = 'P'
AND ( IntAFiltroFor )
|
Módulo: INT - Integrações.
Transação: Não se aplica.
Regra:
Exemplo de regra:
Para a empresa 120, somente os fornecedores com código 1 e 2 serão integradas.
Definir Alfa IntAFiltroFor;
Definir Numero IntNCodEmpFiltroFor;
Se (IntNCodEmpFiltroFor= 120)
Inicio
IntAFiltroFor= " E095FOR.CODFOR IN ('1','2') ";
Fim;
|
Variáveis Disponibilizadas:
| Nome | Tipo | Observações | Retorna Valor |
|---|---|---|---|
| IntNCodEmpFiltroFor | NÚMERO | Código da Empresa | N |
| IntAFiltroFor | ALFA | String que será incluída no SQL | 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


