4527	683	-1000	Person bearbeiten | Beschäftigungsverhältnis | Beamtenverhältnis	"select convert(varchar, MIN(bavVon), 104) 
from p_beamtenverhaeltnis join p_BAVArt on bavArt = bavaID
where lower(bavaBezeichnung) like LOWER('%Probe%') and bavVon is not null and bavRolle = @roID"	T		F	2	4527
4528	690	-1000	Person bearbeiten | Angaben zur Person	"select pEmailPrivat from dbo.p_person where pID = @pID
"	T		F	2	4528
4529	684	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select dbo.f_rtsex(amKuerzel, amKuerzelW, pGeschlecht)
from p_vg2ro join h_amt on vg2roAmt = amID, p_person
where vg2roID = dbo.f_vg2roID(@roID, @heute) and pID = @pID
"	T		F	2	4529
4530	698	-1000	Person bearbeiten | Beschäftigungsverhältnis | Befristung	"select case when isnull(avBefristet, 'F') = 'T' then convert(varchar, avBis, 104) else '' end
from p_arbeitsverhaeltnis where avID = dbo.f_avID(@roID, @heute)
"	T		F	2	4530
4532	700	-1000	Person bearbeiten - Angaben zur Person	select case isnull(pGeschlecht, '') when 'w' then 'weiblich' else 'männlich' end from p_person where pID = @pID	T		F	2	4532
4533	701	-1000	Person bearbeiten - Angaben zur Person	select isnull(pNamenszusatz, '') from p_person where pID = @pID	T		F	2	4533
4534	702	-1000	Person bearbeiten - Angaben zur Person	select upper(isnull(pFamilienstand, '')) from dbo.p_person where pID = @pID	T		F	2	4534
4535	685	-1000	Person bearbeiten - Angaben zur Person	"select case isnull(pGeschlecht, '') when 'w' then 'Frau' else 'Herr' end 
--+ case when isnull(pAkadGrad, '') <> '' then ' ' + pAkadGrad else '' end
from p_person where pID = @pID"	T		F	2	4535
4536	686	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit/Abwesenheit	"select bsGruende_R from p_beschaeftigung where bsID = dbo.f_bsID(@roID, @heute, null)
"	T		F	2	4536
4537	691	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select [dbo].[f_a2roGruende_R4ro] (@roID, @heute, @heute, null, ', ', 255)
"	T		F	2	4537
4538	687	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select atBez
from o_aufgabe join o_a2at on a2atAufgabe = aID join o_aufgabentyp on atID = a2atAufgabentyp and atVon <= aVon and atBis >= aVon
where aID = a2roAufgabe
"	T		F	2	4538
4539	688	-1000	Person bearbeiten - Angaben zur Person	select pPLZ from p_person where pID = @pID 	T		F	2	4539
4540	689	-1000		select @pID	T		F	2	4540
4541	692	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit/Abwesenheit	"select convert(varchar(10), bsVon, 104)
from p_beschaeftigung
where
  bsRolle = @roID
  and bsVon = (
    select min(bsVon) from p_beschaeftigung bse 
    where bse.bsRolle = @roID
      and not exists(select 1 from bs_x2e join bs_element on bsx2eElement = bseID where bsx2eWert = bse.bsID and bsx2eTyp = 'bs' and bseChar1 = 'T')
      /* Problem der folgenden Klausel: liefert nichts bei Ausgeschiedenen: 
      and not exists(select 1 from p_beschaeftigung bsa join bs_x2e on bsa.bsID = bsx2eWert and bsx2eTyp = 'bs' join bs_element on bsx2eElement = bseID and bseChar1 = 'T' 
                                                where bsa.bsRolle = @roID and bsa.bsVon > bse.bsVon and bsa.bsVon < @heute) */
    )"	T	2017-06-29 Klopfer: Test auf nachfolgendes Ausscheiden entfernt; liefert nun den allerersten Zugang und missachtet zeitweiliges Ausscheiden	F	2	4541
4542	693	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit/Abwesenheit	"select convert(varchar(10), bsVon, 104)
from p_beschaeftigung
where
  bsRolle = @roID
  and bsVon = (
    select max(bsVon) from p_beschaeftigung bse 
    where bse.bsRolle = @roID
      and exists(select 1 from bs_x2e join bs_element on bsx2eElement = bseID where bsx2eWert = bse.bsID and bsx2eTyp = 'bs' and bseChar1 = 'T')
    )
  and dbo.f_roIstAktivAm(@heute, @roID) = 'F'"	T		F	2	4542
4543	694	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(a2roOrgEinheit_R) from p_a2ro
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)

"	T		F	2	4543
4544	695	-1000	Person bearbeiten - Angaben zur Person	select pStrasse from p_person where pID = @pID	T		F	2	4544
4546	697	-1000	Person bearbeiten - Angaben zur Person	select pAkadGrad from p_person where pID = @pID	T		F	2	4546
4547	703	-1000	Person bearbeiten - Angaben zur Person	select pOrt from p_person where pID = @pID	T		F	2	4547
4548	708	-1000	Person bearbeiten | Beschäftigungsverhältnis | Zulage	"select convert(varchar, zVon, 104) 
from p_zulage join p_zulagentyp on zZulagentyp = ztID
where lower(ztBezeichnung) = lower('Persönliche Zulage') and zID = (
	select max(zID) from p_zulage where zRolle = @roID and zVon < @heute and isnull(zBis, @heute) >= @heute
	)
"	T		F	2	4548
4549	711	-1000	Person bearbeiten | Beschäftigungsverhältnis | Beschäftigungsverhältnis	"select dbo.f_rtsex(isnull(bvBezMaennlichSingular, bvBezeichnung), isnull(bvBezWeiblichSingular, bvBezeichnung), pGeschlecht)
from p_bv2ro join h_beschaeftigung on bv2roBeschaeftigung = bvID, p_person
where bv2roID = dbo.f_bv2roID(@roID, @heute) and pID = @pID
"	T		F	2	4549
4550	709	-1000	Person bearbeiten | Beschäftigungsverhältnis | Zulage	"select case when zBis is not null then '1' else '0' end 
from p_zulage join p_zulagentyp on zZulagentyp = ztID
where lower(ztBezeichnung) = lower('Persönliche Zulage') and zID = (
	select max(zID) from p_zulage where zRolle = @roID and zVon < @heute and isnull(zBis, @heute) >= @heute
	)
"	T		F	2	4550
4551	710	-1000	Person bearbeiten | Beschäftigungsverhältnis | Zulage	"select convert(varchar, zBis, 104) 
from p_zulage join p_zulagentyp on zZulagentyp = ztID
where lower(ztBezeichnung) = lower('Persönliche Zulage') and zBis is not null and zID = (
	select max(zID) from p_zulage where zRolle = @roID and zVon < @heute and isnull(zBis, @heute) >= @heute
	)
"	T		F	2	4551
4553	713	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(dsKuerzel) from p_a2ro join o_dienststelle on a2roDienststelle = dsID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T		F	2	4553
4554	714	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"isnull(
  (select max('14' + isnull(dsSchluessel, '') + isnull(seSchluessel, '')) 
  from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID left outer join o_struktureinheit on a2roStruktureinheit = seID
  where a2roRolle = @roID and a2roVon <= @heute and isnull(a2roBis, @heute) >= @heute
    and a2roAnteil = (select max(a2roAnteil) from p_a2ro where a2roRolle = @roID and a2roVon <= @heute and isnull(a2roBis, @heute) >= @heute))
  , (select max('14' + isnull(dsSchluessel, '') + isnull(seSchluessel, '')) 
    from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID left outer join o_struktureinheit on a2roStruktureinheit = seID
    where a2roRolle = @roID and a2roVon > @heute)
)


