ParamStr
ParamNum
ParamNum(String):Numeric;
|
ParamSel
Nincs neve rekurzív fügvény
(Kifejezés)
Mivel a kiértékelés balról jobbra, precedencia és zárójelek nélkül megy, így a kifejezés kiértékelés nem tartalmaz rekurziót. Ugyanez igaz a fügvényekre is, azaz egy fügvény argumetuma csak egy hivatkozás lehet, nem kifejezés. Ez néhol gondot okozhat, ezért készült ez a fügvény. Mivel a tokenizáció során egyetlen tokenné fordul le, így kompatibilis marad az eddigi feldolgozással, de gyakorlatilag önmagára hívja a kifejezés kiértékelést, azaz rekurzív.
Példa
Adat=DevStr((RaktForg.DevizaKód+1))
|
|
KódNév
KódNév(Hivatkozás) : String
Ha a hivatkozás KódNév típusú input mező, akkor visszaadja a nevet. (Használható helyette az InputNév.MezőNév hivatkozás is.)
Példa
Adat=InpBes+" "+KódNév(InpBes)
|
|
TextFile
TextFile(Filenév)
Fejléc/Lábléc/Adatok előtt/Adatok után szekciók mezőiben használható, a megadott nevű file-t beolvassa a cellába, ha kell több sorban. Ha a trunc=Hivatkozásonként, akkor a mező szélességének megfelelően újratördeli a file-t, különben az eredeti tördelés marad. Ha több sor kell a kiíráshoz, csak ezt a mezőt fogja az újabb sorban ismételni. (A fekvő számla formátumnál a globális megjegyzés megadásához készült.) Ismétléssel dolgozik, az adott sorban nem lehet több ismételt mező!
|
FileSesText
FileTextFile(SessionNév,SorHossz)
Fejléc/Lábléc/Adatok előtt/Adatok után szekciók mezőiben használható, a session-be a megadott néven elmentett szöveget beolvassa a cellába. Ha a SorHossz=0 a felolvasás szavanként történik, a cellára be kell állítani a trunc=Hivatkozásonként értéket, és a mező szélességének megfelelően tördeli a szöveget. Ha több sor kell a kiíráshoz, csak ezt a mezőt fogja az újabb sorban ismételni. (A fekvő számla formátumnál a megjegyzés kiírásához készült.) Ismétléssel dolgozik, az adott sorban nem lehet több ismételt mező!
|
Előző
Előző(AdatMezőNév)
Visszaadja a mező előző értékét. Értelem szerűen numerikus mezőnél numerikus, sztring mezőnél sztring a visszatérési értéke.
TMP2-es mező hivatkozás esetén (és TMP3-mas módban bekapcsolt összegzésnél) a Tmp készítés során kiértékelődő mezőben kell lennie, így az értéke az előzőleg felvett érték lesz, ami nem biztos hogy megjelenik majd a nyomtatásban.
Nyomtatáskor kiértékelődő mező hivatkozás esetén nyomtatáskor kiértékelődő mezőben kell lennie, és az előző sorban felvett érték lesz. (Ha a sorfeltétel, vagy nyomtatási feltétel miatt nem nyomtatódott ki, akkor is az!)
|
NyelvPicNo
NyelvPicNo(NyelvInputNév)
Visszaadja a NyelvInput-ban beállított nyelv a CoreDef-ben definiált felsorolt típusnak megfelelő számértékét.
Adatbázisok felsorolt típusú nyelv mezőinek szűrésénél lehet használni.
Példa
[Szűrés]
KülföldiCikk.Nyelv==NyelvPicNo(Nyelv)
|
|
Count*
Count*(Adatmező hivatkozás): Numeric
Megszámolja az adatbázisban lévő rekordokat a megadott szűrési feltételeknek és összefüggéseknek megfelelően.
|
Count
Count(Adatmező hivatkozás): Numeric
Megszámolja az adatbázisban lévő olyan rekordokat, ahol a megadott mező nem üres, a szűrési feltételeknek és összefüggéseknek megfelelően.
|
CountDif
Count(Adatmező hivatkozás): Numeric
Megszámolja hány különböző nem üres érték fordul elő adatbázis megadott mezőjében, a szűrési feltételeknek és összefüggéseknek megfelelően.
|
GetElsőÜgyfélBesor
GetElsőÜgyfélBesor(Ügyféltörzs.Kód, BesorTörzs.Kód): Besorolás.Kód
Visszaadja az ügyfél és besorolástörzs első besorolás tétel kódját.
|
GetElsőÜgyfélBesorNév
GetElsőÜgyfélBesorNév(Ügyféltörzs.Kód, BesorTörzs.Kód): Besorolás.Kód
Visszaadja az ügyfél és besorolástörzs első besorolás tétel nevét.
|
GetElsőCikkBesor
GetElsőCikkBesor(Cikktörzs.Cikkszám, CkBesorTZs.Kód): CkBesorTörzs.Kód
Visszaadja a cikk és besorolástörzs első besorolás tétel kódját.
|
GetElsőCikkBesorNév
GetElsőCikkBesorNév(Cikktörzs.Cikkszám, CkBesorTZs.Kód): CkBesorTörzs.Név
Visszaadja a cikk és besorolástörzs első besorolás tétel nevét.
|