Zuständigkeitsprüfung - Sammelanfrage an Einwohnermeldeämter

Der wichtigste Grundsatz für Mitarbeiter in der öffentlichen Verwaltung ist bekanntermaßen die Prüfung der eigenen (örtlichen) Zuständigkeit, die sich in der Regel am Wohnsitz eines oder mehrerer Fallbeteiligter orientiert.

Vor allem im Bereich WIHI können Wegzüge des maßgeblichen Elternteils längere Zeit unbemerkt bleiben.

Um nicht mit Einzelanfragen für jeden Beteiligten die Einwohnermeldestellen zu belasten, ist eine Sammelliste der maßgeblichen Adressen, die die Meldeämter prüfen und in der sie evtl. Wegzüge eintragen, effektiver. Mit diesem SQL-Script, lässt sich eine Adressliste erzeugen, die man - ggf. nach Postleitzahlen getrennt - an die Meldeämter verschicken kann.

Wichtig:

Das Script ist in der Zeile "where br.bsg = 3" auf das Sachgebiet WIHI voreingestellt. Natürlich können Sie hier auch eine andere Sachgebietsnummer (z.B. 1 für BPV oder 2 für UVG)  eintragen.

Tragen Sie im WHERE-Bereich des Scripts außerdem die für Ihren Bereich maßgeblichen Postleitzahlen als auch die zu berücksichtigenden Beteiligtenarten ein, die Sie in die Liste aufnehmen wollen. Voreingestellt sind "Mutter" und "Vater". Achten Sie auf die korrekte Schreibweise dieser Filter inkl. der Hochkommata (Muster siehe Script).

 

SQL-Code für MS SQL SERVER

/* Liste der lfd. Vorgänge mit Adressen bestimmter Beteiligter   
Postleitzahlen und Beteiligtenarten unten im Script anpassen */

select   v.bereich as "Bereich",          
         v.aktenzeichen as "Aktenzeichen",
         isnull(ha.bez,'') as "Grund",
         ba.bezeichnung as "Beteiligtenart",
         a.nachname as "Nachname",
         a.vorname as "Vorname",
         isnull(convert(char(10),p.geburtsdatum,104),'') as "GebDat",
         a.strassegesamt as "Straße",
         isnull(a.zusatz,'') as "Zusatz",
         a.plz as "PLZ",
         a.ort as "Ort"

from     n_vorgang v inner join bere br on v.bereich = br.brs
         inner join n_vorgbeteiligte b on v.vorgangsnummer = b.vorgang
         inner join n_adressen a on b.adresse = a.adressnummer
         left join n_personendaten p on b.adresse = p.zuordnungsnummer
         left join hilfeart ha on v.hilfeart_fk = ha.lnr
         inner join n_beteiligtenarten ba on b.beteiligtenart = ba.betnummer
         
 /* Sachgebietsnummer 3 (WIJU) ggf. durch andere SG-Nummern ersetzen */
where    br.bsg = 3 

and      (v.endevorgang >= getdate() or v.endevorgang is null)
and      p.sterbedatum is null

/* Hier Ihre PLZ nach vorgegebenem Muster eintragen
    (Hochkommata nicht vergessen) */
and      a.plz in('65719','65830') 

/* Hier die Bezeichnungen von zu berücksichtigenden Beteiligtenarten eintragen
     (Hochkommata nicht vergessen). Die Schreibweise muss exakt der in P14plus 
     gespeicherten Beteiligtenart entsprechen. */
and      ba.bezeichnung in ('Mutter','Vater')

order by a.plz,
         v.aktenzeichen,
         ba.bezeichnung

 

SQL-Code für ORACLE

/* Liste der lfd. Vorgänge mit Adressen bestimmter Beteiligter   
Postleitzahlen und Beteiligtenarten unten im Script anpassen */

select   v.bereich as "Bereich",          
         v.aktenzeichen as "Aktenzeichen",
         nvl(ha.bez,'') as "Grund",
         ba.bezeichnung as "Beteiligtenart",
         a.nachname as "Nachname",
         a.vorname as "Vorname",
         nvl(to_char(p.geburtsdatum,'dd.mm.yyyy'),'') as "GebDat",
         a.strassegesamt as "Straße",
         nvl(a.zusatz,'') as "Zusatz",
         a.plz as "PLZ",
         a.ort as "Ort"

from     n_vorgang v inner join bere br on v.bereich = br.brs
         inner join n_vorgbeteiligte b on v.vorgangsnummer = b.vorgang
         inner join n_adressen a on b.adresse = a.adressnummer
         left join n_personendaten p on b.adresse = p.zuordnungsnummer
         left join hilfeart ha on v.hilfeart_fk = ha.lnr
         inner join n_beteiligtenarten ba on b.beteiligtenart = ba.betnummer

/* Sachgebietsnummer 3 (WIJU) ggf. durch andere SG-Nummern ersetzen */         
where    br.bsg = 3  

and      (v.endevorgang >= sysdate or v.endevorgang is null)
and      p.sterbedatum is null

/* Hier Ihre PLZ nach vorgegebenem Muster eintragen 
    (Hochkommata nicht vergessen) */
and      a.plz in('65719','65830') 

/* Hier die Bezeichnungen von zu berücksichtigenden Beteiligtenarten eintragen
     (Hochkommata nicht vergessen). Die Schreibweise muss exakt der in P14plus 
     gespeicherten Beteiligtenart entsprechen. */
and      ba.bezeichnung in ('Mutter','Vater')

order by a.plz,
         v.aktenzeichen,
         ba.bezeichnung