01. DADOS GERAIS
Linha de Produto: | RMS |
---|---|
Segmento: | VAREJO |
Módulo: | PDV |
Função: | Importação de Venda |
02. SITUAÇÃO/REQUISITO
Criação de rotina de importação de venda via JOB.
03. SOLUÇÃO
Criada a PROC_IMPORTACAO_AUTO na PC_RMS_PDV_IMPORTACAO para ser chamada via JOB.
04. Script de Criação do JOB
DECLARE
ID INTEGER; -- ID DO JOB CRIADO
V_JOB_ID NUMBER; -- RETORNO DA FUNÇÃO PC_RMS_JOBS.JOB_EXISTE
-- SE =0, JOB NÃO EXISTE
-- SE <>0, ARMAZENA ID DO JOB
-- PARAMETROS DA CHAMADA DA (PC_RMS_PDV_IMPORTACAO.PROC_IMPORTACAO_AUTO)
-- 1 - FILIAL (SEM DIGITO)
-- 2 - DATA IMPORTACAO (PADRAO RMS OU 0)
-- 3 - DIA ANTERIOR (0 OU 1)
-- REGRA:
-- 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 := PC_RMS_JOBS.JOB_EXISTE('PC_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:30:00', 'DD-MM-YYYY HH24:MI:SS'),'TRUNC(SYSDATE + 1)',FALSE,DBMS_JOB.ANY_INSTANCE);
COMMIT;
END;
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas