Parâmetros
Parâmetros aceitos em comandos SQLs do ETL:
:DATINI: substitui pela data inicial do período de extração, previamente informada na tela de extração manual do Data Mart ou processo automático. Tem a função de realizar filtros considerando um período inicial.
AND NFV.DATEMI >= :DATINI
:DATFIM: substitui pela data final do período de extração, previamente informada na tela de extração manual do Data Mart ou processo automático. Tem a função de realizar filtros considerando um período final.
AND NFV.DATEMI <= :DATFIM
:DATINS: substitui pela data da execução atual.
AND NFV.DATEMI >= :DATINS
:DATVAZ: substitui pela data 31/12/1900. Tem a função de substituir datas que devam ser consideradas como "nulas".
COALESCE(E301MCR.DATPGT, :DATVAZ) DATPGT
:DATMAX: substitui pela data 04/06/2080. Tem a função de substituir datas que devam ser consideradas como maior data aceita por sistemas Senior.
COALESCE(E301MCR.DATPGT, :DATMAX) DATPGT
:DATINITMS: substitui pela data inicial do período de extração, com horário "00:00:00.000", previamente informada na tela de extração manual do Data Mart ou processo automático. Tem a função de realizar filtros considerando um período inicial.
AND NFV.DATEMI >= :DATINITMS
:DATFIMTMS: substitui pela data final do período de extração, com horário "23:59:59.997", previamente informada na tela de extração manual do Data Mart ou processo automático. Tem a função de realizar filtros considerando um período final.
AND NFV.DATEMI <= :DATFIMTMS
:DATINSTMS: substitui pela data e horário da execução atual.
AND NFV.DATEMI >= :DATINSTMS
:DATVAZTMS: substitui pela data 31/12/1900, com horário "00:00:00.000". Tem a função de substituir datas que devam ser consideradas como "nulas".
COALESCE(E301MCR.DATPGT, :DATVAZTMS) DATPGT
:DATMAXTMS: substitui pela data 04/06/2080, com horário "00:00:00.000". Tem a função de substituir datas que devam ser consideradas como maior data aceita por sistemas Senior.
COALESCE(E301MCR.DATPGT, :DATMAXTMS) DATPGT
:DATFIMMESATU: substitui pela data do último dia do mês atual.
AND NFV.DATEMI >= :DATFIMMESATU
:CODVAZINT: substitui por "-1". Tem a função de substituir chaves inteiras que devam ser consideradas como "nulas".
,COALESCE(CIDFIL.CODPAI, :CODVAZINT ) PAIFIL
:CODVAZSTRENUM: substitui por "-1" (como nvarchar(2)). Tem a função de substituir chaves literais pequenas que devam ser consideradas como "nulas".
COALESCE(FUN.TIPSEX, :CODVAZSTRENUM) TIPSEX,
:CODVAZSTR: substitui por "*Vazio*". Tem a função de substituir chaves textuais que devam ser consideradas como "nulas".
COALESCE(NULLIF(RTRIM(LTRIM(E086SAC.NOMSAC)), ' '), :CODVAZSTR) CODSAC,
:VAZIO: substitui por "** Vazio **". Tem a função de substituir nomes, descrições ou outros campos textuais que devam ser consideradas como "nulos".
COALESCE(NULLIF(RTRIM(LTRIM(E086SAC.NOMSAC)), ' '), :VAZIO) NOMSAC,
:CODINVINT: substitui por "-2". Tem a função de substituir chaves numerais que devam ser consideradas como inválidas.
CASE WHEN (E301MCR.CODTNS <> E001TNS.CODTNS) THEN :CODINVINT ELSE 0 END USU_TNSVAL
:CODINVSTRENUM: substitui por "-2" (como nvarchar(2)). Tem a função de substituir chaves literais pequenas que devam ser consideradas como inválidas.
CASE WHEN (E301MCR.CODTNS <> E001TNS.CODTNS) THEN :CODINVSTRENUM ELSE E301MCR.CODTNS END CODTNS
:CODINVSTR: substitui por "*Inval*". Tem a função de substituir chaves literais que devam ser consideradas como inválidas.
CASE WHEN (E301MCR.CODTNS <> E001TNS.CODTNS) THEN :CODINVSTR ELSE E301MCR.CODTNS END CODTNS
:INVALIDO: substitui por "** Inválido **". Tem a função de substituir nomes, descrições ou outros campos textuais que devam ser consideradas onde o "left join" aponte para um registro inválido;
CASE WHEN (E301MCR.CODTNS <> E001TNS.CODTNS) THEN :INVALIDO ELSE E001TNS.DESTNS END DESTNS

English
Español


