Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estou tentando fazer um laço de repetição com FOR e FOR EACH, declarei a variável dessa forma:
Galera, pra quem tiver a mesma duvida, irei compartilhar a solução que achei:
SESSION
// Meses em formato texto (de acordo com os nomes dos QVDs)
SET vMesesCompletos = 'jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez';
SCRIPT
// Ano atual - todos os meses
FOR EACH v_mes IN $(vMesesCompletos)
LET v_ano = $(VsAnoAtual);
LET v_arquivo = 'lib://QVDEstoque:DataFiles/DWNAGT_METAVENDA_NIVEIS_$(v_mes) $(v_ano).qvd';
IF FileSize('$(v_arquivo)') > 0 THEN
TRACE Carregando $(v_arquivo);
METAS:
LOAD
DATA,
EMPRESA
FROM [$(v_arquivo)] (qvd);
ELSE
TRACE Arquivo não encontrado: $(v_arquivo);
ENDIF
NEXT
Galera, pra quem tiver a mesma duvida, irei compartilhar a solução que achei:
SESSION
// Meses em formato texto (de acordo com os nomes dos QVDs)
SET vMesesCompletos = 'jan', 'fev', 'mar', 'abr', 'mai', 'jun', 'jul', 'ago', 'set', 'out', 'nov', 'dez';
SCRIPT
// Ano atual - todos os meses
FOR EACH v_mes IN $(vMesesCompletos)
LET v_ano = $(VsAnoAtual);
LET v_arquivo = 'lib://QVDEstoque:DataFiles/DWNAGT_METAVENDA_NIVEIS_$(v_mes) $(v_ano).qvd';
IF FileSize('$(v_arquivo)') > 0 THEN
TRACE Carregando $(v_arquivo);
METAS:
LOAD
DATA,
EMPRESA
FROM [$(v_arquivo)] (qvd);
ELSE
TRACE Arquivo não encontrado: $(v_arquivo);
ENDIF
NEXT