"	T		F	2	4554
4555	715	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select aDPNr_R
from o_aufgabe
where aID = a2roAufgabe
"	T		F	2	4555
4556	716	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	case when a2roIstStamm = 'T' then 'Stamm' else 'AbwBesch' end	T		F	2	4556
4557	717	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(fBezeichnung)
from p_a2ro left outer join o_aufgabe on a2roAufgabe = aID left outer join o_funktion on aFunktion = fID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T		F	2	4557
4558	706	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung	"select 'ab ' + convert(varchar, bsVon, 104) + case when isnull(bsBis, dbo.f_MaxDate()) = dbo.f_MaxDate() then '' else ' - ' + convert(varchar, bsBis, 104) end
from p_beschaeftigung where bsID = dbo.f_bsID(@roID, @heute, null)"	T		F	2	4558
4559	718	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung	"select 'ab ' + convert(varchar, a2roVon, 104) + case when isnull(a2roBis, dbo.f_MaxDate()) = dbo.f_MaxDate() then '' else ' - ' + convert(varchar, a2roBis, 104) end
from p_a2ro where a2roID = dbo.f_a2roID(@roID, @heute, null)
"	T		F	2	4559
4560	719	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	select [dbo].[f_a2roVon4Grund] (@roID, 'tod')	T		F	2	4560
4561	704	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select amKuerzel
from p_vg2ro join h_amt on vg2roAmt = amID
where vg2roID = dbo.f_vg2roID(@roID, @heute)
"	T		F	2	4561
4562	705	-1000	Person bearbeiten - Angaben zur Person	"select pGeschlecht from p_person where pID = @pID
"	T		F	2	4562
4563	720	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(boBezeichnung)
from p_a2ro left outer join o_aufgabe on a2roAufgabe = aID left outer join o_beschaeftigungsort on aBeschaeftigungsort = boID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T		F	2	4563
4564	721	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max('14' + isnull(dsSchluessel, '') + isnull(seSchluessel, '')) 
from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID left outer join o_struktureinheit on a2roStruktureinheit = seID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T'
)
"	T	wie BESCHÄFTIGUNG.SCHLÜSSEL, aber mit Test auf a2roIstStamm	F	2	4564
4565	722	-1000		select ''	T		F	2	4565
4566	908	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(boKuerzel)
from p_a2ro left outer join o_aufgabe on a2roAufgabe = aID left outer join o_beschaeftigungsort on aBeschaeftigungsort = boID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T		F	2	4566
4567	909	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(boBezeichnung)
from p_a2ro left outer join o_aufgabe on a2roAufgabe = aID left outer join o_beschaeftigungsort on aBeschaeftigungsort = boID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T'
)
"	T	wie BESCHÄFTIGUNG.DP.ORT, aber mit Test auf a2roIstStamm	F	2	4567
4568	910	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(boKuerzel)
from p_a2ro left outer join o_aufgabe on a2roAufgabe = aID left outer join o_beschaeftigungsort on aBeschaeftigungsort = boID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T	wie BESCHÄFTIGUNG.DP.ORTSKUERZEL, aber mit Test auf a2roIstStamm	F	2	4568
4569	911	-1000	Person bearbeiten | Beschäftigungsverhältnis | Besoldung	"select afrKuerzel
from p_vg2ro join h_amt on vg2roAmt = amID join h_amtsfachrichtung on amAmtsfachrichtung = afrID, p_person
where vg2roID = dbo.f_vg2roID(@roID, @heute) and pID = @pID
"	T		F	2	4569
4570	912	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit/Abwesenheit	select replace(convert(varchar, bsAnteilStd), '.', ',') from p_beschaeftigung where bsID = dbo.f_bsID(@roID, @heute, null)	T		F	2	4570
4571	913	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit/Abwesenheit	select replace(convert(varchar, bsAnteil), '.', ',') from p_beschaeftigung where bsID = dbo.f_bsID(@roID, @heute, null)	T		F	2	4571
4572	914	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(isnull(dirbezBO.bseBezeichnung, dirbezDS.bseBezeichnung))
from p_a2ro 
   left outer join o_aufgabe on a2roAufgabe = aID 
      left outer join o_beschaeftigungsort on aBeschaeftigungsort = boID left outer join bs_element dirbezBO on boLandesbezirk = dirbezBO.bseID
   left outer join o_dienststelle on a2roDienststelle = dsID left outer join bs_element dirbezDS on dsLandesbezirk = dirbezDS.bseID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T		F	2	4572
4573	707	-1000	Person bearbeiten | Beschäftigungsverhältnis | Zulagen	"select 'ab ' + convert(varchar, zVon, 104) + case when isnull(zBis, dbo.f_MaxDate()) = dbo.f_MaxDate() then '' else ' - ' + convert(varchar, zBis, 104) end
from p_zulage where zID = dbo.f_zID(@roID, @heute, @wert)
"	T		F	2	4573
4574	723	-1000	Personen | Angaben zur Person - Sachbearbeiternummer	"select case lower(left(pPNR3, 1)) when 'd' then 'Bezügestelle' when 'c' then 'Außenstelle Chemnitz, Bezügestelle' when 'l' then 'Bezügestelle, Ref. 333L' else '' end
from dbo.p_person where pID = @pID
"	T	"2021-03-02 dbo.f_LFFOrt(left(pPNR3, 1)) abgelöst wegen inhaltlicher Änderung (PVS-Update vermeiden)
"	F	2	4574
4575	724	-1000		select '1'	T		F	2	4575
4576	725	-1000	Personen | Angaben zur Person - Sachbearbeiternummer	"select left(pPNR3, 3) + '0' from dbo.p_person where pID = @pID
"	T		F	2	4576
4577	726	-1000	Personen | Angaben zur Person - Sachbearbeiternummer	"select 
'Postfach ' + case lower(left(pPNR3, 1)) when 'd' then '10 06 55' when 'c' then '234' when 'l' then '234' else '' end
+ nchar(13)
+ case lower(left(pPNR3, 1)) when 'd' then '01076 Dresden' when 'c' then '09002 Chemnitz' when 'l' then '09002 Chemnitz' end
from dbo.p_person where pID = @pID
"	T		F	2	4577
4578	727	-1000		select '1'	T		F	2	4578
4579	728	-1000		select '1'	T		F	2	4579
4580	729	-1000		"select case @sKürzel 
when 'ERN.NEU' then 'Tag des Dienstantritts: ' + convert(varchar, pEintrittAm, 104)
when 'ERN.VERBEAMTUNG' then 'Bisher wurden Arbeitnehmerbezüge gezahlt in Arb.Gr. ....'
when 'ERN.UEBERNAHME' then 'Bisherige Tätigkeit bei: ...' + char(13) + 'Anschrift und Aktenzeichen der bisher zuständigen Bezügestelle: ...'
when 'VSZUMFS' then 'Anschrift und Aktenzeichen der bisher zuständigen Bezügestelle: ...'
when 'AUSBILDUNGSZW' then 'Personalmaßnahme: Ausbildungszuweisung'
when 'VERWENDUNG.EXTERN' then 'Verwendung außerhalb des Beitrittsgebietes von ...     bis ...       '
when 'URL.TEILBEZÜGE' then 'Höhe der Bezüge, die belassen werden: ...  '
when 'URL.MITBEZÜGEN' then 'Wegfall des Anspruches auf Zulage ...  '
when 'WEG.PARAGRAPH9' then 'Datum des Bescheides: ...'
when 'WEG.ZURÜCKSTUFUNG' then 'Rechtsgrundlage der Zurückstufung: ... ' + char(13) + 'wirksam ab: ...'
when 'WEG.ENTLASSUNG' then 'bei Widerspruch: ggf. Hinweis auf aufschiebende Wirkung' + char(13) + 'bei Nachversicherung: Hinweise zur Durchführung'
else '' 
end
from p_person where pID = @pID"	T	"klären
ERN.NEU: Tag des Dienstantritts"	F	2	4580
4581	730	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	select convert(varchar, a2roVon, 104) from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode)	T		F	2	4581
4582	731	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	select convert(varchar, a2roVon, 104) from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode)	T		F	2	4582
4583	732	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select case when a2roBis = dbo.f_MaxDate() then '' else convert(varchar, a2roBis, 104) end
from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode)"	T		F	2	4583
4584	733	-1000			F		F	2	4584
4585	734	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select case when isnull(a2roDienststelle, -1) in (-1, 0) then a2roExtern else dbo.f_Dienststelle4dsID(a2roDienststelle) end
from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode)
"	T		F	2	4585
4586	735	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select dbo.f_Adresse4dsID(a2roDienststelle)
from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode)
"	T		F	2	4586
4587	736	-1000		select '1'	T		F	2	4587
4588	737	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	select convert(varchar, a2roVon, 104) from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode)	T		F	2	4588
4589	738	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select case 
   when 
      ((select isnull(dsVISTeilnehmer, 'F') from o_dienststelle where dsID = a2roDienststelle) = 'T') and
      ((select min(lbgOrdnung) from p_vg2ro join h_verguetung on vgID = vg2roVerguetung join h_laufbahngruppe on lbgID = vgLaufbahngruppe 
         where vg2roID = dbo.f_vg2roID(@roID, @heute)) = (select min(lbgOrdnung) from h_laufbahngruppe))
   then (select dbo.f_Dienststelle4dsID(dsID) from o_dienststelle where dsID = (select zvbGruppe from zv_benutzer where zvbID = @bID))
   else dbo.f_Dienststelle4dsID(a2roDienststelle) end
from p_a2ro 
where a2roID = dbo.f_a2roStamm(dbo.f_a2roIDNext(@roID, @heute, @vCode))"	T	seit 16.05.2014: bei Ziel-DS im GB und hD wird die DS des Bearbeiters als PVDS ausgegeben, nicht die Ziel-DS der Versetzung (Personalhoheit bleibt bei oberster DS)	F	2	4589
4786	976	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(seKuerzel) from p_a2ro join o_struktureinheit on a2roStruktureinheit = seID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T			2	4786
4590	739	-1000		select '1'	T		F	2	4590
4591	740	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select convert(varchar, a2roVon, 104) 
from p_a2ro 
where a2roID = dbo.f_a2roNachfolger(dbo.f_a2roIDNext(@roID, @heute, @vCode))"	T		F	2	4591
4593	742	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select dsLFFNummer
from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID
where a2roID = (select max(a2roID) from p_a2ro where a2roRolle = @roID and a2roIstStamm = 'T' and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute)"	T	2020-09-30: beachtet OE-bezogenen Schlüssel nicht mehr (Polizei)	F	2	4593
4594	743	-1000	Person bearbeiten - Beschäftigungsverhältnis - Arbeitszeit und OrgZuordnung	"--select convert(varchar, bsVon, 104) from p_beschaeftigung where bsID = dbo.f_bsIDNext (@roID, @heute, null)
select convert(varchar, a2roVon, 104)
from p_a2ro
where a2roID = (select max(a2roID) from p_a2ro where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
      and a2roAnteil = (select max(a2roAnteil) from p_a2ro where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute))"	T		F	2	4594
