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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

⎡ ⎤<br />

angiver hvilken logfunktion der ønskes. Der opereres<br />

med tre typer:<br />

0: Insert – angiver at der skal oprettes et <strong>til</strong>svarende<br />

dokument i Lotus Notes<br />

1: Modify – angiver at dokument skal opdateres i Notes<br />

2: Delete – angiver at dokument skal slettes i Notes<br />

Typisk benyttes typen 0 i Post-insert, 1 benyttes i Post-update og 2<br />

benyttes i Post-delete.<br />

angiver kartoteksnavn<br />

angiver fuldt kvalificeret navn på feltet – altså med forans<strong>til</strong>let<br />

kartoteksnavn, f.eks. LagerKart.VareNummer<br />

Er der flere nøglefelter angives disse adskilt med komma.<br />

Her et par eksempler:<br />

#NotesLog(0, LagerKart, LagerKart.VareNummer)<br />

#NotesLog(1,SagAfsnit,SagAfsnit.Sag,SagAfsnit.Afsnit)<br />

#NotesLog(2,DebKart,DebKart.Kontonummer)<br />

Ovennævnte eksempler vil medføre registrering af nye varenumre<br />

(anbringes i Post-insert (OK)), ændringer i SagAfsnit (anbringes i<br />

Post-update) og sletninger af debitorer (anbringes i Post-delete).<br />

5.4.2 Afgrænsning af log<br />

Opdatering fra logsystemet tager ikke hensyn <strong>til</strong> selektionen på kartoteksdefinitionen<br />

(afsnit 3.1.5).<br />

Ønsker man at afgrænse hvilke ændringer, der skal afspejles i Lotus<br />

Notes, skal dette gøres i kartoteks formlerne. Dette gøres via standard<br />

<strong>XAL</strong> kode.<br />

Nedenfor er vist et eksempel, der viser hvordan man kun logger ændringer<br />

på en vare, hvis varens pris er ændret og kun hvis varen ligger<br />

i varegruppe ”20”. Eksemplet er fra Post-update triggeren på<br />

LagerKart:<br />

IF LagerKart.VareGruppe == "20" AND<br />

LagerKart_ORIG.SalgsPris LagerKart.SalgsPris THEN<br />

#NotesLog(1,LagerKart,LagerKart.VareNummer)<br />

ENDIF<br />

45

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

Saved successfully!

Ooh no, something went wrong!