Hovedflow
MappingBeskrivelseLoadtype
EDW_PersonalePeriode_EDW_PersonalePeriodeTempIkkeSDLæser PersonalePeriode til PersonalePeriodeTemp hvor Periode er udfyldt. Sletter rækker som ligger uden for ansættelsesperioden. ÆF17
Primær kilde og destination
KildelagPrimær kilde tabelFilterExpression på primær kildetabelDestinationslagPrimær destinations tabel
EDWdbo.PersonalePeriodePeriode is not null and Periode < SYS_BatchdateEDWdbo.PersonalePeriodeTemp
Forretningsregler
KildelagKildetabelKolonneForretningsregelDestinationslagDestinationstabelKolonne
EDWdbo.PersonalePeriodeAfloenningsformFLISGrupperingVærdien overføres direkteEDWdbo.PersonalePeriodeTempAfloenningsformFLISGruppering
EDWdbo.PersonalePeriodeSlutdatoVærdien overføres direkteEDWdbo.PersonalePeriodeTempSlutdato
EDWdbo.PersonalePeriodeKvotaVærdien overføres direkteEDWdbo.PersonalePeriodeTempKvota
EDWdbo.PersonalePeriodeFK_PersonaleKontoplan_ID_PersonaleKontoplanVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_PersonaleKontoplan_ID_PersonaleKontoplan
EDWdbo.PersonalePeriodePeriodeKildesystemVærdien overføres direkteEDWdbo.PersonalePeriodeTempPeriodeKildesystem
EDWdbo.PersonalePeriodeFK_Afloenningsform_ID_AfloenningsformVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Afloenningsform_ID_Afloenningsform
EDWdbo.PersonalePeriodeFK_Loenklasse_ID_LoenklasseVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Loenklasse_ID_Loenklasse
EDWdbo.PersonalePeriodeFK_Ansaettelsesstatus_ID_AnsaettelsesstatusVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Ansaettelsesstatus_ID_Ansaettelsesstatus
EDWdbo.PersonalePeriodeFK_PersonaleAfdeling_ID_PersonaleAfdelingVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_PersonaleAfdeling_ID_PersonaleAfdeling
EDWdbo.PersonalePeriodeAktivVærdien overføres direkteEDWdbo.PersonalePeriodeTempAktiv
EDWdbo.PersonalePeriodePeriodeVærdien overføres direkteEDWdbo.PersonalePeriodeTempPeriode
EDWdbo.PersonalePeriodeFK_Overenskomst_ID_OverenskomstVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Overenskomst_ID_Overenskomst
EDWdbo.PersonalePeriodeMedarbejderUdenFraværSidsteSeksMånederVærdien overføres direkteEDWdbo.PersonalePeriodeTempMedarbejderUdenFraværSidsteSeksMåneder
EDWdbo.PersonalePeriodeFK_Personale_ID_PersonaleVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Personale_ID_Personale
EDWdbo.PersonalePeriodeStartdatoVærdien overføres direkteEDWdbo.PersonalePeriodeTempStartdato
EDWdbo.PersonalePeriodeSYS_ExtractDateVærdien overføres direkteEDWdbo.PersonalePeriodeTempSYS_ExtractDate
EDWdbo.PersonalePeriodeSYS_KommuneIdVærdien overføres direkteEDWdbo.PersonalePeriodeTempSYS_KommuneId
EDWdbo.PersonalePeriodePersonalePeriodeIDVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_EDW_PersonalePeriode_ID_PersonalePeriode
EDWdbo.PersonalePeriodeBeskæftigelsesgrad_NævnerVærdien overføres direkteEDWdbo.PersonalePeriodeTempBeskæftigelsesgrad_Nævner
EDWdbo.PersonalePeriodeBeskæftigelsesgrad_TællerVærdien overføres direkteEDWdbo.PersonalePeriodeTempBeskæftigelsesgrad_Tæller
PostSQLExpression
BeskrivelseExpression
Sletter rækker som ligger uden for ansættelsesperioden. Dette skal gøres i denne mapping, da det først er her periode udrulles for SD data. Det skal gøres som PostSQL, da rettelsen ofte vil ske bagud i tid. Vi modtager først oplysningen om, at en medarbejder er stoppet mange måneder efter hans egentlige fratrædelse. ÆF17 Dette kan først implementeres, når vi får lavet historik på personaletabellen. Lige nu får vi rækker ind i personaleperiodetemp, som ganske rigtigt ligger inden for en ansættelse, bare ikke den ansættelse der er tilknyttet medarbejderen. Dem er vi ikke interesserede i at slette. /* DELETE from ppt FROM EDW.dbo.personaleperiodetemp ppt inner join edw.dbo.personale p on p.PersonaleID = ppt.FK_Personale_ID_Personale where ppt.SYS_SourceFileID in ('D001-12-1','D001-17-2') and Periode not between DATEADD(day,1,EOMONTH(Ansaettelsesdato,-1)) and FratraedelsesDato and ppt.SYS_KommuneId = @Kommunekode */