Kontrola konzistencie aplikačného modulu
Pretože väzby konfiguračná vlastnosť (KV) - parameter aplikačného modulu (PAM) sú slabé (môže sa vymazať PAM, na ktorý sú naviazané nejaké KV objektov) a pri exporte modulu musia byť splnené určité obmedzenia, sú pre zabezpečenie konzistencie AM implementované kontroly. Spustenie týchto kontrol je možné vyvolať z položky popup menu nad objektom typu Aplikačný modul -> Rozšírené akcie -> Skontrolovať modul a taktiež sú automaticky volané pred exportom AM.
Podmienky konzistencie AM sú nasledovné:
objekty typu Aplikačný modul a Užívateľ nemôžu byť členom AM,
nečlenský objekt nemôže používať privátny objekt AM ani ako rodiča ani ako referenciu,
použité PAM-y vo všetkých členských objektoch musia existovať,
použité referencie (vrátane rodičov) členských objektov môžu byť len:
iné členské objekty,
verejné členské objekty iných AM označených ako závislosť,
"vždy existujúce" objekty (objekty typu SYSTEM a SYS_VAR alebo systémové štruktúry a ich definície),
parametrizované KV,
špeciálne podmienky pre štruktúrované premenné:
parameter naviazaný na rozmer štruktúrovanej premennej, musí byť celočíselného typu s minimom minimálne 1,
ak má štrukturovaná premenná parametrizovaný rozmer, tak v nej môžu byť parametrizované len položky v riadkoch 0 a 1
pri štruktúrovanej premennej s parametrizovaným rozmerom sa podmienky použitých referencií netýkajú:
riadkov 2 a vyššie,
riadkov 1 a vyššie v stĺpci, v ktorom je súčasne parametrizovaná aj položka v prvom riadku
parameter môže byť závislý maximálne na jednom parametri (nie je možné použiť ten istý parameter vo viacerých štruktúrach, ak sú ich rozmery parametrizované rôznymi parametrami),
závislý parameter nemôže byť inde použitý ako nezávislý,
závislosti aplikačných modulov nesmú byť cyklické,
modul s OEM Nr. = 0 (Ipesoft) nesmie byť závislý na moduloch s inými OEM Nr.
V prípade, že kontrola zistí nejaké nezhody, zobrazí ich aj s popisom a výskytom a nepovolí export modulu.
Súvisiace stránky: