| |
Allgemeine Hinweise
| Jede Verwaltungsstelle kann mehrere Außenstellen und Mitarbeiter haben und an diese Aufgaben und Kompetenzen
delegieren. |
| Innerhalb einer Betriebsnummer können mehrere Benutzer durch Angabe von
Mitbenutzernummern unterschieden werden. |
| Ein Betrieb kann mehrere Rollen haben, z.B. Halter und Schlachtbetrieb. |
| Die Pflege der Kompetenzen erfolgt indirekt über Zuweisung von Rollen und Aufgaben
in Form der Betriebstypen in der Betriebstypen-Meldung (BTR_T ) |
| Die Pflege der Typen unterliegt zunächst den Adressdatenstellen (ADS) der
Länder, bzw. des Bundes |
| Die Zuweisung muss aufgrund von definierten Kriterien erfolgen, z.B. "Wer ist Schlachtbetrieb", fachliche und rechtliche Registrierungsanforderungen
gegeben? |
| Aktuelle Kompetenzen können jederzeit anzeigt werden, alle Änderungen werden
protokolliert und können ggf. nachvollzogen und überprüft werden. |
| Grundsätzlich beziehen sich Kompetenzen auf einzelne Betriebe oder Bereiche von
Betriebe nach regionalen Gliederungen wie z.B. Alles, Land oder eigen. |
| Es existieren zusätzlich spezielle eingeschränkte Zugriffsmöglichkeiten über Spezialvollmachten wie z.B. die "Etikettiervollmacht". Dort können Zerlegebetriebe oder Schlachthöfe zur Etikettierung Ohrmarke (LOM) eingeben und erhalten nur anonyme Angaben: Geburtsland, Haltungsland und Schlachtland |
| Freigabe von Daten und Adressen über 1-n Zuordnung von Landwirten als Datenquelle zu
verschiedenen Programmen (z.B. Offene Stalltür, Verbraucher Vertrauen ...), Organisation
als Datensenke bei diesen Programmen verpflichten sich die Daten nur auftragsgemäß zu
verwenden. |
| Eine Übersicht über alle vorhandenen Kompetenz finden Sie hier im HIT-Data Dictionary |
Logische Struktur
Die Kompetenz gliedert sich nach folgenden Kriterien
| Entitäten / Meldungen (Liste siehe HIT-Data-Dictionary/Meldungen)
- Tier-Bewegung, wie ABGANG, AUSFUHR, GEBURT ...
- Betrieb-Stamm, wie BETRD, BETRT, VOK ..
- RS-Meldung, wie ERSTERF, LOMS ...
- Abfragen, wie BEWEGUNG, BESTAND ...
- Systemmeldungen, wie CODES, PLAUSI ...
- HITP-Intern
|
| Aktionen
- I - Insert, Einfügen neuer Datensätze
- X - Execute, Ausführen einer Meldung
- U - Update, Ändern bestehender Datensätze
- C - Confirm, Bestätigen/Prüfen bestehender Datensätze
- S - Stornieren bestehender Datensätze
- D - Delete, Löschen bestehender Datensätze
- R - Retrieve, Abfragen von Datensätzen
|
| Betriebstypen (Liste siehe HIT-Data-Dictionary/Codes
"TYP_BETR")
- L - Landwirtschaftlicher Betrieb
- THS - Tierhalter (sonstige nicht ldw.), z.B. Zuchtverband, EZG
- RS - Regional Stelle
- VVW - Veterinärverwaltung
|
| Datenbereiche (regionsspezifisch also i.d.R. im Bezug zu einer
Betriebsnummer)
- E - eigene Daten
- K - Kreis
- R - Regierungsbezirk
- L - landesintern
- A - alle
|
| Datenbereiche (Prämienbezogen, landesspezifisch also i.d.R. im Bezug zu
Landesangabe)
- O - nur eigene (i.d.R. analog oben betriebsbezogen)
- P - Daten im eigenen Land
- Q - Alle Prämiendaten
|
Technische Umsetzung
Änderungs-Aktionen
Bei Einzelsatz bezogenen Änderungs-Aktionen wie I (INSERT), X (Exceute), U
(Update), C (CONFIRM), S (Storno), D (DELETE) werden ....
| die in den einzelnen Datensätzen übermittelten Werte der jeweiligen
primären Kompetenzspalte (in Ausnahmefällen auch einer alternativen
Kompetenzspalte) - siehe im Data-Dictionary unter
Meldungen |
| im Umfang der sich aus allen Betriebstypen ergebenden maximalen
Datenbereiche |
| abgeglichen mit der Zugehörigkeiten zu einem Land, Kreis oder
Nummernbereich abgeleitet aus
| i.d.R. Anmeldebetriebsnummer |
| oder Betriebsnummer von Vollmachtgebern (Gesamt- oder
Meldevollmacht) |
| oder Betriebsstätte zum Unternehmen. |
|
| durch Spezifikation des Parameters KOMPEV2=2 (siehe unten) kann
beim Vorliegen einer Mandantenanmeldung die Prüfung auch auf den im
Hintergrund angemeldeten Parent-Betrieb bezogen werden (z.B. um USR_COOKIE
zu schreiben) |
Abfrage-Aktion
Bei der Abfrage-Aktionen R (READ) ....
| gibt es keine weitere Eingrenzung vom System wenn in der WHERE-Bedingung
eine ausreichende Selbst-Beschränkung vorliegt
| auf für den angemeldeten Betrieb zulässigen Datenbereich,
also z.B. wenn E (eigen) dann BNR15;=;<eigene BNR>
oder wenn L (Land) dann BNR15;IS;<eigenes Land> |
| bezogen auf die primäre oder eine alternative Kompetenzspalte, siehe
Beschreibung der jeweiligen Entität hier im Data-Dictionary unter
Meldungen |
|
| andernfalls wird vom System automatisch die WHERE-Bedingung ergänzt
| um eine Einschränkung auf den Kompetenzbereich, der sich ergibt aus
maximalem Datenbereich und i.d.R. dem Anmeldebetrieb bzw. dessen
Gebietszugehörigkeit ergibt |
| standardmäßig wird die Einschränkung auf die primäre
Kompetenzspalte bezogen,
z.B. wenn E (eigen) dann BNR15;=;<eigene BNR>
oder wenn L (Land) dann BNR15;IS;<eigenes Land> |
| durch Spezifikation des Parameters KOMPEV2=1 entweder
generell im LOGON-Befehl oder Befehls bezogen mittels Befehlssubcode (RS/#KOMPEV2=1...)
wird die Einschränkung auf primäre und alternative Kompetenzspalten
bezogen,
z.B. bei BTR_Z und E (eigen) dann
(BNR15_P;=;<eigene BNR>;OR;BNR15_C;=;<eigene BNR>) |
| durch Spezifikation des Parameters KOMPEV2=2 kann die
Einschränkung beim Vorliegen einer Mandantenanmeldung (durch
Vollmachtnehmer bzw. Mutterunternehmen) sogar auf Mandant und Parent/Anmeldebetrieb
bezogen werden. Dadurch ist es möglich aus dem aktuellen Kontext des
Mandanten heraus Informationen zum im Hintergrund angemeldeten
Parent-Betrieb zu lesen (z.B. USR_COOKIE) |
|
Detail zur Nutzung siehe unten bei Beispiele
Spezielle Situationen
Eingeschränkte Kompetenz wenn PIN abgelaufen
Wenn für einen Betrieb, also den Hauptbenutzer, oder einen Mitbenutzer die
persönliche Zugangskennung in Form seiner PIN abgelaufen ist erhält er die
Aufforderung seine PIN unmittelbar zu ändern. Damit der Benutzer aber die
Änderung überhaupt durchführen kann, muss er weiterhin eine eingeschränkte
Lese- und Änderungskompetenz zumindest auf seine eigenen Daten behalten. Bei
Rollen, wie z.B. Verwaltungsstellen, die übergreifende Zugriffskompetenzen
haben, wird diese übergreifende Kompetenz automatisch vom System beschnitten.
Sofern ein Betrieb oder Unternehmen seine Aktivitäten endgültig einstellt,
wird in BTR_D, BTR_Z, BTR_T und BETRH ein fachliches Ende gesetzt. Alle
Kompetenzen werden automatisch auf "eigene Daten" und "nur
lesen" beschränkt. Soll die Zugangsmöglichkeit zum System erhalten bleiben, ist
BTR_H "offen" zu
halten. Eine Datenänderung durch den Betrieb ist in diesem Fall nicht mehr
möglich.
Falls der abgeschlossene Betrieb noch Änderungen vornehmen möchte (z.B.
Vorgangsliste), muss BTR_T aktiv bleiben. Die Eingabe neuer Meldungen ist
allerdings nicht möglich.
Die Übersicht über den zulässigen Datenbereich von Aktionen in Abhängigkeit von
Betriebstyp und Entität (Meldung und Abfrage) ist so komplex, dass schwer darstellbar
ist, wählen Sie die gewünschte Darstellungsart:
Beispiele in HIT-Protokollsystax mit Erwartungen gemäß
HIT-UnitTest-Spezifikation (siehe
Programme / Systematische Tests)
;#############################################################################################
; Anmelden als Dienstleiter, Typ 17 mit Bereich EIGEN, ohne speziell KOMPEV2
;#############################################################################################
#ALWAYS_BW 0 1
*1:XS:LOGON/BNR15;PIN;MELD_WG;TIMEOUT;KOMPEV2:276091441100009;Aaaa$900000;3;1200;%KA
#ALWAYS_BW 0 3
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Selbstbeschränkung auf primäre Kompetenzspalte
; - vom System wird keine zusätzlich Einschränkung angehängt
; - es kommen Daten
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I:BTR_Z/*:BNR15_C;EQ;276091441100009
#PLAUSI_MIT_TEXT WHERE ( ( BNR15_C=276091441100009 ) )
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Verletzung auf primäre Kompetenzspalte
; - es kommt Fehler
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I:BTR_Z/*:BNR15_C;EQ;276091441100999
#PLAUSI_MIT_TEXT Der angegebene Wert liegt nicht im Kompetenzbereich -
276091441100999
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Selbstbeschränkung auf alternative Kompetenzspalte
; - vom System wird keine zusätzlich Einschränkung angehängt
; - es kommen Daten
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I:BTR_Z/*:BNR15_P;EQ;276091441100009
#PLAUSI_MIT_TEXT WHERE ( ( BNR15_P=276091441100009 ) )
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Verletzung auf alternativer Kompetenzspalte
; - es kommt kein Fehler
; - vom System wird automatisch zusätzlich Einschränkung angehängt - nur prim.
Kompe.Saplte
; - es kommen KEINE Daten
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I:BTR_Z/*:BNR15_P;EQ;276091441100999
#PLAUSI_MIT_TEXT WHERE BNR15_C = 276091441100009 AND ( ( BNR15_P=276091441100999
) )
;#############################################################################################
; Anmelden als Dienstleiter, Typ 17 mit Bereich EIGEN, jetzt speziell KOMPEV2=1
;#############################################################################################
#ALWAYS_BW 0 1
*1:XS:LOGON/BNR15;PIN;MELD_WG;TIMEOUT;KOMPEV2:276091441100009;Aaaa$900000;3;1200;1
#ALWAYS_BW 0 3
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; und Selbstbeschränkung auf primäre Kompetenzspalte
; - vom System wird keine zusätzlich Einschränkung angehängt
; - es kommen Daten
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I:BTR_Z/*:BNR15_C;EQ;276091441100009
#PLAUSI_MIT_TEXT WHERE ( ( BNR15_C=276091441100009 ) )
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Verletzung auf primäre Kompetenzspalte
; - es kommt kein Fehler
; - vom System wird automatisch zusätzlich Einschränkung angehängt - prim. +
alternativ !!
; - es kommen KEINE Daten
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I:BTR_Z/*:BNR15_C;EQ;276091441100999
#PLAUSI_MIT_TEXT WHERE ( BNR15_C = 276091441100009 OR BNR15_P = 276091441100009
) AND ( ( BNR15_C=276091441100999 ) )
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; und Selbstbeschränkung auf alternative Kompetenzspalte
; - vom System wird keine zusätzlich Einschränkung angehängt
; - es kommen Daten
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I:BTR_Z/*:BNR15_P;EQ;276091441100009
#PLAUSI_MIT_TEXT WHERE ( ( BNR15_P=276091441100009 ) )
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Verletzung auf alternativer Kompetenzspalte
; - es kommt kein Fehler
; - vom System wird automatisch zusätzlich Einschränkung angehängt - prim. +
alternativ !!
; - es kommen KEINE Daten
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I:BTR_Z/*:BNR15_P;EQ;276091441100999
#PLAUSI_MIT_TEXT WHERE ( BNR15_C = 276091441100009 OR BNR15_P = 276091441100009
) AND ( ( BNR15_P=276091441100999 ) )
;#############################################################################################
; Anmelden als Dienstleiter, Typ 17 mit Bereich EIGEN, ohne speziell KOMPEV2
; mit Mandantenwechsel
;#############################################################################################
#ALWAYS_BW 0 1
*1:XS:LOGON/BNR15;PIN;MELD_WG;TIMEOUT;BNR15_MAN;KOMPEV2:276091441100009;Aaaa$900000;3;1200;276091441100008;%KA
#ALWAYS_BW 0 3
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Daten zum Dienstleiter dürfen im Kontext des Mandanten nicht gelesen werden
; wenn KOMPEV2 nicht gesetzt bzw. 0 kommt in alter Tradition Fehler
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I:USR_COOKIE/BNR15;$COUNT(/ANZAHL):BNR15;EQ;276091441100009;GROUP;BNR15
#PLAUSI_MIT_TEXT Fehler in Bedingung. - Der angegebene Wert liegt nicht im
Kompetenzbereich - 276091441100009
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Daten zum Dienstleiter dürfen im Kontext des Mandanten nicht geändert werden
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*2:XS:USR_COOKIE/BNR15;MBN;COOKIE_GRP;COOKIE_KEY;COOKIE_VAL:276091441100009;0;1;Schlüssel1;Wert
für 17a
#PLAUSI_MIT_TEXT Sie haben keine Berechtigung da diese Daten nicht in ihrem
Bereich liegen
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Daten zum Dienstleiter dürfen im Kontext des Mandanten nicht gelesen werden
; wenn KOMPEV2=1 kommt kein Fehler (kann auch im Befehl gesetzt werden)
; vom System wird Einschränkung bez. prim. + alterenative Kopmpe.Spalte
angehängt
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I;#KOMPEV2=1:USR_COOKIE/BNR15;$COUNT(/ANZAHL):BNR15;EQ;276091441100009;GROUP;BNR15
#PLAUSI_MIT_TEXT WHERE ( BNR15 = 276091441100008 OR MELD_BNR = 276091441100008 )
AND ( ( BNR15=276091441100009 ) )
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; Daten zum Dienstleiter dürfen im Kontext des Mandanten nicht geändert werden
; auch wenn KOMPEV2=1 nicht erlaubt
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*2:XS/#KOMPEV2=1:USR_COOKIE/BNR15;MBN;COOKIE_GRP;COOKIE_KEY;COOKIE_VAL:276091441100009;0;1;Schlüssel1;Wert
für 17a
#PLAUSI_MIT_TEXT Sie haben keine Berechtigung da diese Daten nicht in ihrem
Bereich liegen
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; wenn KOMPEV2=2 dürfen Daten zum Dienstleiter im Kontext des Mandanten gelesen
werden
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*3:RS/I;#KOMPEV2=2:USR_COOKIE/BNR15;$COUNT(/ANZAHL):BNR15;EQ;276091441100009;GROUP;BNR15
#PLAUSI_MIT_TEXT WHERE ( ( BNR15 = 276091441100008 OR BNR15 = 276091441100009 )
OR ( MELD_BNR = 276091441100008 OR MELD_BNR = 276091441100009 ) ) AND ( (
BNR15=276091441100009 ) )
#ZEILEN_ZAHL_EQ 1
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
; wenn KOMPEV2=2 dürfen Daten zum Dienstleiter im Kontext des Mandanten geändert
werden
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*2:XS/#KOMPEV2=2:USR_COOKIE/BNR15;MBN;COOKIE_GRP;COOKIE_KEY;COOKIE_VAL:276091441100009;0;1;Schlüssel1;Wert
für 17a
; Diese Meldung wueder gespeicert.
; Diese Meldung liegt bereits identisch vor und wurde deshalb ignoriert.
#SCHWERE_BW 0 1
|