Hovedflow
MappingBeskrivelseLoadtype
DSA_EP884_ydelse_afr_h_EDW_DisponeretForbrugIndlæsning af disponeret forbrug fra KMD BogV, med udgangspunkt i tabellen EP884.Full Load
Primær kilde og destination
KildelagPrimær kilde tabelFilterExpression på primær kildetabelDestinationslagPrimær destinations tabel
DSAdbo.DSA_EP884_ydelse_afr_hEDWdbo.DisponeretForbrug
Sekundære kilder
KildelagKildetabelExpressionKolonneJoin typeOperatorKildelagKildetabelExpressionKolonneOrder
DSASQL forespørgselEP817_REGNLED_CLeft outer join=DSAdbo.DSA_EP817_regningsledCoid1
DSASQL forespørgselEP817_REGNLED_ILeft outer join=DSAdbo.DSA_EP817_regningsledInst_id1
DSASQL forespørgselSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP817_regningsledSYS_KommuneId1
DSAdbo.DSA_EP817_regningsledEP212_KNTPLA_UD_CLeft outer join=DSAdbo.DSA_EP211_kontoEP212_KNTPLA_C2
DSAdbo.DSA_EP817_regningsledEP212_KNTPLA_UD_ILeft outer join=DSAdbo.DSA_EP211_kontoEP212_KNTPLA_I2
DSASQL forespørgselSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP211_kontoSYS_KommuneId2
DSASQL forespørgselEP880_AFREGNING_CLeft outer join=DSAdbo.DSA_EP880_afregningCoid3
DSASQL forespørgselEP880_AFREGNING_ILeft outer join=DSAdbo.DSA_EP880_afregningInst_id3
DSASQL forespørgselSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP880_afregningSYS_KommuneId3
DSAdbo.DSA_EP880_afregningEP587_REALISER_CLeft outer join=DSAdbo.DSA_EP587_realiseringCoid4
DSAdbo.DSA_EP880_afregningEP587_REALISER_ILeft outer join=DSAdbo.DSA_EP587_realiseringInst_id4
DSAdbo.DSA_EP880_afregningSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP587_realiseringSYS_KommuneId4
DSAdbo.DSA_EP587_realiseringEP580_YDELSE_CLeft outer join=DSAdbo.DSA_EP580_ydelseCoid5
DSAdbo.DSA_EP587_realiseringEP580_YDELSE_ILeft outer join=DSAdbo.DSA_EP580_ydelseInst_id5
DSAdbo.DSA_EP587_realiseringSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP580_ydelseSYS_KommuneId5
DSAdbo.DSA_EP580_ydelseEP515_FORA_CInner join=DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLCoid6
DSAdbo.DSA_EP580_ydelseEP515_FORA_IInner join=DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInst_id6
DSAdbo.DSA_EP580_ydelseSYS_KommuneIdInner join=DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneId6
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLEP116_FORASTPP_CLeft outer join=DSAdbo.DSA_EP116_fora_stedt_pCoid7
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLEP116_FORASTPP_ILeft outer join=DSAdbo.DSA_EP116_fora_stedt_pInst_id7
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP116_fora_stedt_pSYS_KommuneId7
DSAdbo.DSA_EP116_fora_stedt_pEP110_PGF_CLeft outer join=DSAdbo.DSA_EP110_paragrafCoid8
DSAdbo.DSA_EP116_fora_stedt_pEP110_PGF_ILeft outer join=DSAdbo.DSA_EP110_paragrafInst_id8
DSAdbo.DSA_EP116_fora_stedt_pSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP110_paragrafSYS_KommuneId8
DSAdbo.DSA_EP110_paragrafEP111_LOVGRL_CLeft outer join=DSAdbo.DSA_EP111_lovgrundlagCoid9
DSAdbo.DSA_EP110_paragrafEP111_LOVGRL_ILeft outer join=DSAdbo.DSA_EP111_lovgrundlagInst_id9
DSAdbo.DSA_EP110_paragrafSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP111_lovgrundlagSYS_KommuneId9
DSAdbo.DSA_EP116_fora_stedt_pEP115_FORAST_CLeft outer join=DSAdbo.DSA_EP115_fora_sted_tyCoid10
DSAdbo.DSA_EP116_fora_stedt_pEP115_FORAST_ILeft outer join=DSAdbo.DSA_EP115_fora_sted_tyInst_id10
DSAdbo.DSA_EP116_fora_stedt_pSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP115_fora_sted_tySYS_KommuneId10
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLEjer_admInner join=DSAdbo.DSA_EPS_los_dimAdm_enheds_id11
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdInner join=DSAdbo.DSA_EPS_los_dimSYS_KommuneId11
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneId_Sort2Inner join=DSAdbo.DSA_EPS_los_dimORGANISATIONS_NR11
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLCoidLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_C12
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInst_idLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_I12
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInteressenttype_BetalingskommuneLeft outer join=DSAdbo.DSA_EP540_interessentInteressetype12
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP540_interessentSYS_KommuneId12
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLCoidLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_C13
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInst_idLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_I13
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInteressenttype_DriftsherrekommuneLeft outer join=DSAdbo.DSA_EP540_interessentInteressetype13
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP540_interessentSYS_KommuneId13
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLCoidLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_C14
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInst_idLeft outer join=DSAdbo.DSA_EP540_interessentEP515_FORA_I14
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLInteressenttype_HandlekommuneLeft outer join=DSAdbo.DSA_EP540_interessentInteressetype14
DSAdbo.DSA_EP515_foranstaltnFilterExpression: Personnummer IS NOT NULLSYS_KommuneIdLeft outer join=DSAdbo.DSA_EP540_interessentSYS_KommuneId14
DSAdbo.DSA_EP540_interessentInteressentLeft outer join=DSAdbo.DSA_EPS_los_dimAdm_enheds_id15
DSAdbo.DSA_EP540_interessentSYS_KommuneIdLeft outer join=DSAdbo.DSA_EPS_los_dimSYS_KommuneId15
DSAdbo.DSA_EP540_interessentInteressentLeft outer join=DSAdbo.DSA_EPS_los_dimAdm_enheds_id16
DSAdbo.DSA_EP540_interessentSYS_KommuneIdLeft outer join=DSAdbo.DSA_EPS_los_dimSYS_KommuneId16
DSAdbo.DSA_EP540_interessentInteressentLeft outer join=DSAdbo.DSA_EPS_los_dimAdm_enheds_id17
DSAdbo.DSA_EP540_interessentSYS_KommuneIdLeft outer join=DSAdbo.DSA_EPS_los_dimSYS_KommuneId17
DSAdbo.DSA_EP884_ydelse_afr_hSYS_KommuneIdLookup=EDWdbo.KommuneKommuneKode1
DSAdbo.DSA_EP884_ydelse_afr_hArtskontoLookup=EDWdbo.BogVKontoplanArtKonto2
DSAdbo.DSA_EP884_ydelse_afr_hDriftskontoLookup=EDWdbo.BogVKontoplanRegistreringskontonummer2
DSAdbo.DSA_EP884_ydelse_afr_hOmkostningsstedLookup=EDWdbo.BogVKontoplanOmkostningssted2
DSAdbo.DSA_EP884_ydelse_afr_hRegnskabs_aarLookup=EDWdbo.BogVKontoplanRegnskabsAar2
EDWdbo.KommuneKommuneIDLookup=EDWdbo.BogVKontoplanFK_Kommune_ID_Kommune2
DSAdbo.DSA_EP110_paragrafBeskrivelse_100Lookup=EDWdbo.BogVParagrafMappingSystemParagrafbeskrivelse3
DSAdbo.DSA_EP110_paragrafKodenrLookup=EDWdbo.BogVParagrafMappingSystemParagrafkode3
DSAdbo.DSA_EP110_paragrafParagrafnummer_20Lookup=EDWdbo.BogVParagrafMappingSystemParagrafnummer3
DSAdbo.DSA_EP111_lovgrundlagBeskrivelseLookup=EDWdbo.BogVParagrafMappingSystemLovbeskrivelse3
DSAdbo.DSA_EP111_lovgrundlagKodenrLookup=EDWdbo.BogVParagrafMappingSystemLovkode3
DSAdbo.DSA_EP111_lovgrundlagType_6Lookup=EDWdbo.BogVParagrafMappingSystemLovtype3
DSAdbo.DSA_EP115_fora_sted_tyType_Intet_as_NULLLookup=EDWdbo.BogVParagrafMappingSystemStedType3
DSAdbo.DSA_EP884_ydelse_afr_hProduktionsSystemnavnLookup=EDWdbo.BogVParagrafMappingProduktionsSystemNavn3
DSAdbo.DSA_EP515_foranstaltnPersonnummerLookup=EDWdbo.PersonPersonnummer4
DSAdbo.DSA_EPS_los_dimORGANISATIONS_NRLookup=EDWdbo.KommuneKommuneKode5
DSAdbo.DSA_EPS_los_dimORGANISATIONS_NRLookup=EDWdbo.KommuneKommuneKode6
DSAdbo.DSA_EPS_los_dimORGANISATIONS_NRLookup=EDWdbo.KommuneKommuneKode7
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_EP884_ydelse_afr_hSYS_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
DSAdbo.DSA_EP884_ydelse_afr_hAfregningsbeloebVærdien overføres direkteEDWdbo.DisponeretForbrugBeloeb
DSAdbo.DSA_EP884_ydelse_afr_hDisposition_datoVærdien overføres direkteEDWdbo.DisponeretForbrugDato
EDWdbo.BogVKontoplanBogVKontoplanIDVærdien overføres direkteEDWdbo.DisponeretForbrugFK_BogVKontoplan_ID_BogVKontoplan
EDWdbo.ForanstaltningForanstaltningIDVærdien overføres direkteEDWdbo.DisponeretForbrugFK_Foranstaltning_ID_Foranstaltning
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.DisponeretForbrug 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.DisponeretForbrug 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.DisponeretForbrug 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;