Histórico da Página
Script de criação do JOB de importação de vendas
Produto: | RMS | ||
Versões:V12 | TODAS AS VERSÕES | ||
Ocorrência: | Criada a Criação da PROC_IMPORTACAO_AUTO na PC_RMS_PDV_IMPORTACAO para ser chamada via JOB. | ||
Script: | DECLARE
id
ID INTEGER; -- ID DO JOB CRIADOV_JOB_ID NUMBER; -- RETORNO DA FUNÇÃO Id do job criado job_ EXISTE-- SE =0, JOB NÃO EXISTE -- SE <>0, ARMAZENA ID DO JOB -- PARAMETROS DA CHAMADA DA existe -- 1 - FILIAL (SEM DIGITO) -- 2 - DATA IMPORTACAO (PADRAO RMS OUou 0)
-- 3 - DIA ANTERIOR (0 OUou 1)
-- REGRARegra: -- SE A DATA DA IMPORTAÇÃO VIER PREENCHIDA, ESTA SERÁ CONSIDERADA -- CASO A DATA DE IMPORTAÇÃO VIER 0, SERÁ TESTADO O PARÂMETRO DO DIA ANTERIOR. -- CASO O DIA ANTERIOR SEJA DIFERENTE DE 0, ENTÃO O SISTEMA IRÁ CONSIDERAR SYSDATE-1, CASO CONTRÁRIO SERÁ SYSDATE. BEGIN V_JOB_ID := 0; V_JOB_ID := -- Se a data da importação vier preenchida, esta será considerada begin job_ EXISTEexiste( 'PCv_ RMS_PDV_IMPORTACAO.PROC_IMPORTACAO_AUTO(1,DATETO_RMS7(SYSDATE),0)');IF V_JOB_ID > 0 THEN DBMS_JOB.REMOVE(V_JOB_ID); COMMIT; END IF; ID:=0; DBMS_JOB.SUBMIT(ID,'PC_RMS_PDV_IMPORTACAO.PROC_IMPORTACAO_AUTO(1,DATETO_RMS7(SYSDATE),0);', TO_DATE('17-11-2020 23 parametros_pc); IF v_job_id = 0 THEN ' DDdd- MMmm- YYYY HH24yyyy hh24: MImi: SSss'), 'TRUNC(SYSDATE + 1)',FALSE,DBMS_JOBv_intervalo_job, false, dbms_job.ANY_INSTANCE); END IF; | Observações: | O comando 'copy' realiza backup do arquivo origem e renomeia o destino. Acrescentamos ao arquivo destino hora e minuto exportado, para que possa realizar diversos backups no dia.end; |