4595	744	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select case when a2roBis = dbo.f_MaxDate() then '' else convert(varchar, a2roBis, 104) end
from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode)"	T		F	2	4595
4596	745	-1000		select '1'	T		F	2	4596
4597	746	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	select convert(varchar, bsVon, 104) from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, isnull(@vCode, 'URL'))	T		F	2	4597
4598	747	-1000	Person bearbeiten | Beschäftigungsverhältnis | Besoldung	"select dbo.f_rtsex(amBezeichnung, amBezeichnungW, pGeschlecht)
from p_vg2ro join h_amt on vg2roAmt = amID, p_person
where vg2roID = dbo.f_vg2roID(@roID, @heute) and pID = @pID
"	T		F	2	4598
4599	748	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select case when bsBis = dbo.f_MaxDate() then '' else convert(varchar, bsBis, 104) end
from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, isnull(@vCode, 'URL'))"	T		F	2	4599
4600	749	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select isnull(seLFFNummer, dsLFFNummer) 
from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID left outer join o_struktureinheit on a2roStruktureinheit = seID
where a2roID = (select max(a2roID) from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode))"	T		F	2	4600
4601	750	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung; Kataloge der Organisation | Dienststellen	"select dsLFFNummer
/*from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID left outer join o_struktureinheit on a2roStruktureinheit = seID
where a2roID = dbo.f_a2roIDStamm4a2roID( dbo.f_a2roIDNext(@roID, @heute, '') ) */
from o_dienststelle join zv_benutzer on dsID = zvbGruppe
where zvbID = @bID"	T	"ab 21.05.2013: DS des Bearbeiters, nicht mehr Stamm-DS
05.07.2018: umbenannt, BEARB.~"	F	2	4601
4602	751	-1000	Person bearbeiten - Angaben zur Person	"select convert(varchar, pGeboren, 104) from dbo.p_person where pID = @pID
"	T		F	2	4602
4603	752	-1000	Person bearbeiten - Angaben zur Person	"select dbo.f_Adresse4roID(@roID)
"	T		F	2	4603
4604	753	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select case dbo.f_bseBezeichnung4bsID(dbo.f_bsIDNext(@roID, @heute, isnull(@vCode, 'URL')))
when 'Elternzeit' then '1'
when 'Sonderurlaub' then '2'
when 'Mutterschutz' then '3'
else '0'
end"	T		F	2	4604
4605	754	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select dbo.f_Dienststelle4dsID(dsID) from o_dienststelle where dsID = (
  select max(a2roDienststelle) from p_a2ro
  where a2roRolle = @roID and a2roIstStamm = 'T' and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T		F	2	4605
4606	755	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select case when dbo.f_bseBezeichnung4bsID(dbo.f_bsIDNext(@roID, @heute, isnull(@vCode, 'URL'))) not in ('Elternzeit', 'Sonderurlaub', 'Mutterschutz')
then [dbo].[f_bsGruende_R4bs] (dbo.f_bsIDNext(@roID, @heute, isnull(@vCode, 'URL')), ',')
else ''
end
"	T	klären	F	2	4606
4607	756	-1000		select '1'	T		F	2	4607
4608	757	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select case when bsBis = dbo.f_MaxDate() then '' else convert(varchar, dateadd(day, 1, bsBis), 104) end
from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, isnull(@vCode, 'URL'))"	T		F	2	4608
4609	758	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select [dbo].[f_bsGruende_R4bs] (dbo.f_bsIDNext(@roID, @heute, isnull(@vCode, 'URL')), ',')
"	T	klären	F	2	4609
4610	759	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	select convert(varchar, bsVon, 104) from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, 'TZ')	T		F	2	4610
4611	760	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select case when bsBis = dbo.f_MaxDate() then '' else convert(varchar, bsBis, 104) end
from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, 'TZ')"	T		F	2	4611
4612	761	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select [dbo].[f_bsGruende_R4bs] (dbo.f_bsIDNext(@roID, @heute, 'TZ'), ',')
"	T		F	2	4612
4613	762	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	select replace(convert(varchar, bsAnteilStd), '.', ',') from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, 'TZ')	T		F	2	4613
4614	763	-1000		select case when dbo.f_bsIDNext(@roID, @heute, 'TZ') is not null then '1' else '0' end	T	2015-03-16: sucht nun wirklich nach TZ, statt einfach nur '1' auszugeben	F	2	4614
4615	764	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select [dbo].[f_a2roGruende_R4a2ro] (dbo.f_a2roIDNext(@roID, @heute, 'WEG'), ',')
"	T	klären	F	2	4615
4616	765	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	select convert(varchar, bsVon, 104) from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, 'WEG')	T		F	2	4616
4617	766	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select case when bsBis = dbo.f_MaxDate() then '' else convert(varchar, bsBis, 104) end
from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, 'WEG')"	T		F	2	4617
4618	767	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select replace(convert(varchar, bsAnteilStd), '.', ',') from p_beschaeftigung 
where bsID = dbo.f_bsVorgaenger(dbo.f_bsIDNext(@roID, @heute, 'WEG'))"	T	klären	F	2	4618
4619	768	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	"select replace(convert(varchar, bsAnteilStd), '.', ',') from p_beschaeftigung 
where bsID = dbo.f_bsVorgaenger(dbo.f_bsIDNext(@roID, @heute, 'WEG'))"	T	klären	F	2	4619
4620	769	-1000		select '1'	T		F	2	4620
4621	770	-1000		select '1'	T		F	2	4621
4622	771	-1000		select '1'	T		F	2	4622
4623	772	-1000		select '1'	T		F	2	4623
4624	773	-1000		"select case @sKürzel
when 'AUSBILDUNGSZW' then 'Zuweisungsverfügung'
when 'WEG.ZURÜCKSTUFUNG' then 'Zurückstufungsverfügung'
when 'WEG.RUHESTAND' then 'Ruhestandsverfügung des Dienstherrn'
when 'WEG.RUHESTANDSVS' then 'Ruhestandsverfügung des Dienstherrn'
when 'WEG.ENTLASSUNG' then 'Entlassungsverfügung des Dienstherrn'
when 'WEG.TOD' then 'Sterbeurkunde'
when 'URLAUB.ETZ' then 'Elternzeitverfügung'
when 'PVERH.EHE' then 'Heiratsurkunde'
when 'PVERH.SCHEIDUNG' then 'Scheidungsurteil'
when 'PVERH.KIND' then 'Geburtsurkunde'
when 'PVERH.TOD' then 'Sterbeurkunde'
else 
  case @vKürzel 
  when 'TZ' then 'Teilzeitbewilligung (Abdruck)'
  when 'URL' then 'Urlaubsbewilligung (Abdruck)'
  when 'ÄND.RENTE' then 'Kopie des Rentenbescheides'
  else ''
  end
end
from p_person where pID = @pID"	T		F	2	4624
4625	774	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"
select max(isnull(seLFFNummer, dsLFFNummer)) 
from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID left outer join o_struktureinheit  on a2roStruktureinheit = seID
where a2roRolle = @roID and a2roVon <= @heute and isnull(a2roBis, @heute) >= @heute
      and a2roAnteil = (select max(a2roAnteil) from p_a2ro where a2roRolle = @roID and a2roVon <= @heute and isnull(a2roBis, @heute) >= @heute)
"	T		F	2	4625
4626	775	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select max(dsAANummer) from o_dienststelle where dsID = (
  select max(a2roDienststelle) from p_a2ro
  where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
    and a2roAnteil = (
      select max(a2roAnteil) from p_a2ro 
      where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
    )
)
"	T		F	2	4626
4627	776	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit/Abwesenheit	select convert(varchar, a2roVon, 104) from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, null)	T		F	2	4627
4628	777	-1000	Person bearbeiten | Beschäftigungsverhältnis | Befristung	"select isnull(
  (select case when isnull(avBefristet, 'F') = 'T' then '1' else '0' end 
   from p_arbeitsverhaeltnis where avID = dbo.f_avID(@roID, @heute))
  , '0'
)
"	T		F	2	4628
4629	778	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vgBezeichnung_R
from p_vg2ro join h_verguetung on vgID = isnull(vg2roVerguetungTVL, vg2roVerguetung)
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, null)"	T		F	2	4629
4630	779	-1000	Person bearbeiten | Beschäftigungsverhältnis | Zulagen	"select [dbo].[f_ztBezeichnung4ro] (@roID, @heute, @heute, null, ', ')
"	T		F	2	4630
4782	969	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und organisatorische Zuordnung	"select dbo.f_Dienststelle4dsID(dsID) from o_dienststelle where dsID = (
  select max(a2roDienststelle) from p_a2ro
  where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
    and a2roAnteil = (
      select max(a2roAnteil) from p_a2ro 
      where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
    )
)

