@ -342,24 +342,18 @@ parent="Berichtsassistent">Abfragen zur Administration von Berichtsassistent </t
@@ -342,24 +342,18 @@ parent="Berichtsassistent">Abfragen zur Administration von Berichtsassistent </t
<path>$RPTA_PFAD/masken</path>
</src>
</maske>
<!--<maske tid="48180" name="Tabellenausgabe Studierende (amtlich und intern) optimiert" thema="Berichtsassistent">
<masketid="48180"name="Tabellenausgabe Studierende (amtlich und intern) optimiert"thema="Berichtsassistent">
@ -11,7 +11,7 @@ where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='so
@@ -11,7 +11,7 @@ where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='so
and R.systeminfo_id=7) and uniquename='sos_stud_astat_rsz';^
48001^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<<SQL>> select tid, eintrag from semester order by tid DESC;^ ^<<SQL>> select tid,eintrag from semester where today() between sem_beginn and sem_ende;^
48002^Fächer^30^0^0^130^200^6^integer^1000^0^12^<<SQL>> select tid,name,sortnr from sichten where art='Fächer-Sicht' order by 3,2;^ ^ ^
48003^Abschluss^40^0^0^100^200^3^char^1500^0^12^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Abschluss-Sicht' order by 3,2;^ ^ ^
48003^Abschluss^40^0^0^100^200^3^char^1500^0^1^<<SQL>> select apnr, druck from cifx where key=35 order by 2;^ ^ ^
48005^Semestertyp^22^350^-1^140^80^1^integer^255^0^1^<<SQL>> select 1,'nur Sommersemester' from xdummy union select 2,'nur Wintersemester' from xdummy^ ^<<SQL>> select 2,'nur Wintersemester' from xdummy^
@ -114,6 +114,7 @@ and substring('' || tid from 5 for 1)='<<Semestertyp>>'\
@@ -114,6 +114,7 @@ and substring('' || tid from 5 for 1)='<<Semestertyp>>'\
/* and stichtag = <<Stichtag>> */\
/* and <<Hochschulzugangsberechtigung>> */\
/* and <<Hörerstatus>>*/\
/* and abschluss in (<<Abschluss>>) */\
/* and geschlecht = <<Geschlecht>> */\
/* and fach_sem_zahl <= <<bis Fachsemester>> */\
/* and substring('' || sem_rueck_beur_ein from 5 for 1)='<<Semestertyp>>' */\
@ -128,7 +129,6 @@ and substring('' || tid from 5 for 1)='<<Semestertyp>>'\
@@ -128,7 +129,6 @@ and substring('' || tid from 5 for 1)='<<Semestertyp>>'\
<#assign filter = filter + " and 's_' || tid_stg in "+Studiengang.allNeededKeysList /> \
/* <#assign filter = filter + " and '' || ca12_staat in "+Staatsangehörigkeit.allNeededKeysList /> --<<Staatsangehörigkeit>> */\
/* <#assign filter = filter + " and stg in "+Fächer.allNeededKeysList /> --<<Fächer>> */\
/* <#assign filter = filter + " and tid_stg in (select L2.tid from lehr_stg_ab L2 where L2.abschluss in "+Abschluss.allNeededKeysList +")" /> --<<Abschluss>> */\
\
<#if columns?has_content>\
\
@ -145,7 +145,7 @@ and ${filter}\
@@ -145,7 +145,7 @@ and ${filter}\
48080^Institution (Stelle)^1^0^0^150^150^0^char^30^0^12^<<SQL>>select tid,type,name,sortnr from sichten where art in ('SVA-Kostenstellen-Sicht','SVA-spez-Besch./Kostenstellen-Sicht','SVA-spez-Kostenstellen-Sicht') and aktiv=1 order by sortnr,type,name;^^^
48081^Datum^0^350^-1^150^80^1^date^10^1^0^^^<<SQL>> select today() from xdummy^
48082^Stellenkategorie^2^0^0^150^150^3^char^30^0^12^<<SQL>>select tid,type,name from sichten where art ='SVA Kategorie' and aktiv=1 order by type,name;^^^
48082^Stellenkategorie^2^0^0^150^150^3^char^30^0^12^<<SQL>>select tid,type,name from sichten where art ='SVA Kategorie' and aktiv=1 order by type,name;^hidden^^
select C.uniquename, C.caption ,L.layout_id from rpta_column C, rpta_column2layout L where C.tid=L.column_id and layout_id in\
(select tid from rpta_column_layout where tid=<<Spaltenlayout>>) order by 2;^^^
@ -24,12 +24,12 @@ and R.systeminfo_id=6)\
@@ -24,12 +24,12 @@ and R.systeminfo_id=6)\
order by sortnr, caption\
limit 1 \
;^
48091^Filter Stellen^120^350^-1^150^150^1^sql^20^0^1^<<SQL>> select id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SVA_RPTA_STELL_FILTER' order by 2;^ ^^
48091^Filter Stellen^120^350^-1^150^150^1^sql^20^0^1^<<SQL>> select id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SVA_STELL_FILTER' order by 2;^hidden^^
48092^Dienstart^3^350^-1^150^150^3^char^30^0^12^<<SQL>>select tid,type,name from sichten where art ='SVA Dienstart' and aktiv=1 order by type,name;^hidden^^
48093^BVL-Gruppe (Stelle)^74^0^0^150^120^10^char^30^0^12^<<SQL>>select tid,type,name from sichten where art ='SVA BVL-Gruppen' and aktiv=1 order by type,name;^hidden^^
48094^BVL-Gruppe (Person)^80^350^-1^150^120^10^char^30^0^12^<<SQL>>select tid,type,name from sichten where art ='SVA BVL-Gruppen' and aktiv=1 order by type,name;^hidden^^
48095^Filter Besetzung^130^0^0^150^150^1^sql^20^0^1^<<SQL>> select id,caption from sx_repository where aktiv =1 and today() between gueltig_seit and gueltig_bis and art='SVA_BESETZ_FILTER' order by 2;^hidden^^
48096^Besetzung anzeigen^150^0^0^150^120^1^sql^30^1^1^<<SQL>> select 'z','einschl. zukünftige' from xdummy union select 'a','nur aktuelle' from xdummy;^^<<SQL>>select 'z','einschl. zukünftige' from xdummy^
48096^Finanzierungsquelle^302^0^0^100^200^3^char^30^0^1^<<SQL>> select id,caption from sx_repository where art='SVA_FINANZIERUNGSQUELLE' and aktiv=1 and gueltig_seit<=date_val(<<Datum>>) and gueltig_bis>=date_val(<<Datum>>) order by sort1^hidden^^
48097^Personalkategorie^310^0^0^100^200^3^char^30^0^1^<<SQL>> select id,caption from sx_repository where art='SVA_PERSONALKATEGORIE' and aktiv=1 and gueltig_seit<=date_val(<<Datum>>) and gueltig_bis>=date_val(<<Datum>>) order by sort1^hidden^^
48098^Stellenanzeige^1000^0^0^100^200^1^char^20^0^1^<<SQL>> select 'besetzt','nur besetzte' from xdummy union select 'frei','nur freie' from xdummy union select 'z','einschl. zukünftige' from xdummy^ ^<<SQL>> select 'z','einschl. zukünftige' from xdummy^
48098^Stellenanzeige^1000^0^0^100^200^1^char^20^0^1^<<SQL>> select 'besetzt','nur besetzte' from xdummy union select 'frei','nur freie' from xdummy^hidden^^
48099^Stellen-Nr. im HHPlan^52^350^-1^150^80^1^char^25^0^0^^^^
/* and sva_sgd_aggr.ca115_haushverm in <@printkeys .vars["Haushaltsvermerk"].allNeededKeys /> -- <<Haushaltsvermerk>> */\
/* and sva_sgd_aggr.ca107_dienstart in <@printkeys .vars["Dienstart"].allNeededKeys /> --<<Dienstart>>= */\
/* and sva_sgd_aggr.ca259_kategorie in <@printkeys .vars["Stellenkategorie"].allNeededKeys /> -- <<Stellenkategorie>> */\
@ -86,14 +81,7 @@ order by CL.sortnr\
@@ -86,14 +81,7 @@ order by CL.sortnr\
<#assign filter = filter + "and sva_sgd_aggr.haushalt_nr like '"+hn+"%'" />\
</#if>\
\
<#if "<<Stellenanzeige>>"="'besetzt'">\
<#assign filter = filter + " and 0 < (select count(*) from sva_pbe_aggr PB where S.stellen_nr =PB.stellen_nr and date_val(<<Datum>>) between PB.d_besetz_anfang \
and PB.d_besetz_ende )" />\
</#if>\
<#if "<<Stellenanzeige>>"="'frei'">\
<#assign filter = filter + " and 0 = (select count(*) from sva_pbe_aggr PB where S.stellen_nr =PB.stellen_nr and date_val(<<Datum>>) between PB.d_besetz_anfang \
and PB.d_besetz_ende )" />\
</#if>\
\
\
<#assign filter = filter + " and sva_sgd_aggr.ch110_besch_st in "+.vars["Institution (Stelle)"].allNeededKeysList /> \
\
@ -113,13 +101,8 @@ and ${filter}\
@@ -113,13 +101,8 @@ and ${filter}\
\
--Daten außerhalb des Berichtszeitraums entfernen:\
48250^Beschäftigungsstelle (Person)^1^0^0^200^150^1^char^30^0^12^<<SQL>>select tid,type,name,sortnr from sichten where art in ('SVA-Kostenstellen-Sicht','SVA-spez-Besch./Kostenstellen-Sicht') and aktiv=1 order by sortnr,type,name;^^^
48251^Datum^0^350^-1^150^80^1^date^10^1^0^^^<<SQL>> select today() from xdummy^
48252^Vertragsart^10^380^-1^200^160^3^char^30^0^12^<<SQL>>select tid,type,name from sichten where art ='SVA-Vertragsart-Sicht' and aktiv=1 order by type,name;^^^
48256^Amtsbezeichnung^55^0^0^150^160^3^char^30^0^12^<<SQL>>select tid,type,name from sichten where art ='SVA Amtsdienstbez.' and aktiv=1 order by type,name;^hidden^^
48258^Kostenstelle (Person)^70^350^-1^150^150^1^char^30^0^12^<<SQL>> select tid,type,name,sortnr from sichten where art in ('SVA-Kostenstellen-Sicht','SVA-spez-Kostenstellen-Sicht','SVA-Kst-spezial') and aktiv=1 order by sortnr,type,name;^hidden^^
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='sva_pbv_aggr_pgd'\
and R.systeminfo_id=6)\
order by sortnr, caption\
;^^<<SQL>>SELECT tid,\
caption\
FROM rpta_column_layout \
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='sva_pbv_aggr_pgd'\
and R.systeminfo_id=6)\
order by sortnr, caption\
limit 1 \
;^
48262^Dienstart^3^350^-1^150^150^3^char^30^0^12^<<SQL>>select tid,type,name from sichten where art ='SVA Dienstart' and aktiv=1 order by type,name;^hidden^^
48264^BVL-Gruppe^80^350^-1^150^120^10^char^30^0^12^<<SQL>>select tid,type,name from sichten where art ='SVA BVL-Gruppen' and aktiv=1 order by type,name;^hidden^^
48267^Personalkategorie^310^0^0^100^200^3^char^30^0^1^<<SQL>> select id,caption from sx_repository where art='SVA_PERSONALKATEGORIE' and aktiv=1 and gueltig_seit<=date_val(<<Datum>>) and gueltig_bis>=date_val(<<Datum>>) order by sort1^hidden^^
@@@^^^Informationen über Stellen und deren Besetzung zu einem bel. Zeitpunkt^ ^^2^700^500^^1^<<SQL>> select 'Achtung: Das Datum des Buttons Institution bzw OrgEinheit (Stelle) unterscheidet sich vom ausgewählten Datum im Maskenfeld.' from xdummy where <<Institution (Stelle)-Stand>> != date_val(<<Datum>>)^
'sva_paz.pgd_join_id=sva_pbv_aggr.personal_nr and sva_paz.pbv_nr=sva_pbv_aggr.besch_verh_nr and sva_pbv_aggr.d_besch_von between sva_paz.von and sva_paz.bis'asjoinclause
<xsl:variablename="colCount"><xsl:value-ofselect="count(sqlerg/headers/header[not(starts-with(f_name,'hidden')) and not(starts-with(f_name,'next')) ])"/></xsl:variable>
weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
<xsl:value-ofselect="$druckbreite - $previousX"/>
</xsl:when>
<xsl:whentest="$width = '0'">
<xsl:text>0</xsl:text>
</xsl:when>
<xsl:whentest="$width != ''">
<xsl:variablename="spbreite"><xsl:value-ofselect="$druckbreite*($width div $gesamtbreite)"/>
</xsl:variable>
@ -680,14 +543,7 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@@ -680,14 +543,7 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@ -734,20 +590,7 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@@ -734,20 +590,7 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@ -755,7 +598,6 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@@ -755,7 +598,6 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@ -766,34 +608,10 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@@ -766,34 +608,10 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@ -804,8 +622,6 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@@ -804,8 +622,6 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
</xsl:otherwise><!-- ende normales Textfeld-->
</xsl:choose>
</xsl:if>
<!-- Ende width !=0 -->
</xsl:template>
<xsl:templatename="getFieldType">
<xsl:paramname="ergebnisElementOrdnr"/>
@ -817,20 +633,15 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@@ -817,20 +633,15 @@ weil es Rundungsfehler bei der Spaltenbreite geben kann.-->
@ -940,8 +751,6 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
@@ -940,8 +751,6 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
@ -963,7 +772,6 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
@@ -963,7 +772,6 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
</textFieldExpression>
</textField>
</xsl:if>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
</xsl:when>
@ -990,7 +798,6 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
@@ -990,7 +798,6 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
</xsl:call-template>
</xsl:variable>
<xsl:iftest="$columnWidth!='0'">
<textFieldisStretchWithOverflow="true">
@ -1006,7 +813,7 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
@@ -1006,7 +813,7 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
</textFieldExpression>
</textField>
</xsl:if>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
@ -1028,254 +835,11 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
@@ -1028,254 +835,11 @@ genommen. Wenn nicht, wird mit colspan multipliziert.-->
@ -1685,109 +1220,4 @@ d.h. genau ein "+" bedeutet, dass es die letzte Spalte ist.
@@ -1685,109 +1220,4 @@ d.h. genau ein "+" bedeutet, dass es die letzte Spalte ist.