CONCORDE XAL/C5 Overbygningsmodul til XAL2LN - Intoint
CONCORDE XAL/C5 Overbygningsmodul til XAL2LN - Intoint
CONCORDE XAL/C5 Overbygningsmodul til XAL2LN - Intoint
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