"	T			2	4782
4632	782	-1000	Person bearbeiten | Beschäftigungsverhältnis | Funktion	"select case when dbo.f_aktMandant() = 10022 -- für die Polizei die DP-Funktion, sonst die P-Funktion 
	then (
		select case when pGeschlecht = 'w' then case when isnull(fBezeichnungW, '') = '' then fBezeichnung else fBezeichnungW end  else fBezeichnung end
		from p_person join p_rolle on pID = roPerson
			join p_a2ro on a2roRolle = roID join o_aufgabe on a2roAufgabe = aID join o_funktion on fID = aFunktion 
				and a2roID = dbo.f_a2roID(@roID, @heute, '')
		)
	else (
		select case when pGeschlecht = 'w' then case when isnull(fBezeichnungW, '') = '' then fBezeichnung else fBezeichnungW end else fBezeichnung end
		from p_person join p_rolle on pID = roPerson
			join p_f2ro on f2roRolle = roID join o_funktion on fID = f2roFunktion 
				and f2roID = dbo.f_f2roID(@roID, @heute)
		)
	end

/* 
  2014-11-05 klopfer: f_f2roID statt f_f2roIDNext
  2015-01-12 klopfer: Unterscheidung nach Polizei und anderen
*/"	T	"
"	F	2	4632
4633	783	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung; Kataloge der Organisation | Dienststellen - Adressen	"select dbo.f_Dienststelle4dsID(dsID) + char(13) + char(10) + isnull(dbo.f_Adresse4dsID(dsID), 'bitte Adresse der Dienststelle erfassen') 
from o_dienststelle 
where dsID = (select zvbGruppe from zv_benutzer where zvbID = @bID)
"	T	ab 06.09.2009: komplett mit Bezeichnung der DS	F	2	4633
4634	785	-1000	Daten | Benutzer	select zvbOrt from zv_benutzer where zvbID = @bID	T		F	2	4634
4635	786	-1000	Daten | Benutzer	select case when isnull(zvbGeschlecht, 'w') = 'm' then 'Herr ' else 'Frau ' end + isnull(zvbName, zvbLogin) from zv_benutzer where zvbID = @bID	T		F	2	4635
4636	787	-1000	Daten | Benutzer	select zvbTelefon from zv_benutzer where zvbID = @bID	T		F	2	4636
4637	788	-1000	aktueller Tag	select convert(varchar(20), @heute, 104)	T		F	2	4637
4638	789	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und organisatorische Zuordnung	"select dbo.f_Dienststelle4dsID(dsID) from o_dienststelle where dsID = (
  select zvbGruppe from zv_benutzer where zvbID = @bID
)
"	T	"2017-11-15 Klopfer: DS des Bearbeiters, nicht des Bediensteten
"	F	2	4638
4639	790	-1000			F		F	2	4639
4640	792	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select dsLFFNummer from o_dienststelle where dsID = (select bsStammDS_R from p_beschaeftigung
  where bsRolle = @roID and bsVon <= getDate() and isnull(bsBis, @heute) >= @heute)"	T		F	2	4640
4641	794	-1000	Person bearbeiten | Beschäftigungsverhältnis | Haushaltstelle; Daten | Kataloge des Haushaltes | Kapitel	"select left(hkKuerzel, 4) from h_hkapitel where hkID = (
  select max(hkID) from h_hkapitel 
    join h_hk2hs on hkID = hk2hsHKapitel 
          and hkVon <= getDate() and isnull(hkBis, @heute) >= @heute and isnull(hk2hsTyp, 0) in (0, 2, 12)
    join p_hs2ro on hk2hsHStelle = hs2roHStelle
  where hs2roRolle = @roID and hs2roVon <= getDate() and isnull(hs2roBis, @heute) >= @heute
)
"	T		F	2	4641
4642	795	-1000	Person bearbeiten | Beschäftigungsverhältnis | Haushaltstelle; Daten | Kataloge des Haushaltes | Titel	"select htKuerzel from h_htitel where htID = (
  select max(htID) from h_htitel 
    join h_ht2hs on htID = ht2hsHTitel and htVon <= getDate() and isnull(htBis, @heute) >= @heute
    join p_hs2ro on ht2hsHStelle = hs2roHStelle
  where hs2roRolle = @roID and hs2roVon <= getDate() and isnull(hs2roBis, @heute) >= @heute
)
"	T		F	2	4642
4643	796	-1000	Person bearbeiten - Angaben zur Person	"select dbo.f_Name4roID(@roID)
"	T		F	2	4643
4644	799	-1000	Person bearbeiten - Angaben zur Person	"select pPNR3 from dbo.p_person where pID = @pID
"	T		F	2	4644
4645	800	-1000	Person bearbeiten - Angaben zur Person	"select pPNR2 from dbo.p_person where pID = @pID
"	T		F	2	4645
4646	801	-1000	Person bearbeiten | Beschäftigungsverhältnis | Besoldung	select convert(varchar, vg2roVon, 104) from p_vg2ro where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, null)	T		F	2	4646
4647	802	-1000	Person bearbeiten | Beschäftigungsverhältnis | Besoldung	"select dbo.f_rtsex(amBezeichnung, amBezeichnungW, pGeschlecht)
from p_vg2ro join h_amt on vg2roAmt = amID join p_rolle on vg2roRolle = roID join p_person on roPerson = pID
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, null)
"	T	"der nächstfolgende Eintrag; wenn nicht vorhanden, dann der zum aktuellen Tag gültige Eintrag
"	F	2	4647
4648	803	-1000	Person bearbeiten | Beschäftigungsverhältnis | Besoldung	"select dbo.f_rtsex(amBezeichnung, amBezeichnungW, pGeschlecht)
from p_vg2ro join h_amt on vg2roAmt = amID join p_rolle on vg2roRolle = roID join p_person on roPerson = pID
where vg2roID = dbo.f_vg2roIDVorgaenger(dbo.f_vg2roIDNext(@roID, @heute, null))
"	T	der dem bei ERN.NEUESAMT gefundenen Eintrag direkt vorausgehende Eintrag	F	2	4648
4649	804	-1000			F		F	2	4649
4592	741	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select dbo.f_Dienststelle4dsID(a2roDienststelle)
from p_a2ro 
where a2roID = dbo.f_a2roNachfolger(dbo.f_a2roIDNext(@roID, @heute, @vCode))"	T		F	2	4592
4650	805	-1000			F		F	2	4650
4651	806	-1000	Person bearbeiten | Beschäftigungsverhältnis | Besoldung	select convert(varchar, vg2roEinweisungAm, 104) from p_vg2ro where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, null)	T		F	2	4651
4652	811	-1000		select '1'	T		F	2	4652
4653	812	-1000		select '1'	T		F	2	4653
4654	813	-1000		select '1'	T		F	2	4654
4655	814	-1000		select '1'	T		F	2	4655
4656	817	-1000		select '1'	T		F	2	4656
4657	818	-1000		select '1'	T		F	2	4657
4658	820	-1000	Daten | Benutzer	select isnull(zvbName, zvbLogin) from zv_benutzer where zvbID = @bID	T	klären	F	2	4658
4659	821	-1000		" isnull((select zvbFunktion from zv_benutzer where zvbID = @bID), 'Sachbearbeiter Personal')

