16.07.2013 Views

CONCORDE XAL/C5 Overbygningsmodul til XAL2LN - Intoint

CONCORDE XAL/C5 Overbygningsmodul til XAL2LN - Intoint

CONCORDE XAL/C5 Overbygningsmodul til XAL2LN - Intoint

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

36<br />

Her lægges typisk også mere avancerede Notes-funktioner, som opdaterer<br />

Notes-dokumenter på en måde, der ikke håndteres af den<br />

normale feltopdatering. Dette kan f.eks. være benyttelse af funktionen<br />

#NotesPutFieldValue, som gemmer data i et felt, som ikke er<br />

defineret på Notes’ formdesign.<br />

4.1.5 Efterbehandling af data<br />

Ønsker man at opdatere data i <strong>CONCORDE</strong> med data fra Lotus Notes,<br />

anbringes koden her<strong>til</strong> i ”Post Record Formula”. En typisk anvendelse<br />

af dette, er opdatering af <strong>XAL</strong>-post med DocId fra Lotus<br />

Notes dokumentet.<br />

Et eksempel herpå:<br />

SET LagerKart.NotesDocID = #NotesDocId<br />

UPDATE Lagerkart<br />

4.1.6 Beregning af feltværdi<br />

En meget stærk funktion ved overbygningsmodulet er muligheden<br />

for at få beregnet en Notes feltværdi via en <strong>XAL</strong>-kørsel.<br />

Dette gøres via ”Pre Field Formula” på feltniveau (se afsnit 3.3.1)<br />

Nedenfor er angivet et eksempel på en lille kørsel, der overfører Notatoplysninger<br />

fra <strong>CONCORDE</strong> <strong>til</strong> feltet ”Note” i Lotus Notes<br />

SET &S = ””<br />

SEARCH Notat USING NotatIdx<br />

WHERE Notat.NotatFileId == LagerKart.FileId<br />

AND Notat.NotatRecId == LagerKart.RecId<br />

SET &S = &S+Notat.Tekst+Num2Char(10) {Linieskift i Notes}<br />

END<br />

Bemærk, at for at benytte denne funktion, skal IntType være angivet<br />

<strong>til</strong> ”Function” (se afsnit 3.5.5) og værdien af feltet skal angives med<br />

den beregnede variabels navn (&S i dette <strong>til</strong>fælde).<br />

Husk at data der overføres <strong>til</strong> Lotus Notes skal konverteres <strong>til</strong> en<br />

streng. Benyttes således en numerisk variabel, skal man benytte<br />

Num2Str.<br />

Her et andet eksempel, der overfører en saldo for alle debitortransaktioner<br />

inden for den sidste måned:<br />

SET &Saldo = 0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!