Hovedflow
MappingBeskrivelseLoadtype
DSA_EP515_foranstaltn_EDW_BogVYdelseIndlæsning af ydelser fra KMD BogV, med udgangspunkt i tabellen EP515 (foranstaltning).Full Load
Primær kilde og destination
KildelagPrimær kilde tabelFilterExpression på primær kildetabelDestinationslagPrimær destinations tabel
DSAdbo.DSA_EP515_foranstaltnPersonnummer IS NOT NULLEDWdbo.BogVYdelse
Sekundære kilder
KildelagKildetabelExpressionKolonneJoin typeOperatorKildelagKildetabelExpressionKolonneOrder
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLEjer_admInner join=DSAdbo.DSA_EPS_los_dimAdm_enheds_id1
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdInner join=DSAdbo.DSA_EPS_los_dimSYS_KommuneId1
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneId_JoinInner join=DSAdbo.DSA_EPS_los_dimORGANISATIONS_NR1
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLCoidLeft outer join=DSAdbo.DSA_EP523_fora_udenf_hEP515_FORA_C2
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInst_idLeft outer join=DSAdbo.DSA_EP523_fora_udenf_hEP515_FORA_I2
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP523_fora_udenf_hSYS_KommuneId2
DSAdbo.DSA_EP523_fora_udenf_hEP300_ANBSTD_CLeft outer join=DSAdbo.DSA_EP300_anbring_stedCoid3
DSAdbo.DSA_EP523_fora_udenf_hEP300_ANBSTD_ILeft outer join=DSAdbo.DSA_EP300_anbring_stedInst_id3
DSAdbo.DSA_EP523_fora_udenf_hSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP300_anbring_stedSYS_KommuneId3
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLEP116_FORASTPP_CLeft outer join=DSAdbo.DSA_EP116_fora_stedt_pCoid4
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLEP116_FORASTPP_ILeft outer join=DSAdbo.DSA_EP116_fora_stedt_pInst_id4
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP116_fora_stedt_pSYS_KommuneId4
DSAdbo.DSA_EP116_fora_stedt_pEP115_FORAST_CLeft outer join=DSAdbo.DSA_EP115_fora_sted_tyCoid5
DSAdbo.DSA_EP116_fora_stedt_pEP115_FORAST_ILeft outer join=DSAdbo.DSA_EP115_fora_sted_tyInst_id5
DSAdbo.DSA_EP300_anbring_stedSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP115_fora_sted_tySYS_KommuneId5
DSAdbo.DSA_EP116_fora_stedt_pEP110_PGF_CLeft outer join=DSAdbo.DSA_EP110_paragrafCoid6
DSAdbo.DSA_EP116_fora_stedt_pEP110_PGF_ILeft outer join=DSAdbo.DSA_EP110_paragrafInst_id6
DSAdbo.DSA_EP116_fora_stedt_pSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP110_paragrafSYS_KommuneId6
DSAdbo.DSA_EP110_paragrafEP111_LOVGRL_CLeft outer join=DSAdbo.DSA_EP111_lovgrundlagCoid7
DSAdbo.DSA_EP110_paragrafEP111_LOVGRL_ILeft outer join=DSAdbo.DSA_EP111_lovgrundlagInst_id7
DSAdbo.DSA_EP110_paragrafSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP111_lovgrundlagSYS_KommuneId7
DSAdbo.DSA_EP300_anbring_stedEP102_ANBKAT_CLeft outer join=DSAdbo.DSA_EP102_anbr_kat_tCoid8
DSAdbo.DSA_EP300_anbring_stedEP102_ANBKAT_ILeft outer join=DSAdbo.DSA_EP102_anbr_kat_tInst_id8
DSAdbo.DSA_EP300_anbring_stedSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP102_anbr_kat_tSYS_KommuneId8
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLCoidLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_C9
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInst_idLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_I9
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInteressenttype_BetalingskommuneLeft outer join=DSAdbo.DSA_EP540_interessentInteressetype9
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP540_interessentSYS_KommuneId9
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLCoidLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_C10
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInst_idLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_I10
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInteressenttype_DriftsherrekommuneLeft outer join=DSAdbo.DSA_EP540_interessentInteressetype10
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP540_interessentSYS_KommuneId10
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLCoidLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_C11
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInst_idLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_I11
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInteressenttype_HandlekommuneLeft outer join=DSAdbo.DSA_EP540_interessentInteressetype11
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP540_interessentSYS_KommuneId11
DSAdbo.DSA_EP540_interessentInteressentLeft outer join=DSAdbo.DSA_EPS_los_dimAdm_enheds_id12
DSAdbo.DSA_EP540_interessentSYS_KommuneIdLeft outer join=DSAdbo.DSA_EPS_los_dimSYS_KommuneId12
DSAdbo.DSA_EP540_interessentInteressentLeft outer join=DSAdbo.DSA_EPS_los_dimAdm_enheds_id13
DSAdbo.DSA_EP540_interessentSYS_KommuneIdLeft outer join=DSAdbo.DSA_EPS_los_dimSYS_KommuneId13
DSAdbo.DSA_EP540_interessentInteressentLeft outer join=DSAdbo.DSA_EPS_los_dimAdm_enheds_id14
DSAdbo.DSA_EP540_interessentSYS_KommuneIdLeft outer join=DSAdbo.DSA_EPS_los_dimSYS_KommuneId14
DSAdbo.DSA_EP515_foranstaltnPersonnummerLookup=EDWdbo.PersonPersonnummer1
DSAdbo.DSA_EP110_paragrafBeskrivelse_100Lookup=EDWdbo.BogVParagrafMappingSystemParagrafbeskrivelse2
DSAdbo.DSA_EP110_paragrafKodenrLookup=EDWdbo.BogVParagrafMappingSystemParagrafkode2
DSAdbo.DSA_EP110_paragrafParagrafnummer_20Lookup=EDWdbo.BogVParagrafMappingSystemParagrafnummer2
DSAdbo.DSA_EP111_lovgrundlagBeskrivelseLookup=EDWdbo.BogVParagrafMappingSystemLovbeskrivelse2
DSAdbo.DSA_EP111_lovgrundlagKodenrLookup=EDWdbo.BogVParagrafMappingSystemLovkode2
DSAdbo.DSA_EP111_lovgrundlagType_6Lookup=EDWdbo.BogVParagrafMappingSystemLovtype2
DSAdbo.DSA_EP115_fora_sted_tyType_Intet_as_NULLLookup=EDWdbo.BogVParagrafMappingSystemStedType2
DSAdbo.DSA_EP515_foranstaltnProduktionsSystemnavnLookup=EDWdbo.BogVParagrafMappingProduktionsSystemNavn2
DSAdbo.DSA_EPS_los_dimORGANISATIONS_NRLookup=EDWdbo.KommuneKommuneKode3
DSAdbo.DSA_EPS_los_dimORGANISATIONS_NRLookup=EDWdbo.KommuneKommuneKode4
DSAdbo.DSA_EPS_los_dimORGANISATIONS_NRLookup=EDWdbo.KommuneKommuneKode5
DSAdbo.DSA_EPS_los_dimORGANISATIONS_NRLookup=EDWdbo.RegionRegionsKode6
DSAdbo.DSA_EP102_anbr_kat_tAnbr_std_typeLookup=EDWdbo.BogVLeverandoerStedType7
DSAdbo.DSA_EP300_anbring_stedIdentifikationLookup=EDWdbo.BogVLeverandoerIdentifikation7
DSAdbo.DSA_EP300_anbring_stedPreLookupExpression: UPPER($)NavnLookup=EDWdbo.BogVLeverandoerStedNavn_UPPER7
DSAdbo.DSA_EP515_foranstaltnSYS_KommuneIdLookup=EDWdbo.BogVLeverandoerSYS_KommuneId7
DSAdbo.DSA_EP515_foranstaltnExpressionErPrivatLeverandørLookup=EDWdbo.BogVLeverandoerFLISKategoriKode7
EDWdbo.KommuneKommuneIDLookup=EDWdbo.BogVLeverandoerFK_Kommune_ID_Kommune7
EDWdbo.RegionRegionIDLookup=EDWdbo.BogVLeverandoerFK_Region_ID_Region7
DSAdbo.DSA_EP515_foranstaltnPersonnummerLookup=EDWdbo.ForanstaltningPersonnummer8
DSAdbo.DSA_EP515_foranstaltnSagspersonIDLookup=EDWdbo.ForanstaltningInternNoegle8
DSAdbo.DSA_EP515_foranstaltnSlutLookup=EDWdbo.ForanstaltningSlutDato8
DSAdbo.DSA_EP515_foranstaltnStartLookup=EDWdbo.ForanstaltningStartDato8
DSAdbo.DSA_EP515_foranstaltnSYS_KommuneIdLookup=EDWdbo.ForanstaltningSYS_KommuneId8
EDWdbo.BogVParagrafMappingBogVParagrafMappingIDLookup=EDWdbo.ForanstaltningFK_Paragraf_ID_BogVParagrafMapping8
EDWdbo.KommuneKommuneIDLookup=EDWdbo.ForanstaltningFK_BetalingsKommune_ID_Kommune8
EDWdbo.KommuneKommuneIDLookup=EDWdbo.ForanstaltningFK_DriftsHerre_ID_Kommune8
EDWdbo.KommuneKommuneIDLookup=EDWdbo.ForanstaltningFK_HandleKommune_ID_Kommune8
EDWdbo.PersonSYS_BusinessKeyFKLookup=EDWdbo.ForanstaltningFK_Person_BK_Person8
Forretningsregler
KildelagKildetabelKolonneForretningsregelDestinationslagDestinationstabelKolonne
EDWdbo.ForanstaltningForanstaltningIDVærdien overføres direkteEDWdbo.BogVYdelseFK_Foranstaltning_ID_Foranstaltning
EDWdbo.BogVLeverandoerBogVLeverandoerIDVærdien overføres direkteEDWdbo.BogVYdelseFK_BogVLeverandoer_ID_BogVLeverandoer
PostSQLExpression
BeskrivelseExpression
Sletter familiesager (Personnummer forskellig fra InternNøgle) hvor der findes en tilsvarende enkeltsag (Personnummer er lig InternNøgle) BEGIN TRANSACTION; with familiesager as ( SELECT ForanstaltningID ,Personnummer ,InternNoegle ,Foranstaltning.SYS_KommuneId ,StartDato ,SlutDato ,FK_Paragraf_ID_Paragraf FROM $$EDW_DATABASE.dbo.Foranstaltning INNER JOIN $$EDW_DATABASE.dbo.BogVParagrafMapping ON FK_Paragraf_ID_BogVParagrafMapping = BogVParagrafMappingID INNER JOIN $$EDW_DATABASE.dbo.BogVYdelse ON FK_Foranstaltning_ID_Foranstaltning = ForanstaltningID WHERE Personnummer <> InternNoegle and FK_Paragraf_ID_Paragraf <> -1 and foranstaltning.SYS_SourceFileID = 'D001-16-1'), enkeltsager as ( SELECT ForanstaltningID ,Personnummer ,InternNoegle ,Foranstaltning.SYS_KommuneId ,StartDato ,SlutDato ,FK_Paragraf_ID_Paragraf FROM $$EDW_DATABASE.dbo.Foranstaltning INNER JOIN $$EDW_DATABASE.dbo.BogVParagrafMapping ON FK_Paragraf_ID_BogVParagrafMapping = BogVParagrafMappingID INNER JOIN $$EDW_DATABASE.dbo.BogVYdelse ON FK_Foranstaltning_ID_Foranstaltning = ForanstaltningID WHERE Personnummer = InternNoegle and FK_Paragraf_ID_Paragraf <> -1 and foranstaltning.SYS_SourceFileID = 'D001-16-1') select Distinct familiesager.ForanstaltningID into #FamiliesagerToDelete from familiesager INNER JOIN enkeltsager ON familiesager.Personnummer = enkeltsager.Personnummer AND familiesager.sys_kommuneid = enkeltsager.sys_kommuneid AND familiesager.FK_Paragraf_ID_Paragraf = enkeltsager.FK_Paragraf_ID_Paragraf AND ( familiesager.StartDato = enkeltsager.StartDato OR familiesager.SlutDato = enkeltsager.SlutDato ); Delete from $$EDW_DATABASE.dbo.BogVYdelse where FK_Foranstaltning_ID_Foranstaltning in (select ForanstaltningID from #FamiliesagerToDelete); Delete from $$EDW_DATABASE.dbo.Foranstaltning where ForanstaltningID in (select ForanstaltningID from #FamiliesagerToDelete); drop table #FamiliesagerToDelete COMMIT TRANSACTION;