"	T		F	2	4659
4660	822	-1000			F		F	2	4660
4661	823	-1000		select case @vKürzel when 'AO.ENDE' then '' else 'vorauss.' end	T		F	2	4661
4662	824	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select isnull(seLFFNummer, dsLFFNummer)
from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID left outer join o_struktureinheit on a2roStruktureinheit = seID
where a2roID = dbo.f_a2roStamm(dbo.f_a2roIDNext(@roID, @heute, @vCode))"	T	klären	F	2	4662
4663	825	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select dbo.f_Dienststelle4dsID(a2roDienststelle)
from p_a2ro 
where a2roID = dbo.f_a2roVorgaenger(dbo.f_a2roIDNext(@roID, @heute, @vCode))
"	T		F	2	4663
4664	826	-1000			F		F	2	4664
4665	827	-1000		"select case @sKürzel
when 'WEG.ENTLASSUNG' then '1'
when 'WEG.RUHESTAND' then '2'
when 'WEG.TOD' then '3'
when 'WEG.RUHESTANDSVS' then '4'
when 'WEG.ENDEVD' then '6'
else ''
end"	T		F	2	4665
4666	828	-1000			F		F	2	4666
4667	829	-1000			F		F	2	4667
4668	830	-1000			F		F	2	4668
4669	831	-1000		select '1'	T		F	2	4669
4670	832	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	select replace(convert(varchar, dbo.f_umfangProzent4Std(bsAnteilStd, bsVon)), '.', ',') from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, 'TZ')	T		F	2	4670
4671	833	-1000	Person bearbeiten | Angaben zur Person	"select pTelefonPrivat from dbo.p_person where pID = @pID
"	T		F	2	4671
4672	834	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit	select convert(varchar, dateadd(day, -1, bsVon), 104) from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, 'WEG')	T		F	2	4672
4673	835	-1000			F		F	2	4673
4674	836	-1000			F		F	2	4674
4675	837	-1000			F		F	2	4675
4676	838	-1000			F		F	2	4676
4677	839	-1000			F		F	2	4677
4678	840	-1000			F		F	2	4678
4679	841	-1000			F		F	2	4679
4680	842	-1000			F		F	2	4680
4681	843	-1000		select '1'	T		F	2	4681
4682	844	-1000		select '1'	T		F	2	4682
4683	845	-1000	Person bearbeiten | Angaben zur Person	"select pOrt from dbo.p_person where pID = @pID
"	T		F	2	4683
4684	846	-1000	aktueller Tag	select convert(varchar(20), @heute, 104)	T		F	2	4684
4685	847	-1000			F		F	2	4685
4686	849	-1000			F		F	2	4686
4687	850	-1000			F		F	2	4687
4688	851	-1000			F		F	2	4688
4689	852	-1000			F		F	2	4689
4690	853	-1000			F		F	2	4690
4691	854	-1000		select '1'	T		F	2	4691
4692	855	-1000		select '1'	T		F	2	4692
4693	857	-1000		select '1'	T		F	2	4693
4694	858	-1000			F		F	2	4694
4695	859	-1000		select '1'	T		F	2	4695
4696	860	-1000			F		F	2	4696
4697	861	-1000			F		F	2	4697
4698	862	-1000		"select 
case when @fKürzel in ('A1', 'A21') then 
   case @vKürzel
   when 'EINST.ARBVERH' then 'Aufnahme eines Arbeitsverhältnisses'
   when 'EINST.AUSBVERH' then 'Aufnahme eines Ausbildungsverhältnisses'
   when 'ÄND.ARBVERH' then 'Aufnahme eines Arbeitsverhältnisses'
   when 'WEG.ARBVERH' then 'Beendigung eines Arbeitsverhältnisses'
   when 'WEG.AUSBVERH' then 'Beendigung eines Ausbildungsverhältnisses'
   else ''
   end
else 
   case when @fKürzel = 'A13' then
      case @vKürzel
      when 'ÄND.ARBVERH' then 'Änderung eines Arbeitsverhältnisses'
      when 'UMS' then 'Änderung eines Arbeitsverhältnisses'
      when 'ÄND.ATZ' then 'Änderung eines Arbeitsverhältnisses (Altersteilzeit)'
      when 'ÄND.EINGR' then 'Änderung eines Arbeitsverhältnisses'
      when 'ÄND.RENTE' then 'Änderung eines Arbeitsverhältnisses'
      else ''
      end
   else 
      case when @fKürzel in ('A31_1', 'A31_2', 'A32', 'A33', 'A34', 'A35') then 
         case when @vKürzel like 'EINST.%' then 
            'Einstellung'
         else
            case when @vKürzel like 'ÄND.%' then
              'Aufgabenänderung'
            else
               case @vKürzel
               when 'AO' then 'Abordnung'
               when 'VS' then 'Versetzung'
               when 'UMS' then 'Umsetzung'
               else ''
               end
            end
         end
      end
   end
end"	T		F	2	4698
4699	863	-1000		select '2'	T		F	2	4699
4700	864	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit/Abwesenheit	select replace(convert(varchar, bsAnteilStd), '.', ',') from p_beschaeftigung where bsID = dbo.f_bsIDNext(@roID, @heute, null)	T	Der abgefragte Wert stimmt nur, wenn ARBVERH.ZEIT.MAß 2 (Woche) ist.	F	2	4700
4701	866	-1000	Person bearbeiten - Angaben zur Person	"select pGeburtsname from dbo.p_person where pID = @pID
"	T		F	2	4701
4702	867	-1000	Person bearbeiten - Angaben zur Person	"select pGeburtsort from dbo.p_person where pID = @pID
"	T		F	2	4702
4703	868	-1000	Person bearbeiten - Angaben zur Person	"select isnull(staKuerzel, staBezeichnung) from dbo.p_staat join dbo.p_person on staID = pStaat where pID = @pID
"	T		F	2	4703
4704	869	-1000	Person bearbeiten - Angaben zur Person	"select case upper(isnull(pFamilienstand, '')) 
when 'T' then 'verheiratet' 
when 'F' then 'nicht verheiratet (präzisieren)' 
when 'L' then 'eingetragene Lebenspartnerschaft' 
else 'unbekannt' end
from dbo.p_person where pID = @pID"	T	"klären: Listbox im Formblatt A2 hat andere Werte
2017-01-02: 'eingetragene' vor 'Lebenspartnerschaft' (Anpassung an A02); Differenzen bestehen weiter"	F	2	4704
4705	870	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select dbo.f_dsOrt(a2roDienststelle)
from p_a2ro 
where a2roID = dbo.f_a2roVorgaenger(dbo.f_a2roIDNext(@roID, @heute, @vCode))
"	T		F	2	4705
4706	871	-1000			F		F	2	4706
4707	872	-1000			F		F	2	4707
4708	873	-1000		select ''	T		F	2	4708
4709	874	-1000			F		F	2	4709
4710	875	-1000			F		F	2	4710
4711	876	-1000			F		F	2	4711
4712	877	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	select convert(varchar, a2roVon, 104) from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode)	T	klären	F	2	4712
4713	878	-1000	Person bearbeiten | Beschäftigungsverhältnis | Haushaltstelle; Daten | Kataloge des Haushaltes | Kapitel	"select left(hkKuerzel, 4) from h_hkapitel where hkID = (
  select max(hkID) from h_hkapitel 
    join h_hk2hs on hkID = hk2hsHKapitel 
          and isnull(hkBis, @heute) >= @heute and isnull(hk2hsTyp, 0) in (0, 2, 12)
    join p_hs2ro on hk2hsHStelle = hs2roHStelle
  where hs2roID = dbo.f_hs2roID4a2roID(dbo.f_a2roIDNext(@roID, @heute, @vCode))
)
"	T		F	2	4713
4714	879	-1000	Person bearbeiten | Beschäftigungsverhältnis | Haushaltstelle; Daten | Kataloge des Haushaltes | Titel	"select htKuerzel from h_htitel where htID = (
  select max(htID) from h_htitel 
    join h_ht2hs on htID = ht2hsHTitel and isnull(htBis, @heute) >= @heute
    join p_hs2ro on ht2hsHStelle = hs2roHStelle
  where hs2roID = dbo.f_hs2roID4a2roID(dbo.f_a2roIDNext(@roID, @heute, @vCode))
)
"	T		F	2	4714
4715	880	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | Arbeitszeit/Abwesenheit; Daten | Kataloge der Organisation | Dienststellen	"select dsLFFNummer
from p_beschaeftigung left outer join o_dienststelle on bsStammDS_R = dsID 
where bsID = dbo.f_bsID4a2roID(dbo.f_a2roIDNext(@roID, @heute, @vCode))"	T		F	2	4715
4716	881	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	select convert(varchar, dateadd(day, -1, a2roVon), 104) from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode)	T		F	2	4716
4717	882	-1000			F		F	2	4717
4718	883	-1000			F		F	2	4718
4719	885	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select dbo.f_dsAANummer(a2roDienststelle)
from p_a2ro 
where a2roID = dbo.f_a2roStamm(dbo.f_a2roIDNext(@roID, @heute, @vCode))"	T	klären (Status PVDS)	F	2	4719
4720	902	-1000		select ''	T		F	2	4720
4721	903	-1000			F		F	2	4721
4722	904	-1000			F		F	2	4722
4723	905	-1000			F		F	2	4723
4724	906	-1000		select '1'	T		F	2	4724
4725	907	-1000		select '1'	T		F	2	4725
4726	895	-1000	Personen | Angaben zur Person - Sachbearbeiternummer	"select 
    case lower(left(pPNR3, 1)) when 'd' then 'Stauffenbergallee 2' when 'c' then 'Brückenstraße 10' when 'l' then 'Brückenstraße 10' else '' end
from dbo.p_person 
where pID = @pID
"	T		F	2	4726
4727	896	-1000	Personen | Angaben zur Person - Sachbearbeiternummer	"select 
    case lower(left(pPNR3, 1)) when 'd' then '01099 Dresden' when 'c' then '09111 Chemnitz' when 'l' then '09111 Chemnitz' end
