1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
CREATE OR REPLACE FORCE VIEW "DBO"."V_AXE_PROSP_1_3_13" ("PDS_DOMAINE_APPLI", "PDS_NIU", "CAC_NO_LETTRAGE", "PDS_LIBELLE_AFFICHAGE", "PDS_UNITE", "PDS_NATURE_CHAMP", "PDS_TABLE_VALEUR", "CAC_GRPE_CRITERE", "CAC_SGRPE_CRITERE", "CAC_SSGRPE_CRITERE", "DSG_VALEUR_DESCRIPTIF", "DSG_AG_GESTION", "DSG_NO_IMMEUBLE", "DSG_NO_LOT", "DOC") AS
SELECT DISTINCT
P_PDES.PDS_Domaine_Appli,
P_PDES.PDS_NIU,
CRIT_Axes_Contenu.CAC_No_Lettrage,
P_PDES.PDS_Libelle_Affichage,
P_PDES.PDS_Unite,
P_PDES.PDS_Nature_Champ,
P_PDES.PDS_Table_valeur,
CRIT_Axes_Contenu. CAC_Grpe_Critere,
CRIT_Axes_Contenu.CAC_SGrpe_Critere,
CRIT_Axes_Contenu.CAC_SSGrpe_Critere,
P_DESG.DSG_Valeur_descriptif,
P_DESG.DSG_Ag_Gestion,
P_DESG.DSG_No_Immeuble,
P_DESG.DSG_No_Lot,
B_DOCUMENT.CASE DOC_Nom WHEN NULL then 0 else 1 end AS DOC
FROM
P_PDES INNER JOIN P_DESG ON P_PDES.PDS_NIU = P_DESG.DSG_NIU
AND P_DESG.DSG_Domaine_Appli = P_DESG.PDS_Domaine_Appli
LEFT OUTER JOIN CRIT_Axes_Contenu ON CRIT_Axes_Contenu.CAC_NIU = P_DESG.DSG_NIU
LEFT OUTER JOIN B_DOCDESC ON P_DESG.DSG_Ag_Gestion = B_DOCDESC.DCC_Ag_Gestion AND P_DESG.DSG_Domaine_Appli = B_DOCDESC.DCC_Domaine_Appli AND P_DESG.DSG_No_cpte_general = B_DOCDESC.DCC_No_Cpte_General AND P_DESG.DSG_No_Etab_Naiss = B_DOCDESC.DCC_No_Etab_Naiss_Pers AND P_DESG.DSG_No_pers = B_DOCDESC.DCC_No_Pers AND P_DESG.DSG_No_cpte_auxil = B_DOCDESC.DCC_No_Cpte_Aux AND P_DESG.DSG_No_Etab_Nais = B_DOCDESC.DCC_No_Etab_Naiss_Imm AND P_DESG.DSG_NIU = B_DOCDESC.DCC_NIU AND P_DESG.No_Doss_Trx = B_DOCDESC.DCC_No_Doss_Trx AND P_DESG.DSG_No_Immeuble = B_DOCDESC.DCC_No_Imm
LEFT OUTER JOIN B_DOCUMENT ON B_DOCDESC.DCC_Code_Document = B_DOCUMENT.DOC_No_Chrono
WHERE
CRIT_Axes_Contenu.CAC_Id_Axe=13
AND P_DESG.PDS_Domaine_Appli = 'Prosp'
AND P_DESG.DSG_Ag_Gestion = 1
AND P_DESG.DSG_No_Etab_Naiss = 1
AND P_DESG.DSG_No_pers = 3
; |
Partager