Egyes programfunkciók bizonyos események bekövetkezésekor üzenetet küldenek egy adott dolgozónak, vagy szervezeti egységnek. Pl: Ha egy szállítói számla rögzítésekor megadjuk az utalványozó dolgozó kódját, akkor a program üzenetet küld az utalványozónak arról, hogy a rendszerben egy utalványozásra váró bizonylat jelent meg. Az üzentet feladója a számlát rögzítő operátor, a címzettje pedig az utalványozó lesz. Amikor a címzett dolgozó elindítja a programot, akkor a program megjeleníti a neki szóló, még el nem olvasott üzeneteket. A címzett dolgozó gépén futó program a rendszer paraméterek között beállított időszakonként (általában 5 perc) megnézi, hogy vannak-e a programot használó dolgozó, vagy a szervezeti egysége számára érkezett olvasatlan üzenetek. Amennyiben az üzenetek ellenőrzésekor olvasatlan üzenet talál a program, akkor az megjeleníti az aktuális munka képernyő felett. Ilyenkor az operátor elolvashatja és olvasottá teheti az üzeneteket, vagy elolvasás nélkül egyszerűen bezárja az üzentet ablakot. Ez utóbbi esetben az üzenetek a frissítési idő eltelte után újból megjelennek a képernyőn.
Jogosultságkód: 99 Help context: 99
Forrás: Frm_SysMsg

Az Olvasva jelölőnégyzet kipipálásával az üzenet olvasottá válik. Az üzenet megtekintő képernyőn az operátor választhat, hogy az új (olvasatlan), az elolvasott, vagy minden üzenetet megjelenít. Az is eldöntheti, hogy csak a névre szólóan neki érkezett (saját) üzeneteket tekinti meg, vagy pedig látni akarja annak a szervezeti egységnek az üzeneteit is, amelyikbe be van sorolva. Abban az esetben, ha a dolgozó egy olyan üzenetet tesz olvasottá, amely a szervezeti egysége számára érkezett, akkor a szervezeti egység minden dolgozója számára olvasott lesz.
Üzenetek keletkezés a rendszerben:
Az adatbázis egyes elemeinek megváltozása esetén a program (pontosabban az adatbázis kezelő triggere) üzenetet generál, amelyet vagy egy dolgozónak, vagy egy szervezeti egység minden dolgozójának elküld.
Az üzenetek nyilvántartása:
Tábla: SendSysMsg
1. UzenID float NOT NULL , – Üzenet azonosító
1-től induló folyamatos sorszám.
2. Olvasva varchar (1) NOT NULL , – Olvasott az üzenet (I/N)
3. Uzenet varchar (255) NOT NULL , – Az üzenet szövege
4. Kuldo varchar (20) NOT NULL , – Az üzenetet küldő operátor kódja
5. KuldDat datetime NOT NULL , – Az üzenet küldés időpontja
6. Cimzett varchar (20) NULL , – Az üzenetet címzettjének operátor kódja
Ha a címzett dolgozó, a mező akkor kap értéket.
7. Olvaso varchar (20) NULL , – Az üzenetet olvasójának operátor kódja
8. OlvDat datetime NULL , – Az üzenet olvasásának időpontja
9. Privat varchar (1) NOT NULL , – Dolgozói üzenet (I/N)
I – az üzenet egy dolgozónak szól.
N – az üzenet egy szervezeti egységnek szól.
10. SzeKod varchar (7) NULL , – Az üzenetet címzettjének szervezet kódja
Ha a címzett szervezeti egység, a mező akkor kap értéket.
Indexek:
1. UzenId Unique
2. Kuldo, KuldDat
3. Cimzett, KuldDat