Hovedflow
MappingBeskrivelseLoadtype
EDW_PersonaleKontoplanOPUSTemp_EDW_PersonaleKontoplanKontoplanIIndlæser til linktabel, der beskriver kobling mellem PersonaleKontoplan og KontoplanIndividuel. Denne mapping bruges udelukkende i de tilfælde hvor EDW_OpusKontoplanI_EDW_PersonaleKI ikke har været i stand til at binde rækken fra PersonaleKontoplan sammen med en række i KontoplanIndividuel, som matcher reglerne defineret i D0180 vedrørende kobling mellem personale og økonomi.
PreSQLExpression
BeskrivelseExpression
Fjern rækker med inferred for kommunenDELETE FROM $$EDW_DATABASE.dbo.PersonaleKontoplanKontoplanIndividuel WHERE InferredLink = 1 and SYS_KommuneId = @kommunekode AND SYS_batchdate = @batchdate
Primær kilde og destination
KildelagPrimær kilde tabelFilterExpression på primær kildetabelDestinationslagPrimær destinations tabel
EDWdbo.PersonaleKontoplanOPUSTempEDWdbo.PersonaleKontoplanKontoplanIndividuel
Sekundære kilder
KildelagKildetabelExpressionKolonneJoin typeOperatorKildelagKildetabelExpressionKolonneOrder
EDWdbo.PersonaleKontoplanOPUSTempFK_Kommune_ID_KommuneLookup=EDWdbo.OpusKontoplanFK_Kommune_ID_Kommune1
EDWdbo.PersonaleKontoplanOPUSTempKapitalmiddelLookup=EDWdbo.OpusKontoplanFUND01
EDWdbo.PersonaleKontoplanOPUSTempNullIntLookup=EDWdbo.OpusKontoplanZIASTE_IM1
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanCMMT_ITEM01
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanCOSTELMNT01
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanFUNDS_CTR01
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanPU_MEASURE01
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanWBS_ELEMT01
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanZIART_IM1
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanZIDRANST1
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanZIEJERFH1
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanZIFUNKT1
EDWdbo.PersonaleKontoplanOPUSTempNullVarcharLookup=EDWdbo.OpusKontoplanZIGRUPP1
EDWdbo.PersonaleKontoplanOPUSTempOmkostningsstedLookup=EDWdbo.OpusKontoplanCOSTCENTER01
EDWdbo.PersonaleKontoplanOPUSTempProfitcenterLookup=EDWdbo.OpusKontoplanPROFIT_CTR01
EDWdbo.OpusKontoplanExpressionOpusKontoplanIDLookup=EDWdbo.KontoplanIndividuelFK_OpusKontoplan_ID_OpusKontoplan2
EDWdbo.PersonaleKontoplanOPUSTempFK_Kommune_ID_KommuneLookup=EDWdbo.KontoplanIndividuelFK_Kommune_ID_Kommune2
EDWdbo.PersonaleKontoplanOPUSTempRegistreringskontonummerLookup=EDWdbo.KontoplanIndividuelRegistreringskontonummer2
EDWdbo.PersonaleKontoplanOPUSTempRegnskabsAarLookup=EDWdbo.KontoplanIndividuelRegnskabsAar2
Forretningsregler
KildelagKildetabelKolonneForretningsregelDestinationslagDestinationstabelKolonne
EDWdbo.KontoplanIndividuelKontoplanIndividuelIDVærdien overføres direkteEDWdbo.PersonaleKontoplanKontoplanIndividuelFK_KontoplanIndividuel_ID_KontoplanIndividuel
EDWdbo.PersonaleKontoplanOPUSTempPersonaleKontoplanIDVærdien overføres direkteEDWdbo.PersonaleKontoplanKontoplanIndividuelFK_PersonaleKontoplan_ID_PersonaleKontoplan
EDWdbo.PersonaleKontoplanOPUSTempInferredLinkForretningsregelEDWdbo.PersonaleKontoplanKontoplanIndividuelInferredLink
PostSQLExpression
BeskrivelseExpression
TEST POST SQL Vi fjerner clausen der kigge rpå, om rækken ligger i PKKI i forvejen, og tilføjer i stedet denne Post SQL til at fjerne rækken EFTER den er skrevet. Dette er i et forsøg på at få mappingens inferrerede rækker medDELETE dt FROM PersonaleKontoplanKontoplanIndividuel dt WHERE EXISTS ( SELECT * FROM ( SELECT PersonaleKontoplanKontoplanIndividuelID FROM PersonaleKontoplanKontoplanIndividuel pkki INNER JOIN ( SELECT FK_PersonaleKontoplan_ID_PersonaleKontoplan FROM PersonaleKontoplanKontoplanIndividuel GROUP BY FK_PersonaleKontoplan_ID_PersonaleKontoplan HAVING count(*) > 1 ) x ON x.FK_PersonaleKontoplan_ID_PersonaleKontoplan = pkki.FK_PersonaleKontoplan_ID_PersonaleKontoplan ) x WHERE x.PersonaleKontoplanKontoplanIndividuelID = dt.PersonaleKontoplanKontoplanIndividuelID ) AND InferredLink = 1