from dbo.p_person 
where pID = @pID
"	T		F	2	4727
4728	886	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vgBezeichnung_R
from p_vg2ro join h_verguetung on vgID = vg2roVerguetungTVL
where vg2roID = dbo.f_vg2roID(@roID, @heute)"	T		F	2	4728
4729	889	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vgBezeichnung_R
from p_vg2ro join h_verguetung on vgID = isnull(vg2roVerguetungTVL, vg2roVerguetung)
where vg2roID = dbo.f_vg2roID(@roID, @heute)"	T	2017-01-02: isnull(vg2roVerguetungTVL, vg2roVerguetung) statt vg2roVerguetung	F	2	4729
4730	890	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roFall
from p_vg2ro
where vg2roID = dbo.f_vg2roID(@roID, @heute)"	T		F	2	4730
4731	891	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roTeil
from p_vg2ro
where vg2roID = dbo.f_vg2roID(@roID, @heute)"	T		F	2	4731
4732	892	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roAbschnitt
from p_vg2ro
where vg2roID = dbo.f_vg2roID(@roID, @heute)"	T		F	2	4732
4733	893	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roUAbschnitt
from p_vg2ro
where vg2roID = dbo.f_vg2roID(@roID, @heute)"	T		F	2	4733
4734	894	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roAnlage
from p_vg2ro
where vg2roID = dbo.f_vg2roID(@roID, @heute)"	T		F	2	4734
4735	784	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select case when dbo.f_vg2roIstVerguetung(dbo.f_vg2roID(@roID, @heute)) = 'T'
then (select vgBezeichnung_R from p_vg2ro join h_verguetung on vgID = vg2roVerguetung where vg2roID = dbo.f_vg2roID(@roID, @heute))
else ''
end"	T		F	2	4735
4736	791	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select case when dbo.f_vg2roIstLohn(dbo.f_vg2roID(@roID, @heute)) = 'T'
then (select vgBezeichnung_R from p_vg2ro join h_verguetung on vgID = vg2roVerguetung where vg2roID = dbo.f_vg2roID(@roID, @heute))
else ''
end"	T		F	2	4736
4737	793	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select case when dbo.f_vg2roIstVerguetung(dbo.f_vg2roID(@roID, @heute)) = 'T' then '1' else '' end
"	T		F	2	4737
4738	797	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select case when dbo.f_vg2roIstLohn(dbo.f_vg2roID(@roID, @heute)) = 'T' then '1' else '' end
"	T		F	2	4738
4739	798	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select case when dbo.f_vg2roIstVerguetung(dbo.f_vg2roID(@roID, @heute)) = 'T'
then (select vg2roFall from p_vg2ro where vg2roID = dbo.f_vg2roID(@roID, @heute))
else ''
end"	T		F	2	4739
4740	807	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select case when dbo.f_vg2roIstLohn(dbo.f_vg2roID(@roID, @heute)) = 'T'
then (select vg2roFall from p_vg2ro where vg2roID = dbo.f_vg2roID(@roID, @heute))
else ''
end"	T		F	2	4740
4741	808	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vgBezeichnung_R
from p_vg2ro join h_verguetung on vgID = vg2roVerguetung
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, 1)"	T		F	2	4741
4742	809	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roFall
from p_vg2ro
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, 1)"	T		F	2	4742
4743	815	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roTeil
from p_vg2ro
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, 1)"	T		F	2	4743
4744	816	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roAbschnitt
from p_vg2ro
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, 1)"	T		F	2	4744
4745	819	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roUAbschnitt
from p_vg2ro
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, 1)"	T		F	2	4745
4746	848	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vg2roAnlage
from p_vg2ro
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, 1)"	T		F	2	4746
4747	884	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	select convert(varchar, vg2roVon, 104) from p_vg2ro where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, 1)	T		F	2	4747
4748	856	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vgBezeichnung_R
from p_vg2ro join h_verguetung on vgID = vg2roVerguetungTVL
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, 1)"	T		F	2	4748
4749	781	-1000	Person bearbeiten - Angaben zur Person	select pName from p_person where pID = @pID	T		F	2	4749
4750	810	-1000	Person bearbeiten - Angaben zur Person	select pVorname from p_person where pID = @pID	T		F	2	4750
4751	865	-1000		select '1'	T		F	2	4751
4752	887	-1000		select '1'	T		F	2	4752
4753	888	-1000		select '1'	T		F	2	4753
4754	901	-1000	Person bearbeiten | Beschäftigungsverhältnis | Besoldung	"select vgBezeichnung_R
from p_vg2ro join h_verguetung on vgID = vg2roVerguetung
where vg2roID = dbo.f_vg2roIDNext(@roID, @heute, null)"	T		F	2	4754
4755	897	-1000		select '1'	T		F	2	4755
4756	898	-1000		select '1'	T		F	2	4756
4757	899	-1000		select '1'	T		F	2	4757
4758	900	-1000		select '1'	T		F	2	4758
4766	950	-1000	Person bearbeiten | Beschäftigungsverhältnis | Beschäftigungsverhältnis	"select convert(varchar, bv2roVon, 104)
from p_bv2ro
where bv2roID = dbo.f_bv2roID(@roID, @heute)
"	T			2	4766
4777	967	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und organisatorische Zuordnung	"select dbo.f_Dienststelle4dsID(dsID)  + char(13) + char(10) + isnull(dbo.f_Adresse4dsID(dsID), 'bitte Adresse der Dienststelle erfassen') 
from o_dienststelle where dsID = (
  select max(a2roDienststelle) from p_a2ro
  where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
    and a2roAnteil = (select max(a2roAnteil) from p_a2ro where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute)
)
"	T			2	4777
4796	979	-1000	Daten | Organisationseinheiten	seKuerzel	T			2	4796
4805	982	-1000	Daten | Organisationseinheiten	@seID	T			2	4805
4807	983	-1000	Daten | Organisationseinheiten	"seBez
"	T			2	4807
4809	984	-1000	Daten | Organisationseinheiten	"seBez2
"	T			2	4809
4811	985	-1000	Daten | Kataloge der Organisation - Funktionen	fID	T			2	4811
4813	986	-1000	Daten | Kataloge der Organisation - Funktionen	fKuerzel	T			2	4813
4815	987	-1000	Daten | Kataloge des Haushaltes - Projekte	pjKuerzel	T			2	4815
4817	988	-1000	Daten | Kataloge des Haushaltes - Projekte	pjID	T			2	4817
4819	989	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(a2roStruktureinheit) from p_a2ro
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T			2	4819
4822	990	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(aFunktion)
from p_a2ro left outer join o_aufgabe on a2roAufgabe = aID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T			2	4822
4824	991	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select aProjekt
from o_aufgabe
where aID = a2roAufgabe"	T			2	4824
4913	1040	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung	"select max(case when a2roIstStamm = 'T' then 'Stamm' else 'AbwBesch' end)
from p_a2ro
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)


"	T			2	4913
4830	1005	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung; Daten | Kataloge der Organisation | Dienststellen	"select isnull(seAANummer, dsAANummer) 
from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID left outer join o_struktureinheit on a2roStruktureinheit = seID
where a2roID = (select max(a2roID) from p_a2ro where a2roID = dbo.f_a2roIDNext(@roID, @heute, @vCode))"	T			2	4830
4916	1041	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(atBez)
from p_a2ro join o_aufgabe on a2roAufgabe = aID
         join o_a2at on a2atAufgabe = aID join o_aufgabentyp on atID = a2atAufgabentyp and atVon <= aVon and atBis >= aVon
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T			2	4916
4918	1042	-1000	Daten | Organisationseinheiten	"(select ksKuerzel from o_kostenstelle where ksID = seKostenstelle)


"	T			2	4918
4920	1043	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"(select ksKuerzel from o_kostenstelle join o_aufgabe on ksID = aKostenstelle where aID = a2roAufgabe)




"	T			2	4920
4922	1044	-1000	Daten | Organisationseinheiten	seAnzeige1	T			2	4922
4926	1045	-1000	Daten | Organisationseinheiten	convert(varchar, seVon, 104)	T			2	4926
4928	1046	-1000	Daten | Organisationseinheiten	convert(varchar, seBis, 104)	T			2	4928
4930	1047	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	convert(varchar, dbo.f_aBesetztVon(apAufgabe), 104)	T			2	4930
4932	1048	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	convert(varchar, dbo.f_aBesetztBis(apAufgabe), 104)	T			2	4932
4934	1049	-1000	Daten | Kataloge des Haushaltes - Projekte	"convert(varchar, pjVon, 104)
"	T			2	4934
4948	1056	-1000	Daten | Kataloge der Organisation - Funktionen	(select dsKuerzel from o_dienststelle where dsID = fDienststelle)	T			2	4948
4950	1057	-1000	Daten | Liegenschaften	lgStruktureinheitIDs_R	T			2	4950
4952	1058	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select aFunktion
from o_aufgabe
where aID = a2roAufgabe"	T			2	4952
4954	1064	-1000	Daten | Kataloge der Organisation - Funktionen	fGruppe2	T			2	4954
4957	1065	-1000	Daten | Kataloge der Organisation - Funktionen	fGruppe3	T			2	4957
4964	1068	-1000	Person bearbeiten | Beschäftigungsverhältnis | Beschäftigungsverhältnis	"select case when isnull(bvMitBeamtenstatus, 'F') = 'T' then '1' else '0' end
from p_bv2ro join h_beschaeftigung on bv2roBeschaeftigung = bvID
where bv2roRolle = @roID and bv2roVon <= @heute and isnull(bv2roBis, @heute) >= @heute
"	T			2	4964
4801	980	-1000	Daten | Kataloge der Organisation - Funktionen	fBezeichnung	T			2	4801
4803	981	-1000	Daten | Kataloge des Haushaltes - Projekte	pjBezeichnung	T			2	4803
4936	1050	-1000	Daten | Kataloge des Haushaltes - Projekte	convert(varchar, pjBis, 104)	T			2	4936
4966	1069	-1000	Person bearbeiten | Arbeitszeit und OrgZuordnung	select case when dbo.f_roIstAktivAm(@heute, @roID) = 'T' then '1' else '0' end	T			2	4966
4972	1072	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	case when isnull(arNichtAusweisen, 'F') = 'F' then '0' else '1' end	T			2	4972
4838	1006	-1000	Person bearbeiten - Angaben zur Person	select pIdentifikationssuffix from p_person where pID = @pID	T			2	4838
4841	1007	-1000	Person bearbeiten - Beschäftigungsverhältnis - Funktion	"select dbo.f_rtsex(fBezeichnung, fBezeichnungW, pGeschlecht)
from p_f2ro join o_funktion on f2roFunktion = fID, p_person
where f2roID = dbo.f_f2roID(@roID, @heute) and pID = @pID
"	T	liefert nur eine Funktion, wenn mehrere zeitgleich existieren		2	4841
4844	1008	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	a2roAufgabe	T			2	4844
4847	1009	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"isnull(
   (select ksKuerzel from o_aufgabe join o_kostenstelle on aKostenstelle = ksID where aID = a2roAufgabe)
   , (select ksKuerzel from o_struktureinheit join o_kostenstelle on seKostenstelle = ksID where seID = a2roStruktureinheit)
)

