Skip to main content

sap_10_stillinger_pa9024

Formål

  • Kombinerer kontraktsdata i PA9024 og ZEAC_CONTRA_DATA.
  • Legger til lønnsavregningsgruppe fra PA0001.

Datakilder

TabellFormålFiltreRolle
PA9024KontraktsforholdIngenkontrakter
ZEAC_CONTRA_DATAKontraktsdetaljerIngenGir stillingskode, organisasjon, tariff, lovhjemmel og kontraktstype
PA0001HovedstillingJoin mot PA9024Henter lønnsavregningsgruppe fra hovedstilling

Kalkulerte kolonner

KolonneFormel / Logikk
stillingskodeSUBSTR(stillingskode, LENGTH(stillingskode) - 3, 4)
type_stilling_kodeCASE WHEN kontrakt_overlapp='X' AND type_kontrakt_t_kode like 'T%' THEN concat('X','type_kontrakt_t_kode') ELSE 'type_kontrakt_t_kode' END
ekstraervervCASE WHEN lovhjemmel_kode IN ('11','28','65','66') THEN 'Ja' ELSE 'Nei' END
medarbeidergruppe_kodeMappes fra type_kontrakt_t_kode + kontraktstype_c_kode (se tabell under)
medarbeiderundergruppe_kodeMappes fra samme regelsett (se tabell under)

Transformasjonslogikk

1. Datointervallgenerering

Kombinerer historikk fra følgende tabeller:

  • Hovedtabell: PA9024 - definerer gyldige datointervaller per ansatt og kontrakt
  • Sekundærtabell: PA0001
  • Nøkkelkolonner: ansatt_nummer, kontrakt_nummer

2. Forretningsnøkler til sekundærtabeller

PA0001 mangler kontrakt_nummer og må berikes før datointervallgenerering:

  • Joines mot PA9024 på kontrakt_nummer og datooverlapp
  • Returnerer ansatt_nummer, kontrakt_nummer + dato_fra/dato_til for bruk i combine_date_intervals

3. Tabellkoblinger

Etter datointervallgenerering kobles følgende tabeller:

  • PA9024: Hovedtabell med datooverlapp på ansatt_nummer + kontrakt_nummer
  • ZEAC_CONTRA_DATA: Kontraktsdata med tariffnøkkel
  • PA0001: Lønnsavregningsgruppe fra hovedstillingen

2. Medarbeidergruppemapping

Regel basert på T-kode + C-kode:

type_kontrakt_t_kodekontraktstype_c_kodemedarbeidergruppe_kode
T1C103 (Åremål)
T1C14 (Midlertidig)
T1Andre4 (Midlertidig)
T3C103 (Åremål)
T3Andre4 (Midlertidig)
Andre-1 (Ukjent)

3. Medarbeiderundergruppemapping

type_kontrakt_t_kodekontraktstype_c_kodemedarbeiderundergruppe_kode
T1C1004
T1C130
T1Andre04
T3C1001
T3Andre01
Andre-1 (Ukjent)

4. Ekstraervervklassifisering

Lovhjemmelkoder styrer klassifiseringen:

  • 11 – Timelønn / ekstrahjelp
  • 28 – Honorar
  • 65 – Bistilling
  • 66 – Ekstraarbeid
  • AndreNei

5. Stillingstypeklassifisering\n

  • XT1,XT2,XT3: Overlappende T-kontrakt
  • T1,T2,T3 T-kontrakter uten overlapp