Aktuell produkt
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. 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 M för man och K för kvinna och vid lagringstp numeriskt blir resultatet 1 för man och 2 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:
|
| 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 |