HIT-Abfragefunktionen ADIS-Abfragen
| |
Allgemeines
Es gilt zu unterscheiden
![bullet](../../_themes/hit/bluebal1.gif) | 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 |
![bullet](../../_themes/hit/bluebal1.gif) | Vorgefertigte, konkrete
Abfragen die mittels fest definierten Parametern ein definiertes, evt. komplexes
Ergebnis in aufbereiteter Form ausgeben |
![bullet](../../_themes/hit/bluebal1.gif) | Query by Form (QBF):
Variable Benutzer-Abfragen, als individuell zusammenstellbare Abfrage-Objekte
mittels
eines GUI-Dialogs (z.Zt. nicht verwirklicht) |
Allgemeine Kennzeichen
![bullet](../../_themes/hit/bluebal1.gif) | 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 |
![bullet](../../_themes/hit/bluebal1.gif) | Systerm-Meldungen: Aktionen, Codesets, ... , Meldungen |
![bullet](../../_themes/hit/bluebal1.gif) | View-Meldungen: Joins als vorgefertigte View mit eigenem Namen und nicht als
QL-Syntaxelement
![bullet](../../_themes/hit/bluebal2.gif) | doppelte Spaltennamen werden in Viewdefinition aufgelöst, Tabellenqualifier sind
unnötig |
![bullet](../../_themes/hit/bluebal2.gif) | Joinbedingungen werden fest vorgegeben und können nicht vergessen werden |
![bullet](../../_themes/hit/bluebal2.gif) | Datenbereiche sind bezüglich Kompetenz besser überwachbar |
|
![bullet](../../_themes/hit/bluebal1.gif) | Kompetenz hängt i.d.R. an der Betriebsnummer des Datensatzes. |
![bullet](../../_themes/hit/bluebal1.gif) | 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:
![bullet](../../_themes/hit/bluebal1.gif) | Betrieb-Stamm, z.B: BTR_D Betriebsstammdaten, BTR_T Betriebstypen (Feldliste alle) |
![bullet](../../_themes/hit/bluebal1.gif) | Fehler-Meldung, z.B: PLAUSI Fehlertexte,
VORGANG Kollisionsfehler (Feldliste alle) |
![bullet](../../_themes/hit/bluebal1.gif) | RS-Meldung, z.B: LOMS Ohrmarkenserien,
ERSTERF Ersterfassungen (Feldliste alle) |
![bullet](../../_themes/hit/bluebal1.gif) | System, z.B: MELD_ELE Meldungselemente (Feldliste alle) |
![bullet](../../_themes/hit/bluebal1.gif) | 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.
![bullet](../../_themes/hit/bluebal1.gif) | BSFORUN - Betriebsstättendaten zum Unternehmen (Feldliste) |
![bullet](../../_themes/hit/bluebal1.gif) | UNFORBS - Unternehmensdaten zur Betriebsstätte (Feldliste) |
![bullet](../../_themes/hit/bluebal1.gif) | VGFORBE - Vollmachtgeber zum Betrieb (Feldliste) |
![bullet](../../_themes/hit/bluebal1.gif) | VNFORBE - Vollmachtnehmer zum Betrieb (Feldliste) |
![bullet](../../_themes/hit/bluebal1.gif) | BTR_D_T - Betriebsstamm verbunden mit Betriebstyp (Feldliste) |
![bullet](../../_themes/hit/bluebal1.gif) | 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
![bullet](../../_themes/hit/bluebal1.gif) | 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. |
![bullet](../../_themes/hit/bluebal1.gif) | 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. |
![bullet](../../_themes/hit/bluebal1.gif) | 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. |
![bullet](../../_themes/hit/bluebal1.gif) | Die Antwortsätze des Ergebnisses haben i.d.R. unterschiedliche Objekte und Feldlisten. |
![bullet](../../_themes/hit/bluebal1.gif) | 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
![bullet](../../_themes/hit/bluebal1.gif) | TIERSTAM - Rind-Entstehung: Geburt, Markierung, Nachkennzeichnung, EU-Einfuhr, Import |
![bullet](../../_themes/hit/bluebal1.gif) | TIERENDE - Rind-Ende: Schlachtung, Tod |
![bullet](../../_themes/hit/bluebal1.gif) | TIEREIN - Daten zum Vorbesitzer beim Zugang |
![bullet](../../_themes/hit/bluebal1.gif) | ... |
![bullet](../../_themes/hit/bluebal1.gif) | BESTREG - Bestandsregister im Zeitablauf oder zu einem festen Zeitpunkt |
Mixtline-Funktionen
![bullet](../../_themes/hit/bluebal1.gif) | ORGDATEN - Originaldaten zu einem Fehlervorgang, als Grundentität: Geburt, Zugang,
Abgang, usw. |
|