Startvärde fält och initiering fönsterflik - Skapa nytt fönster - Skapa fönster - Kundunika anpassningar - Systemförvaltning

Startvärde kan användas både på skrivbara översiktsfönster och detaljfönsterflikar. Det som läggs in på fönsternivå gäller före det som läggs in på tabellnivå. Startvärde används om du vill att fältet bara ska initieras med värde när ett visst fönster används.

  • Öppna aktuellt fönster.
  • Markera aktuellt fält i fönstret/fliken.

Fältinformation kompletteras med Inittyp. Det är samma typer som finns i tabellinitiering förutom att det finns en till i översiktsfönstret Kopiera fg rads värde. Om du vill initiera ett fält som tillhör en annan tabell än huvudtabellen så måste detta göras på fönsternivå.

Fält Beskrivning
Inityp

Markera vilket alternativ som ska gälla. Beroende på vilket val som görs, så visas ytterligare fält som måste fyllas i.

Val av inityp

Välj inityp

Enligt tabellen

Sker automatiskt.

Inget Om du just i detta fönster inte vill att initiering på fält från tabell skall göras.
Konstant

Ange ett värde som fältet skall initieras med.

Tabellhämtning

Hämtar ett värde från ett fält i valfri tabell som finns tillgängligt i fönstret.

Tabell - Du kan välja bland fönstrets huvudtabell och de som det finns tabellrelationer till.

Fält-id - Du kan välja bland vald tabells fält.

Löpnr Detta fält måste vara alfa och ingå i nyckeln som ett id-fält. Ett löpnummer skapas automatiskt inom de eventuella övriga id-fälten.
Annat fält ifyllt

Ange ett värde som fältet ska initieras med, då ett annat fält i denna tabell är ifyllt.

Konstant - värdet som detta fält skall initieras med, om fältet som anges i fält-id är ifyllt.

Fält-Id - fält som programmet skall testa om det är ifyllt.

Kopiera fg rads Finns enbart i översiktsfönstret (inte på tabell eller fönsterflik). Vid registrering på ny rad så kopieras registrerat värde från föregående rad ner till denna rad. Detta används om samma värde förekommer på alla rader.
Dagens datum Dagens datum läggs in t.ex. för att veta när en registrering gjordes.
Aktuell tid Aktuell tid läggs in t.ex. för att veta när en registrering gjordes.
Användare Inloggat användar-id läggs in te.x. för att vet som gjort en registrering.
Behörighetsgrupp Inloggad behörighetsgrupp läggs in.
Rutin-id Aktuellt rutin-id läggs in.
Löneartshämtning

Används i HR+ Lön. Hämtar ett värde från ett fält i tabellen p_r03 (löneartstabellen) utan att du behöver göra någon tabellrelation. 

