A függvény segítségével különböző szabadon választott adatállományokból is nyerhetünk adatokat a listánkhoz.
Tipikusan akkor fordul elő ennek igénye, amikor a listaformázóban nem készült függvény ahhoz az adatállományhoz, amelyben a listára írandó adat van.
Ebben az esetben a valamilyen adatkapcsolatot kell keresni a lista valamely adata és az adatállomány között.
Amennyiben az adatkapcsolat létrejön, az adatállományból ki lehet írni a listára a kereesett értéket.
UjAdatkapcsolat(Adathivatkozás1+Adathivatkozás2,"Adatállománynév.Mezőnév1;Mezőnév2").Érték
Adathivatkozás |
Az adatkapcsolatnak a listában található hivatkozása, amely alapján egy másik adatállományban meg kell keresni egy értéket.
Többes kapcsolat Több adathivatkozás esetén az adathivatkozásokat + jellel kell elválasztani.
Konstans Amennyiben a kapcsolódási pont nincs benne a listában konstanst is meg lehet adni. A Konstanst időzőjelbe kell tenni. Érdemes a konstansba egy pontosvesszővel jelölni az adat végét Pl.: "11;"+RaktForgBiz.b_KLTételRec
Adattípus Adatkapcsolatot csak azonos típusú adatok között lehet végrehajtani. Karakteres/Numerikus/Dátum típus Amennyiben a kapcsolat két oldalán különböző típus található típus konverziós függvényeket lehet használni.
|
Adatállománynév |
Az másik adatállomány neve, ahonnan meg akarunk keresni egy értéket. |
Mezőnév |
Az adatkapcsolatnak az adatállományban lévő hivatkozása. Az adatállományban lévő mezőnevet kell megadni.
Többes kapcsolat Több adathivatkozás esetén a Mezőneveket ; jellel kell elválasztani. Az Adathivatkozások és Mezőnevek párban vannak, ezért a sorrendre figyelemmel kell lenni.
Adattípus Adatkapcsolatot csak azonos típusú adatok között lehet végrehajtani. A hivatkozott adattípusát a Configurációs fájlok között lehet kiolvasni. Adathivatkozás képzés szabályai a mezőnév típusától függően: DATE: 8 hosszú lehet, tagoló pontokkal (ÉÉ.HH.NN) CARD8: fixen két karakter LBCD: fixen 8 hosszú, balról kezdve, ha rövidebb, akkor szóköz is kell
|
Érték |
A mező neve, amit ki szeretnék íratni az adatállományból. |
Ki szeretnénk írni azokat a telephelyeket az ügyfél mellé, amiknek 5500 az irányítószámuk.
UjAdatkapcsolat(XData0001+XData0002,"ÜgyfélThely.Ügyfél;IrSzám").Név
Ahol zárójelek között
XData0001 a listán az Ügyfélkód,
XData0002 a listán egy karakteres konstans = 5500, a kettőt + jellel kell elválasztani,
majd vessző,
majd idézőjelek között az állománynév, ahonnan ki akarunk írni adatot,
majd pont
majd a mezőnevek elválasztva pontosvesszővel,
majd zárójel bezár,
majd pont,
majd a tényleges mező, amit ki akarunk írni az állományból