50000^Nutzungsantrag stellen^--freemarker template\
\
select superx_server from hochschulinfo\
\
\
begin work;\
\
create temp table tmp_neue_antragsid(id integer);\
\
\
WITH neuer_antrag AS ( \
insert into user_antrag (\
antragsteller_titel,\
antragsteller_vorname,\
antragsteller_nachname,\
antragsteller_email,\
antragsteller_benutzerkennung,\
antragsteller_einrichtung,\
antragsteller_funktion,\
vorgesetzter_titel ,\
vorgesetzter_vorname,\
vorgesetzter_nachname,\
vorgesetzter_email,\
daten_bewerber_zulassung,\
daten_stud_absolv,\
daten_personal_stellen,\
daten_finanzen,\
antragsart,\
antragsdatum,\
antragsempfaenger_id,\
uuid)\
values \
(\
'${Antragsteller_Titel}',\
'${Antragsteller_Vorname}',\
'${Antragsteller_Nachname}',\
'${Antragsteller_Email}',\
'${.vars["Benutzerkennung beim Rechenzentrum"]}',\
'${Antragsteller_Einrichtung}',\
'${Funktion}',\
'${Vorgesetzter_Titel}',\
'${Vorgesetzter_Vorname}',\
'${Vorgesetzter_Nachname}',\
'${Vorgesetzter_Email}',\
<#if Bewerbungen_Zulassungen='true'>1<#else>0#if>,\
<#if Studierende_Absolventen='true'> 1 <#else> 0 #if> ,\
<#if Personal_Stellen='true'> 1 <#else> 0 #if> ,\
<#if Finanzen='true'> 1 <#else> 0 #if> ,\
'${.vars["Art des Antrags"]}',\
\
today(), --antragsdatum,\
<>,\
gen_random_uuid()\
)\
\
RETURNING tid)\
insert into tmp_neue_antragsid (id) select tid from neuer_antrag ;\
\
<#if Funktion_gueltig_bis!="">\
update user_antrag set antragsteller_funktion_gueltig_bis=date_val(${.vars["Funktion_gueltig_bis"]}) where tid=(select id from tmp_neue_antragsid);\
#if>\
\
<#if (Kostenstelle.selectionCount>0)>\
<#foreach kst in Kostenstelle.selectedelementsonly>\
insert into user_antrag_kostenstellen (antrag_id,kostenstelle)\
select id,'${kst.id}' from tmp_neue_antragsid;\
#foreach>\
#if>\
\
<#if Projektnummer!="">\
update user_antrag set fin_personal_projekt='${Projektnummer}' where tid=(select id from tmp_neue_antragsid);\
#if>\
\
commit;\
\
select 'Neuer Antrag angelegt mit der ID '||id from tmp_neue_antragsid;^--Freemarker Template \
XIL List\
sizable_columns horizontal_scrolling\
white_space_color=COLOR_WHITE fixed_columns=0\
min_heading_height=35\
Column CID=1 heading_text="Ergebnis" explanation="" center_heading\
row_selectable col_selectable rightJust heading_platform readonly\
width=20\
@@@^Altersgruppe^Anzahl^Einen Nutzungsantrag stellen^drop table tmp_neue_antragsid;^^3^700^360^^1^^