Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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:
Ao executar uma segunda vez é usar o log de processamento abaixo:
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.
Se Alguém puder me ajudar, desde já agradeço.
Att.
Fabio