Informační tok Funkční structura Datová struktura ER model Modulová struktura Typová struktura Relační model Dokumentace


[Celkový datový model] [Funkce] [Externí rohraní] [Stavové diagramy] [Datové elementy] [Entity] [Relace]
[Databáze] [Události] [Materiály] [Generovací funkce] [Vyhodnocovací funkce] [Konfigurace] [Uživatelé] [Projekt] [Home]



Vyhodnocovací funkce
Check_DataStructure
(Data Structure/Event/Material)


Vytvořeno: 12-08-1995 15:20:49
Poslední změna: 12-02-2002 10:15:23

Checks all data structures in the system whether they are refined or not; diagrams containing nothing but their header box are listed.

Modul

Module: Data Structure/Event/Material

Zdrojový kód:

PROCEDURE Check_DataStructure()
BEGIN
/*
  print name of data structures without refinements
*/

  PRINT {"ARIAL",12,BOLD} "Test datových struktur",NL(2);

  first%=0;

  FOREACH Datastructure AS DS WHERE DS.Type="" ORDER BY Name DO
    found%=0;
    FOREACH Entitypart WHERE Entitypart.Datastructure=DS.Name DO
      found%=1;
    END
    FOREACH Dpart WHERE Dpart.Datastructure=DS.Name DO
      found%=1;
    END
    FOREACH Dcond WHERE Dcond.Datastructure=DS.Name DO
      found%=1;
    END
    FOREACH Field WHERE Field.Datastructure=DS.Name DO
      IF COUNT()=1 THEN
        FOREACH Data WHERE Data.Name=Field.Data DO
          found%=1;
        END
        FOREACH Dpage WHERE Dpage.Page=Field.Ppage DO
          found%=1;
        END
        FOREACH Attribute WHERE Attribute.Name=Field.Attribute DO
          found%=1;
        END
      ELSE
        found%=1;
      END
    END
    IF found%=0 THEN
      IF first%=0 THEN
        first%=1;
        PRINT {"ARIAL",10} "Prázdná datová struktura :",NL(2);
      END
      PRINT {"ARIAL",10,ITALIC} TAB(4),CONV$(DS.Boxname),NL;
    END
  END
  IF first%=0 THEN
    PRINT {"ARIAL",10} TAB(4),"Bez chyby.",NL;
  END
  PRINT NL;

END


Generováno: 16.10.2003 7:41 Systém: C:\Documents and Settings\hajsman\Dokumenty\Vyuka\Irs2\Projekt case40\Projekt03.csf Generováno systémem case/4/0
Vygeneroval: Administrator Soubor: C:\Documents and Settings\hajsman\Dokumenty\Vyuka\Irs2\Projekt case40\html\7407.htm (C) microTOOL GmbH 2002