Hovedflow
MappingBeskrivelseLoadtype
DSA_LO_ZD2L1813_EDW_PersonalePeriodeIndlæsning af konkrete ansættelsesforhold for OPUS LoP.
Primær kilde og destination
KildelagPrimær kilde tabelFilterExpression på primær kildetabelDestinationslagPrimær destinations tabel
DSAdbo.DSA_LO_ZD2L1813EDWdbo.PersonalePeriode
Sekundære kilder
KildelagKildetabelExpressionKolonneJoin typeOperatorKildelagKildetabelExpressionKolonneOrder
DSASQL forespørgselOmtbJoinLeft outer join=DSAdbo.DSA_OpusOmtb_TempOmtbJoin1
DSASQL forespørgselSYS_KommuneIdLeft outer join=DSAdbo.DSA_OpusOmtb_TempSYS_KommuneId1
DSAdbo.DSA_LO_ZD2L1813SYS_KommuneIdLookup=EDWdbo.KommuneKommuneKode1
DSAdbo.DSA_LO_ZD2L1813BrugernummerLookup=EDWdbo.PersonaleBrugernummer2
DSAdbo.DSA_LO_ZD2L1813Kommunekode_INTLookup=EDWdbo.PersonaleKommunekode2
DSAdbo.DSA_LO_ZD2L1813Medarbejdernummer_VARCHARLookup=EDWdbo.PersonaleMedarbejderNummer2
DSAdbo.DSA_LO_ZD2L1813ProduktionsSystemNavnLookup=EDWdbo.PersonaleProduktionsSystemNavn2
DSAdbo.DSA_LO_ZD2L1813AfloenningsformkodeLookup=EDWdbo.AfloenningsformAfloenningsformKode3
DSAdbo.DSA_LO_ZD2L1813FLD_LeverandoerLookup=EDWdbo.AfloenningsformProduktionsSystemNavn3
DSAdbo.DSA_LO_ZD2L1813AnsættelsesstatuskodeLookup=EDWdbo.AnsaettelsesstatusAnsaettelsesstatusKode4
DSAdbo.DSA_LO_ZD2L1813Produktionssystem_AnsættelsstatusLookup=EDWdbo.AnsaettelsesstatusProdSystem4
DSAdbo.DSA_LO_ZD2L1813Loenklassekode_REPLACELookup=EDWdbo.LoenklasseLoenklasseKode5
DSAdbo.DSA_LO_ZD2L1813ProduktionsSystemNavnLONLookup=EDWdbo.LoenklasseProduktionsSystemNavn5
DSAdbo.DSA_LO_ZD2L1813SYS_KommuneIdLookup=EDWdbo.LoenklasseSYS_KommuneId5
DSAdbo.DSA_LO_ZD2L1813Overenskomstkode_REPLACELookup=EDWdbo.OverenskomstOverenskomstKode6
DSAdbo.DSA_LO_ZD2L1813ProduktionsSystemNavnOVKLookup=EDWdbo.OverenskomstProduktionsSystemNavn6
DSAdbo.DSA_LO_ZD2L1813SYS_KommuneIdLookup=EDWdbo.OverenskomstSYS_KommuneId6
DSAdbo.DSA_LO_ZD2L1813KapitalmidlerLookup=EDWdbo.OpusKapitalmiddelHierarkiKapitalmiddel7
DSAdbo.DSA_LO_ZD2L1813OpusKapitalmiddelObjektNavnLookup=EDWdbo.OpusKapitalmiddelHierarkiObjektNavn7
EDWdbo.KommuneKommuneIDLookup=EDWdbo.OpusKapitalmiddelHierarkiFK_Kommune_ID_Kommune7
DSAdbo.DSA_LO_ZD2L1813OmkostningsstedLookup=EDWdbo.OpusOmkostningsstedHierarkiOmkostningssted8
DSAdbo.DSA_LO_ZD2L1813OpusOmkostningsstedObjektNavnLookup=EDWdbo.OpusOmkostningsstedHierarkiObjektNavn8
EDWdbo.KommuneKommuneIDLookup=EDWdbo.OpusOmkostningsstedHierarkiFK_Kommune_ID_Kommune8
DSAdbo.DSA_LO_ZD2L1813OpusProfitcenterObjektNavnLookup=EDWdbo.OpusProfitcenterHierarkiObjektNavn9
DSAdbo.DSA_LO_ZD2L1813ProfitcenterLookup=EDWdbo.OpusProfitcenterHierarkiProfitcenter9
EDWdbo.KommuneKommuneIDLookup=EDWdbo.OpusProfitcenterHierarkiFK_Kommune_ID_Kommune9
DSAdbo.DSA_LO_ZD2L1813KapitalmidlerLookup=EDWdbo.PersonaleKontoplanFUND010
DSAdbo.DSA_LO_ZD2L1813MinusIntLookup=EDWdbo.PersonaleKontoplanRegnskabsmåned10
DSAdbo.DSA_LO_ZD2L1813NullVarcharLookup=EDWdbo.PersonaleKontoplanRegistreringskontonummer10
DSAdbo.DSA_LO_ZD2L1813OmkostningsstedLookup=EDWdbo.PersonaleKontoplanCOSTCENTER010
DSAdbo.DSA_LO_ZD2L1813ProfitcenterLookup=EDWdbo.PersonaleKontoplanPROFIT_CTR010
DSAdbo.DSA_LO_ZD2L1813RegnskabsårLookup=EDWdbo.PersonaleKontoplanRegnskabsAar10
EDWdbo.KommuneKommuneIDLookup=EDWdbo.PersonaleKontoplanFK_Kommune_ID_Kommune10
EDWdbo.OpusKapitalmiddelHierarkiOpusKapitalmiddelHierarkiIDLookup=EDWdbo.PersonaleKontoplanFK_OpusKapitalmiddelHierarki_ID_OpusKapitalmiddelHierarkiID10
EDWdbo.OpusOmkostningsstedHierarkiOpusOmkostningsstedHierarkiIDLookup=EDWdbo.PersonaleKontoplanFK_OpusOmkostningsstedHierarki_ID_OpusOmkostningsstedHierarkiID10
EDWdbo.OpusProfitcenterHierarkiOpusProfitcenterHierarkiIDLookup=EDWdbo.PersonaleKontoplanFK_OpusProfitcenterHierarki_ID_OpusProfitcenterHierarkiID10
Forretningsregler
KildelagKildetabelKolonneForretningsregelDestinationslagDestinationstabelKolonne
DSAdbo.DSA_LO_ZD2L1813SYS_ExtractDateVærdien overføres direkteEDWdbo.PersonalePeriodeSYS_ExtractDate
EDWdbo.PersonalePersonaleIDVærdien overføres direkteEDWdbo.PersonalePeriodeFK_Personale_ID_Personale
DSAdbo.DSA_LO_ZD2L1813AktivAktiv Status Hvis Beskæftigelsesstatus er 3 eller Fratrædelsesdato ikke nået. EDWdbo.PersonalePeriodeAktiv
DSAdbo.DSA_LO_ZD2L1813PeriodeBeregnes som denførste dag i måneden for Slut_på_F_periode EDWdbo.PersonalePeriodePeriode
EDWdbo.AfloenningsformAfloenningsformIDVærdien overføres direkteEDWdbo.PersonalePeriodeFK_Afloenningsform_ID_Afloenningsform
DSAdbo.DSA_LO_ZD2L1813KvotaUndgå division med 0 EDWdbo.PersonalePeriodeKvota
DSAdbo.DSA_LO_ZD2L1813Slut_på_F_periodeVærdien overføres direkteEDWdbo.PersonalePeriodePeriodeKildesystem
EDWdbo.AnsaettelsesstatusAnsaettelsesstatusIDVærdien overføres direkteEDWdbo.PersonalePeriodeFK_Ansaettelsesstatus_ID_Ansaettelsesstatus
EDWdbo.OverenskomstOverenskomstIDVærdien overføres direkteEDWdbo.PersonalePeriodeFK_Overenskomst_ID_Overenskomst
EDWdbo.LoenklasseLoenklasseIDVærdien overføres direkteEDWdbo.PersonalePeriodeFK_Loenklasse_ID_Loenklasse
EDWdbo.PersonaleKontoplanPersonaleKontoplanIDVærdien overføres direkteEDWdbo.PersonalePeriodeFK_PersonaleKontoplan_ID_PersonaleKontoplan
EDWdbo.AfloenningsformAfloenningsformGrupperingsFLISKodeVærdien overføres direkteEDWdbo.PersonalePeriodeAfloenningsformFLISGruppering
DSAdbo.DSA_LO_ZD2L1813MinusIntForretningsregelEDWdbo.PersonalePeriodeFK_PersonaleAfdeling_ID_PersonaleAfdeling
DSAdbo.DSA_LO_ZD2L1813NævnerVærdien overføres direkteEDWdbo.PersonalePeriodeBeskæftigelsesgrad_Nævner
DSAdbo.DSA_LO_ZD2L1813TællerVærdien overføres direkteEDWdbo.PersonalePeriodeBeskæftigelsesgrad_Tæller
PostSQLExpression
BeskrivelseExpression
Fra Mapping beskrivelse: Anvendes til pruning af EDW. Kilden leveres som FULL-load. PostSQL vælger rækker ud fra den nyeste batch, hvor det gælder at tiltrædelsesdato='1754-01-01? 00:00:00.000' for den seneste observation på borgeren og laver en unik nøgle (CPR-Nummer - Brugernummer - Medarbejder - Kommunekode). Disse medarbejdere slettes på tværs af alle batches i EDW.dbo.PersonalePeriode. Bemærk at der ses eksplicit bort fra infererede rækker i Personale idet at AnsaettelsesDato altid er NULL for disse. Implementeringen af denne knytter sig til ÆF16 for FLIS G. DELETE from PersonalePeriode FROM $$EDW_DATABASE.dbo.personaleperiode inner join $$MDM_DATABASE.master.kommunesnitflade on kommunesnitflade.snitfladeid IN ('D001-17-2','D020-10-1') AND kommunesnitflade.filterto > @batchdate AND kommunesnitflade.filterfrom <= @batchdate AND ((personaleperiode.periode >= kommunesnitflade.filterfrom AND personaleperiode.sys_sourcefileid != kommunesnitflade.snitfladeid) OR (personaleperiode.periode < kommunesnitflade.filterfrom AND personaleperiode.sys_sourcefileid = kommunesnitflade.snitfladeid)) WHERE personaleperiode.sys_kommuneid = @kommunekode AND kommunesnitflade.kommunekode = @kommunekode; DELETE PersonalePeriode FROM $$EDW_DATABASE.dbo.PersonalePeriode join $$EDW_DATABASE.dbo.Personale on PersonalePeriode.FK_Personale_ID_Personale = Personale.PersonaleID WHERE Personale.ProduktionsSystemNavn = 'OPUS Løn- og personale' AND Personale.AnsaettelsesDato is NULL AND Personale.SYS_IsInferred = 0 AND PersonalePeriode.[SYS_KommuneId] = @kommunekode