Lagringsnivåer - Tabellverk

Tabeller kan lagras på nivåer över företagsnivån. Företagsbegreppet ska i det fallet innehålla ‘0000’ och Enhetsbegreppet ska innehålla ‘00’.

En tabell kan maximalt lagras på nedanstående nivåer. Tablån visar också sökordningen vid all tabellsökning.

I exemplet har aktuellt företag nummer ‘1345’ och aktuell enhet är ‘01’. Vidare har aktuell person avtalstillhörighet ‘t’ och kategori-tillhörighet ‘01’.

På nivå 1 finns dessutom fr o m - t o m datum intervall upplagda.

Nivå Företag Enhet Avtal Kategori Fr o m T o m
1 1345 01 t 01 000000 999999
  1345 01 t 01 100501 100531
  1345 01 t 01 100601 100630
2 1345 01 t 00 000000 999999
3 1345 01 t 01 000000 999999
4 1345 00 t 00 000000 999999
5 1345 00   00 000000 999999
6 1345 00   00 000000 999999
7 0000 00 t 01 000000 999999
8 0000 00 t 00 000000 999999
9 0000   t 00 000000 999999

Samtliga tabelltyper kan datumstyras. Grundtabell på en nivå har 000000 i fr o m datum och 999999 i t o m datum. D.v.s. på varje nivå (Företag/Enhet/Avtal/Kategori) måste det alltid finnas en post med 000000-999999 i from-tom datum.

Sökkedjan för t.ex. löneart går till på följande sätt:

  1. Söknyckel byggs upp.
    • Företag Personens företag
    • Enhet Personens enhet
    • Löneart Transaktionens löneart
    • Avtal Personens avtal
    • Kategori Personens kategori
    • Datum Bestäms i följande prioriteringsordning:
    1Fr o m i transaktion
    2

    Utbetalningsdatum

    3

    Körningsdatum

  2. Systemet söker på nivå 1. Träff erhölls på grundtabell. Eftersom sökdatum finns försöker systemet söka sig fram till ett intervall som stämmer. Hittar systemet det tas denna tabell, annars tas grundtabell.
  3. Systemet fick ej träff på nivå 1. Systemet ändrar då söknyckel genom att sätta kategori på 00. Sedan sker samma sökprocedur som för nivå 1.
  4. På detta sätt genom generalisering av söknyckel arbetar sig systemet uppåt i nivåer tills träff erhålls.
  5. Skulle den ej få träff även på högsta nivån, kommer felmeddelandet ‘LÖNEART SAKNAS’.

Relaterad hjälp