Mapping | Beskrivelse | Loadtype |
---|---|---|
DSA_Lop_loenoplysninger_EDW_PersonalePeriode | Indlæsning af konkrete ansættelsesforhold fra KMD KLP. | Delta Load |
Kildelag | Primær kilde tabel | FilterExpression på primær kildetabel | Destinationslag | Primær destinations tabel |
---|---|---|---|---|
DSA | dbo.DSA_Lop_lønoplysninger | EDW | dbo.PersonalePeriode |
Kildelag | Kildetabel | Expression | Kolonne | Join type | Operator | Kildelag | Kildetabel | Expression | Kolonne | Order |
---|---|---|---|---|---|---|---|---|---|---|
DSA | SQL forespørgsel | Aflønningsform | Left outer join | = | DSA | SQL forespørgsel | Aflønningsform | 1 | ||
DSA | SQL forespørgsel | Brugernummer | Left outer join | = | DSA | SQL forespørgsel | Brugernummer | 1 | ||
DSA | SQL forespørgsel | Lønnummer | Left outer join | = | DSA | SQL forespørgsel | Lønnummer | 1 | ||
DSA | SQL forespørgsel | Lønper_startdato | Left outer join | = | DSA | SQL forespørgsel | Lønper_startdato | 1 | ||
DSA | SQL forespørgsel | SYS_KommuneId | Left outer join | = | DSA | SQL forespørgsel | SYS_KommuneId | 1 | ||
DSA | dbo.DSA_Lop_lønoplysninger | SYS_KommuneId | Lookup | = | EDW | dbo.Kommune | KommuneKode | 1 | ||
DSA | dbo.DSA_Lop_lønoplysninger | Aflønningsform | Lookup | = | EDW | dbo.Afloenningsform | AfloenningsformKode | 2 | ||
DSA | dbo.DSA_Lop_lønoplysninger | FLD_Leverandoer | Lookup | = | EDW | dbo.Afloenningsform | ProduktionsSystemNavn | 2 | ||
DSA | dbo.DSA_Lop_lønoplysninger | Ansættelsesstatus | Lookup | = | EDW | dbo.Ansaettelsesstatus | AnsaettelsesstatusKode | 3 | ||
DSA | dbo.DSA_Lop_lønoplysninger | ProduktionsSystemNavn_Ansættelsesstatus | Lookup | = | EDW | dbo.Ansaettelsesstatus | ProdSystem | 3 | ||
DSA | dbo.DSA_Lop_lønoplysninger | Aflønningsform | Lookup | = | EDW | dbo.Personale | Afloenningsform | 4 | ||
DSA | dbo.DSA_Lop_lønoplysninger | BrugernummerInt | Lookup | = | EDW | dbo.Personale | Brugernummer | 4 | ||
DSA | dbo.DSA_Lop_lønoplysninger | KommuneKode | Lookup | = | EDW | dbo.Personale | Kommunekode | 4 | ||
DSA | dbo.DSA_Lop_lønoplysninger | Medarbejdernummer | Lookup | = | EDW | dbo.Personale | MedarbejderNummer | 4 | ||
DSA | dbo.DSA_Lop_lønoplysninger | ProduktionsSystemNavn | Lookup | = | EDW | dbo.Personale | ProduktionsSystemNavn | 4 | ||
DSA | dbo.DSA_Lop_lønoplysninger | Overenskomst_v | Lookup | = | EDW | dbo.Overenskomst | OverenskomstKode | 5 | ||
DSA | dbo.DSA_Lop_lønoplysninger | ProduktionsSystemNavn | Lookup | = | EDW | dbo.Overenskomst | ProduktionsSystemNavn | 5 | ||
DSA | dbo.DSA_Lop_lønoplysninger | SYS_KommuneId | Lookup | = | EDW | dbo.Overenskomst | SYS_KommuneId | 5 | ||
DSA | dbo.DSA_Lop_lønoplysninger | Lønklassenummer_v | Lookup | = | EDW | dbo.Loenklasse | LoenklasseKode | 6 | ||
DSA | dbo.DSA_Lop_lønoplysninger | ProduktionsSystemNavn | Lookup | = | EDW | dbo.Loenklasse | ProduktionsSystemNavn | 6 | ||
DSA | dbo.DSA_Lop_lønoplysninger | SYS_KommuneId | Lookup | = | EDW | dbo.Loenklasse | SYS_KommuneId | 6 | ||
DSA | dbo.DSA_Lop_lønoplysninger | InternNoegle | Lookup | = | EDW | dbo.PersonaleKontoplan | Registreringskontonummer | 7 | ||
DSA | dbo.DSA_Lop_lønoplysninger | KBH_Maaned | Lookup | = | EDW | dbo.PersonaleKontoplan | Regnskabsmåned | 7 | ||
DSA | dbo.DSA_Lop_lønoplysninger | NullBigint | Lookup | = | EDW | dbo.PersonaleKontoplan | FK_OpusKapitalmiddelHierarki_ID_OpusKapitalmiddelHierarkiID | 7 | ||
DSA | dbo.DSA_Lop_lønoplysninger | NullBigint | Lookup | = | EDW | dbo.PersonaleKontoplan | FK_OpusOmkostningsstedHierarki_ID_OpusOmkostningsstedHierarkiID | 7 | ||
DSA | dbo.DSA_Lop_lønoplysninger | NullBigint | Lookup | = | EDW | dbo.PersonaleKontoplan | FK_OpusProfitcenterHierarki_ID_OpusProfitcenterHierarkiID | 7 | ||
DSA | dbo.DSA_Lop_lønoplysninger | NullVarchar | Lookup | = | EDW | dbo.PersonaleKontoplan | COSTCENTER0 | 7 | ||
DSA | dbo.DSA_Lop_lønoplysninger | NullVarchar | Lookup | = | EDW | dbo.PersonaleKontoplan | FUND0 | 7 | ||
DSA | dbo.DSA_Lop_lønoplysninger | NullVarchar | Lookup | = | EDW | dbo.PersonaleKontoplan | PROFIT_CTR0 | 7 | ||
DSA | dbo.DSA_Lop_lønoplysninger | RegnskabsÅr | Lookup | = | EDW | dbo.PersonaleKontoplan | RegnskabsAar | 7 | ||
EDW | dbo.Kommune | KommuneID | Lookup | = | EDW | dbo.PersonaleKontoplan | FK_Kommune_ID_Kommune | 7 |
Kildelag | Kildetabel | Kolonne | Forretningsregel | Destinationslag | Destinationstabel | Kolonne |
---|---|---|---|---|---|---|
DSA | dbo.DSA_Lop_lønoplysninger | Kvota_Decimal | EDW | dbo.PersonalePeriode | Kvota | |
DSA | dbo.DSA_Lop_lønoplysninger | SYS_ExtractDate | EDW | dbo.PersonalePeriode | SYS_ExtractDate | |
EDW | dbo.Afloenningsform | AfloenningsformID | EDW | dbo.PersonalePeriode | FK_Afloenningsform_ID_Afloenningsform | |
DSA | dbo.DSA_Lop_lønoplysninger | Aktiv | EDW | dbo.PersonalePeriode | Aktiv | |
EDW | dbo.Personale | PersonaleID | EDW | dbo.PersonalePeriode | FK_Personale_ID_Personale | |
DSA | dbo.DSA_Lop_lønoplysninger | Periode | EDW | dbo.PersonalePeriode | Periode | |
DSA | dbo.DSA_Lop_lønoplysninger | Lønper_startdato | 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 | |
DSA | dbo.DSA_Lop_lønoplysninger | Lønklassenummer_v | ||||
DSA | dbo.DSA_Lop_lønoplysninger | Overenskomst_v | ||||
EDW | dbo.PersonaleKontoplan | PersonaleKontoplanID | EDW | dbo.PersonalePeriode | FK_PersonaleKontoplan_ID_PersonaleKontoplan | |
EDW | dbo.Afloenningsform | AfloenningsformGrupperingsFLISKode | EDW | dbo.PersonalePeriode | AfloenningsformFLISGruppering | |
DSA | dbo.DSA_Lop_lønoplysninger | MinusInt | EDW | dbo.PersonalePeriode | FK_PersonaleAfdeling_ID_PersonaleAfdeling | |
DSA | dbo.DSA_Lop_lønoplysninger | Ans_kvota_nævner | EDW | dbo.PersonalePeriode | Beskæftigelsesgrad_Nævner | |
DSA | dbo.DSA_Lop_lønoplysninger | Ans_kvota_tæller | EDW | dbo.PersonalePeriode | Beskæftigelsesgrad_Tæller |
Beskrivelse | Expression |
---|---|
Sletter fra PersonalePeriode hvor data ligger uden for den periode vi forventer at modtage data i. Undersøger om fratrædelsesdato er 3 eller færre dage efter ansættelsesdato for den pågældende nøgle (Aflønningsform, brugernummer, produktionssystemnavn, medarbejdernummer og kommunekode). Er det tilfældet på et tidspunkt, så slettes alle rækker for nøglen i EDW.dbo.Personale Da ansattet i personale tabelle oprettet som inferede medlemmer ikke har AnsaettelsesDato og Fratraedelsesdato så ses der eksplicit bort fra disse i sletningen.. 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 /*ÆF 16*/ DELETE pp FROM $$EDW_DATABASE.dbo.PersonalePeriode pp INNER JOIN $$EDW_DATABASE.dbo.Personale p ON pp.FK_Personale_ID_Personale = p.PersonaleID WHERE ( (p.AnsaettelsesDato='9999-12-31 00:00:00.000' AND dateadd(HOUR, -72, p.FratraedelsesDato) <= p.AnsaettelsesDato) OR p.Fratraedelsesdato <= dateadd(HOUR, 72, p.AnsaettelsesDato) ) AND p.ProduktionsSystemNavn = 'KMD KLP' AND p.SYS_IsInferred = 0 AND pp.[SYS_KommuneId] = @kommunekode ; |