Hovedflow
MappingBeskrivelseLoadtype
EDW_PersonalePeriode_EDW_PersonalePeriodeTempSDSkriver til PersonalePeriodeTemp for SD personae hvor periode er null. - Rækker periodiseres of periode udfyldes - Refernce til PersonaleKontoplan udfyldes 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.PersonalePeriodeEDWdbo.PersonalePeriodeTemp
Sekundære kilder
KildelagKildetabelExpressionKolonneJoin typeOperatorKildelagKildetabelExpressionKolonneOrder
EDWSQL forespørgselFK_PersonaleAfdeling_ID_PersonaleAfdelingLeft outer join=EDWdbo.PersonaleAfdelingPersonaleAfdelingID1
EDWdbo.PersonaleAfdelingAfdelingLeft outer join=EDWdbo.SDKontoplanAfdeling2
EDWdbo.PersonaleAfdelingInstKodeLeft outer join=EDWdbo.SDKontoplanInstKode2
EDWdbo.PersonaleAfdelingStillingskodeLeft outer join=EDWdbo.SDKontoplanStillingskode2
EDWdbo.PersonaleAfdelingTjenestekodeLeft outer join=EDWdbo.SDKontoplanTjenestekode2
EDWSQL forespørgselPeriodeLeft outer join<EDWdbo.SDKontoplanSlutdato2
EDWSQL forespørgselPeriodeLeft outer join>=EDWdbo.SDKontoplanStartdato2
EDWSQL forespørgselSYS_KommuneIdLeft outer join=EDWdbo.SDKontoplanSYS_KommuneId2
EDWdbo.SDKontoplanKontoPosteringLeft outer join=EDWdbo.PersonaleKontoplanRegistreringskontonummer3
EDWdbo.SDKontoplanSYS_KommuneIdLeft outer join=EDWdbo.PersonaleKontoplanSYS_KommuneId3
EDWSQL forespørgselRegnskabsårLeft outer join=EDWdbo.PersonaleKontoplanRegnskabsAar3
Forretningsregler
KildelagKildetabelKolonneForretningsregelDestinationslagDestinationstabelKolonne
EDWdbo.PersonalePeriodeAfloenningsformFLISGrupperingVærdien overføres direkteEDWdbo.PersonalePeriodeTempAfloenningsformFLISGruppering
EDWdbo.PersonalePeriodeAktivVærdien overføres direkteEDWdbo.PersonalePeriodeTempAktiv
EDWdbo.PersonalePeriodeFK_Afloenningsform_ID_AfloenningsformVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Afloenningsform_ID_Afloenningsform
EDWdbo.PersonalePeriodeFK_Ansaettelsesstatus_ID_AnsaettelsesstatusVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Ansaettelsesstatus_ID_Ansaettelsesstatus
EDWdbo.PersonalePeriodeFK_Loenklasse_ID_LoenklasseVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Loenklasse_ID_Loenklasse
EDWdbo.PersonalePeriodeFK_Overenskomst_ID_OverenskomstVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Overenskomst_ID_Overenskomst
EDWdbo.PersonalePeriodeFK_Personale_ID_PersonaleVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_Personale_ID_Personale
EDWdbo.PersonalePeriodeFK_PersonaleAfdeling_ID_PersonaleAfdelingVærdien overføres direkteEDWdbo.PersonalePeriodeTempFK_PersonaleAfdeling_ID_PersonaleAfdeling
EDWdbo.PersonalePeriodeKvotaVærdien overføres direkteEDWdbo.PersonalePeriodeTempKvota
EDWdbo.PersonalePeriodeMedarbejderUdenFraværSidsteSeksMånederVærdien overføres direkteEDWdbo.PersonalePeriodeTempMedarbejderUdenFraværSidsteSeksMåneder
EDWdbo.PersonalePeriodePeriodeKildesystemVærdien overføres direkteEDWdbo.PersonalePeriodeTempPeriodeKildesystem
EDWdbo.PersonalePeriodePeriodeVærdien overføres direkteEDWdbo.PersonalePeriodeTempPeriode
EDWdbo.PersonalePeriodeSlutdatoVærdien overføres direkteEDWdbo.PersonalePeriodeTempSlutdato
EDWdbo.PersonalePeriodeStartdatoVærdien overføres direkteEDWdbo.PersonalePeriodeTempStartdato
EDWdbo.PersonalePeriodeSYS_KommuneIdVærdien overføres direkteEDWdbo.PersonalePeriodeTempSYS_KommuneId
EDWdbo.PersonaleKontoplanPersonaleKontoplanIDForretningsregelEDWdbo.PersonalePeriodeTempFK_PersonaleKontoplan_ID_PersonaleKontoplan
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 = 'D020-10-1' and Periode not between DATEADD(day,1,EOMONTH(Ansaettelsesdato,-1)) and FratraedelsesDato and ppt.SYS_KommuneId = @Kommunekode */