"Maskläsning" används då du söker i p_r03. För att det skall fungera måste det finnas ett fält med typ löneartsfält i fönstret samt fält för företag (Ange "xx90" annars blir ftg = 0000), enhet (ange "xx91" annars blir enhet = 00 och anställningsnr (ange "xx92" annars blir anstid= 0000000000).

Tabell - sätts automatiskt till p_r03

Fält-id - du kan välja bland fälten i p_r03

Inloggat anst-id

Inloggning med anst-id måste göras.

Se avsnitten Användarbehörighet och Generella uppgifter

Inloggat anställnings-id används för att se vem som registrerat något.

Användarhämtning

Du kan initiera med t.ex. olika företag beroende på vilken användare som loggar in. Om du loggar in som användare = 2, så initieras fältet i det här exemplet med 2000 och användare = 1 initieras med 1000.

Fält iiiianv ftg enhet

1 1000 00

2 2000 10

En tabell som heter iiianv där du hämtar uppgifter som måste finnas. Denna tabell skall ha ett id-fält som heter iiianv där de olika användarna finns inlagda, i övrigt kan tabellen innehålla valfria fält. Dessa fält kan du välja på att initiera här om du har användarhämtning.

Behgrupphämtning

Du kan initiera med t.ex. olika företag beroende på vilken behörighetsgrupp som loggar in. Om du loggar in som behörighetsgrupp = 2, så initieras fältet i det här exemplet med 2000 och behörighetsgrupp = 1 initieras med 1000.
Fält iiiibeh iibehii ftg enhet
1 1000 00
2 2000 10

En tabell som heter iiiibeh där du hämtar uppgifter från måste finnas. Denna tabell skall ha ett id-fält som heter iibehii där de olika behörighetsgrupperna finns inlagda, i övrigt kan tabellen innehålla valfria fält. Dessa fält kan du välja på att initiera här om du har behörighetsgrupphämtning.

Anstidhämtning

Inloggning med anst-id måste göras.

Se avsnitten Användarbehörighet och Generella uppgifter.

Du kan initiera med t.ex. olika företag beroende på vilket anst-id som loggar in. Om du loggar in med anst-id = 2, så initieras fältet med det här exemplet med 2000 och anst-id = 1 initieras med 1000.

Fält iiiianst iianstii ftg enhet

1 1000 00

2 2000 10

En tabell som heter iiiianst där du hämtar uppgifter från måste finnas. Denna tabell skall ha ett id-fält som heter ii anstii där de olika behörighetsgrupperna finns inlagda, i övrigt kan tabellen innehålla valfria fält. Dessa fält kan du välja på att initiera här om du har hämtning av anst-id.

Ackar Endast HR+ Lön
Lönedata Endast HR+ Lön
Kön

Endast HR+ Lön

Då lagringstyp är alfanumeriskt blir resultat för man och för kvinna och vid lagringstp numeriskt blir resultatet 1 för man och för kvinna. Om du anger inityp Kön samt de fält som skall ligga till grund för att räkna ut kön i Berflt.

Beräkningsfältet måste vara ett alfanumeriskt fält som innehåller personnummer (10 tecken).

Ålder ÅÅ, dd

Ålder beräknas som heltal med max två decimaler. Arbetsfältet måste således vara numeriskt. Ålder kan beräknas mellan två datum eller mellan personnr och datum.

Om du vill ha år med decimaler så gör du ett arbetsfält med decimaler, annars skall fältet vara utan decimaler.

Ange som inityp Ålder (ÅÅDD) samt de fält som skall ligga till grund för att räkna fram ålder i Berflt och Jmfflt.

Som Jmfflt kan du ange dagens datum (D) eller sista dagen (S) på året (ÅÅ1231) för att få fram när en person fyller år under året.

Ålder, ÅÅ, MM Beräknar ålder i år och månader. Arbetsfältet ska vara alfanumeriskt. Ålder kan beräknas mellan två datum eller mellan personr och datum. Ange inityp Ålder (ÅÅMM) och de fält som skall ligga till grund för att räkna fram ålder i Berflt och Jmfflt. Som Jmfflt kan du ange dagens datum (D) eller sista dagen (S) på året (ÅÅ1231).
Formel

Formel kan endast göras mellan två fält av samma typ, antingen numeriska fält, alfanumeriska fält eller datumfält. Numeriska konstanter anges som vanliga siffror t.ex. a0521 * 1,75 medan alfanumeriska konstanter måste omges med parenteser t.ex. p101000 + (Adam).

Du måste alltid ange fältets fält-id. Arbetsfält som finns i samma fönster kan användas t.ex. arb_0001 (om det finns till vänster om formelfältet). Olika fälts formler beräknas i den ordning de står i fönstret, från vänster till höger.

,-,/ och * kan användas på numeriska fält

+ kan användas på alfa-fält.

- används mellan två datumfält.

+ eller - används mellan datumfält och numeriskt värde.

Ange initp Formel och sedan formeln. Mottagande fält (fält som har formeln) skall normalt vara av samma typ som de ingående fälten. Undantag för beräkning av antal dagar mellan två datum (datum minus datum) vilket ska läggas i numeriskt fält.

Beräkning av datum (gammalt datum +/- dagar) skall läggas i datumfält. Om du vill använda dagens datum så anger du (DAGENSDAT) i formeln t.ex. anstdat - (DAGENSDAT).

Villkorsformel

Här anger du vad som skall hända om villkoret är sant och vad som skall hända om villkoret är falskt.

Hela uttrycket skall omges med parentes () t.ex. a074d5*apris02>100, 100,50). Exemplet visar formel, villkor sant och falskt.

Om du vill att resultatet av beräkningen skall läggas i fältet vid samt respektive falskt, så skriver du (RESULTAT) te.x. (antal*apris>100, 100), (RESULTAT)) eller visa innehåll i alternativa fält: (a0585>0, a585, a0595).

Du kan prova om ett fält är ifyllt eller ej genom att ange villkor (FINNS) respektive (SAKNAS) t.ex. (a0595 = (FIS), (Manuellt), (Beräknat)). Du måste ange fältens fält-id.

Notera! Beräkningsfälten som ingår i en formel/villkorsformel måste finnas med i formelns fönster Om detta inte uppfylls så får du en varning när du sparar formeln.

Arbetsfält som modelleras med hjälp av HR-plus windows klienten, kan initieras med Villkorsformel.

Kodändring har gjorts för HR-plus webb så att arbetsfält med lagringstyp Alfanumeriskt eller Datum och som initieras med Villkorsformel nu fungerar med (FINNS) och (SAKNAS).

Exempel på Villkorsformel:

  • (faltid1=(FINNS),faltid1,faltid2)
    finns värde i faltid1 så tas värdet från faltid1, annars tas värdet från faltid2

  • (faltid3<>(FINNS),faltid4,faltid3)
    om värde för faltid3 inte finns tas värdet från faltid4, annars tas värdet från faltid3

  • (faltid5=(SAKNAS),faltid6,faltid5)
    saknas värde i faltid5 tas värdet från faltid6, annars tas värdet från faltid5

  • (faltid7<>(SAKNAS),faltid7,faltid8)
    om värde i faltid7 inte saknas tas värdet från faltid7, annars tas värdet från faltid8

Styr listbox

Används som funktion Hierarkiska listboxar på alfanumeriska listboxar för att styra vilka värden som skall visas i en eller två andra listboxar.

Mer information, se Hierarkiska listboxar.

Ny

Initiering av fält görs vid ny post (ny detaljpost, snabbregistrering eller ny rad i översiktsfönster)

Notera! Det är endast på Flik 1 som posten uppfattas som ny. På övriga flikar använder du Ändring.

Ändring ej ifyllt Initiering av fält görs vid ändring av post där fältet inte tidigare är ifyllt.
Ändring  Initiering av fält görs vid ändring.
Både Ny och Ändring ej ifyllt Initiering av fält görs vid ny post samt vid ändring då fälten inte tidigare är ifyllt.
Både Ny och Ändring Initiering av fält görs vid ny eller ändrad post

Relaterad hjälp