Mapping | Beskrivelse | Loadtype |
---|---|---|
DSA_LO_ZD2L1813_EDW_PersonalePeriode | Indlæsning af konkrete ansættelsesforhold for OPUS LoP. |
Kildelag | Primær kilde tabel | FilterExpression på primær kildetabel | Destinationslag | Primær destinations tabel |
---|---|---|---|---|
DSA | dbo.DSA_LO_ZD2L1813 | EDW | dbo.PersonalePeriode |
Kildelag | Kildetabel | Expression | Kolonne | Join type | Operator | Kildelag | Kildetabel | Expression | Kolonne | Order |
---|---|---|---|---|---|---|---|---|---|---|
DSA | SQL forespørgsel | OmtbJoin | Left outer join | = | DSA | dbo.DSA_OpusOmtb_Temp | OmtbJoin | 1 | ||
DSA | SQL forespørgsel | SYS_KommuneId | Left outer join | = | DSA | dbo.DSA_OpusOmtb_Temp | SYS_KommuneId | 1 | ||
DSA | dbo.DSA_LO_ZD2L1813 | SYS_KommuneId | Lookup | = | EDW | dbo.Kommune | KommuneKode | 1 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Brugernummer | Lookup | = | EDW | dbo.Personale | Brugernummer | 2 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Kommunekode_INT | Lookup | = | EDW | dbo.Personale | Kommunekode | 2 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Medarbejdernummer_VARCHAR | Lookup | = | EDW | dbo.Personale | MedarbejderNummer | 2 | ||
DSA | dbo.DSA_LO_ZD2L1813 | ProduktionsSystemNavn | Lookup | = | EDW | dbo.Personale | ProduktionsSystemNavn | 2 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Afloenningsformkode | Lookup | = | EDW | dbo.Afloenningsform | AfloenningsformKode | 3 | ||
DSA | dbo.DSA_LO_ZD2L1813 | FLD_Leverandoer | Lookup | = | EDW | dbo.Afloenningsform | ProduktionsSystemNavn | 3 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Ansættelsesstatuskode | Lookup | = | EDW | dbo.Ansaettelsesstatus | AnsaettelsesstatusKode | 4 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Produktionssystem_Ansættelsstatus | Lookup | = | EDW | dbo.Ansaettelsesstatus | ProdSystem | 4 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Loenklassekode_REPLACE | Lookup | = | EDW | dbo.Loenklasse | LoenklasseKode | 5 | ||
DSA | dbo.DSA_LO_ZD2L1813 | ProduktionsSystemNavnLON | Lookup | = | EDW | dbo.Loenklasse | ProduktionsSystemNavn | 5 | ||
DSA | dbo.DSA_LO_ZD2L1813 | SYS_KommuneId | Lookup | = | EDW | dbo.Loenklasse | SYS_KommuneId | 5 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Overenskomstkode_REPLACE | Lookup | = | EDW | dbo.Overenskomst | OverenskomstKode | 6 | ||
DSA | dbo.DSA_LO_ZD2L1813 | ProduktionsSystemNavnOVK | Lookup | = | EDW | dbo.Overenskomst | ProduktionsSystemNavn | 6 | ||
DSA | dbo.DSA_LO_ZD2L1813 | SYS_KommuneId | Lookup | = | EDW | dbo.Overenskomst | SYS_KommuneId | 6 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Kapitalmidler | Lookup | = | EDW | dbo.OpusKapitalmiddelHierarki | Kapitalmiddel | 7 | ||
DSA | dbo.DSA_LO_ZD2L1813 | OpusKapitalmiddelObjektNavn | Lookup | = | EDW | dbo.OpusKapitalmiddelHierarki | ObjektNavn | 7 | ||
EDW | dbo.Kommune | KommuneID | Lookup | = | EDW | dbo.OpusKapitalmiddelHierarki | FK_Kommune_ID_Kommune | 7 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Omkostningssted | Lookup | = | EDW | dbo.OpusOmkostningsstedHierarki | Omkostningssted | 8 | ||
DSA | dbo.DSA_LO_ZD2L1813 | OpusOmkostningsstedObjektNavn | Lookup | = | EDW | dbo.OpusOmkostningsstedHierarki | ObjektNavn | 8 | ||
EDW | dbo.Kommune | KommuneID | Lookup | = | EDW | dbo.OpusOmkostningsstedHierarki | FK_Kommune_ID_Kommune | 8 | ||
DSA | dbo.DSA_LO_ZD2L1813 | OpusProfitcenterObjektNavn | Lookup | = | EDW | dbo.OpusProfitcenterHierarki | ObjektNavn | 9 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Profitcenter | Lookup | = | EDW | dbo.OpusProfitcenterHierarki | Profitcenter | 9 | ||
EDW | dbo.Kommune | KommuneID | Lookup | = | EDW | dbo.OpusProfitcenterHierarki | FK_Kommune_ID_Kommune | 9 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Kapitalmidler | Lookup | = | EDW | dbo.PersonaleKontoplan | FUND0 | 10 | ||
DSA | dbo.DSA_LO_ZD2L1813 | MinusInt | Lookup | = | EDW | dbo.PersonaleKontoplan | Regnskabsmåned | 10 | ||
DSA | dbo.DSA_LO_ZD2L1813 | NullVarchar | Lookup | = | EDW | dbo.PersonaleKontoplan | Registreringskontonummer | 10 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Omkostningssted | Lookup | = | EDW | dbo.PersonaleKontoplan | COSTCENTER0 | 10 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Profitcenter | Lookup | = | EDW | dbo.PersonaleKontoplan | PROFIT_CTR0 | 10 | ||
DSA | dbo.DSA_LO_ZD2L1813 | Regnskabsår | Lookup | = | EDW | dbo.PersonaleKontoplan | RegnskabsAar | 10 | ||
EDW | dbo.Kommune | KommuneID | Lookup | = | EDW | dbo.PersonaleKontoplan | FK_Kommune_ID_Kommune | 10 | ||
EDW | dbo.OpusKapitalmiddelHierarki | OpusKapitalmiddelHierarkiID | Lookup | = | EDW | dbo.PersonaleKontoplan | FK_OpusKapitalmiddelHierarki_ID_OpusKapitalmiddelHierarkiID | 10 | ||
EDW | dbo.OpusOmkostningsstedHierarki | OpusOmkostningsstedHierarkiID | Lookup | = | EDW | dbo.PersonaleKontoplan | FK_OpusOmkostningsstedHierarki_ID_OpusOmkostningsstedHierarkiID | 10 | ||
EDW | dbo.OpusProfitcenterHierarki | OpusProfitcenterHierarkiID | Lookup | = | EDW | dbo.PersonaleKontoplan | FK_OpusProfitcenterHierarki_ID_OpusProfitcenterHierarkiID | 10 |
Kildelag | Kildetabel | Kolonne | Forretningsregel | Destinationslag | Destinationstabel | Kolonne |
---|---|---|---|---|---|---|
DSA | dbo.DSA_LO_ZD2L1813 | SYS_ExtractDate | EDW | dbo.PersonalePeriode | SYS_ExtractDate | |
EDW | dbo.Personale | PersonaleID | EDW | dbo.PersonalePeriode | FK_Personale_ID_Personale | |
DSA | dbo.DSA_LO_ZD2L1813 | Aktiv | EDW | dbo.PersonalePeriode | Aktiv | |
DSA | dbo.DSA_LO_ZD2L1813 | Periode | EDW | dbo.PersonalePeriode | Periode | |
EDW | dbo.Afloenningsform | AfloenningsformID | EDW | dbo.PersonalePeriode | FK_Afloenningsform_ID_Afloenningsform | |
DSA | dbo.DSA_LO_ZD2L1813 | Kvota | EDW | dbo.PersonalePeriode | Kvota | |
DSA | dbo.DSA_LO_ZD2L1813 | Slut_på_F_periode | EDW | dbo.PersonalePeriode | PeriodeKildesystem | |
EDW | dbo.Ansaettelsesstatus | AnsaettelsesstatusID | EDW | dbo.PersonalePeriode | FK_Ansaettelsesstatus_ID_Ansaettelsesstatus | |
EDW | dbo.Overenskomst | OverenskomstID | EDW | dbo.PersonalePeriode | FK_Overenskomst_ID_Overenskomst | |
EDW | dbo.Loenklasse | LoenklasseID | EDW | dbo.PersonalePeriode | FK_Loenklasse_ID_Loenklasse | |
EDW | dbo.PersonaleKontoplan | PersonaleKontoplanID | EDW | dbo.PersonalePeriode | FK_PersonaleKontoplan_ID_PersonaleKontoplan | |
EDW | dbo.Afloenningsform | AfloenningsformGrupperingsFLISKode | EDW | dbo.PersonalePeriode | AfloenningsformFLISGruppering | |
DSA | dbo.DSA_LO_ZD2L1813 | MinusInt | EDW | dbo.PersonalePeriode | FK_PersonaleAfdeling_ID_PersonaleAfdeling | |
DSA | dbo.DSA_LO_ZD2L1813 | Nævner | EDW | dbo.PersonalePeriode | Beskæftigelsesgrad_Nævner | |
DSA | dbo.DSA_LO_ZD2L1813 | Tæller | EDW | dbo.PersonalePeriode | Beskæftigelsesgrad_Tæller |
Beskrivelse | Expression |
---|---|
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 |