"	T			2	4847
4849	1010	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"convert(varchar, a2roVon, 104) 
"	T			2	4849
4852	1011	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	case when a2roBis = dbo.f_MaxDate() then '' else convert(varchar, a2roBis, 104) end 	T			2	4852
4854	1012	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"a2roAnteilStd
"	T			2	4854
4856	1013	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select pjBezeichnung
from o_aufgabe join h_projekt on aProjekt = pjID
where aID = a2roAufgabe
"	T			2	4856
4859	1014	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	"case when isnull(apOhneAufgabe, 'F') = 'T' then apBezeichnung else dbo.f_apAufgabe_R(null, apAufgabe) end
"	T			2	4859
4861	1015	-1000	Daten | Liegenschaften	lgOrt	T			2	4861
4863	1016	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	arVorwahl	T			2	4863
4865	1017	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	apID	T			2	4865
4867	1018	-1000	Daten | Liegenschaften	lgID	T			2	4867
4869	1019	-1000	Daten | Liegenschaften	lgBezeichnung	T			2	4869
4871	1020	-1000	Daten | Liegenschaften	lgBezeichnung2	T			2	4871
4873	1021	-1000	Daten | Liegenschaften	lgNutzungsarten_R	T			2	4873
4875	1022	-1000	Daten | Liegenschaften	lgPLZ	T			2	4875
4877	1023	-1000	Daten | Liegenschaften	lgOrtsteil	T			2	4877
4879	1024	-1000	Daten | Liegenschaften	lgStrasse	T			2	4879
4883	1025	-1000	Daten | Liegenschaften	case when isnull(lgIstAktiv, 'F') = 'T' then '1' else '0' end	T			2	4883
4885	1026	-1000	Daten | Liegenschaften	convert(varchar, lgBis, 104)	T			2	4885
4887	1027	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	arEinwahl	T			2	4887
4889	1028	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	arApparat	T			2	4889
4891	1029	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	case arArt when 1 then 'Festnetz' when 2 then 'Mobil' when 3 then 'Fax' else '' end	T	2019-08-12 Fax hinzu		2	4891
4893	1030	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	case when isnull(apOhneAufgabe, 'F') = 'T' then '1' else '0' end	T			2	4893
4895	1031	-1000	Daten | Kataloge des Haushaltes - Projekte	pjUebergebenAls	T			2	4895
4897	1032	-1000	Daten | Organisationseinheiten	seEbene	T			2	4897
4899	1033	-1000	Daten | Organisationseinheiten	"(select max(seUeber) from o_SEHierarchie seh join o_struktureinheit seUeber on seh.seUeber = seUeber.seID 
where seUeber.seVon <= @heute and seUeber.seBis >= @heute and seh.seUnter = o_struktureinheit.seID)"	T			2	4899
4901	1034	-1000	Daten | Liegenschaften - Arbeitsplatz bearbeiten	select max(a2seStruktureinheit) from o_a2se where a2seAufgabe = apAufgabe	T			2	4901
4903	1035	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	a2roStruktureinheit	T			2	4903
4905	1036	-1000	Daten | Organisationseinheiten	select dbo.f_seUeber4se(seID, 1)	T			2	4905
4907	1037	-1000	Daten | Organisationseinheiten	select dbo.f_seUeber4se(seID, 2)	T			2	4907
4909	1038	-1000	Daten | Organisationseinheiten	select dbo.f_seUeber4se(seID, 3)	T			2	4909
4911	1039	-1000	Daten | Organisationseinheiten	select dbo.f_seUeber4se(seID, 4)	T			2	4911
4938	1051	-1000	Daten | Kataloge des Haushaltes - Projekte	case when isnull(pjUebergeben, 'F') = 'T' then '1' else '0' end	T			2	4938
4940	1052	-1000	Daten | Kataloge des Haushaltes - Projekte	case when isnull(pjFremdfinanziert, 'F') = 'T' then '1' else '0' end	T			2	4940
4942	1053	-1000	Daten | Kataloge der Organisation - Funktionen	fGruppe	T			2	4942
4944	1054	-1000	Daten | Kataloge der Organisation - Funktionen	case when isnull(fGueltig, 'F') = 'T' then '1' else '0' end	T			2	4944
4946	1055	-1000	Daten | Kataloge der Organisation - Funktionen	convert(varchar, fUngueltigSeit, 104)	T			2	4946
5012	1141	-1000	Person bearbeiten - Angaben zur Person	"select case isnull(pGeschlecht, '') when 'w' then 'Frau' else 'Herrn' end 
+ case when isnull(pAkadGrad, '') <> '' then ' ' + pAkadGrad else '' end
+ ' ' + pVorname + ' ' + pName
from p_person where pID = @pID"	T			2	5012
5082	1433	-1000	Person bearbeiten | Beschäftigungsverhältnis | Funktion	"case when f2roBis = dbo.f_MaxDate() then '' else convert(varchar, f2roBis, 104) end 
"	T			2	5082
5084	1434	-1000	Person bearbeiten | Beschäftigungsverhältnis | Funktion	"convert(varchar, f2roVon, 104) 
"	T			2	5084
5086	1435	-1000	Daten | Kataloge der Organisation | Funktionen	"select fBezeichnung from o_funktion where fID = f2roFunktion
"	T			2	5086
4993	1117	-1000		"select max('14' + isnull(dsSchluessel, '')) 
from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T			2	4993
4996	1118	-1000		"select max(aDPNr_R)
from p_a2ro left outer join o_aufgabe on a2roAufgabe = aID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
)
"	T			2	4996
4974	1103	-1000	Daten | Organisationseinheiten	seSchluessel	T			2	4974
4976	1104	-1000	Daten | Organisationseinheiten, Daten | Kataloge der Organisation - Dienststellen	isnull(dsSchluessel, '') + isnull(dbo.f_esChar('Organisation', 'Trennzeichen zwischen DS, OE und DP-Nummer'), '.') + isnull(seSchluessel, '')	T			2	4976
4978	1105	-1000	Daten | Organisationseinheiten, Daten | Kataloge der Organisation - Dienststellen	dsKuerzel	T			2	4978
4981	1106	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max('14' + isnull(dsSchluessel, '')) 
from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T'
)
"	T			2	4981
4983	1107	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(isnull(dsKuerzel, '')) 
from p_a2ro left outer join o_dienststelle on a2roDienststelle = dsID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T'
)
"	T			2	4983
4998	1119	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"isnull (
(select max(aDPNr_R)
from p_a2ro left outer join o_aufgabe on a2roAufgabe = aID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T')
)
  , (select max(aDPNr_R) 
    from p_a2ro join o_aufgabe on a2roAufgabe = aID
    where a2roRolle = @roID and a2roVon > @heute)
)
"	T			2	4998
5000	1120	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(aDPNr_R)
from p_a2ro left outer join o_aufgabe on a2roAufgabe = aID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'F'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'F'
)"	T			2	5000
5005	1121	-1000	Personen | Angaben zur Person - Sachbearbeiternummer	"select case lower(left(pPNR3, 1)) when 'd' then 'Bezügestelle' when 'c' then 'Außenstelle Chemnitz, Bezügestelle' when 'l' then 'Bezügestelle, Ref. 333L' else '' end
from dbo.p_person where pID = @pID
"	T	"2021-03-02 dbo.f_LFFBezeichnung(left(pPNR3, 1)) abgelöst wegen inhaltlicher Änderung (PVS-Update vermeiden)
2024-02-17 Außenstelle bzw. Standort hinzu; 2025-02-26 Leipzig nun in Chemnitz
"		2	5005
5007	1122	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"isnull(
(select max(a2roStruktureinheit)
from p_a2ro join o_struktureinheit on a2roStruktureinheit = seID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T')
)
  , (select max(a2roStruktureinheit) 
    from p_a2ro join o_struktureinheit on a2roStruktureinheit = seID
    where a2roRolle = @roID and a2roVon > @heute)
)"	T			2	5007
5009	1123	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(a2roStruktureinheit)
from p_a2ro join o_struktureinheit on a2roStruktureinheit = seID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'F'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'F'
)
"	T			2	5009
5018	1143	-1000	Person bearbeiten - Angaben zur Person	"select 'Sehr geehrte' + case isnull(pGeschlecht, '') when 'w' then ' Frau' else 'r Herr' end 
+ case when isnull(pAkadGrad, '') <> '' then ' ' + pAkadGrad else '' end
+ ' ' + pName + ','
from p_person where pID = @pID"	T			2	5018
5020	1144	-1000	Person bearbeiten - Angaben zur Person	select pName + ', ' + pVorname from p_person where pID = @pID	T			2	5020
5064	1384	-1000		select seKuerzel from o_struktureinheit where seID = a2roStruktureinheit	T			2	5064
5022	1155	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select lbgKuerzel
from p_vg2ro join h_verguetung on vgID = isnull(vg2roVerguetung, vg2roVerguetungTVL) join h_laufbahngruppe on vgLaufbahngruppe = lbgID
where vg2roID = dbo.f_vg2roID(@roID, @heute)
"	T			2	5022
5024	1156	-1000	Daten | Kataloge der Organisation - Funktionen	fBezeichnungW	T			2	5024
5026	1157	-1000	Person bearbeiten | Beschäftigungsverhältnis | Eingruppierung	"select vgLaufbahngruppe
from p_vg2ro join h_verguetung on vgID = isnull(vg2roVerguetung, vg2roVerguetungTVL) 
where vg2roID = dbo.f_vg2roID(@roID, @heute)
"	T			2	5026
5030	1159	-1000		"select vgLaufbahngruppe
from p_vg2ro join h_verguetung on vgID = isnull(vg2roVerguetung, vg2roVerguetungTVL) 
where vg2roID = 
  (select max(vg2roID) from p_vg2ro where  vg2roRolle = a2roRolle and vg2roVon <= isnull(a2roBis, dbo.f_MaxDate()) and isnull(vg2roBis, dbo.f_MaxDate()) >= a2roVon)

