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.
54<br />
Initialisering (46-62)<br />
46 { Init Formula Code goes here }<br />
47 FLUSH Afdeling<br />
48 #NotesInit<br />
49 INTRODUCE NotesKart[FileIDIdx,66]<br />
50 #NotesOpenServer(NotesKart.NotesServer)<br />
51 #NotesLogon(NotesKart.NotesDatabase)<br />
52 #NotesForm(NotesKart.NotesForm)<br />
53 #NotesView(NotesKart.NotesView)<br />
54<br />
55 IF &NotesText>'' THEN<br />
56 RETURN 0<br />
57 ENDIF<br />
58<br />
59 WINDOW 30,2 AT 8,8<br />
60<br />
61<br />
62 { Pre Integration Code goes here }<br />
I denne sektion, som indleder den egentlige kode, etableres forbindelsen<br />
<strong>til</strong> Lotus Notes.<br />
Gennemløb og opslag (64-78)<br />
64 SEARCH Afdeling<br />
65 USING NumIdx<br />
66<br />
67 { Returns doc-ID in … }<br />
68 { Pre Query Code }<br />
69<br />
70 PRINT Nummer,' ' AT 1,1<br />
71 SET &S=NotesKart.NotesKeyField+'=\''+Nummer+'\''<br />
72 #NotesQueryUnique(&S)<br />
73 SET &ID = &NotesText<br />
74 IF &ID == '0' THEN SET &Action=1 {New} ELSE<br />
75 IF StrLen(&ID)>2 THEN SET &Action=2 {Update}ELSE<br />
76 SET &Action = 0<br />
77 ENDIF ENDIF<br />
78 { Pre Record Code }<br />
Efter initialisering gennemløbes alle selekterede records i<br />
<strong>CONCORDE</strong>. I dette <strong>til</strong>fælde er der ikke angivet nogen selektionsformel.<br />
Denne ville have været placeret umiddelbart efter linie 65.<br />
I linie 71 og 72 laves et opslag i Lotus Notes efter et matchende dokument.<br />
Returkoden fra dette opslag overføres <strong>til</strong> variablen &ID. Er<br />
returkoden ”0” betyder det, at dokumentet ikke findes i Lotus Notes.