HIT-Abfragefunktionen ADIS-Abfragen
| |
Allgemeines
Es gilt zu unterscheiden
 | HIT Abfrage-Objekte, d.h.
HIT-Datenstrukturen die als Objekt oder Funktion eines
konkreten Abfrage-Befehls (RETRIEVE) in der Syntax der HIT-Query-Language angegeben werden
und ein definiertes Ergebnis-Objekt in der Antwort des HIT-Servers zurückliefern |
 | Vorgefertigte, konkrete
Abfragen die mittels fest definierten Parametern ein definiertes, evt. komplexes
Ergebnis in aufbereiteter Form ausgeben |
 | Query by Form (QBF):
Variable Benutzer-Abfragen, als individuell zusammenstellbare Abfrage-Objekte
mittels
eines GUI-Dialogs (z.Zt. nicht verwirklicht) |
Allgemeine Kennzeichen
 | Daten-Meldungen: Geburt, Markierung, Nachkennzeichnung, EU-Einfuhr, Import, ... ,
BTR_D
... PRAEM , VOK
SELECT a,b,c FROM m WHERE x AND/OR y ORDER z |
 | Systerm-Meldungen: Aktionen, Codesets, ... , Meldungen |
 | View-Meldungen: Joins als vorgefertigte View mit eigenem Namen und nicht als
QL-Syntaxelement
 | doppelte Spaltennamen werden in Viewdefinition aufgelöst, Tabellenqualifier sind
unnötig |
 | Joinbedingungen werden fest vorgegeben und können nicht vergessen werden |
 | Datenbereiche sind bezüglich Kompetenz besser überwachbar |
|
 | Kompetenz hängt i.d.R. an der Betriebsnummer des Datensatzes. |
 | Die Ausgabe ist uniform, d.h. alle Antwortsätze des Ergebnisses haben dieselben
Datenfelder. |
Meldungs-Entitäten
Alle HIT-Entitäten
(analog zu Meldungen) folgender Typen:
 | Betrieb-Stamm, z.B: BTR_D Betriebsstammdaten, BTR_T Betriebstypen (Feldliste alle) |
 | Fehler-Meldung, z.B: PLAUSI Fehlertexte,
VORGANG Kollisionsfehler (Feldliste alle) |
 | RS-Meldung, z.B: LOMS Ohrmarkenserien,
ERSTERF Ersterfassungen (Feldliste alle) |
 | System, z.B: MELD_ELE Meldungselemente (Feldliste alle) |
 | Tier-Bewegung, z.B: GEBURT, ZUGANG, ABGANG, TOD ... (Feldliste alle) |
Folgende HIT-Entitäten
(analog zu Meldungen) des Typs: Abfrage
Deltatransfer ist bei den Abfrageviews problematisch und wird daher z.Zt. nicht
unterstützt.
 | BSFORUN - Betriebsstättendaten zum Unternehmen (Feldliste) |
 | UNFORBS - Unternehmensdaten zur Betriebsstätte (Feldliste) |
 | VGFORBE - Vollmachtgeber zum Betrieb (Feldliste) |
 | VNFORBE - Vollmachtnehmer zum Betrieb (Feldliste) |
 | BTR_D_T - Betriebsstamm verbunden mit Betriebstyp (Feldliste) |
 | BTR_D_TX - Betriebsstammsatz für Betriebstypen 6,7,8...14,15,16 (Verwaltungsstellen) (Feldliste) |
Für die Bewegungsmeldungen nach VVVO, existieren jetzt Views als Join mit der
Betriebsstätten/Unternehmenszuordnung in der BTR_Z. Somit ist es für Verwaltungsstellen
möglich Tierbewegungen auf Betriebsstätten in anderen Ländern abzufragen wenn das
Unternehmen in eigenen Kompetenzbereich liegt.
Allgemeine Kennzeichen
 | Nicht über direkte Abfrage aus eine Grundentität ableitbar, sondern nur mittels
interner Recherche in verschiedenen Entitäten zu erstellen, z.B: die Informationen zu
TIERSTAM können aus GEBURT, EUEIN, IMPMARK oder ERSTERF stammen. |
 | Aber durch Kompetenz an eine Grund- oder Führungsentität gebunden, d.h. ich darf nur
den TIERSTAM zu einem Tier abrufen wenn ich Zugriff auf einen entsprechenden Satz einer
Grundentität habe, z.B: der TIERSTAM zum ZUGANG mit der LOM xy zum Datum yz auf meinem
Betrieb. |
 | Ergebnisse haben keine uniforme Datenstruktur sondern haben i.d.R. verschiedene
Ausgabeentitäten, z.B: der ZUGANG und der dazugehörige TIERSTAM, oder alle
Fehlervorgänge aus VORGANG für meine RS und die zugehörigen ORGDATEN in Form von GEBURT
oder ZUGANG usw. |
 | Die Antwortsätze des Ergebnisses haben i.d.R. unterschiedliche Objekte und Feldlisten. |
 | Semi-complexe Abfrage werden nicht wie ursprünglich geplant als eigene Entitäten
realisiert, sondern als Erweiterung der Query-Language (HIT-QL)
in Form von Newline- und Mixtline-Funktionen, siehe HIT-Abfragefunktionen. |
Verfügbare semi-complexe Abfrage-Objekte
Folgende HIT-Abfrage-Funktionen des Typs: Funktion
Newline-Funktionen
 | TIERSTAM - Rind-Entstehung: Geburt, Markierung, Nachkennzeichnung, EU-Einfuhr, Import |
 | TIERENDE - Rind-Ende: Schlachtung, Tod |
 | TIEREIN - Daten zum Vorbesitzer beim Zugang |
 | ... |
 | BESTREG - Bestandsregister im Zeitablauf oder zu einem festen Zeitpunkt |
Mixtline-Funktionen
 | ORGDATEN - Originaldaten zu einem Fehlervorgang, als Grundentität: Geburt, Zugang,
Abgang, usw. |
|