"	T			2	5030
5032	1160	-1000		"select lbgKuerzel
from p_vg2ro join h_verguetung on vgID = isnull(vg2roVerguetung, vg2roVerguetungTVL) join h_laufbahngruppe on vgLaufbahngruppe = lbgID
where vg2roID = 
  (select max(vg2roID) from p_vg2ro where  vg2roRolle = a2roRolle and vg2roVon <= isnull(a2roBis, dbo.f_MaxDate()) and isnull(vg2roBis, dbo.f_MaxDate()) >= a2roVon)
"	T			2	5032
5035	1331	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select seKuerzel from o_struktureinheit seAbt 
where seAbt.seID = [dbo].[f_seUeber4se] (
   (select max(a2roStruktureinheit)
   from p_a2ro join o_struktureinheit seAkt on a2roStruktureinheit = seAkt.seID
   where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
     and isnull(a2roIstStamm, 'F') = 'T'
     and a2roAnteil = (
       select max(a2roAnteil) from p_a2ro 
       where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T'
   ))
, [dbo].[f_seEbene4seBezmuster] (seDienststelle, 'abteilung')
)
"	T			2	5035
5037	1332	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select seKuerzel from o_struktureinheit seAbt 
where seAbt.seID = [dbo].[f_seUeber4se] (
   (select max(a2roStruktureinheit)
   from p_a2ro join o_struktureinheit seAkt on a2roStruktureinheit = seAkt.seID
   where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
     and isnull(a2roIstStamm, 'F') = 'T'
     and a2roAnteil = (
       select max(a2roAnteil) from p_a2ro 
       where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T'
   ))
, [dbo].[f_seEbene4seBezmuster] (seDienststelle, 'referat')
)
"	T			2	5037
5050	1356	-1000	diverse	"select cast(
	(select min(
		case when (dbo.f_esInt('Dienstpostenverwaltung', 'Integriert') <> 1) 
		then isnull(boA2RO.boBezeichnung, isnull(boSE.boBezeichnung, adOrt))
		else isnull(boA.boBezeichnung, isnull(boSE.boBezeichnung, adOrt))
		end
		)
		from p_a2ro
			left outer join o_beschaeftigungsort boA2RO on a2roBeschaeftigungsort = boA2RO.boID 
			left outer join o_aufgabe on a2roAufgabe = aID left outer join o_beschaeftigungsort boA on aBeschaeftigungsort = boA.boID 
			left outer join o_struktureinheit on a2roStruktureinheit = seID left outer join o_beschaeftigungsort boSE on seBeschaeftigungsort = boSE.boID
			left outer join o_dienststelleX on a2roDienststelle = dsID
		where a2roRolle = @roID and a2roVon <= @heute and isnull(a2roBis, @heute) >= @heute and a2roIstStamm = 'T')
	as nvarchar(255))
"	T			2	5050
5057	1362	-1000	Person bearbeiten - Angaben zur Person	select pGeburtsname from p_person where pID = @pID	T			2	5057
5039	1333	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(a2roOrgEinheit_R)
from p_a2ro join o_struktureinheit on a2roStruktureinheit = seID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T'
)
"	T			2	5039
5041	1334	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select max(seKuerzel)
from p_a2ro join o_struktureinheit on a2roStruktureinheit = seID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T'
)
"	T			2	5041
5043	1335	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit und OrgZuordnung | OrgZuordnung	"select ksKuerzel from o_struktureinheit join o_kostenstelle on seKostenstelle = ksID 
where seID = (
select max(a2roStruktureinheit)
from p_a2ro join o_struktureinheit on a2roStruktureinheit = seID
where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute
  and isnull(a2roIstStamm, 'F') = 'T'
  and a2roAnteil = (
    select max(a2roAnteil) from p_a2ro 
    where a2roRolle = @roID and a2roVon <= getDate() and isnull(a2roBis, @heute) >= @heute and isnull(a2roIstStamm, 'F') = 'T'
)
)
"	T			2	5043
5047	1337	-1000	Person bearbeiten | Beschäftigungsverhältnis | Arbeitszeit/Abwesenheit	"select convert(varchar(10), dateadd(day, -1, bsVon), 104)
from p_beschaeftigung
where
  bsRolle = @roID
  and bsVon = (
    select max(bsVon) from p_beschaeftigung bse 
    where bse.bsRolle = @roID
      and exists(select 1 from bs_x2e join bs_element on bsx2eElement = bseID where bsx2eWert = bse.bsID and bsx2eTyp = 'bs' and bseChar1 = 'T')
    )
"	T			2	5047
5045	1336	-1000	Person bearbeiten | Beschäftigungsverhältnis | Befristung	"
[dbo].[f_roIstBefristet] (@roID, @heute)
"	T			2	5045
5059	1363	-1000		"select MAX(bavVon) from p_beamtenverhaeltnis join p_BAVArt on bavArt = bavaID
where bavaBezeichnung like '%Lebenszeit%' and bavRolle = @roID
"	T			2	5059
5078	1396	-1000		dbo.f_roIstAktivAm(a2roVon, a2roRolle)	T			2	5078
5080	1397	-1000		(select convert(varchar, bsVon, 104) from p_beschaeftigung where bsID = a2roBeschaeftigung)	T			2	5080
5090	1437	-1000	Daten | Kataloge der Organisation | Funktionen	f2roFunktion	T			2	5090
5092	1438	-1000	Daten | Benutzer	"select zvbEMail from zv_benutzer where zvbID = @bID
"	T			2	5092
5066	1385	-1000		select convert(varchar(10), seVon, 104) from o_struktureinheit where seID = a2roStruktureinheit	T			2	5066
5072	1386	-1000		"select convert(varchar, bsVon, 104) from p_beschaeftigung where bsID = dbo.f_bsID(@roID, @heute, null)
"	T			2	5072
5076	1387	-1000		"select f2roFunktion from p_f2ro where f2roID = dbo.f_f2roID(@roID, @heute)
"	T			2	5076
5088	1436	-1000	Daten | Kataloge der Organisation | Funktionen	"select fKuerzel from o_funktion where fID = f2roFunktion
"	T			2	5088
5094	1439	-1000		select '1'	T			2	5094
5098	1440	-1000		"select convert(varchar(10), aVon, 104)
from o_aufgabe
where aID = a2roAufgabe
"	T			2	5098
5100	1441	-1000		"select convert(varchar(10), aVon, 104)
from o_aufgabe
where aID = a2roAufgabe
"	T			2	5100
5102	1442	-1000		"select fBezeichnung
from o_aufgabe join o_funktion on aFunktion = fID
where aID = a2roAufgabe"	T			2	5102
5104	1443	-1000		"dbo.f_aID1(a2roAufgabe)

"	T			2	5104
