Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Migrar as variáveis abaixo que atualmente estão no kettle, para a tabela WSCONFIGINTEGRACAO;
    1. Adequar as rotinas no pentaho para passar a buscar essas variáveis na tabela WSCONFIGINTEGRACAO;
TABELATABELATABELATABELATABELATABELATABELATABELATABELATABELA
Painel
borderColorlightgray
titleMigrar variáveis de integração

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

#FILIAL - UTILIZADO PARA REALIZAÇÃO DE FILTRAGEM POR FILIAL. CASO NÃO SEJA PASSADO VALOR, SERÃO BUSCADOS DADOS DE TODAS FILIAIS

FILIAL

VALOR

IDNATIVO

1

CODIGOERP

FILIAL

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

#DEPARTAMENTO - UTILIZADO PARA FILTRAGEM POR DEPARTAMENTO. CASO NÃO SEJA INFORMADO, SERÃO BUSCADOS DADOS DE TODOS OS DEPARTAMENTOS

DEPARTAMENTO

VALOR

IDNATIVO

1

CODIGOERP

DEPARTAMENTO

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

#FILTRO UTILIZADO PARA DE FILTRAGEM DE VINCULOS DE PRODUTOS PARA DIMINUIR A CARGA. VALORES POSSÍVEIS S | N

ENVIARFORCAVENDAS

VALOR

N

IDNATIVO

1

CODIGOERP

ENVIARFORCAVENDAS

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE ESTOQUE PARA QUANTIDADES <> 0. VALORES POSSÍVEIS S | N

ESTOQUE

VALOR

N

IDNATIVO

1

CODIGOERP

ESTOQUE

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE LOCALFILIAL PARA DIZER SE UTILIZA O CROSS JOIN (TUDO PRA TUDO) OU NAO. VALORES POSSÍVEIS S | N

FILIAL

VALOR

S

IDNATIVO

1

CODIGOERP

LOCALFILIAL_CROSSJOIN

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE USUARIOFILIAL PARA DIZER SE UTILIZA O CROSS JOIN (TUDO PRA TUDO) OU NAO. VALORES POSSÍVEIS S | N

USUARIOFILIAL_CROSSJOIN

VALOR

S

IDNATIVO

1

CODIGOERP

USUARIOFILIAL_CROSSJOIN

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE PRODUTOFILIAL PARA DIZER SE UTILIZA O CROSS JOIN (TUDO PRA TUDO) OU NAO. VALORES POSSÍVEIS S | N

PRODUTOFILIAL_CROSSJOIN

VALOR

S

IDNATIVO

1

CODIGOERP

PRODUTOFILIAL_CROSSJOIN=S

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE LOCALCONDICAOPAGAMENTO PARA DIZER SE UTILIZA O CROSS JOIN (TUDO PRA TUDO) OU NAO. VALORES POSSÍVEIS S | N

LOCALCOND_CROSSJOIN

VALOR

S

IDNATIVO

1

CODIGOERP

LOCALCOND_CROSSJOIN

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO PRA DIZER SE UTILIZA A FILIAL DA TABELA PRODFILIAL. VALORES POSSÍVEIS S | N. CASO O VALOR SEJA N A FILIAL VIRA DA PCPRODUT.

UTILIZA_PRODFILIAL

VALOR

N

IDNATIVO

1

CODIGOERP

UTILIZA_PRODFILIAL

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO PARA DIZER SE FILTRA OU NAO OS PRODUTOS FORA DE LINHA. VALORES POSSÍVEIS S | N

FORA_DE_LINHA

VALOR

N

IDNATIVO

1

CODIGOERP

FORA_DE_LINHA

Painel
borderColorlightgray
titleNova opção de busca Cliente x Filial
  • Adicionar na consulta realizada na transformação LOCALFILIAL.ktr, o script abaixo;
    • Adicionar com um UNION;

    • Adicionar no step ‘Consulta Winthor Sem Cross’;
Bloco de código
languagesql
titleScript SQL
collapsetrue
SELECT     Cast(tab.codcli AS VARCHAR2 (80))
                      || '#PRI' AS idlocal_,
           Cast(tab.codfilialnf AS VARCHAR2 (80))
                      || '#UEM' AS idfilial_,
           Cast(0 AS INT)       AS idnpadrao,
           Cast(Cast(tab.codcli AS VARCHAR2 (80))
                      || '#PRI#'
                      || Cast(tab.codfilialnf AS VARCHAR2 (80))
                      || '#UEM' AS VARCHAR2(80)) AS codigoerp,
           Cast(NULL AS            VARCHAR2(80)) AS sgltipofilial,
           Cast(tab.codfilialnf AS VARCHAR2(80)) AS codfilial
FROM       pctabprcli TAB

WHERE      tab.codfilialnf IS NOT NULL
UNION


  • Se o mesmo registro (CODIGOERP) retornar tanto na consulta que busca na tabela PCCLIENT, quanto na tabela PCTABPR, deve-se manter o registro com IDNPADRAO =1, e ignorar o registro com IDNPADRAO =0.