Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
fwcarvalho
Contributor II
Contributor II

Não Consigo Incrementar dados entre SQL e QVD

Boa Tarde Pessoal,

 

Mais uma vez recorro ao forum para solucionar um problema que um principio é muito simples no qlikview, porem no sense nao estou conseguindo fazer.

Preciso criar um processo incrementar de pedidos e por algum motivo que eu não consegui descobrir. Ao executar uma atualização, só é aplicar os dados da última execução. 

 

Meu Processo inicia ao selecionar os dados dentro do SQL

Expedicoes:

selecione nf.datacadastro IMPORTADOEM,

nf.dataprocessamento EXPEDIDOEM,

nf.idnotafiscal IDNOTAFISCAL,

nf.status STATUS de notafiscal

onde to_char (nf.datacadastro, 'AAAAMMDD') = to_char (sysdate -1, 'aaaammdd');

 

Concatenate
LOAD
Expedicoes.IDNOTAFISCAL,
Expedicoes.IMPORTADOEM,
Expedicoes.EXPEDIDOEM,
Expedicoes.STATUS
FROM [lib: //AttachedFiles/Expedicoes.qvd] (qvd);


STORE
Expedicoes.IMPORTADOEM,
Expedicoes.EXPEDIDOEM,
Expedicoes.IDNOTAFISCAL,
Expedicoes.STATUS
FROM Expedicoes INTO lib: //AttachedFiles/Expedicoes.qvd (qvd);

EXPEDIDO:
LOAD * from lib: //AttachedFiles/Expedicoes.qvd (qvd) WHERE Expedicoes.STATUS = 'EXPEDIDO';

DROP mesa Expedicoes;

 

Ao executar pela primeira Vez, são importados os pedidos abaixo:

fwcarvalho_0-1629837223176.png

Ao executar uma segunda vez é usar o log de processamento abaixo:

fwcarvalho_1-1629837368369.png

Pelo que entendi ele pega os dois novos registros no banco, busca os 4 registros no qvd porem, na hora de jogar na minha tabela de expedido, só traz os dois últimos registros lidos do banco de dados. E ai o qvd fica com duas linhas preenchidas e quatro linhas em branco.

fwcarvalho_2-1629837560873.png

Se Alguém puder me ajudar, desde já agradeço.

 

Att.

 

Fabio

 

 

 

0 Replies