/* ================================================================================================ */
/* Transfert Pieds Exp - Phase 1 - Insert dans DW des lignes présentes dans HA+ et absentes dans DW */
/* ================================================================================================ */
insert into <PREFIXE_DW>DOCUMENTS(DOC_TYPE_TRANSACTION,DOC_NUMERO_DOC,DOC_PEX_NUMERO_EXP,DOC_PEX_NUMERO_LIGNE_PIED,DOC_NUMERO_LIGNE_1,DOC_NUMERO_LIGNE_2,DOC_MAGIC_DSTR_LIVRAISON) 
select 'PEX', lig.NUM_EXP, lig.NUM_EXP, lig.NUM_LIG,lig.NUM_LIG,  0, 
'19000101'
from <PREFIXE_HA>FAC_PIED lig 
left outer join <PREFIXE_DW>DOCUMENTS
on 
('PEX' + '-' + convert(varchar(9),lig.NUM_EXP) + '-' + convert(varchar(3),lig.NUM_LIG) + '-' + '0' + '-' + '19000101')
=RTRIM(DOC_TYPE_TRANSACTION)  + '-' + convert(varchar(9),DOC_NUMERO_DOC)  + '-' + convert(varchar(3),DOC_NUMERO_LIGNE_1)  + '-' + convert(varchar(3),DOC_NUMERO_LIGNE_2)  + '-' + RTRIM(DOC_MAGIC_DSTR_LIVRAISON)
where
RTRIM(DOC_TYPE_TRANSACTION)  + '-' + convert(varchar(9),DOC_NUMERO_DOC)  + '-' + convert(varchar(3),DOC_NUMERO_LIGNE_1)  + '-' + convert(varchar(3),DOC_NUMERO_LIGNE_2)  + '-' + RTRIM(DOC_MAGIC_DSTR_LIVRAISON)
is null
