Compare commits
26 Commits
sxc_0.1_Re
...
master
| Author | SHA1 | Date |
|---|---|---|
|
|
18d889acd1 | 1 week ago |
|
|
7f61ebaf35 | 2 months ago |
|
|
1de450092f | 2 months ago |
|
|
f6d6a1b16f | 2 months ago |
|
|
5330b9da77 | 2 months ago |
|
|
b989961307 | 2 months ago |
|
|
5c14b874f2 | 2 months ago |
|
|
9022ae6784 | 2 months ago |
|
|
e65dd2d05c | 2 months ago |
|
|
ca92a977d6 | 2 months ago |
|
|
349a82110d | 3 months ago |
|
|
dc2dcd4ea9 | 4 months ago |
|
|
60b15ccf2c | 4 months ago |
|
|
4fa62321e3 | 4 months ago |
|
|
a1ab495195 | 4 months ago |
|
|
7bb51bacb2 | 4 months ago |
|
|
315b815502 | 5 months ago |
|
|
26c3c0dcf1 | 5 months ago |
|
|
5ff1e2749a | 5 months ago |
|
|
5d411d5b96 | 7 months ago |
|
|
9ad39f8753 | 7 months ago |
|
|
263d8f334e | 7 months ago |
|
|
e781ceefce | 7 months ago |
|
|
61a9949c72 | 7 months ago |
|
|
3cfff68e83 | 7 months ago |
|
|
51002260a0 | 7 months ago |
76 changed files with 272015 additions and 1045 deletions
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,408 @@
@@ -0,0 +1,408 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<job> |
||||
<name>import_sxc_lab_jahr_da_geschl_hs_neu</name> |
||||
<description/> |
||||
<extended_description/> |
||||
<job_version/> |
||||
<job_status>0</job_status> |
||||
<directory>/</directory> |
||||
<created_user>-</created_user> |
||||
<created_date>2019/03/19 11:15:05.289</created_date> |
||||
<modified_user>-</modified_user> |
||||
<modified_date>2019/03/19 11:15:05.289</modified_date> |
||||
<parameters> |
||||
<parameter> |
||||
<name>PATH_TO_UPLOADFILE</name> |
||||
<default_value>file:///home/superx/git/sxc/src-modules/module/sxc/etl/genesis/21321-0002_lab_jahr_da_geschl_hs/21321-0002_de_flat.csv</default_value> |
||||
<description/> |
||||
</parameter> |
||||
</parameters> |
||||
<slaveservers> |
||||
</slaveservers> |
||||
<job-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<size_limit_lines/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_JOB</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_JOB</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>JOBNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>JOBNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STATUS</id> |
||||
<enabled>Y</enabled> |
||||
<name>STATUS</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>STARTDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>STARTDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>ENDDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>ENDDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>DEPDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>DEPDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>REPLAYDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPLAYDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_SERVER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_SERVER</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_USER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_USER</name> |
||||
</field> |
||||
<field> |
||||
<id>START_JOB_ENTRY</id> |
||||
<enabled>N</enabled> |
||||
<name>START_JOB_ENTRY</name> |
||||
</field> |
||||
<field> |
||||
<id>CLIENT</id> |
||||
<enabled>N</enabled> |
||||
<name>CLIENT</name> |
||||
</field> |
||||
</job-log-table> |
||||
<jobentry-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>JOBNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>JOBENTRYNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>RESULT</id> |
||||
<enabled>Y</enabled> |
||||
<name>RESULT</name> |
||||
</field> |
||||
<field> |
||||
<id>NR_RESULT_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>NR_RESULT_ROWS</name> |
||||
</field> |
||||
<field> |
||||
<id>NR_RESULT_FILES</id> |
||||
<enabled>Y</enabled> |
||||
<name>NR_RESULT_FILES</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>N</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>COPY_NR</id> |
||||
<enabled>N</enabled> |
||||
<name>COPY_NR</name> |
||||
</field> |
||||
</jobentry-log-table> |
||||
<channel-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGGING_OBJECT_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGGING_OBJECT_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_NAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_NAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>REPOSITORY_DIRECTORY</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPOSITORY_DIRECTORY</name> |
||||
</field> |
||||
<field> |
||||
<id>FILENAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>FILENAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_REVISION</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_REVISION</name> |
||||
</field> |
||||
<field> |
||||
<id>PARENT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>PARENT_CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>ROOT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>ROOT_CHANNEL_ID</name> |
||||
</field> |
||||
</channel-log-table> |
||||
<pass_batchid>N</pass_batchid> |
||||
<shared_objects_file/> |
||||
<entries> |
||||
<entry> |
||||
<name>import_21321-0002_de_flat</name> |
||||
<description/> |
||||
<type>TRANS</type> |
||||
<specification_method>filename</specification_method> |
||||
<trans_object_id/> |
||||
<filename>${Internal.Job.Filename.Directory}/import_21321-0002_de_flat.ktr</filename> |
||||
<transname/> |
||||
<arg_from_previous>N</arg_from_previous> |
||||
<params_from_previous>N</params_from_previous> |
||||
<exec_per_row>N</exec_per_row> |
||||
<clear_rows>N</clear_rows> |
||||
<clear_files>N</clear_files> |
||||
<set_logfile>N</set_logfile> |
||||
<logfile/> |
||||
<logext/> |
||||
<add_date>N</add_date> |
||||
<add_time>N</add_time> |
||||
<loglevel>Basic</loglevel> |
||||
<cluster>N</cluster> |
||||
<slave_server_name/> |
||||
<set_append_logfile>N</set_append_logfile> |
||||
<wait_until_finished>Y</wait_until_finished> |
||||
<follow_abort_remote>N</follow_abort_remote> |
||||
<create_parent_folder>N</create_parent_folder> |
||||
<logging_remote_work>N</logging_remote_work> |
||||
<parameters> |
||||
<pass_all_parameters>Y</pass_all_parameters> |
||||
</parameters> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>304</xloc> |
||||
<yloc>80</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>START</name> |
||||
<description/> |
||||
<type>SPECIAL</type> |
||||
<start>Y</start> |
||||
<dummy>N</dummy> |
||||
<repeat>N</repeat> |
||||
<schedulerType>0</schedulerType> |
||||
<intervalSeconds>0</intervalSeconds> |
||||
<intervalMinutes>60</intervalMinutes> |
||||
<hour>12</hour> |
||||
<minutes>0</minutes> |
||||
<weekDay>1</weekDay> |
||||
<DayOfMonth>1</DayOfMonth> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>128</xloc> |
||||
<yloc>80</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>Success</name> |
||||
<description/> |
||||
<type>SUCCESS</type> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>800</xloc> |
||||
<yloc>192</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>insert</name> |
||||
<description/> |
||||
<type>SQL</type> |
||||
<sql/> |
||||
<useVariableSubstitution>F</useVariableSubstitution> |
||||
<sqlfromfile>T</sqlfromfile> |
||||
<sqlfilename>${Internal.Job.Filename.Directory}/insert.sql</sqlfilename> |
||||
<sendOneStatement>F</sendOneStatement> |
||||
<connection>eduetl</connection> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>576</xloc> |
||||
<yloc>128</yloc> |
||||
</entry> |
||||
</entries> |
||||
<hops> |
||||
<hop> |
||||
<from>START</from> |
||||
<to>import_21321-0002_de_flat</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>Y</unconditional> |
||||
</hop> |
||||
<hop> |
||||
<from>import_21321-0002_de_flat</from> |
||||
<to>insert</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>N</unconditional> |
||||
</hop> |
||||
<hop> |
||||
<from>insert</from> |
||||
<to>Success</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>N</unconditional> |
||||
</hop> |
||||
</hops> |
||||
<notepads> |
||||
</notepads> |
||||
</job> |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,102 @@
@@ -0,0 +1,102 @@
|
||||
delete from sxc_lab_jahr_da_geschl_hs |
||||
where time in (select time from sxc_lab_jahr_da_geschl_hs_neu); |
||||
|
||||
INSERT INTO sxc_lab_jahr_da_geschl_hs |
||||
( |
||||
statistics_code, |
||||
statistics_label, |
||||
time_code, |
||||
time_label, |
||||
TIME, |
||||
variable_code_1, |
||||
variable_label_1, |
||||
variable_attribute_code_1, |
||||
variable_attribute_label_1, |
||||
variable_code_2, |
||||
variable_label_2, |
||||
variable_attribute_code_2, |
||||
variable_attribute_label_2, |
||||
variable_code_3, |
||||
variable_label_3, |
||||
variable_attribute_code_3, |
||||
variable_attribute_label_3, |
||||
variable_code_4, |
||||
variable_label_4, |
||||
variable_attribute_code_4, |
||||
variable_attribute_label_4, |
||||
variable_code_5, |
||||
variable_label_5, |
||||
variable_attribute_code_5, |
||||
variable_attribute_label_5, |
||||
value, |
||||
value_unit, |
||||
value_variable_code, |
||||
value_variable_label, |
||||
value_q, |
||||
hs_nr |
||||
) |
||||
select |
||||
statistics_code, |
||||
statistics_label, |
||||
time_code, |
||||
time_label, |
||||
TIME, |
||||
variable_code_1, |
||||
variable_label_1, |
||||
variable_attribute_code_1, |
||||
variable_attribute_label_1, |
||||
variable_code_2, |
||||
variable_label_2, |
||||
variable_attribute_code_2, |
||||
variable_attribute_label_2, |
||||
variable_code_3, |
||||
variable_label_3, |
||||
variable_attribute_code_3, |
||||
variable_attribute_label_3, |
||||
variable_code_4, |
||||
variable_label_4, |
||||
variable_attribute_code_4, |
||||
variable_attribute_label_4, |
||||
variable_code_5, |
||||
variable_label_5, |
||||
variable_attribute_code_5, |
||||
variable_attribute_label_5, |
||||
value, |
||||
value_unit, |
||||
value_variable_code, |
||||
value_variable_label, |
||||
value_q, |
||||
substring(variable_attribute_code_5 from 3 for 4) as hs_nr |
||||
FROM sxc_lab_jahr_da_geschl_hs_neu |
||||
where value_q='e' |
||||
-- where auspraegung_code_3 is not null |
||||
-- and auspraegung_code_2 is not null |
||||
|
||||
|
||||
; |
||||
|
||||
update sxc_lab_jahr_da_geschl_hs set hs_nr=(select K.hs_nr_kenn |
||||
from sxc_trans_hs_nr K |
||||
where K.hs_nr_sourcesystem=sxc_lab_jahr_da_geschl_hs.hs_nr) |
||||
where exists (select K.hs_nr_kenn |
||||
from sxc_trans_hs_nr K |
||||
where K.hs_nr_sourcesystem=sxc_lab_jahr_da_geschl_hs.hs_nr); |
||||
|
||||
--Wenn es Standort gibt, wird der auf die HS gemappt: |
||||
update sxc_lab_jahr_da_geschl_hs H set standort_nr=H.hs_nr, |
||||
hs_nr=S.hs_nr |
||||
from sxc_hochschulen_standorte S |
||||
where H.hs_nr=S.standort_nr |
||||
and H.hs_nr in (select distinct S2.standort_nr |
||||
from sxc_hochschulen_standorte S2); |
||||
|
||||
update sxc_lab_jahr_da_geschl_hs H set hs_nr=standort_nr |
||||
where hs_nr is null; |
||||
|
||||
|
||||
update sxc_lab_jahr_da_geschl_hs H set hs_nr='00' || hs_nr |
||||
where length(hs_nr)=2; |
||||
update sxc_lab_jahr_da_geschl_hs H set hs_nr='0' || hs_nr |
||||
where length(hs_nr)=3; |
||||
|
||||
|
||||
@ -0,0 +1,408 @@
@@ -0,0 +1,408 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<job> |
||||
<name>import</name> |
||||
<description/> |
||||
<extended_description/> |
||||
<job_version/> |
||||
<job_status>0</job_status> |
||||
<directory>/</directory> |
||||
<created_user>-</created_user> |
||||
<created_date>2019/03/19 11:15:05.289</created_date> |
||||
<modified_user>-</modified_user> |
||||
<modified_date>2019/03/19 11:15:05.289</modified_date> |
||||
<parameters> |
||||
<parameter> |
||||
<name>PATH_TO_UPLOADFILE</name> |
||||
<default_value>file:///home/superx/devel_module/sxc/destatis/statistische_bibliothek/20222/2110410237005_SB.xlsx</default_value> |
||||
<description/> |
||||
</parameter> |
||||
</parameters> |
||||
<slaveservers> |
||||
</slaveservers> |
||||
<job-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<size_limit_lines/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_JOB</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_JOB</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>JOBNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>JOBNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STATUS</id> |
||||
<enabled>Y</enabled> |
||||
<name>STATUS</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>STARTDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>STARTDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>ENDDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>ENDDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>DEPDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>DEPDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>REPLAYDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPLAYDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_SERVER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_SERVER</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_USER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_USER</name> |
||||
</field> |
||||
<field> |
||||
<id>START_JOB_ENTRY</id> |
||||
<enabled>N</enabled> |
||||
<name>START_JOB_ENTRY</name> |
||||
</field> |
||||
<field> |
||||
<id>CLIENT</id> |
||||
<enabled>N</enabled> |
||||
<name>CLIENT</name> |
||||
</field> |
||||
</job-log-table> |
||||
<jobentry-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>JOBNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>JOBENTRYNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>RESULT</id> |
||||
<enabled>Y</enabled> |
||||
<name>RESULT</name> |
||||
</field> |
||||
<field> |
||||
<id>NR_RESULT_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>NR_RESULT_ROWS</name> |
||||
</field> |
||||
<field> |
||||
<id>NR_RESULT_FILES</id> |
||||
<enabled>Y</enabled> |
||||
<name>NR_RESULT_FILES</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>N</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>COPY_NR</id> |
||||
<enabled>N</enabled> |
||||
<name>COPY_NR</name> |
||||
</field> |
||||
</jobentry-log-table> |
||||
<channel-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGGING_OBJECT_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGGING_OBJECT_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_NAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_NAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>REPOSITORY_DIRECTORY</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPOSITORY_DIRECTORY</name> |
||||
</field> |
||||
<field> |
||||
<id>FILENAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>FILENAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_REVISION</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_REVISION</name> |
||||
</field> |
||||
<field> |
||||
<id>PARENT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>PARENT_CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>ROOT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>ROOT_CHANNEL_ID</name> |
||||
</field> |
||||
</channel-log-table> |
||||
<pass_batchid>N</pass_batchid> |
||||
<shared_objects_file/> |
||||
<entries> |
||||
<entry> |
||||
<name>import_21311-wise</name> |
||||
<description/> |
||||
<type>TRANS</type> |
||||
<specification_method>filename</specification_method> |
||||
<trans_object_id/> |
||||
<filename>${Internal.Job.Filename.Directory}/import_21311-wise.ktr</filename> |
||||
<transname/> |
||||
<arg_from_previous>N</arg_from_previous> |
||||
<params_from_previous>N</params_from_previous> |
||||
<exec_per_row>N</exec_per_row> |
||||
<clear_rows>N</clear_rows> |
||||
<clear_files>N</clear_files> |
||||
<set_logfile>N</set_logfile> |
||||
<logfile/> |
||||
<logext/> |
||||
<add_date>N</add_date> |
||||
<add_time>N</add_time> |
||||
<loglevel>Basic</loglevel> |
||||
<cluster>N</cluster> |
||||
<slave_server_name/> |
||||
<set_append_logfile>N</set_append_logfile> |
||||
<wait_until_finished>Y</wait_until_finished> |
||||
<follow_abort_remote>N</follow_abort_remote> |
||||
<create_parent_folder>N</create_parent_folder> |
||||
<logging_remote_work>N</logging_remote_work> |
||||
<parameters> |
||||
<pass_all_parameters>Y</pass_all_parameters> |
||||
</parameters> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>304</xloc> |
||||
<yloc>80</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>START</name> |
||||
<description/> |
||||
<type>SPECIAL</type> |
||||
<start>Y</start> |
||||
<dummy>N</dummy> |
||||
<repeat>N</repeat> |
||||
<schedulerType>0</schedulerType> |
||||
<intervalSeconds>0</intervalSeconds> |
||||
<intervalMinutes>60</intervalMinutes> |
||||
<hour>12</hour> |
||||
<minutes>0</minutes> |
||||
<weekDay>1</weekDay> |
||||
<DayOfMonth>1</DayOfMonth> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>128</xloc> |
||||
<yloc>80</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>Success</name> |
||||
<description/> |
||||
<type>SUCCESS</type> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>800</xloc> |
||||
<yloc>192</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>insert</name> |
||||
<description/> |
||||
<type>SQL</type> |
||||
<sql/> |
||||
<useVariableSubstitution>F</useVariableSubstitution> |
||||
<sqlfromfile>T</sqlfromfile> |
||||
<sqlfilename>${Internal.Job.Filename.Directory}/insert.sql</sqlfilename> |
||||
<sendOneStatement>F</sendOneStatement> |
||||
<connection>eduetl</connection> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>576</xloc> |
||||
<yloc>128</yloc> |
||||
</entry> |
||||
</entries> |
||||
<hops> |
||||
<hop> |
||||
<from>START</from> |
||||
<to>import_21311-wise</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>Y</unconditional> |
||||
</hop> |
||||
<hop> |
||||
<from>import_21311-wise</from> |
||||
<to>insert</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>N</unconditional> |
||||
</hop> |
||||
<hop> |
||||
<from>insert</from> |
||||
<to>Success</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>N</unconditional> |
||||
</hop> |
||||
</hops> |
||||
<notepads> |
||||
</notepads> |
||||
</job> |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,94 @@
@@ -0,0 +1,94 @@
|
||||
delete from sxc_stud_sem_hs_kennz |
||||
where semester in (select distinct val(substring(berichtszeitraum from 3 for 4) || '2') as semester |
||||
from sxc_stud_sem_hs_kennz_neu); |
||||
|
||||
|
||||
insert into sxc_stud_sem_hs_kennz( |
||||
statistik, |
||||
hochschulart, |
||||
land, |
||||
hochschule, |
||||
hochschulstandort, |
||||
berichtszeitraum, |
||||
semester, |
||||
masseinheit, |
||||
studierende_studierende_insgesamt, |
||||
studierende_anfaenger_1hs_insgesamt, |
||||
studierende_anfaenger_1fs_insgesamt, |
||||
studierende_studierende_deutsche_insgesamt, |
||||
studierende_anfaenger_1hs_deutsche_insgesamt, |
||||
studierende_anfaenger_1fs_deutsche_insgesamt, |
||||
studierende_studierende_auslaender_insgesamt, |
||||
studierende_anfaenger_1hs_auslaender_insgesamt, |
||||
studierende_anfaenger_1fs_auslaender_insgesamt, |
||||
studierende_studierende_maennlich, |
||||
studierende_anfaenger_1hs_maennlich, |
||||
studierende_anfaenger_1fs_maennlich, |
||||
studierende_studierende_deutsche_maennlich, |
||||
studierende_anfaenger_1hs_deutsche_maennlich, |
||||
studierende_anfaenger_1fs_deutsche_maennlich, |
||||
studierende_studierende_auslaender_maennlich, |
||||
studierende_anfaenger_1hs_auslaender_maennlich, |
||||
studierende_anfaenger_1fs_auslaender_maennlich, |
||||
studierende_studierende_weiblich, |
||||
studierende_anfaenger_1hs_weiblich, |
||||
studierende_anfaenger_1fs_weiblich, |
||||
studierende_studierende_deutsche_weiblich, |
||||
studierende_anfaenger_1hs_deutsche_weiblich, |
||||
studierende_anfaenger_1fs_deutsche_weiblich, |
||||
studierende_studierende_auslaender_weiblich, |
||||
studierende_anfaenger_1hs_auslaender_weiblich, |
||||
studierende_anfaenger_1fs_auslaender_weiblich) |
||||
select statistik, |
||||
hochschulart, |
||||
land, |
||||
hochschule, |
||||
hochschulstandort, |
||||
berichtszeitraum, |
||||
val(substring(berichtszeitraum from 3 for 4) || '2') as semester, |
||||
masseinheit, |
||||
val(studierende_studierende_insgesamt), |
||||
val(studierende_anfaenger_1hs_insgesamt), |
||||
val(studierende_anfaenger_1fs_insgesamt), |
||||
val(studierende_studierende_deutsche_insgesamt), |
||||
val(studierende_anfaenger_1hs_deutsche_insgesamt), |
||||
val(studierende_anfaenger_1fs_deutsche_insgesamt), |
||||
val(studierende_studierende_auslaender_insgesamt), |
||||
val(studierende_anfaenger_1hs_auslaender_insgesamt), |
||||
val(studierende_anfaenger_1fs_auslaender_insgesamt), |
||||
val(studierende_studierende_maennlich), |
||||
val(studierende_anfaenger_1hs_maennlich), |
||||
val(studierende_anfaenger_1fs_maennlich), |
||||
val(studierende_studierende_deutsche_maennlich), |
||||
val(studierende_anfaenger_1hs_deutsche_maennlich), |
||||
val(studierende_anfaenger_1fs_deutsche_maennlich), |
||||
val(studierende_studierende_auslaender_maennlich), |
||||
val(studierende_anfaenger_1hs_auslaender_maennlich), |
||||
val(studierende_anfaenger_1fs_auslaender_maennlich), |
||||
val(studierende_studierende_weiblich), |
||||
val(studierende_anfaenger_1hs_weiblich), |
||||
val(studierende_anfaenger_1fs_weiblich), |
||||
val(studierende_studierende_deutsche_weiblich), |
||||
val(studierende_anfaenger_1hs_deutsche_weiblich), |
||||
val(studierende_anfaenger_1fs_deutsche_weiblich), |
||||
val(studierende_studierende_auslaender_weiblich), |
||||
val(studierende_anfaenger_1hs_auslaender_weiblich), |
||||
val(studierende_anfaenger_1fs_auslaender_weiblich) |
||||
FROM sxc_stud_sem_hs_kennz_neu |
||||
where hochschule !='Zusammen' |
||||
; |
||||
|
||||
update sxc_stud_sem_hs_kennz S set hs_nr=(select K.target_value |
||||
from sxc_mapping_bestand K |
||||
where K.bestand_id=2 |
||||
and K.object_type='Hochschule' |
||||
and K.object_value=S.hochschule) |
||||
where exists (select K.target_value |
||||
from sxc_mapping_bestand K |
||||
where K.object_type='Hochschule' |
||||
and K.object_value=S.hochschule |
||||
and K.target_value is not null); |
||||
|
||||
|
||||
|
||||
|
||||
@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
|
||||
insert into sxc_mapping_bestand( bestand_id, |
||||
object_type, |
||||
object_value, |
||||
target_table, |
||||
target_column, |
||||
target_value) |
||||
select distinct 2, |
||||
'Hochschule', |
||||
hochschule , |
||||
'sxc_stud_sem_hs_kennz', |
||||
'hs_nr', |
||||
null::char(10) |
||||
FROM public.sxc_stud_sem_hs_kennz |
||||
where hochschule not in (select object_value |
||||
from sxc_mapping_bestand |
||||
where bestand_id=2 |
||||
); |
||||
@ -0,0 +1,693 @@
@@ -0,0 +1,693 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<transformation> |
||||
<info> |
||||
<name>feld_write</name> |
||||
<description/> |
||||
<extended_description/> |
||||
<trans_version/> |
||||
<trans_type>Normal</trans_type> |
||||
<trans_status>0</trans_status> |
||||
<directory>/</directory> |
||||
<parameters> |
||||
</parameters> |
||||
<log> |
||||
<trans-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<size_limit_lines/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STATUS</id> |
||||
<enabled>Y</enabled> |
||||
<name>STATUS</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>STARTDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>STARTDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>ENDDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>ENDDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>DEPDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>DEPDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>REPLAYDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPLAYDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_SERVER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_SERVER</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_USER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_USER</name> |
||||
</field> |
||||
<field> |
||||
<id>CLIENT</id> |
||||
<enabled>N</enabled> |
||||
<name>CLIENT</name> |
||||
</field> |
||||
</trans-log-table> |
||||
<perf-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>SEQ_NR</id> |
||||
<enabled>Y</enabled> |
||||
<name>SEQ_NR</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>INPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>INPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
<field> |
||||
<id>OUTPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>OUTPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
</perf-log-table> |
||||
<channel-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGGING_OBJECT_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGGING_OBJECT_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_NAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_NAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>REPOSITORY_DIRECTORY</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPOSITORY_DIRECTORY</name> |
||||
</field> |
||||
<field> |
||||
<id>FILENAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>FILENAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_REVISION</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_REVISION</name> |
||||
</field> |
||||
<field> |
||||
<id>PARENT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>PARENT_CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>ROOT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>ROOT_CHANNEL_ID</name> |
||||
</field> |
||||
</channel-log-table> |
||||
<step-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>N</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
</step-log-table> |
||||
<metrics-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_CODE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_CODE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DESCRIPTION</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DESCRIPTION</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_SUBJECT</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_SUBJECT</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_VALUE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_VALUE</name> |
||||
</field> |
||||
</metrics-log-table> |
||||
</log> |
||||
<maxdate> |
||||
<connection/> |
||||
<table/> |
||||
<field/> |
||||
<offset>0.0</offset> |
||||
<maxdiff>0.0</maxdiff> |
||||
</maxdate> |
||||
<size_rowset>10000</size_rowset> |
||||
<sleep_time_empty>50</sleep_time_empty> |
||||
<sleep_time_full>50</sleep_time_full> |
||||
<unique_connections>N</unique_connections> |
||||
<feedback_shown>Y</feedback_shown> |
||||
<feedback_size>50000</feedback_size> |
||||
<using_thread_priorities>Y</using_thread_priorities> |
||||
<shared_objects_file/> |
||||
<capture_step_performance>N</capture_step_performance> |
||||
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||
<dependencies> |
||||
</dependencies> |
||||
<partitionschemas> |
||||
</partitionschemas> |
||||
<slaveservers> |
||||
</slaveservers> |
||||
<clusterschemas> |
||||
</clusterschemas> |
||||
<created_user>-</created_user> |
||||
<created_date>2023/03/06 17:37:49.835</created_date> |
||||
<modified_user>-</modified_user> |
||||
<modified_date>2023/03/06 17:37:49.835</modified_date> |
||||
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||
<is_key_private>N</is_key_private> |
||||
</info> |
||||
<notepads> |
||||
</notepads> |
||||
<order> |
||||
<hop> |
||||
<from>Split field to rows</from> |
||||
<to>tmp_feld</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>Split field to rows</from> |
||||
<to>tmp_feld_all</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>Text file input</from> |
||||
<to>Split field to rows</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
</order> |
||||
<step> |
||||
<name>Split field to rows</name> |
||||
<type>SplitFieldToRows3</type> |
||||
<description/> |
||||
<distribute>N</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<splitfield>Field1</splitfield> |
||||
<delimiter>;</delimiter> |
||||
<newfield>header_split</newfield> |
||||
<rownum>N</rownum> |
||||
<rownum_field/> |
||||
<resetrownumber>Y</resetrownumber> |
||||
<delimiter_is_regex>N</delimiter_is_regex> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>496</xloc> |
||||
<yloc>256</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>Text file input</name> |
||||
<type>TextFileInput</type> |
||||
<description/> |
||||
<distribute>N</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<accept_filenames>N</accept_filenames> |
||||
<passing_through_fields>N</passing_through_fields> |
||||
<accept_field/> |
||||
<accept_stepname/> |
||||
<separator>ajsiejthf</separator> |
||||
<enclosure>"</enclosure> |
||||
<enclosure_breaks>N</enclosure_breaks> |
||||
<escapechar/> |
||||
<header>N</header> |
||||
<nr_headerlines>1</nr_headerlines> |
||||
<footer>N</footer> |
||||
<nr_footerlines>1</nr_footerlines> |
||||
<line_wrapped>N</line_wrapped> |
||||
<nr_wraps>1</nr_wraps> |
||||
<layout_paged>N</layout_paged> |
||||
<nr_lines_per_page>80</nr_lines_per_page> |
||||
<nr_lines_doc_header>0</nr_lines_doc_header> |
||||
<noempty>Y</noempty> |
||||
<include>N</include> |
||||
<include_field/> |
||||
<rownum>N</rownum> |
||||
<rownumByFile>N</rownumByFile> |
||||
<rownum_field/> |
||||
<format>mixed</format> |
||||
<encoding>ISO-8859-1</encoding> |
||||
<add_to_result_filenames>Y</add_to_result_filenames> |
||||
<file> |
||||
<name>${PATH_TO_UPLOADFILE}</name> |
||||
<filemask/> |
||||
<exclude_filemask/> |
||||
<file_required>N</file_required> |
||||
<include_subfolders>N</include_subfolders> |
||||
<type>CSV</type> |
||||
<compression>None</compression> |
||||
</file> |
||||
<filters> |
||||
</filters> |
||||
<fields> |
||||
<field> |
||||
<name>Field1</name> |
||||
<type>String</type> |
||||
<format/> |
||||
<currency/> |
||||
<decimal/> |
||||
<group/> |
||||
<nullif/> |
||||
<ifnull/> |
||||
<position>-1</position> |
||||
<length>2241</length> |
||||
<precision>-1</precision> |
||||
<trim_type>none</trim_type> |
||||
<repeat>N</repeat> |
||||
</field> |
||||
</fields> |
||||
<limit>1</limit> |
||||
<error_ignored>N</error_ignored> |
||||
<skip_bad_files>N</skip_bad_files> |
||||
<file_error_field/> |
||||
<file_error_message_field/> |
||||
<error_line_skipped>N</error_line_skipped> |
||||
<error_count_field/> |
||||
<error_fields_field/> |
||||
<error_text_field/> |
||||
<bad_line_files_destination_directory/> |
||||
<bad_line_files_extension>warning</bad_line_files_extension> |
||||
<error_line_files_destination_directory/> |
||||
<error_line_files_extension>error</error_line_files_extension> |
||||
<line_number_files_destination_directory/> |
||||
<line_number_files_extension>line</line_number_files_extension> |
||||
<date_format_lenient>Y</date_format_lenient> |
||||
<date_format_locale>de_DE</date_format_locale> |
||||
<shortFileFieldName>filename</shortFileFieldName> |
||||
<pathFieldName>filepath</pathFieldName> |
||||
<hiddenFieldName/> |
||||
<lastModificationTimeFieldName/> |
||||
<uriNameFieldName/> |
||||
<rootUriNameFieldName/> |
||||
<extensionFieldName/> |
||||
<sizeFieldName>size</sizeFieldName> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>320</xloc> |
||||
<yloc>176</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>tmp_feld</name> |
||||
<type>TableOutput</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<schema/> |
||||
<table>tmp_feld</table> |
||||
<commit>1000</commit> |
||||
<truncate>N</truncate> |
||||
<ignore_errors>N</ignore_errors> |
||||
<use_batch>Y</use_batch> |
||||
<specify_fields>Y</specify_fields> |
||||
<partitioning_enabled>N</partitioning_enabled> |
||||
<partitioning_field/> |
||||
<partitioning_daily>N</partitioning_daily> |
||||
<partitioning_monthly>Y</partitioning_monthly> |
||||
<tablename_in_field>N</tablename_in_field> |
||||
<tablename_field/> |
||||
<tablename_in_table>Y</tablename_in_table> |
||||
<return_keys>N</return_keys> |
||||
<return_field/> |
||||
<fields> |
||||
<field> |
||||
<column_name>Feld</column_name> |
||||
<stream_name>header_split</stream_name> |
||||
</field> |
||||
</fields> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>672</xloc> |
||||
<yloc>176</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>tmp_feld_all</name> |
||||
<type>TableOutput</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<schema/> |
||||
<table>tmp_feld_all</table> |
||||
<commit>1000</commit> |
||||
<truncate>N</truncate> |
||||
<ignore_errors>N</ignore_errors> |
||||
<use_batch>Y</use_batch> |
||||
<specify_fields>Y</specify_fields> |
||||
<partitioning_enabled>N</partitioning_enabled> |
||||
<partitioning_field/> |
||||
<partitioning_daily>N</partitioning_daily> |
||||
<partitioning_monthly>Y</partitioning_monthly> |
||||
<tablename_in_field>N</tablename_in_field> |
||||
<tablename_field/> |
||||
<tablename_in_table>Y</tablename_in_table> |
||||
<return_keys>N</return_keys> |
||||
<return_field/> |
||||
<fields> |
||||
<field> |
||||
<column_name>Feld</column_name> |
||||
<stream_name>header_split</stream_name> |
||||
</field> |
||||
</fields> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>672</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step_error_handling> |
||||
</step_error_handling> |
||||
<slave-step-copy-partition-distribution> |
||||
</slave-step-copy-partition-distribution> |
||||
<slave_transformation>N</slave_transformation> |
||||
</transformation> |
||||
@ -0,0 +1,637 @@
@@ -0,0 +1,637 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<transformation> |
||||
<info> |
||||
<name>import_bestand_mwk_nrw_hskennz_injection</name> |
||||
<description/> |
||||
<extended_description/> |
||||
<trans_version/> |
||||
<trans_type>Normal</trans_type> |
||||
<trans_status>0</trans_status> |
||||
<directory>/</directory> |
||||
<parameters> |
||||
</parameters> |
||||
<log> |
||||
<trans-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<size_limit_lines/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STATUS</id> |
||||
<enabled>Y</enabled> |
||||
<name>STATUS</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>STARTDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>STARTDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>ENDDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>ENDDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>DEPDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>DEPDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>REPLAYDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPLAYDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_SERVER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_SERVER</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_USER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_USER</name> |
||||
</field> |
||||
<field> |
||||
<id>CLIENT</id> |
||||
<enabled>N</enabled> |
||||
<name>CLIENT</name> |
||||
</field> |
||||
</trans-log-table> |
||||
<perf-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>SEQ_NR</id> |
||||
<enabled>Y</enabled> |
||||
<name>SEQ_NR</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>INPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>INPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
<field> |
||||
<id>OUTPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>OUTPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
</perf-log-table> |
||||
<channel-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGGING_OBJECT_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGGING_OBJECT_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_NAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_NAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>REPOSITORY_DIRECTORY</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPOSITORY_DIRECTORY</name> |
||||
</field> |
||||
<field> |
||||
<id>FILENAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>FILENAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_REVISION</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_REVISION</name> |
||||
</field> |
||||
<field> |
||||
<id>PARENT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>PARENT_CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>ROOT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>ROOT_CHANNEL_ID</name> |
||||
</field> |
||||
</channel-log-table> |
||||
<step-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>N</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
</step-log-table> |
||||
<metrics-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_CODE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_CODE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DESCRIPTION</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DESCRIPTION</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_SUBJECT</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_SUBJECT</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_VALUE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_VALUE</name> |
||||
</field> |
||||
</metrics-log-table> |
||||
</log> |
||||
<maxdate> |
||||
<connection/> |
||||
<table/> |
||||
<field/> |
||||
<offset>0.0</offset> |
||||
<maxdiff>0.0</maxdiff> |
||||
</maxdate> |
||||
<size_rowset>10000</size_rowset> |
||||
<sleep_time_empty>50</sleep_time_empty> |
||||
<sleep_time_full>50</sleep_time_full> |
||||
<unique_connections>N</unique_connections> |
||||
<feedback_shown>Y</feedback_shown> |
||||
<feedback_size>50000</feedback_size> |
||||
<using_thread_priorities>Y</using_thread_priorities> |
||||
<shared_objects_file/> |
||||
<capture_step_performance>N</capture_step_performance> |
||||
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||
<dependencies> |
||||
</dependencies> |
||||
<partitionschemas> |
||||
</partitionschemas> |
||||
<slaveservers> |
||||
</slaveservers> |
||||
<clusterschemas> |
||||
</clusterschemas> |
||||
<created_user>-</created_user> |
||||
<created_date>2023/03/01 20:02:48.054</created_date> |
||||
<modified_user>-</modified_user> |
||||
<modified_date>2023/03/01 20:02:48.054</modified_date> |
||||
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||
<is_key_private>N</is_key_private> |
||||
</info> |
||||
<notepads> |
||||
</notepads> |
||||
<order> |
||||
<hop> |
||||
<from>Data Grid</from> |
||||
<to>ETL Metadata Injection</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>tmp_feld</from> |
||||
<to>ETL Metadata Injection</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>tmp_feld_all</from> |
||||
<to>ETL Metadata Injection</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
</order> |
||||
<step> |
||||
<name>Data Grid</name> |
||||
<type>DataGrid</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<fields> |
||||
<field> |
||||
<name>type_inputFields</name> |
||||
<type/> |
||||
<format/> |
||||
<currency/> |
||||
<decimal/> |
||||
<group/> |
||||
<length>-1</length> |
||||
<precision>-1</precision> |
||||
<set_empty_string>N</set_empty_string> |
||||
</field> |
||||
<field> |
||||
<name>trans_new_field</name> |
||||
<type/> |
||||
<format/> |
||||
<currency/> |
||||
<decimal/> |
||||
<group/> |
||||
<length>-1</length> |
||||
<precision>-1</precision> |
||||
<set_empty_string>N</set_empty_string> |
||||
</field> |
||||
</fields> |
||||
<data> |
||||
<line> <item>String</item><item>wert</item> </line> |
||||
</data> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>320</xloc> |
||||
<yloc>128</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>ETL Metadata Injection</name> |
||||
<type>MetaInject</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<specification_method>filename</specification_method> |
||||
<trans_object_id/> |
||||
<trans_name/> |
||||
<filename>${Internal.Transformation.Filename.Directory}/import_bestand_mwk_nrw_hskennz_template.ktr</filename> |
||||
<directory_path/> |
||||
<source_step/> |
||||
<source_output_fields> </source_output_fields> <target_file/> |
||||
<no_execution>N</no_execution> |
||||
<stream_source_step/> |
||||
<stream_target_step/> |
||||
<mappings> <mapping> <target_step_name>Text file input</target_step_name> |
||||
<target_attribute_key>FIELD_TYPE</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>Data Grid</source_step> |
||||
<source_field>type_inputFields</source_field> |
||||
</mapping> <mapping> <target_step_name>Row Normaliser</target_step_name> |
||||
<target_attribute_key>VALUE</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>tmp_feld</source_step> |
||||
<source_field>feld</source_field> |
||||
</mapping> <mapping> <target_step_name>Row Normaliser</target_step_name> |
||||
<target_attribute_key>NORMALISED</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>Data Grid</source_step> |
||||
<source_field>trans_new_field</source_field> |
||||
</mapping> <mapping> <target_step_name>Row Normaliser</target_step_name> |
||||
<target_attribute_key>NAME</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>tmp_feld</source_step> |
||||
<source_field>feld</source_field> |
||||
</mapping> <mapping> <target_step_name>Text file input</target_step_name> |
||||
<target_attribute_key>FIELD_NAME</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>tmp_feld_all</source_step> |
||||
<source_field>feld</source_field> |
||||
</mapping> </mappings> <cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>848</xloc> |
||||
<yloc>208</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>tmp_feld</name> |
||||
<type>TableInput</type> |
||||
<description/> |
||||
<distribute>N</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<sql>SELECT Feld FROM tmp_feld;</sql> |
||||
<limit>0</limit> |
||||
<lookup/> |
||||
<execute_each_row>N</execute_each_row> |
||||
<variables_active>N</variables_active> |
||||
<lazy_conversion_active>N</lazy_conversion_active> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>320</xloc> |
||||
<yloc>240</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>tmp_feld_all</name> |
||||
<type>TableInput</type> |
||||
<description/> |
||||
<distribute>N</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<sql>SELECT Feld FROM tmp_feld_all;</sql> |
||||
<limit>0</limit> |
||||
<lookup/> |
||||
<execute_each_row>N</execute_each_row> |
||||
<variables_active>N</variables_active> |
||||
<lazy_conversion_active>N</lazy_conversion_active> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>320</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step_error_handling> |
||||
</step_error_handling> |
||||
<slave-step-copy-partition-distribution> |
||||
</slave-step-copy-partition-distribution> |
||||
<slave_transformation>N</slave_transformation> |
||||
</transformation> |
||||
@ -0,0 +1,686 @@
@@ -0,0 +1,686 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<transformation> |
||||
<info> |
||||
<name>import_bestand_mwk_nrw_hskennz_template</name> |
||||
<description/> |
||||
<extended_description/> |
||||
<trans_version/> |
||||
<trans_type>Normal</trans_type> |
||||
<trans_status>0</trans_status> |
||||
<directory>/</directory> |
||||
<parameters> |
||||
<parameter> |
||||
<name>PATH_TO_UPLOADFILE</name> |
||||
<default_value>file:///home/superx/Downloads/stamm_all_auszug_2024.csv</default_value> |
||||
<description/> |
||||
</parameter> |
||||
</parameters> |
||||
<log> |
||||
<trans-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<size_limit_lines/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STATUS</id> |
||||
<enabled>Y</enabled> |
||||
<name>STATUS</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>STARTDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>STARTDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>ENDDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>ENDDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>DEPDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>DEPDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>REPLAYDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPLAYDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_SERVER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_SERVER</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_USER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_USER</name> |
||||
</field> |
||||
<field> |
||||
<id>CLIENT</id> |
||||
<enabled>N</enabled> |
||||
<name>CLIENT</name> |
||||
</field> |
||||
</trans-log-table> |
||||
<perf-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>SEQ_NR</id> |
||||
<enabled>Y</enabled> |
||||
<name>SEQ_NR</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>INPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>INPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
<field> |
||||
<id>OUTPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>OUTPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
</perf-log-table> |
||||
<channel-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGGING_OBJECT_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGGING_OBJECT_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_NAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_NAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>REPOSITORY_DIRECTORY</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPOSITORY_DIRECTORY</name> |
||||
</field> |
||||
<field> |
||||
<id>FILENAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>FILENAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_REVISION</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_REVISION</name> |
||||
</field> |
||||
<field> |
||||
<id>PARENT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>PARENT_CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>ROOT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>ROOT_CHANNEL_ID</name> |
||||
</field> |
||||
</channel-log-table> |
||||
<step-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>N</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
</step-log-table> |
||||
<metrics-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_CODE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_CODE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DESCRIPTION</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DESCRIPTION</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_SUBJECT</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_SUBJECT</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_VALUE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_VALUE</name> |
||||
</field> |
||||
</metrics-log-table> |
||||
</log> |
||||
<maxdate> |
||||
<connection/> |
||||
<table/> |
||||
<field/> |
||||
<offset>0.0</offset> |
||||
<maxdiff>0.0</maxdiff> |
||||
</maxdate> |
||||
<size_rowset>10000</size_rowset> |
||||
<sleep_time_empty>50</sleep_time_empty> |
||||
<sleep_time_full>50</sleep_time_full> |
||||
<unique_connections>N</unique_connections> |
||||
<feedback_shown>Y</feedback_shown> |
||||
<feedback_size>50000</feedback_size> |
||||
<using_thread_priorities>Y</using_thread_priorities> |
||||
<shared_objects_file/> |
||||
<capture_step_performance>N</capture_step_performance> |
||||
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||
<dependencies> |
||||
</dependencies> |
||||
<partitionschemas> |
||||
</partitionschemas> |
||||
<slaveservers> |
||||
</slaveservers> |
||||
<clusterschemas> |
||||
</clusterschemas> |
||||
<created_user>-</created_user> |
||||
<created_date>2025/05/09 08:34:54.065</created_date> |
||||
<modified_user>-</modified_user> |
||||
<modified_date>2025/05/09 08:34:54.065</modified_date> |
||||
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||
<is_key_private>N</is_key_private> |
||||
</info> |
||||
<notepads> |
||||
</notepads> |
||||
<order> |
||||
<hop> |
||||
<from>Jahr to Integer</from> |
||||
<to>Table output</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>Row Normaliser</from> |
||||
<to>Jahr to Integer</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>Text file input</from> |
||||
<to>Row Normaliser</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
</order> |
||||
<step> |
||||
<name>Jahr to Integer</name> |
||||
<type>SelectValues</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<fields> <select_unspecified>N</select_unspecified> |
||||
<meta> <name>J</name> |
||||
<rename>J</rename> |
||||
<type>Integer</type> |
||||
<length>-2</length> |
||||
<precision>-2</precision> |
||||
<conversion_mask/> |
||||
<date_format_lenient>false</date_format_lenient> |
||||
<date_format_locale/> |
||||
<date_format_timezone/> |
||||
<lenient_string_to_number>false</lenient_string_to_number> |
||||
<encoding/> |
||||
<decimal_symbol/> |
||||
<grouping_symbol/> |
||||
<currency_symbol/> |
||||
<storage_type/> |
||||
</meta> </fields> <cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>912</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>Row Normaliser</name> |
||||
<type>Normaliser</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<typefield>katalog_id</typefield> |
||||
<fields> </fields> <cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>384</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>Table output</name> |
||||
<type>TableOutput</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<schema/> |
||||
<table>tmp_sxc_zahl_wert</table> |
||||
<commit>1000</commit> |
||||
<truncate>N</truncate> |
||||
<ignore_errors>N</ignore_errors> |
||||
<use_batch>Y</use_batch> |
||||
<specify_fields>Y</specify_fields> |
||||
<partitioning_enabled>N</partitioning_enabled> |
||||
<partitioning_field/> |
||||
<partitioning_daily>N</partitioning_daily> |
||||
<partitioning_monthly>Y</partitioning_monthly> |
||||
<tablename_in_field>N</tablename_in_field> |
||||
<tablename_field/> |
||||
<tablename_in_table>Y</tablename_in_table> |
||||
<return_keys>N</return_keys> |
||||
<return_field/> |
||||
<fields> |
||||
<field> |
||||
<column_name>katalog_id</column_name> |
||||
<stream_name>katalog_id</stream_name> |
||||
</field> |
||||
<field> |
||||
<column_name>wert_str</column_name> |
||||
<stream_name>wert</stream_name> |
||||
</field> |
||||
<field> |
||||
<column_name>hs_nr_str</column_name> |
||||
<stream_name>UHSTEXTNSTO</stream_name> |
||||
</field> |
||||
<field> |
||||
<column_name>jahr</column_name> |
||||
<stream_name>J</stream_name> |
||||
</field> |
||||
<field> |
||||
<column_name>generic_dim1</column_name> |
||||
<stream_name>L</stream_name> |
||||
</field> |
||||
</fields> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>1072</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>Text file input</name> |
||||
<type>TextFileInput</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<accept_filenames>N</accept_filenames> |
||||
<passing_through_fields>N</passing_through_fields> |
||||
<accept_field>filename</accept_field> |
||||
<accept_stepname/> |
||||
<separator>;</separator> |
||||
<enclosure>"</enclosure> |
||||
<enclosure_breaks>N</enclosure_breaks> |
||||
<escapechar/> |
||||
<header>Y</header> |
||||
<nr_headerlines>1</nr_headerlines> |
||||
<footer>N</footer> |
||||
<nr_footerlines>1</nr_footerlines> |
||||
<line_wrapped>N</line_wrapped> |
||||
<nr_wraps>1</nr_wraps> |
||||
<layout_paged>N</layout_paged> |
||||
<nr_lines_per_page>80</nr_lines_per_page> |
||||
<nr_lines_doc_header>0</nr_lines_doc_header> |
||||
<noempty>Y</noempty> |
||||
<include>N</include> |
||||
<include_field/> |
||||
<rownum>N</rownum> |
||||
<rownumByFile>N</rownumByFile> |
||||
<rownum_field/> |
||||
<format>mixed</format> |
||||
<encoding>UTF-8</encoding> |
||||
<add_to_result_filenames>Y</add_to_result_filenames> |
||||
<file> |
||||
<name>${PATH_TO_UPLOADFILE}</name> |
||||
<filemask/> |
||||
<exclude_filemask/> |
||||
<file_required>N</file_required> |
||||
<include_subfolders>N</include_subfolders> |
||||
<type>CSV</type> |
||||
<compression>None</compression> |
||||
</file> |
||||
<filters> |
||||
</filters> |
||||
<fields> |
||||
</fields> |
||||
<limit>0</limit> |
||||
<error_ignored>N</error_ignored> |
||||
<skip_bad_files>N</skip_bad_files> |
||||
<file_error_field/> |
||||
<file_error_message_field/> |
||||
<error_line_skipped>N</error_line_skipped> |
||||
<error_count_field/> |
||||
<error_fields_field/> |
||||
<error_text_field/> |
||||
<bad_line_files_destination_directory/> |
||||
<bad_line_files_extension>warning</bad_line_files_extension> |
||||
<error_line_files_destination_directory/> |
||||
<error_line_files_extension>error</error_line_files_extension> |
||||
<line_number_files_destination_directory/> |
||||
<line_number_files_extension>line</line_number_files_extension> |
||||
<date_format_lenient>Y</date_format_lenient> |
||||
<date_format_locale>de_DE</date_format_locale> |
||||
<shortFileFieldName>filename</shortFileFieldName> |
||||
<pathFieldName/> |
||||
<hiddenFieldName/> |
||||
<lastModificationTimeFieldName/> |
||||
<uriNameFieldName/> |
||||
<rootUriNameFieldName/> |
||||
<extensionFieldName/> |
||||
<sizeFieldName/> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>176</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step_error_handling> |
||||
</step_error_handling> |
||||
<slave-step-copy-partition-distribution> |
||||
</slave-step-copy-partition-distribution> |
||||
<slave_transformation>N</slave_transformation> |
||||
</transformation> |
||||
@ -0,0 +1,158 @@
@@ -0,0 +1,158 @@
|
||||
drop table if exists tmp_nrw_durchschnitt; |
||||
drop table if exists tmp_luf_aktiv; |
||||
drop table if exists tmp_luf_aktiv_sum; |
||||
|
||||
CREATE TABLE tmp_nrw_durchschnitt |
||||
( |
||||
jahr integer, |
||||
katalog_id char(100), |
||||
lfb char(100), |
||||
nrw_durchschnitt numeric |
||||
); |
||||
|
||||
create table tmp_luf_aktiv |
||||
( |
||||
hs_nr char(10), |
||||
luf char(10), |
||||
jahr integer, |
||||
aktiv integer |
||||
); |
||||
|
||||
create table tmp_luf_aktiv_sum |
||||
( |
||||
luf char(10), |
||||
jahr integer, |
||||
aktiv_sum integer |
||||
); |
||||
|
||||
|
||||
delete from sxc_zahl_wert |
||||
where |
||||
bestand_id=1 |
||||
and jahr in (select jahr from tmp_sxc_zahl_wert) |
||||
and hs_nr in (select hs_nr from tmp_sxc_zahl_wert) |
||||
; |
||||
|
||||
INSERT INTO sxc_zahl_wert |
||||
( |
||||
hs_nr, |
||||
katalog_id, |
||||
jahr, |
||||
sem, |
||||
bland, |
||||
ch110_institut, |
||||
bestand_id, |
||||
wert, |
||||
generic_dim1 |
||||
) |
||||
select |
||||
W.hs_nr, |
||||
W.katalog_id, |
||||
W.jahr, |
||||
W.sem, |
||||
W.bland, |
||||
W.ch110_institut, |
||||
W.bestand_id, |
||||
W.wert, |
||||
W.generic_dim1 |
||||
from tmp_sxc_zahl_wert W |
||||
where |
||||
hs_nr is not null |
||||
order by |
||||
bestand_id,1,2,3,4 |
||||
; |
||||
|
||||
-- Folgend wird der NRW-Durchschnitt berechnet. Dafür wird |
||||
-- 1) tmp_sxc_zahl_wert geleert und aus sxc_zahl_wert neu befüllt, damit alle Daten in die Berechnung einfließen |
||||
-- tmp_sxc_zahl_wert wird für Hilfsspalte anz_hs_mit_aktivem_luf benötigt |
||||
-- 2) Anzahl der HS mit aktivem LuF ermittelt für Nenner bei NRW-Durchschnitt |
||||
-- LuF ist aktiv wenn Studierende Köpfe > 0 |
||||
-- 3) NRW-Durchschnitt in tmp_sxc_zahl_wert berechnet |
||||
-- 4) Update NRW-Durchschnitt auf sxc_zahl_wert |
||||
|
||||
|
||||
-- 1) tmp_sxc_zahl_wert geleert und aus sxc_zahl_wert neu befüllt |
||||
delete from tmp_sxc_zahl_wert; |
||||
insert into tmp_sxc_zahl_wert( |
||||
tid, |
||||
hs_nr, |
||||
katalog_id, |
||||
jahr, |
||||
sem, |
||||
ch110_institut, |
||||
bestand_id, |
||||
wert, |
||||
generic_dim1, |
||||
generic_dim2, |
||||
bland) |
||||
select |
||||
tid, |
||||
hs_nr, |
||||
katalog_id, |
||||
jahr, |
||||
sem, |
||||
ch110_institut, |
||||
bestand_id, |
||||
wert, |
||||
generic_dim1, |
||||
generic_dim2, |
||||
bland |
||||
from sxc_zahl_wert |
||||
; |
||||
|
||||
|
||||
-- 2) Anzahl der HS mit aktivem LuF ermittelt |
||||
insert into tmp_luf_aktiv |
||||
select |
||||
hs_nr, |
||||
generic_dim1, |
||||
jahr, |
||||
1 |
||||
from tmp_sxc_zahl_wert |
||||
where |
||||
katalog_id='stud' |
||||
and wert > 0 |
||||
; |
||||
|
||||
insert into tmp_luf_aktiv_sum |
||||
select |
||||
luf, |
||||
jahr, |
||||
sum(aktiv) as aktiv_sum |
||||
from tmp_luf_aktiv |
||||
where hs_nr in ('1130','1480','1140','1080','1090','1100','1110','1120','0080','0121','0130','0140') |
||||
group by 1,2 |
||||
; |
||||
|
||||
update tmp_sxc_zahl_wert set anz_hs_mit_aktivem_luf=S.aktiv_sum |
||||
from tmp_luf_aktiv_sum S |
||||
where S.luf=tmp_sxc_zahl_wert.generic_dim1 |
||||
and S.jahr=tmp_sxc_zahl_wert.jahr |
||||
; |
||||
|
||||
-- 3) NRW-Durchschnitt in tmp_sxc_zahl_wert berechnet |
||||
insert into tmp_nrw_durchschnitt |
||||
select |
||||
jahr, |
||||
katalog_id, |
||||
generic_dim1 as lfb, |
||||
case when katalog_id like '%_proz%' then sum(wert)/anz_hs_mit_aktivem_luf*100 else sum(wert)/anz_hs_mit_aktivem_luf end as nrw_durchschnitt |
||||
from tmp_sxc_zahl_wert |
||||
where hs_nr in ('1130','1480','1140','1080','1090','1100','1110','1120','0080','0121','0130','0140') |
||||
group by jahr,katalog_id,lfb,anz_hs_mit_aktivem_luf |
||||
; |
||||
|
||||
-- 4) Update NRW-Durchschnitt auf sxc_zahl_wert |
||||
update sxc_zahl_wert set generic_dim2=N.nrw_durchschnitt |
||||
from tmp_nrw_durchschnitt N |
||||
where sxc_zahl_wert.jahr=N.jahr |
||||
and sxc_zahl_wert.katalog_id=N.katalog_id |
||||
and sxc_zahl_wert.generic_dim1=N.lfb |
||||
and sxc_zahl_wert.bestand_id=1 |
||||
; |
||||
|
||||
drop table if exists tmp_sxc_zahl_wert; |
||||
drop table if exists tmp_nrw_durchschnitt; |
||||
drop table if exists tmp_luf_aktiv; |
||||
drop table if exists tmp_luf_aktiv_sum; |
||||
|
||||
@ -0,0 +1,693 @@
@@ -0,0 +1,693 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<transformation> |
||||
<info> |
||||
<name>feld_write</name> |
||||
<description/> |
||||
<extended_description/> |
||||
<trans_version/> |
||||
<trans_type>Normal</trans_type> |
||||
<trans_status>0</trans_status> |
||||
<directory>/</directory> |
||||
<parameters> |
||||
</parameters> |
||||
<log> |
||||
<trans-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<size_limit_lines/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STATUS</id> |
||||
<enabled>Y</enabled> |
||||
<name>STATUS</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>STARTDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>STARTDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>ENDDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>ENDDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>DEPDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>DEPDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>REPLAYDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPLAYDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_SERVER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_SERVER</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_USER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_USER</name> |
||||
</field> |
||||
<field> |
||||
<id>CLIENT</id> |
||||
<enabled>N</enabled> |
||||
<name>CLIENT</name> |
||||
</field> |
||||
</trans-log-table> |
||||
<perf-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>SEQ_NR</id> |
||||
<enabled>Y</enabled> |
||||
<name>SEQ_NR</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>INPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>INPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
<field> |
||||
<id>OUTPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>OUTPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
</perf-log-table> |
||||
<channel-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGGING_OBJECT_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGGING_OBJECT_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_NAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_NAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>REPOSITORY_DIRECTORY</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPOSITORY_DIRECTORY</name> |
||||
</field> |
||||
<field> |
||||
<id>FILENAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>FILENAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_REVISION</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_REVISION</name> |
||||
</field> |
||||
<field> |
||||
<id>PARENT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>PARENT_CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>ROOT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>ROOT_CHANNEL_ID</name> |
||||
</field> |
||||
</channel-log-table> |
||||
<step-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>N</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
</step-log-table> |
||||
<metrics-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_CODE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_CODE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DESCRIPTION</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DESCRIPTION</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_SUBJECT</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_SUBJECT</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_VALUE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_VALUE</name> |
||||
</field> |
||||
</metrics-log-table> |
||||
</log> |
||||
<maxdate> |
||||
<connection/> |
||||
<table/> |
||||
<field/> |
||||
<offset>0.0</offset> |
||||
<maxdiff>0.0</maxdiff> |
||||
</maxdate> |
||||
<size_rowset>10000</size_rowset> |
||||
<sleep_time_empty>50</sleep_time_empty> |
||||
<sleep_time_full>50</sleep_time_full> |
||||
<unique_connections>N</unique_connections> |
||||
<feedback_shown>Y</feedback_shown> |
||||
<feedback_size>50000</feedback_size> |
||||
<using_thread_priorities>Y</using_thread_priorities> |
||||
<shared_objects_file/> |
||||
<capture_step_performance>N</capture_step_performance> |
||||
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||
<dependencies> |
||||
</dependencies> |
||||
<partitionschemas> |
||||
</partitionschemas> |
||||
<slaveservers> |
||||
</slaveservers> |
||||
<clusterschemas> |
||||
</clusterschemas> |
||||
<created_user>-</created_user> |
||||
<created_date>2023/03/06 17:37:49.835</created_date> |
||||
<modified_user>-</modified_user> |
||||
<modified_date>2023/03/06 17:37:49.835</modified_date> |
||||
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||
<is_key_private>N</is_key_private> |
||||
</info> |
||||
<notepads> |
||||
</notepads> |
||||
<order> |
||||
<hop> |
||||
<from>Split field to rows</from> |
||||
<to>tmp_feld</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>Split field to rows</from> |
||||
<to>tmp_feld_all</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>Text file input</from> |
||||
<to>Split field to rows</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
</order> |
||||
<step> |
||||
<name>Split field to rows</name> |
||||
<type>SplitFieldToRows3</type> |
||||
<description/> |
||||
<distribute>N</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<splitfield>Field1</splitfield> |
||||
<delimiter>;</delimiter> |
||||
<newfield>header_split</newfield> |
||||
<rownum>N</rownum> |
||||
<rownum_field/> |
||||
<resetrownumber>Y</resetrownumber> |
||||
<delimiter_is_regex>N</delimiter_is_regex> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>496</xloc> |
||||
<yloc>256</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>Text file input</name> |
||||
<type>TextFileInput</type> |
||||
<description/> |
||||
<distribute>N</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<accept_filenames>N</accept_filenames> |
||||
<passing_through_fields>N</passing_through_fields> |
||||
<accept_field/> |
||||
<accept_stepname/> |
||||
<separator>ajsiejthf</separator> |
||||
<enclosure>"</enclosure> |
||||
<enclosure_breaks>N</enclosure_breaks> |
||||
<escapechar/> |
||||
<header>N</header> |
||||
<nr_headerlines>1</nr_headerlines> |
||||
<footer>N</footer> |
||||
<nr_footerlines>1</nr_footerlines> |
||||
<line_wrapped>N</line_wrapped> |
||||
<nr_wraps>1</nr_wraps> |
||||
<layout_paged>N</layout_paged> |
||||
<nr_lines_per_page>80</nr_lines_per_page> |
||||
<nr_lines_doc_header>0</nr_lines_doc_header> |
||||
<noempty>Y</noempty> |
||||
<include>N</include> |
||||
<include_field/> |
||||
<rownum>N</rownum> |
||||
<rownumByFile>N</rownumByFile> |
||||
<rownum_field/> |
||||
<format>mixed</format> |
||||
<encoding>ISO-8859-1</encoding> |
||||
<add_to_result_filenames>Y</add_to_result_filenames> |
||||
<file> |
||||
<name>${PATH_TO_UPLOADFILE}</name> |
||||
<filemask/> |
||||
<exclude_filemask/> |
||||
<file_required>N</file_required> |
||||
<include_subfolders>N</include_subfolders> |
||||
<type>CSV</type> |
||||
<compression>None</compression> |
||||
</file> |
||||
<filters> |
||||
</filters> |
||||
<fields> |
||||
<field> |
||||
<name>Field1</name> |
||||
<type>String</type> |
||||
<format/> |
||||
<currency/> |
||||
<decimal/> |
||||
<group/> |
||||
<nullif/> |
||||
<ifnull/> |
||||
<position>-1</position> |
||||
<length>2241</length> |
||||
<precision>-1</precision> |
||||
<trim_type>none</trim_type> |
||||
<repeat>N</repeat> |
||||
</field> |
||||
</fields> |
||||
<limit>1</limit> |
||||
<error_ignored>N</error_ignored> |
||||
<skip_bad_files>N</skip_bad_files> |
||||
<file_error_field/> |
||||
<file_error_message_field/> |
||||
<error_line_skipped>N</error_line_skipped> |
||||
<error_count_field/> |
||||
<error_fields_field/> |
||||
<error_text_field/> |
||||
<bad_line_files_destination_directory/> |
||||
<bad_line_files_extension>warning</bad_line_files_extension> |
||||
<error_line_files_destination_directory/> |
||||
<error_line_files_extension>error</error_line_files_extension> |
||||
<line_number_files_destination_directory/> |
||||
<line_number_files_extension>line</line_number_files_extension> |
||||
<date_format_lenient>Y</date_format_lenient> |
||||
<date_format_locale>de_DE</date_format_locale> |
||||
<shortFileFieldName>filename</shortFileFieldName> |
||||
<pathFieldName>filepath</pathFieldName> |
||||
<hiddenFieldName/> |
||||
<lastModificationTimeFieldName/> |
||||
<uriNameFieldName/> |
||||
<rootUriNameFieldName/> |
||||
<extensionFieldName/> |
||||
<sizeFieldName>size</sizeFieldName> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>320</xloc> |
||||
<yloc>176</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>tmp_feld</name> |
||||
<type>TableOutput</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<schema/> |
||||
<table>tmp_feld</table> |
||||
<commit>1000</commit> |
||||
<truncate>N</truncate> |
||||
<ignore_errors>N</ignore_errors> |
||||
<use_batch>Y</use_batch> |
||||
<specify_fields>Y</specify_fields> |
||||
<partitioning_enabled>N</partitioning_enabled> |
||||
<partitioning_field/> |
||||
<partitioning_daily>N</partitioning_daily> |
||||
<partitioning_monthly>Y</partitioning_monthly> |
||||
<tablename_in_field>N</tablename_in_field> |
||||
<tablename_field/> |
||||
<tablename_in_table>Y</tablename_in_table> |
||||
<return_keys>N</return_keys> |
||||
<return_field/> |
||||
<fields> |
||||
<field> |
||||
<column_name>Feld</column_name> |
||||
<stream_name>header_split</stream_name> |
||||
</field> |
||||
</fields> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>672</xloc> |
||||
<yloc>176</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>tmp_feld_all</name> |
||||
<type>TableOutput</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<schema/> |
||||
<table>tmp_feld_all</table> |
||||
<commit>1000</commit> |
||||
<truncate>N</truncate> |
||||
<ignore_errors>N</ignore_errors> |
||||
<use_batch>Y</use_batch> |
||||
<specify_fields>Y</specify_fields> |
||||
<partitioning_enabled>N</partitioning_enabled> |
||||
<partitioning_field/> |
||||
<partitioning_daily>N</partitioning_daily> |
||||
<partitioning_monthly>Y</partitioning_monthly> |
||||
<tablename_in_field>N</tablename_in_field> |
||||
<tablename_field/> |
||||
<tablename_in_table>Y</tablename_in_table> |
||||
<return_keys>N</return_keys> |
||||
<return_field/> |
||||
<fields> |
||||
<field> |
||||
<column_name>Feld</column_name> |
||||
<stream_name>header_split</stream_name> |
||||
</field> |
||||
</fields> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>672</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step_error_handling> |
||||
</step_error_handling> |
||||
<slave-step-copy-partition-distribution> |
||||
</slave-step-copy-partition-distribution> |
||||
<slave_transformation>N</slave_transformation> |
||||
</transformation> |
||||
@ -0,0 +1,501 @@
@@ -0,0 +1,501 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<job> |
||||
<name>import_bestand_mwk_nrw_hskennz</name> |
||||
<description/> |
||||
<extended_description/> |
||||
<job_version/> |
||||
<job_status>0</job_status> |
||||
<directory>/</directory> |
||||
<created_user>-</created_user> |
||||
<created_date>2025/05/09 08:04:01.642</created_date> |
||||
<modified_user>-</modified_user> |
||||
<modified_date>2025/05/09 08:04:01.642</modified_date> |
||||
<parameters> |
||||
<parameter> |
||||
<name>PATH_TO_UPLOADFILE</name> |
||||
<default_value>/home/superx/Downloads/stamm_all_mapping_kennz.csv</default_value> |
||||
<description/> |
||||
</parameter> |
||||
</parameters> |
||||
<connection> |
||||
<name>eduetl</name> |
||||
<server>localhost</server> |
||||
<type>POSTGRESQL</type> |
||||
<access>Native</access> |
||||
<database>eduetl_ude</database> |
||||
<port>9996</port> |
||||
<username>superx</username> |
||||
<password>Encrypted 2be98afc86aa7f285a51faf7ed9c3fd89</password> |
||||
<servername/> |
||||
<data_tablespace/> |
||||
<index_tablespace/> |
||||
<attributes> |
||||
<attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> |
||||
<attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> |
||||
<attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> |
||||
<attribute><code>PORT_NUMBER</code><attribute>9996</attribute></attribute> |
||||
<attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute> |
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> |
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||
<attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> |
||||
</attributes> |
||||
</connection> |
||||
<slaveservers> |
||||
</slaveservers> |
||||
<job-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<size_limit_lines/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_JOB</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_JOB</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>JOBNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>JOBNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STATUS</id> |
||||
<enabled>Y</enabled> |
||||
<name>STATUS</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>STARTDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>STARTDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>ENDDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>ENDDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>DEPDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>DEPDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>REPLAYDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPLAYDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_SERVER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_SERVER</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_USER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_USER</name> |
||||
</field> |
||||
<field> |
||||
<id>START_JOB_ENTRY</id> |
||||
<enabled>N</enabled> |
||||
<name>START_JOB_ENTRY</name> |
||||
</field> |
||||
<field> |
||||
<id>CLIENT</id> |
||||
<enabled>N</enabled> |
||||
<name>CLIENT</name> |
||||
</field> |
||||
</job-log-table> |
||||
<jobentry-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>JOBNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>JOBENTRYNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>RESULT</id> |
||||
<enabled>Y</enabled> |
||||
<name>RESULT</name> |
||||
</field> |
||||
<field> |
||||
<id>NR_RESULT_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>NR_RESULT_ROWS</name> |
||||
</field> |
||||
<field> |
||||
<id>NR_RESULT_FILES</id> |
||||
<enabled>Y</enabled> |
||||
<name>NR_RESULT_FILES</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>N</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>COPY_NR</id> |
||||
<enabled>N</enabled> |
||||
<name>COPY_NR</name> |
||||
</field> |
||||
</jobentry-log-table> |
||||
<channel-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGGING_OBJECT_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGGING_OBJECT_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_NAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_NAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>REPOSITORY_DIRECTORY</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPOSITORY_DIRECTORY</name> |
||||
</field> |
||||
<field> |
||||
<id>FILENAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>FILENAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_REVISION</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_REVISION</name> |
||||
</field> |
||||
<field> |
||||
<id>PARENT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>PARENT_CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>ROOT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>ROOT_CHANNEL_ID</name> |
||||
</field> |
||||
</channel-log-table> |
||||
<pass_batchid>N</pass_batchid> |
||||
<shared_objects_file/> |
||||
<entries> |
||||
<entry> |
||||
<name>START</name> |
||||
<description/> |
||||
<type>SPECIAL</type> |
||||
<start>Y</start> |
||||
<dummy>N</dummy> |
||||
<repeat>N</repeat> |
||||
<schedulerType>0</schedulerType> |
||||
<intervalSeconds>0</intervalSeconds> |
||||
<intervalMinutes>60</intervalMinutes> |
||||
<hour>12</hour> |
||||
<minutes>0</minutes> |
||||
<weekDay>1</weekDay> |
||||
<DayOfMonth>1</DayOfMonth> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>96</xloc> |
||||
<yloc>192</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>Success</name> |
||||
<description/> |
||||
<type>SUCCESS</type> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>1056</xloc> |
||||
<yloc>192</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>metadata_injection</name> |
||||
<description/> |
||||
<type>TRANS</type> |
||||
<specification_method>filename</specification_method> |
||||
<trans_object_id/> |
||||
<filename>${Internal.Job.Filename.Directory}/import_bestand_mwk_nrw_hskennz_injection.ktr</filename> |
||||
<transname/> |
||||
<arg_from_previous>N</arg_from_previous> |
||||
<params_from_previous>N</params_from_previous> |
||||
<exec_per_row>N</exec_per_row> |
||||
<clear_rows>N</clear_rows> |
||||
<clear_files>N</clear_files> |
||||
<set_logfile>N</set_logfile> |
||||
<logfile/> |
||||
<logext/> |
||||
<add_date>N</add_date> |
||||
<add_time>N</add_time> |
||||
<loglevel>Basic</loglevel> |
||||
<cluster>N</cluster> |
||||
<slave_server_name/> |
||||
<set_append_logfile>N</set_append_logfile> |
||||
<wait_until_finished>Y</wait_until_finished> |
||||
<follow_abort_remote>N</follow_abort_remote> |
||||
<create_parent_folder>N</create_parent_folder> |
||||
<logging_remote_work>N</logging_remote_work> |
||||
<parameters> |
||||
<pass_all_parameters>Y</pass_all_parameters> |
||||
</parameters> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>688</xloc> |
||||
<yloc>352</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>create tmp_sxc_zahl_wert</name> |
||||
<description/> |
||||
<type>SQL</type> |
||||
<sql>drop table if exists tmp_sxc_zahl_wert;
drop table if exists tmp_feld;
drop table if exists tmp_feld_all;


create table tmp_feld (Feld varchar(255));
create table tmp_feld_all (Feld varchar(255));

CREATE TABLE tmp_sxc_zahl_wert
(
 tid serial,
 hs_nr_str varchar(255),
 hs_nr char(40),
 kenn_zahl char(100) NOT NULL,
 jahr smallint,
 sem smallint,
 ch110_institut char(10),
 bland integer,
 sxc_bestand_id integer,
 wert_str varchar(255),
 wert decimal(30,20),
 generic_dim1 char(100),
 generic_dim2 char(100)
);</sql> |
||||
<useVariableSubstitution>F</useVariableSubstitution> |
||||
<sqlfromfile>F</sqlfromfile> |
||||
<sqlfilename/> |
||||
<sendOneStatement>F</sendOneStatement> |
||||
<connection>eduetl</connection> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>272</xloc> |
||||
<yloc>192</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>feld_write</name> |
||||
<description/> |
||||
<type>TRANS</type> |
||||
<specification_method>filename</specification_method> |
||||
<trans_object_id/> |
||||
<filename>${Internal.Job.Filename.Directory}/feld_write.ktr</filename> |
||||
<transname/> |
||||
<arg_from_previous>N</arg_from_previous> |
||||
<params_from_previous>N</params_from_previous> |
||||
<exec_per_row>N</exec_per_row> |
||||
<clear_rows>N</clear_rows> |
||||
<clear_files>N</clear_files> |
||||
<set_logfile>N</set_logfile> |
||||
<logfile/> |
||||
<logext/> |
||||
<add_date>N</add_date> |
||||
<add_time>N</add_time> |
||||
<loglevel>Basic</loglevel> |
||||
<cluster>N</cluster> |
||||
<slave_server_name/> |
||||
<set_append_logfile>N</set_append_logfile> |
||||
<wait_until_finished>Y</wait_until_finished> |
||||
<follow_abort_remote>N</follow_abort_remote> |
||||
<create_parent_folder>N</create_parent_folder> |
||||
<logging_remote_work>N</logging_remote_work> |
||||
<parameters> |
||||
<pass_all_parameters>Y</pass_all_parameters> |
||||
</parameters> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>272</xloc> |
||||
<yloc>352</yloc> |
||||
</entry> |
||||
<entry> |
||||
<name>delete from tmp_feld</name> |
||||
<description/> |
||||
<type>SQL</type> |
||||
<sql>delete from tmp_feld
where Feld in ('IDLFB','J','H','L','UHSARTMINGRUPPTEXT','UHSARTMINTEXT','ME',
 'UHSTEXTHS','UHSTEXTNSTO','ULEFOTEXT','UFGSCHL','UFGTEXT');
</sql> |
||||
<useVariableSubstitution>F</useVariableSubstitution> |
||||
<sqlfromfile>F</sqlfromfile> |
||||
<sqlfilename/> |
||||
<sendOneStatement>F</sendOneStatement> |
||||
<connection>eduetl</connection> |
||||
<parallel>N</parallel> |
||||
<draw>Y</draw> |
||||
<nr>0</nr> |
||||
<xloc>480</xloc> |
||||
<yloc>352</yloc> |
||||
</entry> |
||||
</entries> |
||||
<hops> |
||||
<hop> |
||||
<from>START</from> |
||||
<to>create tmp_sxc_zahl_wert</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>Y</unconditional> |
||||
</hop> |
||||
<hop> |
||||
<from>create tmp_sxc_zahl_wert</from> |
||||
<to>feld_write</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>N</unconditional> |
||||
</hop> |
||||
<hop> |
||||
<from>feld_write</from> |
||||
<to>delete from tmp_feld</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>N</unconditional> |
||||
</hop> |
||||
<hop> |
||||
<from>delete from tmp_feld</from> |
||||
<to>metadata_injection</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>N</unconditional> |
||||
</hop> |
||||
<hop> |
||||
<from>metadata_injection</from> |
||||
<to>Success</to> |
||||
<from_nr>0</from_nr> |
||||
<to_nr>0</to_nr> |
||||
<enabled>Y</enabled> |
||||
<evaluation>Y</evaluation> |
||||
<unconditional>N</unconditional> |
||||
</hop> |
||||
</hops> |
||||
<notepads> |
||||
</notepads> |
||||
</job> |
||||
@ -0,0 +1,637 @@
@@ -0,0 +1,637 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<transformation> |
||||
<info> |
||||
<name>import_bestand_mwk_nrw_hskennz_injection</name> |
||||
<description/> |
||||
<extended_description/> |
||||
<trans_version/> |
||||
<trans_type>Normal</trans_type> |
||||
<trans_status>0</trans_status> |
||||
<directory>/</directory> |
||||
<parameters> |
||||
</parameters> |
||||
<log> |
||||
<trans-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<size_limit_lines/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STATUS</id> |
||||
<enabled>Y</enabled> |
||||
<name>STATUS</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>STARTDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>STARTDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>ENDDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>ENDDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>DEPDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>DEPDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>REPLAYDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPLAYDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_SERVER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_SERVER</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_USER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_USER</name> |
||||
</field> |
||||
<field> |
||||
<id>CLIENT</id> |
||||
<enabled>N</enabled> |
||||
<name>CLIENT</name> |
||||
</field> |
||||
</trans-log-table> |
||||
<perf-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>SEQ_NR</id> |
||||
<enabled>Y</enabled> |
||||
<name>SEQ_NR</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>INPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>INPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
<field> |
||||
<id>OUTPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>OUTPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
</perf-log-table> |
||||
<channel-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGGING_OBJECT_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGGING_OBJECT_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_NAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_NAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>REPOSITORY_DIRECTORY</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPOSITORY_DIRECTORY</name> |
||||
</field> |
||||
<field> |
||||
<id>FILENAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>FILENAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_REVISION</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_REVISION</name> |
||||
</field> |
||||
<field> |
||||
<id>PARENT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>PARENT_CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>ROOT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>ROOT_CHANNEL_ID</name> |
||||
</field> |
||||
</channel-log-table> |
||||
<step-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>N</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
</step-log-table> |
||||
<metrics-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_CODE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_CODE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DESCRIPTION</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DESCRIPTION</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_SUBJECT</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_SUBJECT</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_VALUE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_VALUE</name> |
||||
</field> |
||||
</metrics-log-table> |
||||
</log> |
||||
<maxdate> |
||||
<connection/> |
||||
<table/> |
||||
<field/> |
||||
<offset>0.0</offset> |
||||
<maxdiff>0.0</maxdiff> |
||||
</maxdate> |
||||
<size_rowset>10000</size_rowset> |
||||
<sleep_time_empty>50</sleep_time_empty> |
||||
<sleep_time_full>50</sleep_time_full> |
||||
<unique_connections>N</unique_connections> |
||||
<feedback_shown>Y</feedback_shown> |
||||
<feedback_size>50000</feedback_size> |
||||
<using_thread_priorities>Y</using_thread_priorities> |
||||
<shared_objects_file/> |
||||
<capture_step_performance>N</capture_step_performance> |
||||
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||
<dependencies> |
||||
</dependencies> |
||||
<partitionschemas> |
||||
</partitionschemas> |
||||
<slaveservers> |
||||
</slaveservers> |
||||
<clusterschemas> |
||||
</clusterschemas> |
||||
<created_user>-</created_user> |
||||
<created_date>2023/03/01 20:02:48.054</created_date> |
||||
<modified_user>-</modified_user> |
||||
<modified_date>2023/03/01 20:02:48.054</modified_date> |
||||
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||
<is_key_private>N</is_key_private> |
||||
</info> |
||||
<notepads> |
||||
</notepads> |
||||
<order> |
||||
<hop> |
||||
<from>Data Grid</from> |
||||
<to>ETL Metadata Injection</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>tmp_feld</from> |
||||
<to>ETL Metadata Injection</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>tmp_feld_all</from> |
||||
<to>ETL Metadata Injection</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
</order> |
||||
<step> |
||||
<name>Data Grid</name> |
||||
<type>DataGrid</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<fields> |
||||
<field> |
||||
<name>type_inputFields</name> |
||||
<type/> |
||||
<format/> |
||||
<currency/> |
||||
<decimal/> |
||||
<group/> |
||||
<length>-1</length> |
||||
<precision>-1</precision> |
||||
<set_empty_string>N</set_empty_string> |
||||
</field> |
||||
<field> |
||||
<name>trans_new_field</name> |
||||
<type/> |
||||
<format/> |
||||
<currency/> |
||||
<decimal/> |
||||
<group/> |
||||
<length>-1</length> |
||||
<precision>-1</precision> |
||||
<set_empty_string>N</set_empty_string> |
||||
</field> |
||||
</fields> |
||||
<data> |
||||
<line> <item>String</item><item>wert</item> </line> |
||||
</data> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>320</xloc> |
||||
<yloc>128</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>ETL Metadata Injection</name> |
||||
<type>MetaInject</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<specification_method>filename</specification_method> |
||||
<trans_object_id/> |
||||
<trans_name/> |
||||
<filename>${Internal.Transformation.Filename.Directory}/import_bestand_mwk_nrw_hskennz_template.ktr</filename> |
||||
<directory_path/> |
||||
<source_step/> |
||||
<source_output_fields> </source_output_fields> <target_file/> |
||||
<no_execution>N</no_execution> |
||||
<stream_source_step/> |
||||
<stream_target_step/> |
||||
<mappings> <mapping> <target_step_name>Row Normaliser</target_step_name> |
||||
<target_attribute_key>VALUE</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>tmp_feld</source_step> |
||||
<source_field>feld</source_field> |
||||
</mapping> <mapping> <target_step_name>Row Normaliser</target_step_name> |
||||
<target_attribute_key>NORMALISED</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>Data Grid</source_step> |
||||
<source_field>trans_new_field</source_field> |
||||
</mapping> <mapping> <target_step_name>Row Normaliser</target_step_name> |
||||
<target_attribute_key>NAME</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>tmp_feld</source_step> |
||||
<source_field>feld</source_field> |
||||
</mapping> <mapping> <target_step_name>Text file input</target_step_name> |
||||
<target_attribute_key>FIELD_TYPE</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>Data Grid</source_step> |
||||
<source_field>type_inputFields</source_field> |
||||
</mapping> <mapping> <target_step_name>Text file input</target_step_name> |
||||
<target_attribute_key>FIELD_NAME</target_attribute_key> |
||||
<target_detail>Y</target_detail> |
||||
<source_step>tmp_feld_all</source_step> |
||||
<source_field>feld</source_field> |
||||
</mapping> </mappings> <cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>848</xloc> |
||||
<yloc>208</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>tmp_feld</name> |
||||
<type>TableInput</type> |
||||
<description/> |
||||
<distribute>N</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<sql>SELECT Feld FROM tmp_feld;</sql> |
||||
<limit>0</limit> |
||||
<lookup/> |
||||
<execute_each_row>N</execute_each_row> |
||||
<variables_active>N</variables_active> |
||||
<lazy_conversion_active>N</lazy_conversion_active> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>320</xloc> |
||||
<yloc>240</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>tmp_feld_all</name> |
||||
<type>TableInput</type> |
||||
<description/> |
||||
<distribute>N</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<sql>SELECT Feld FROM tmp_feld_all;</sql> |
||||
<limit>0</limit> |
||||
<lookup/> |
||||
<execute_each_row>N</execute_each_row> |
||||
<variables_active>N</variables_active> |
||||
<lazy_conversion_active>N</lazy_conversion_active> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>320</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step_error_handling> |
||||
</step_error_handling> |
||||
<slave-step-copy-partition-distribution> |
||||
</slave-step-copy-partition-distribution> |
||||
<slave_transformation>N</slave_transformation> |
||||
</transformation> |
||||
@ -0,0 +1,652 @@
@@ -0,0 +1,652 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<transformation> |
||||
<info> |
||||
<name>import_bestand_mwk_nrw_hskennz_template</name> |
||||
<description/> |
||||
<extended_description/> |
||||
<trans_version/> |
||||
<trans_type>Normal</trans_type> |
||||
<trans_status>0</trans_status> |
||||
<directory>/</directory> |
||||
<parameters> |
||||
<parameter> |
||||
<name>PATH_TO_UPLOADFILE</name> |
||||
<default_value>/home/superx/Downloads/stamm all - Auszug UDE-3.csv</default_value> |
||||
<description/> |
||||
</parameter> |
||||
</parameters> |
||||
<log> |
||||
<trans-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<size_limit_lines/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STATUS</id> |
||||
<enabled>Y</enabled> |
||||
<name>STATUS</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
<subject/> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>STARTDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>STARTDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>ENDDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>ENDDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>DEPDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>DEPDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>REPLAYDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPLAYDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_SERVER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_SERVER</name> |
||||
</field> |
||||
<field> |
||||
<id>EXECUTING_USER</id> |
||||
<enabled>N</enabled> |
||||
<name>EXECUTING_USER</name> |
||||
</field> |
||||
<field> |
||||
<id>CLIENT</id> |
||||
<enabled>N</enabled> |
||||
<name>CLIENT</name> |
||||
</field> |
||||
</trans-log-table> |
||||
<perf-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<interval/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>SEQ_NR</id> |
||||
<enabled>Y</enabled> |
||||
<name>SEQ_NR</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGDATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGDATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>INPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>INPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
<field> |
||||
<id>OUTPUT_BUFFER_ROWS</id> |
||||
<enabled>Y</enabled> |
||||
<name>OUTPUT_BUFFER_ROWS</name> |
||||
</field> |
||||
</perf-log-table> |
||||
<channel-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>LOGGING_OBJECT_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOGGING_OBJECT_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_NAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_NAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>REPOSITORY_DIRECTORY</id> |
||||
<enabled>Y</enabled> |
||||
<name>REPOSITORY_DIRECTORY</name> |
||||
</field> |
||||
<field> |
||||
<id>FILENAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>FILENAME</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>OBJECT_REVISION</id> |
||||
<enabled>Y</enabled> |
||||
<name>OBJECT_REVISION</name> |
||||
</field> |
||||
<field> |
||||
<id>PARENT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>PARENT_CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>ROOT_CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>ROOT_CHANNEL_ID</name> |
||||
</field> |
||||
</channel-log-table> |
||||
<step-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>TRANSNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>TRANSNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEPNAME</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEPNAME</name> |
||||
</field> |
||||
<field> |
||||
<id>STEP_COPY</id> |
||||
<enabled>Y</enabled> |
||||
<name>STEP_COPY</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_READ</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_READ</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_WRITTEN</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_WRITTEN</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_UPDATED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_UPDATED</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_INPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_INPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_OUTPUT</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_OUTPUT</name> |
||||
</field> |
||||
<field> |
||||
<id>LINES_REJECTED</id> |
||||
<enabled>Y</enabled> |
||||
<name>LINES_REJECTED</name> |
||||
</field> |
||||
<field> |
||||
<id>ERRORS</id> |
||||
<enabled>Y</enabled> |
||||
<name>ERRORS</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_FIELD</id> |
||||
<enabled>N</enabled> |
||||
<name>LOG_FIELD</name> |
||||
</field> |
||||
</step-log-table> |
||||
<metrics-log-table> |
||||
<connection/> |
||||
<schema/> |
||||
<table/> |
||||
<timeout_days/> |
||||
<field> |
||||
<id>ID_BATCH</id> |
||||
<enabled>Y</enabled> |
||||
<name>ID_BATCH</name> |
||||
</field> |
||||
<field> |
||||
<id>CHANNEL_ID</id> |
||||
<enabled>Y</enabled> |
||||
<name>CHANNEL_ID</name> |
||||
</field> |
||||
<field> |
||||
<id>LOG_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>LOG_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DATE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DATE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_CODE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_CODE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_DESCRIPTION</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_DESCRIPTION</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_SUBJECT</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_SUBJECT</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_TYPE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_TYPE</name> |
||||
</field> |
||||
<field> |
||||
<id>METRICS_VALUE</id> |
||||
<enabled>Y</enabled> |
||||
<name>METRICS_VALUE</name> |
||||
</field> |
||||
</metrics-log-table> |
||||
</log> |
||||
<maxdate> |
||||
<connection/> |
||||
<table/> |
||||
<field/> |
||||
<offset>0.0</offset> |
||||
<maxdiff>0.0</maxdiff> |
||||
</maxdate> |
||||
<size_rowset>10000</size_rowset> |
||||
<sleep_time_empty>50</sleep_time_empty> |
||||
<sleep_time_full>50</sleep_time_full> |
||||
<unique_connections>N</unique_connections> |
||||
<feedback_shown>Y</feedback_shown> |
||||
<feedback_size>50000</feedback_size> |
||||
<using_thread_priorities>Y</using_thread_priorities> |
||||
<shared_objects_file/> |
||||
<capture_step_performance>N</capture_step_performance> |
||||
<step_performance_capturing_delay>1000</step_performance_capturing_delay> |
||||
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit> |
||||
<dependencies> |
||||
</dependencies> |
||||
<partitionschemas> |
||||
</partitionschemas> |
||||
<slaveservers> |
||||
</slaveservers> |
||||
<clusterschemas> |
||||
</clusterschemas> |
||||
<created_user>-</created_user> |
||||
<created_date>2025/05/09 08:34:54.065</created_date> |
||||
<modified_user>-</modified_user> |
||||
<modified_date>2025/05/09 08:34:54.065</modified_date> |
||||
<key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA=</key_for_session_key> |
||||
<is_key_private>N</is_key_private> |
||||
</info> |
||||
<notepads> |
||||
</notepads> |
||||
<connection> |
||||
<name>eduetl</name> |
||||
<server>localhost</server> |
||||
<type>POSTGRESQL</type> |
||||
<access>Native</access> |
||||
<database>eduetl_ude</database> |
||||
<port>9996</port> |
||||
<username>superx</username> |
||||
<password>Encrypted 2be98afc86aa7f285a51faf7ed9c3fd89</password> |
||||
<servername/> |
||||
<data_tablespace/> |
||||
<index_tablespace/> |
||||
<attributes> |
||||
<attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> |
||||
<attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> |
||||
<attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> |
||||
<attribute><code>PORT_NUMBER</code><attribute>9996</attribute></attribute> |
||||
<attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>Y</attribute></attribute> |
||||
<attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> |
||||
<attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||
<attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> |
||||
<attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> |
||||
</attributes> |
||||
</connection> |
||||
<order> |
||||
<hop> |
||||
<from>Text file input</from> |
||||
<to>Row Normaliser</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
<hop> |
||||
<from>Row Normaliser</from> |
||||
<to>Table output</to> |
||||
<enabled>Y</enabled> |
||||
</hop> |
||||
</order> |
||||
<step> |
||||
<name>Row Normaliser</name> |
||||
<type>Normaliser</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<typefield>kenn_zahl</typefield> |
||||
<fields> </fields> <cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>384</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>Table output</name> |
||||
<type>TableOutput</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<connection>eduetl</connection> |
||||
<schema/> |
||||
<table>sxc_katalog</table> |
||||
<commit>1000</commit> |
||||
<truncate>N</truncate> |
||||
<ignore_errors>N</ignore_errors> |
||||
<use_batch>Y</use_batch> |
||||
<specify_fields>Y</specify_fields> |
||||
<partitioning_enabled>N</partitioning_enabled> |
||||
<partitioning_field/> |
||||
<partitioning_daily>N</partitioning_daily> |
||||
<partitioning_monthly>Y</partitioning_monthly> |
||||
<tablename_in_field>N</tablename_in_field> |
||||
<tablename_field/> |
||||
<tablename_in_table>Y</tablename_in_table> |
||||
<return_keys>N</return_keys> |
||||
<return_field/> |
||||
<fields> |
||||
<field> |
||||
<column_name>id</column_name> |
||||
<stream_name>kenn_zahl</stream_name> |
||||
</field> |
||||
<field> |
||||
<column_name>name</column_name> |
||||
<stream_name>wert</stream_name> |
||||
</field> |
||||
</fields> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>1072</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step> |
||||
<name>Text file input</name> |
||||
<type>TextFileInput</type> |
||||
<description/> |
||||
<distribute>Y</distribute> |
||||
<custom_distribution/> |
||||
<copies>1</copies> |
||||
<partitioning> |
||||
<method>none</method> |
||||
<schema_name/> |
||||
</partitioning> |
||||
<accept_filenames>N</accept_filenames> |
||||
<passing_through_fields>N</passing_through_fields> |
||||
<accept_field>filename</accept_field> |
||||
<accept_stepname/> |
||||
<separator>;</separator> |
||||
<enclosure>"</enclosure> |
||||
<enclosure_breaks>N</enclosure_breaks> |
||||
<escapechar/> |
||||
<header>Y</header> |
||||
<nr_headerlines>1</nr_headerlines> |
||||
<footer>N</footer> |
||||
<nr_footerlines>1</nr_footerlines> |
||||
<line_wrapped>N</line_wrapped> |
||||
<nr_wraps>1</nr_wraps> |
||||
<layout_paged>N</layout_paged> |
||||
<nr_lines_per_page>80</nr_lines_per_page> |
||||
<nr_lines_doc_header>0</nr_lines_doc_header> |
||||
<noempty>Y</noempty> |
||||
<include>N</include> |
||||
<include_field/> |
||||
<rownum>N</rownum> |
||||
<rownumByFile>N</rownumByFile> |
||||
<rownum_field/> |
||||
<format>mixed</format> |
||||
<encoding>UTF-8</encoding> |
||||
<add_to_result_filenames>Y</add_to_result_filenames> |
||||
<file> |
||||
<name>${PATH_TO_UPLOADFILE}</name> |
||||
<filemask/> |
||||
<exclude_filemask/> |
||||
<file_required>N</file_required> |
||||
<include_subfolders>N</include_subfolders> |
||||
<type>CSV</type> |
||||
<compression>None</compression> |
||||
</file> |
||||
<filters> |
||||
</filters> |
||||
<fields> |
||||
</fields> |
||||
<limit>0</limit> |
||||
<error_ignored>N</error_ignored> |
||||
<skip_bad_files>N</skip_bad_files> |
||||
<file_error_field/> |
||||
<file_error_message_field/> |
||||
<error_line_skipped>N</error_line_skipped> |
||||
<error_count_field/> |
||||
<error_fields_field/> |
||||
<error_text_field/> |
||||
<bad_line_files_destination_directory/> |
||||
<bad_line_files_extension>warning</bad_line_files_extension> |
||||
<error_line_files_destination_directory/> |
||||
<error_line_files_extension>error</error_line_files_extension> |
||||
<line_number_files_destination_directory/> |
||||
<line_number_files_extension>line</line_number_files_extension> |
||||
<date_format_lenient>Y</date_format_lenient> |
||||
<date_format_locale>de_DE</date_format_locale> |
||||
<shortFileFieldName>filename</shortFileFieldName> |
||||
<pathFieldName/> |
||||
<hiddenFieldName/> |
||||
<lastModificationTimeFieldName/> |
||||
<uriNameFieldName/> |
||||
<rootUriNameFieldName/> |
||||
<extensionFieldName/> |
||||
<sizeFieldName/> |
||||
<cluster_schema/> |
||||
<remotesteps> |
||||
<input> |
||||
</input> |
||||
<output> |
||||
</output> |
||||
</remotesteps> |
||||
<GUI> |
||||
<xloc>176</xloc> |
||||
<yloc>320</yloc> |
||||
<draw>Y</draw> |
||||
</GUI> |
||||
</step> |
||||
|
||||
<step_error_handling> |
||||
</step_error_handling> |
||||
<slave-step-copy-partition-distribution> |
||||
</slave-step-copy-partition-distribution> |
||||
<slave_transformation>N</slave_transformation> |
||||
</transformation> |
||||
@ -0,0 +1,57 @@
@@ -0,0 +1,57 @@
|
||||
update tmp_sxc_zahl_wert set |
||||
hs_nr=M.target_value |
||||
from |
||||
sxc_mapping_bestand M |
||||
where |
||||
M.bestand_id=1 |
||||
and M.object_type='Hochschule' |
||||
and M.object_value=tmp_sxc_zahl_wert.hs_nr_str |
||||
; |
||||
|
||||
update tmp_sxc_zahl_wert set |
||||
generic_dim1=M.target_value |
||||
from |
||||
sxc_mapping_bestand M |
||||
where |
||||
M.bestand_id=1 |
||||
and M.object_type='Lehr- und Forschungsbereich' |
||||
and M.object_value=tmp_sxc_zahl_wert.generic_dim1 |
||||
; |
||||
|
||||
update tmp_sxc_zahl_wert set |
||||
generic_dim1=null |
||||
where |
||||
tmp_sxc_zahl_wert.generic_dim1 not in |
||||
(select M.target_value from sxc_mapping_bestand M |
||||
where M.bestand_id=1 |
||||
and M.object_type='Lehr- und Forschungsbereich') |
||||
; |
||||
|
||||
update tmp_sxc_zahl_wert |
||||
set wert = |
||||
case |
||||
when wert_str != '--' |
||||
and wert_str is not null |
||||
and wert_str <> '' |
||||
then cast(replace(wert_str, ',' , '.') as decimal(30,20)) * 100 |
||||
else null |
||||
end |
||||
where katalog_id like '%_proz%' |
||||
; |
||||
|
||||
update tmp_sxc_zahl_wert |
||||
set wert = |
||||
case |
||||
when wert_str != '--' |
||||
and wert_str is not null |
||||
and wert_str <> '' |
||||
then cast(replace(wert_str, ',' , '.') as decimal(30,20)) |
||||
else null |
||||
end |
||||
where wert is null |
||||
; |
||||
|
||||
update tmp_sxc_zahl_wert set bestand_id=1; -- MKW NRW Hochschulkennzahlen |
||||
update tmp_sxc_zahl_wert set bland=5; -- NRW |
||||
|
||||
|
||||
@ -0,0 +1,234 @@
@@ -0,0 +1,234 @@
|
||||
|
||||
--freemarker template |
||||
|
||||
<#assign destatis_tables= [ |
||||
{"name":"sxc_lab_jahr_da_geschl_hs", "target_field":"gesamt"} |
||||
] /> |
||||
|
||||
|
||||
drop table if exists tmp_sxc_lab_jahr_da_geschl_hs_aggr; |
||||
|
||||
create temp table tmp_sxc_lab_jahr_da_geschl_hs_aggr |
||||
(hs_nr char(10), |
||||
jahr integer, |
||||
geschlecht_w_deutsch_b integer default 0, |
||||
geschlecht_w_deutsch_nb integer default 0, |
||||
geschlecht_m_deutsch_b integer default 0, |
||||
geschlecht_m_deutsch_nb integer default 0, |
||||
geschlecht_w_ausland_b integer default 0, |
||||
geschlecht_w_ausland_nb integer default 0, |
||||
geschlecht_m_ausland_b integer default 0, |
||||
geschlecht_m_ausland_nb integer default 0, |
||||
gesamt integer); |
||||
|
||||
create temp table tmp_sxc_lab_jahr_da_geschl_hs_aggr2 |
||||
(hs_nr char(10), |
||||
jahr integer, |
||||
geschlecht_w_deutsch_b integer default 0, |
||||
geschlecht_w_deutsch_nb integer default 0, |
||||
geschlecht_m_deutsch_b integer default 0, |
||||
geschlecht_m_deutsch_nb integer default 0, |
||||
geschlecht_w_ausland_b integer default 0, |
||||
geschlecht_w_ausland_nb integer default 0, |
||||
geschlecht_m_ausland_b integer default 0, |
||||
geschlecht_m_ausland_nb integer default 0, |
||||
gesamt integer); |
||||
|
||||
|
||||
<#foreach tab in destatis_tables> |
||||
|
||||
insert into tmp_sxc_lab_jahr_da_geschl_hs_aggr( |
||||
hs_nr, |
||||
jahr , |
||||
geschlecht_w_deutsch_b, |
||||
${tab.target_field} |
||||
) |
||||
select hs_nr, |
||||
time::integer, |
||||
1, |
||||
sum(value) as gesamt |
||||
from ${tab.name} |
||||
where value_q='e' --endgültiger Wert |
||||
and variable_attribute_code_3='GESW' |
||||
and variable_attribute_code_2='NATD' |
||||
and variable_attribute_code_4='PRUEFBESTJ' |
||||
group by 1,2 |
||||
; |
||||
insert into tmp_sxc_lab_jahr_da_geschl_hs_aggr( |
||||
hs_nr, |
||||
jahr , |
||||
geschlecht_w_deutsch_nb, |
||||
${tab.target_field} |
||||
) |
||||
select hs_nr, |
||||
time::integer, |
||||
1, |
||||
sum(value) as gesamt |
||||
from ${tab.name} |
||||
where value_q='e' --endgültiger Wert |
||||
and variable_attribute_code_3='GESW' |
||||
and variable_attribute_code_2='NATD' |
||||
and variable_attribute_code_4='PRUEFBESTN' |
||||
group by 1,2 |
||||
; |
||||
insert into tmp_sxc_lab_jahr_da_geschl_hs_aggr( |
||||
hs_nr, |
||||
jahr , |
||||
geschlecht_m_deutsch_b, |
||||
${tab.target_field} |
||||
) |
||||
select hs_nr, |
||||
time::integer, |
||||
1, |
||||
sum(value) as gesamt |
||||
from ${tab.name} |
||||
where value_q='e' --endgültiger Wert |
||||
and variable_attribute_code_3='GESM' |
||||
and variable_attribute_code_2='NATD' |
||||
and variable_attribute_code_4='PRUEFBESTJ' |
||||
group by 1,2 |
||||
; |
||||
insert into tmp_sxc_lab_jahr_da_geschl_hs_aggr( |
||||
hs_nr, |
||||
jahr , |
||||
geschlecht_m_deutsch_nb, |
||||
${tab.target_field} |
||||
) |
||||
select hs_nr, |
||||
time::integer, |
||||
1, |
||||
sum(value) as gesamt |
||||
from ${tab.name} |
||||
where value_q='e' --endgültiger Wert |
||||
and variable_attribute_code_3='GESM' |
||||
and variable_attribute_code_2='NATD' |
||||
and variable_attribute_code_4='PRUEFBESTN' |
||||
group by 1,2 |
||||
; |
||||
insert into tmp_sxc_lab_jahr_da_geschl_hs_aggr( |
||||
hs_nr, |
||||
jahr , |
||||
geschlecht_w_ausland_b, |
||||
${tab.target_field} |
||||
) |
||||
select hs_nr, |
||||
time::integer, |
||||
1, |
||||
sum(value) as gesamt |
||||
from ${tab.name} |
||||
where value_q='e' --endgültiger Wert |
||||
and variable_attribute_code_3='GESW' |
||||
and variable_attribute_code_2='NATA' |
||||
and variable_attribute_code_4='PRUEFBESTJ' |
||||
group by 1,2 |
||||
; |
||||
insert into tmp_sxc_lab_jahr_da_geschl_hs_aggr( |
||||
hs_nr, |
||||
jahr , |
||||
geschlecht_w_ausland_nb, |
||||
${tab.target_field} |
||||
) |
||||
select hs_nr, |
||||
time::integer, |
||||
1, |
||||
sum(value) as gesamt |
||||
from ${tab.name} |
||||
where value_q='e' --endgültiger Wert |
||||
and variable_attribute_code_3='GESW' |
||||
and variable_attribute_code_2='NATA' |
||||
and variable_attribute_code_4='PRUEFBESTN' |
||||
group by 1,2 |
||||
; |
||||
insert into tmp_sxc_lab_jahr_da_geschl_hs_aggr( |
||||
hs_nr, |
||||
jahr , |
||||
geschlecht_m_ausland_b, |
||||
${tab.target_field} |
||||
) |
||||
select hs_nr, |
||||
time::integer, |
||||
1, |
||||
sum(value) as gesamt |
||||
from ${tab.name} |
||||
where value_q='e' --endgültiger Wert |
||||
and variable_attribute_code_3='GESM' |
||||
and variable_attribute_code_2='NATA' |
||||
and variable_attribute_code_4='PRUEFBESTJ' |
||||
group by 1,2 |
||||
; |
||||
insert into tmp_sxc_lab_jahr_da_geschl_hs_aggr( |
||||
hs_nr, |
||||
jahr , |
||||
geschlecht_m_ausland_nb, |
||||
${tab.target_field} |
||||
) |
||||
select hs_nr, |
||||
time::integer, |
||||
1, |
||||
sum(value) as gesamt |
||||
from ${tab.name} |
||||
where value_q='e' --endgültiger Wert |
||||
and variable_attribute_code_3='GESM' |
||||
and variable_attribute_code_2='NATA' |
||||
and variable_attribute_code_4='PRUEFBESTN' |
||||
group by 1,2 |
||||
; |
||||
|
||||
</#foreach> |
||||
insert into tmp_sxc_lab_jahr_da_geschl_hs_aggr2 |
||||
(hs_nr, |
||||
jahr , |
||||
geschlecht_w_deutsch_b, |
||||
geschlecht_w_deutsch_nb, |
||||
geschlecht_m_deutsch_b, |
||||
geschlecht_m_deutsch_nb, |
||||
geschlecht_w_ausland_b, |
||||
geschlecht_w_ausland_nb, |
||||
geschlecht_m_ausland_b, |
||||
geschlecht_m_ausland_nb, |
||||
gesamt) |
||||
select hs_nr, |
||||
jahr , |
||||
geschlecht_w_deutsch_b, |
||||
geschlecht_w_deutsch_nb, |
||||
geschlecht_m_deutsch_b, |
||||
geschlecht_m_deutsch_nb, |
||||
geschlecht_w_ausland_b, |
||||
geschlecht_w_ausland_nb, |
||||
geschlecht_m_ausland_b, |
||||
geschlecht_m_ausland_nb, |
||||
sum(gesamt) |
||||
from tmp_sxc_lab_jahr_da_geschl_hs_aggr |
||||
group by 1,2,3,4,5,6,7,8,9,10; |
||||
|
||||
|
||||
truncate table sxc_lab_jahr_da_geschl_hs_aggr; |
||||
|
||||
|
||||
insert into sxc_lab_jahr_da_geschl_hs_aggr( |
||||
hs_nr, |
||||
jahr , |
||||
geschlecht_w , |
||||
nationalitaet_a , |
||||
bestanden_j, |
||||
gesamt |
||||
) |
||||
|
||||
select hs_nr, |
||||
jahr , |
||||
(case when geschlecht_w_deutsch_b=1 or geschlecht_w_ausland_b=1 |
||||
or geschlecht_w_deutsch_nb=1 or geschlecht_w_ausland_nb=1 then 1 else 0 end) as geschlecht_w , |
||||
(case when geschlecht_m_ausland_b=1 or geschlecht_w_ausland_b=1 |
||||
or geschlecht_m_ausland_nb=1 or geschlecht_w_ausland_nb=1 then 1 else 0 end) as nationalitaet_a , |
||||
(case when geschlecht_w_deutsch_b=1 or geschlecht_w_ausland_b=1 |
||||
or geschlecht_m_deutsch_b=1 or geschlecht_m_ausland_b=1 then 1 else 0 end) as bestanden_j , |
||||
sum(gesamt) |
||||
from tmp_sxc_lab_jahr_da_geschl_hs_aggr2 |
||||
--where geschlecht_w is not null |
||||
--and nationalitaet_a is not null |
||||
group by 1,2,3,4,5 |
||||
; |
||||
|
||||
drop table tmp_sxc_lab_jahr_da_geschl_hs_aggr; |
||||
drop table tmp_sxc_lab_jahr_da_geschl_hs_aggr2; |
||||
|
||||
@ -0,0 +1,215 @@
@@ -0,0 +1,215 @@
|
||||
--Freemarker Template |
||||
<#include "SQL_lingua_franca"/> |
||||
<#include "SuperX_general"/> |
||||
--dies ist auch das select_stmt der Maske 47200 |
||||
--Autor D. Quathamer 2026 |
||||
<#assign inEtl=true /> |
||||
<#if Maskennummer?exists && Maskennummer=47200> |
||||
<#assign inEtl=false /> |
||||
</#if> |
||||
|
||||
<#assign semester_filter ="1=1 |
||||
/* and A.sem_rueck_beur_ein >= <<Seit Semester>> */ |
||||
/* and A.sem_rueck_beur_ein <= <<Bis Semester>> */ |
||||
" /> |
||||
|
||||
<#if inEtl> |
||||
<#assign filter="studiengang_nr=1 |
||||
and fach_nr=1 |
||||
and A.stichtag=(select tid from sos_stichtag where stichtagsart='Studierende' and appl_key='1')" /> |
||||
<#else> |
||||
<#assign filter="1=1 |
||||
/* and A.stichtag = <<Stichtag>> */ |
||||
/* and <<Hochschulzugangsberechtigung>> */ |
||||
/* and <<Hörerstatus>>*/ |
||||
/* and geschlecht = <<Geschlecht>> */ |
||||
/* and fach_sem_zahl <= <<bis Fachsemester>> */ |
||||
/* and substring('' || sem_rueck_beur_ein from 5 for 1)='<<Semestertyp>>' */ |
||||
/* and matrikel_nr=<<Matrikel-Nr.>> */ |
||||
" /> |
||||
|
||||
<#assign filter= filter + " and " + semester_filter /> |
||||
|
||||
|
||||
<#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> |
||||
create temp table tmp_meta as |
||||
select |
||||
lpad('' || H.hs_nr,4,'0') as hs_nr, |
||||
H.name as hochschulinfo_name, |
||||
(select datum from systeminfo where tid=7) as datenstand, |
||||
(select version from db_version where his_system='sxc') as sxc_version, |
||||
(case when K.apnr=1 then 'HISinOne-BI' else 'SuperX' end)::varchar(50) as dwh_name |
||||
from hochschulinfo H, konstanten K |
||||
where K.beschreibung='PLATTFORM' |
||||
; |
||||
|
||||
create temp table tmp_sos_sos |
||||
as select matrikel_nr,sem_rueck_beur_ein as sem_rueck_beur_ein_max |
||||
from sos_sos |
||||
where 1=1 |
||||
/* and matrikel_nr=<<Matrikel-Nr.>> */ |
||||
; |
||||
|
||||
create temp table tmp_sos_stud_astat as |
||||
select |
||||
dim_studiengang.tid as dim_studiengang_tid, |
||||
A.sem_rueck_beur_ein as sem_rueck_beur_ein, |
||||
get_akad_jahr(A.sem_rueck_beur_ein,'P') as jahr, |
||||
A.kz_rueck_beur_ein as kz_rueck_beur_ein, |
||||
A.summe as summe, |
||||
A.matrikel_nr as matrikel_nr, |
||||
O.sem_rueck_beur_ein_max, |
||||
S.sem_beginn, |
||||
S.sem_ende |
||||
from semester S, tmp_sos_sos O,sos_stg_aggr A |
||||
left outer join dim_studiengang on (dim_studiengang.tid=A.tid_stg) |
||||
where O.matrikel_nr=A.matrikel_nr |
||||
and S.tid=A.sem_rueck_beur_ein |
||||
and A.studiengang_nr=1 |
||||
and A.fach_nr=1 |
||||
and ${filter} |
||||
; |
||||
|
||||
select |
||||
--zuerst die Basisdaten: |
||||
T.jahr, |
||||
case when substring('' || T.sem_rueck_beur_ein from 5 for 1)='2' and kz_rueck_beur_ein=3 then summe else 0 end as anfangsbestand, |
||||
--status Folgesemester: |
||||
(case when sem_beginn <= current_date and sem_ende >= current_date then '' |
||||
when sem_rueck_beur_ein_max = sem_rueck_beur_ein then 'nein' |
||||
when add_sem(T.sem_rueck_beur_ein,1) = T.sem_rueck_beur_ein_max then 'ja' |
||||
when exists |
||||
(select S2.matrikel_nr from sos_stg_aggr S2 where S2.matrikel_nr=T.matrikel_nr |
||||
and S2.sem_rueck_beur_ein=add_sem(T.sem_rueck_beur_ein,1)) then 'ja' |
||||
when not exists |
||||
(select S2.matrikel_nr from sos_stg_aggr S2 where S2.matrikel_nr=T.matrikel_nr |
||||
and S2.sem_rueck_beur_ein=add_sem(T.sem_rueck_beur_ein,1)) then 'nein' |
||||
else '' end)::varchar(50) as status_folgesem, |
||||
(case when exists (select L.matrikel_nr |
||||
from sos_lab_stg L, sos_stichtag I |
||||
where L.stichtag=I.tid |
||||
and I.appl_key='2' |
||||
and L.matrikel_nr=T.matrikel_nr |
||||
--and L2.stg=tmp_sos_stud_astat.dim_studiengang_stg |
||||
--and L2.abschluss=tmp_sos_stud_astat.dim_studiengang_abschluss |
||||
and L.sem_d_abg_pruefung <= T.sem_rueck_beur_ein |
||||
and L.pstatus='BE' |
||||
and L.abschnitt=2) then 1 else 0 end) as hauptpruefung, |
||||
case when T.kz_rueck_beur_ein in (1,2) then T.summe else 0 end as zugang, |
||||
case when T.kz_rueck_beur_ein in (1) then T.summe else 0 end as zugang_ersteinschr, |
||||
0::integer as abgang, |
||||
T.summe as summe, |
||||
0::integer as abgang_hauptpr, |
||||
0::integer as abgang_ohne_hauptpr, |
||||
0::integer as hauptpr_summe, |
||||
0::integer as hauptpr_bleibt, |
||||
null::integer as endbestand |
||||
into temp tmp_stud |
||||
from tmp_sos_stud_astat T |
||||
where 1=1 |
||||
; |
||||
-- select * from tmp_stud; |
||||
|
||||
update tmp_stud set abgang=summe where status_folgesem='nein'; |
||||
update tmp_stud set abgang_hauptpr=summe where status_folgesem='nein' and hauptpruefung=1; |
||||
update tmp_stud set abgang_ohne_hauptpr=summe where status_folgesem='nein' and hauptpruefung=0; |
||||
update tmp_stud set hauptpr_summe=summe where hauptpruefung=1; |
||||
update tmp_stud set hauptpr_bleibt=summe where hauptpruefung=1 and status_folgesem='ja'; |
||||
|
||||
--ergebnistabelle: |
||||
select |
||||
--zuerst die nicht-Aggregate: |
||||
jahr, |
||||
null::integer as endbestand, |
||||
--dann die Aggregate: |
||||
sum(abgang) as abgang, |
||||
sum(abgang_hauptpr) as abgang_hauptpr, |
||||
sum(abgang_ohne_hauptpr) as abgang_ohne_hauptpr, |
||||
sum(hauptpr_summe) as hauptpr_summe, |
||||
sum(hauptpr_bleibt) as hauptpr_bleibt, |
||||
sum(anfangsbestand) as anfangsbestand, |
||||
sum(zugang) as zugang, |
||||
sum(zugang_ersteinschr) as zugang_ersteinschr, |
||||
sum(summe) as summe, |
||||
null::char(1) as dummycol |
||||
into temp tmp_stud2 |
||||
from tmp_stud |
||||
where 1=1 |
||||
group by |
||||
1,2 |
||||
; |
||||
update tmp_stud2 set endbestand= anfangsbestand+zugang-abgang; |
||||
|
||||
drop table if exists tmp_sos_stud_astat; |
||||
drop table if exists tmp_stud; |
||||
drop table if exists tmp_sos_sos; |
||||
|
||||
<#if inEtl> |
||||
|
||||
delete from sxc_stud_zugang_abgang_aggr |
||||
where hs_nr in (select distinct M.hs_nr::varchar(255) |
||||
from tmp_meta M) |
||||
; |
||||
|
||||
insert into sxc_stud_zugang_abgang_aggr( |
||||
hs_nr, |
||||
jahr, |
||||
anfangsbestand, |
||||
zugang, |
||||
zugang_ersteinschr, |
||||
abgang, |
||||
abgang_hauptpr, |
||||
abgang_ohne_hauptpr, |
||||
hauptpr_summe, |
||||
hauptpr_bleibt, |
||||
endbestand, |
||||
datenstand) |
||||
select |
||||
M.hs_nr, |
||||
jahr, |
||||
anfangsbestand, |
||||
zugang, |
||||
zugang_ersteinschr, |
||||
abgang, |
||||
abgang_hauptpr, |
||||
abgang_ohne_hauptpr, |
||||
hauptpr_summe, |
||||
hauptpr_bleibt, |
||||
endbestand, |
||||
M.datenstand |
||||
from tmp_stud2, tmp_meta M |
||||
; |
||||
|
||||
drop table tmp_meta; |
||||
drop table tmp_stud2; |
||||
|
||||
<#else> |
||||
--in Maske |
||||
select |
||||
M.hs_nr::varchar(255) as hs_nr, |
||||
M.hochschulinfo_name, |
||||
'Studienjahr' as studienjahr_label, |
||||
'' || jahr as jahr, |
||||
anfangsbestand, |
||||
zugang, |
||||
zugang_ersteinschr, |
||||
abgang, |
||||
abgang_hauptpr, |
||||
abgang_ohne_hauptpr, |
||||
hauptpr_summe, |
||||
hauptpr_bleibt, |
||||
endbestand, |
||||
M.dwh_name, |
||||
M.datenstand, |
||||
M.sxc_version |
||||
from tmp_stud2, tmp_meta M |
||||
order by 1,2,3,4,5,6,7,8,9,10,11,12,13,14 |
||||
; |
||||
|
||||
</#if> |
||||
|
||||
@ -1,3 +1,39 @@
@@ -1,3 +1,39 @@
|
||||
47000^Hochschule^0^0^0^100^150^1^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') and aktiv=1 order by sortnr, name;^^ ^ |
||||
47001^Seit Semester^1^0^0^130^80^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||
47007^Bis Semester^3^330^-1^130^100^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^ ^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||
47001^Seit Semester^1^0^0^130^80^1^integer^30^0^1^<<SQL>> WITH aktuelles_semester AS (\ |
||||
SELECT apnr\ |
||||
FROM cif\ |
||||
WHERE key = 661\ |
||||
AND today() BETWEEN d_akt_von AND d_akt_bis\ |
||||
LIMIT 1\ |
||||
)\ |
||||
SELECT c.apnr,c.druck\ |
||||
FROM cif c\ |
||||
JOIN aktuelles_semester a\ |
||||
ON c.apnr <= a.apnr\ |
||||
WHERE c.key = 661\ |
||||
ORDER BY c.apnr DESC\ |
||||
;^ ^<<SQL>> \ |
||||
SELECT apnr\ |
||||
FROM cif\ |
||||
WHERE key = 661\ |
||||
AND today() BETWEEN d_akt_von AND d_akt_bis\ |
||||
LIMIT 1^ |
||||
47007^Bis Semester^3^330^-1^130^100^1^integer^30^0^1^<<SQL>> WITH aktuelles_semester AS (\ |
||||
SELECT apnr\ |
||||
FROM cif\ |
||||
WHERE key = 661\ |
||||
AND today() BETWEEN d_akt_von AND d_akt_bis\ |
||||
LIMIT 1\ |
||||
)\ |
||||
SELECT c.apnr,c.druck\ |
||||
FROM cif c\ |
||||
JOIN aktuelles_semester a\ |
||||
ON c.apnr <= a.apnr\ |
||||
WHERE c.key = 661\ |
||||
ORDER BY c.apnr DESC\ |
||||
;^ ^<<SQL>> \ |
||||
SELECT apnr\ |
||||
FROM cif\ |
||||
WHERE key = 661\ |
||||
AND today() BETWEEN d_akt_von AND d_akt_bis\ |
||||
LIMIT 1^ |
||||
|
||||
@ -1,8 +1,26 @@
@@ -1,8 +1,26 @@
|
||||
47090^Hochschule^10^0^0^100^150^1^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') and name_intern like 'sxc_hochschulen_nrw%' and aktiv=1 order by sortnr, name;^^ ^ |
||||
47091^Semester^1^0^0^130^80^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||
47091^Semester^1^0^0^130^80^1^integer^30^0^1^<<SQL>> WITH aktuelles_semester AS (\ |
||||
SELECT apnr\ |
||||
FROM cif\ |
||||
WHERE key = 661\ |
||||
AND today() BETWEEN d_akt_von AND d_akt_bis\ |
||||
LIMIT 1\ |
||||
)\ |
||||
SELECT c.apnr,c.druck\ |
||||
FROM cif c\ |
||||
JOIN aktuelles_semester a\ |
||||
ON c.apnr <= a.apnr\ |
||||
WHERE c.key = 661\ |
||||
ORDER BY c.apnr DESC\ |
||||
;^ ^<<SQL>> \ |
||||
SELECT apnr\ |
||||
FROM cif\ |
||||
WHERE key = 661\ |
||||
AND today() BETWEEN d_akt_von AND d_akt_bis\ |
||||
LIMIT 1^ |
||||
47092^Abschluss^40^0^0^100^200^5^char^30^0^1^<<SQL>> select astat, dtxt from kenn_abschl_astat where struktur_c='Abschluss (amtlich)' order by 2;^^^ |
||||
47093^Hochschulart^15^0^0^170^200^1^integer^30^0^1^<<SQL>> select laufnummer,bezeichnung from sxc_hsk_hochschultypen order by 1^ ^ ^ |
||||
47094^Stichwort^60^0^0^170^100^1^char^30^0^0^^^ ^ |
||||
47095^Standort^20^0^0^170^100^1^char^30^0^1^<<SQL>> select standort_nr, trim(kurzname) || ' Standort ' || standort_ort from sxc_hochschulen_standorte where 1=1 /* and hs_nr in <@printkeys Hochschule.allNeededKeysList/> --<<Hochschule>> */ order by 2;^^ ^ |
||||
47096^Trägerschaft^17^0^0^170^200^1^integer^30^0^1^<<SQL>> select laufnummer,bezeichnung from sxc_hsk_traegerschaftstypen order by 1^ ^ ^ |
||||
47097^Fächer^30^0^0^100^200^1^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art='KENN-Fächer-Sicht' order by sortnr,name;^^^ |
||||
47097^Fächer^30^0^0^100^200^10^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art='KENN-Fächer-Sicht' order by sortnr,name;^^^ |
||||
|
||||
@ -1,26 +1,40 @@
@@ -1,26 +1,40 @@
|
||||
47110^End Semester^5^0^0^150^100^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^ ^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||
47111^Stat. Kennzahl^80^0^0^150^150^6^char^30^0^1^<<SQL>> select apnr,druck from kenn_stichtagsart where aktiv='1'\ |
||||
and (select apnr from konstanten where beschreibung='KENN_PROFIL') in (5,6)\ |
||||
and 0!=(select count(*) from kenn_bestandsart_bland B, kenn_bestandsart K\ |
||||
where B.bestandsart=K.apnr\ |
||||
and K.stichtagsart_id=kenn_stichtagsart.apnr\ |
||||
and B.bland ='SA')\ |
||||
union\ |
||||
select apnr,druck from kenn_stichtagsart where aktiv='1'\ |
||||
and (select apnr from konstanten where beschreibung='KENN_PROFIL') in (1,2,3,4)\ |
||||
and 0!=(select count(*) from kenn_bestandsart_bland B, kenn_bestandsart K\ |
||||
where B.bestandsart=K.apnr\ |
||||
and K.stichtagsart_id=kenn_stichtagsart.apnr\ |
||||
and B.bland ='BW')\ |
||||
order by 1,2\ |
||||
;^ ^ ^ |
||||
47112^End-Jahr^7^360^-1^100^50^1^integer^30^0^1^<<SQL>> SELECT distinct ord,name FROM aggregierung where kategorie='KENN-Jahr' order by 1;^ ^<<SQL>> SELECT ord,name FROM aggregierung where kategorie='KENN-Jahr' and ord=(year(today())-1) ;^ |
||||
47113^nur zu berechnende Kennzahlen^110^0^0^150^50^1^char^30^0^999^<<SQL>> select '1','Ja' from xdummy union select '0','Nein' from xdummy;^ ^ ^ |
||||
47114^Kennzahl Nr.^90^0^0^150^30^1^char^4^0^0^^ ^ ^ |
||||
47115^Hochschule^1^0^0^150^200^5^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') and aktiv=1 order by sortnr desc, name;^ ^ ^ |
||||
47116^nur zu exportierende Kennzahlen^120^360^-1^100^50^1^char^30^0^999^<<SQL>> select '1','Ja' from xdummy union select '0' ,'Nein' from xdummy;^ ^ ^ |
||||
47117^Filter bis Ebene^25^0^0^150^20^1^integer^30^0^0^^ ^1^ |
||||
47118^Bericht^100^360^-1^100^200^1^char^30^1^1^<<SQL>> select 'MKWNRW_1','MKW NRW Hochschulkennzahlen';^ ^<<SQL>>select 'MKWNRW_1','MKW NRW Hochschulkennzahlen';^ |
||||
47119^Start-Jahr^6^360^-1^100^50^1^integer^30^0^1^<<SQL>> SELECT distinct ord,name FROM aggregierung where kategorie='KENN-Jahr' order by 1;^ ^<<SQL>> SELECT ord,name FROM aggregierung where kategorie='KENN-Jahr' and ord=(year(today())-1) ;^ |
||||
47120^Start Semester^4^0^0^150^100^1^integer^30^0^1^<<SQL>> select tid,druck from kenn_semester order by tid DESC;^ ^<<SQL>> select tid,druck from kenn_semester where today() between sem_beginn and sem_ende;^ |
||||
47121^oder^30^0^0^120^200^1^char^30^0^13^^ ^ ^ |
||||
47110^Studiengang^39^0^0^150^200^6^char^30^0^999^<<SQL>> select tid,name,sortnr from sichten where art in ('MAN-STG-Kostenstellen-Sicht','MAN-Studiengang-Sicht') and aktiv=1 order by 3,2;^ ^ ^ |
||||
47111^Kennzahl^100^0^0^150^200^2^char^255^1^1^<<SQL>> select C.id,trim(C.name) || ' - (' || C.id || ')'\ |
||||
from sxc_katalog C\ |
||||
where \ |
||||
C.id in (select distinct katalog_id from sxc_zahl_wert where bestand_id=<<Bestand>>)\ |
||||
order by id^ ^<<SQL>> select C.id,trim(C.name) || ' - (' || C.id || ')'\ |
||||
from sxc_katalog C\ |
||||
where \ |
||||
C.id in (select distinct katalog_id from sxc_zahl_wert where bestand_id=<<Bestand>>)\ |
||||
order by id limit 1^ |
||||
47112^Lehr- und Forschungsbereich^3001^0^0^150^200^2^char^30^0^1^<<SQL>>select distinct lfb,lfb_str from k_astat_lfb_fg where lfb in (select target_value from sxc_mapping_bestand where object_type='Lehr- und Forschungsbereich') order by 2;^ ^ ^ |
||||
47113^Start-Jahr^4^0^0^100^50^1^integer^30^1^1^<<SQL>> SELECT distinct ord,name FROM aggregierung where kategorie='KENN-Jahr' order by 1;^ ^<<SQL>> SELECT ord,name FROM aggregierung where kategorie='KENN-Jahr' and ord=(year(today())-1) ;^ |
||||
47114^Startsemester^7^0^0^140^80^1^integer^30^0^999^<<SQL>> select tid, eintrag from man_semester order by tid DESC;^ ^ ^ |
||||
47115^tablestylesheet^121^0^0^100^200^1^char^200^0^13^<<SQL>> select distinct filename,X.caption from sx_stylesheets X,sx_mask_style S where X.tid=S.stylesheet_id and S.maskeninfo_id=888881430^hidden^<<SQL>> select distinct filename,X.caption from sx_stylesheets X,sx_mask_style S where X.tid=S.stylesheet_id and S.maskeninfo_id=888881430 and S.ord=1^ |
||||
47116^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^999^<<SQL>>SELECT uniquename,\ |
||||
caption\ |
||||
FROM rpta_column_layout \ |
||||
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='rpta_sxc_zahl_wert'\ |
||||
and R.systeminfo_id=200)\ |
||||
order by sortnr, caption\ |
||||
;^ ^<<SQL>>SELECT uniquename,\ |
||||
caption\ |
||||
FROM rpta_column_layout \ |
||||
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='rpta_sxc_zahl_wert'\ |
||||
and R.systeminfo_id=200) and uniquename='sxc_zahl_wert_stammdaten_nrw';^ |
||||
47117^Spalten^3001^0^0^150^190^10^char^30^0^999^<<SQL>>\ |
||||
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 uniquename=<<Spaltenlayout>>) \ |
||||
and L.is_visible=1\ |
||||
order by 2;^ ^ ^ |
||||
47118^Schlüssel anzeigen^150^0^0^100^100^1^integer^30^0^1^<<SQL>> select 1,'Ja' from xdummy union select 0,'Nein' from xdummy^hidden^<<SQL>> select 1,'Ja' from xdummy^ |
||||
47119^Ausgabeformat^4001^0^0^100^150^1^char^200^0^999^<<SQL>> select element_value,description from menu_element where element='Ausgabeformat' and nature::smallint<100 order by nature::smallint^ ^<<SQL>> select element_value,description from menu_element where element='Ausgabeformat' and description='HTML';^ |
||||
47120^Leere Zeilen anzeigen^3100^0^0^140^100^1^integer^30^1^1^<<SQL>> select 1, 'Ja' \ |
||||
union select 0, 'Nein'\ |
||||
from xdummy;^ ^<<SQL>> select 0, 'Nein'\ |
||||
from xdummy;^ |
||||
47121^End-Jahr^5^0^0^100^50^1^integer^30^1^1^<<SQL>> SELECT distinct ord,name FROM aggregierung where kategorie='KENN-Jahr' order by 1;^ ^<<SQL>> SELECT ord,name FROM aggregierung where kategorie='KENN-Jahr' and ord=(year(today())-1) ;^ |
||||
47122^Zeitraumtyp^110^0^0^100^150^1^char^30^1^1^<<SQL>> select 'S', 'Semester' from xdummy union select 'J', 'Jahr' from xdummy^hidden^<<SQL>> select 'S', 'Semester' from xdummy^ |
||||
47123^Bestand^1^0^0^150^200^1^char^30^1^1^<<SQL>> select tid,name from sxc_bestand;^ ^<<SQL>> select tid,name from sxc_bestand order by tid;^ |
||||
47124^Hochschule^1^0^0^150^200^5^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') and aktiv=1 order by sortnr desc, name;^ ^ ^ |
||||
|
||||
@ -1 +1 @@
@@ -1 +1 @@
|
||||
47110^109^ |
||||
47110^360^ |
||||
|
||||
@ -1,817 +1,202 @@
@@ -1,817 +1,202 @@
|
||||
47110^Stammdaten NRW^--Freemarker Template\ |
||||
47110^Stammdaten NRW (Zeitreihe)^--Freemarker Template\ |
||||
<#include "SQL_lingua_franca"/>\ |
||||
<#include "SuperX_general"/>\ |
||||
\ |
||||
-- ################\ |
||||
-- # Erläuterung: #\ |
||||
-- ################\ |
||||
-- bezugsart:\ |
||||
-- Q = Quartal\ |
||||
-- S = Semester\ |
||||
-- J = Jahr\ |
||||
-- A = Akademisches Jahr BW\ |
||||
-- B = Beginner SA (Studeinanfäger)\ |
||||
-- P = Prüfungen SA (Absolventen) (war früher U)\ |
||||
\ |
||||
\ |
||||
--######################################\ |
||||
\ |
||||
--start ergtabelle \ |
||||
<sqlvars>\ |
||||
<sqlvar name="kenn_katalog" type="hashsequence"><![CDATA[\ |
||||
<#assign kennznr="<<Kennzahl Nr.>>"?replace("'","")?replace("*","%")+"%"/>\ |
||||
\ |
||||
select trim(K.id) as id,trim(R.gruppe_1) as gruppe_1,\ |
||||
trim(R.gruppe_2) as gruppe_2,\ |
||||
trim(K.name) as name,\ |
||||
trim(K.quelltabelle) as quelltabelle,\ |
||||
trim(K.quellfeld) as quellfeld,\ |
||||
K.bedingung as bedingung,\ |
||||
trim(K.stichtagsart) as stichtagsart,\ |
||||
trim(K.bezugsart) as bezugsart,\ |
||||
trim(K.zeitfeld) as zeitfeld,\ |
||||
R.ebene,\ |
||||
R.ord_nr,\ |
||||
K.einheit,\ |
||||
K.beschreibung\ |
||||
FROM kenn_katalog K, kenn_katalog_rpt R\ |
||||
where K.id=R.katalog_id\ |
||||
and R.report_id=<<Bericht>>\ |
||||
/* and R.gruppe_1 like ('${kennznr}') and <<Kennzahl Nr.>>!='muss sein, da der Feld optional ist' */\ |
||||
/* and K.stichtagsart in (select druck from kenn_stichtagsart where aktiv='1' and apnr in (<<Stat. Kennzahl>>)) */\ |
||||
--Sortierung nach ord_nr wichtig wg. Querabhängigkeiten\ |
||||
order by 12;\ |
||||
]]>\ |
||||
</sqlvar>\ |
||||
\ |
||||
<sqlvar name="sem_akad_bw_von">\ |
||||
select min(tid) from kenn_semester\ |
||||
where 1=1\ |
||||
/* and get_akad_jahr(tid,'A') >= <<Start-Jahr>> */\ |
||||
/* and get_akad_jahr(tid,'A') <= <<End-Jahr>> */;\ |
||||
</sqlvar>\ |
||||
<sqlvar name="sem_akad_bw_bis">\ |
||||
select max(tid) from kenn_semester\ |
||||
where 1=1\ |
||||
/* and get_akad_jahr(tid,'A') >= <<Start-Jahr>> */\ |
||||
/* and get_akad_jahr(tid,'A') <= <<End-Jahr>> */;\ |
||||
</sqlvar>\ |
||||
<sqlvar name="jahr_akad_bw_von">\ |
||||
select min(ord) from aggregierung\ |
||||
<sqlvar name="jahre" type="hashsequence"><![CDATA[\ |
||||
SELECT distinct ord as jahr_int,name as jahr_str FROM aggregierung \ |
||||
where kategorie='KENN-Jahr'\ |
||||
/* and ord >= <<Start-Jahr>> */\ |
||||
/* and ord <= <<End-Jahr>> */;\ |
||||
</sqlvar>\ |
||||
<sqlvar name="jahr_akad_bw_bis">\ |
||||
select max(ord) from aggregierung\ |
||||
where kategorie='KENN-Jahr'\ |
||||
/* and ord >= <<Start-Jahr>> */\ |
||||
/* and ord <= <<End-Jahr>> */;\ |
||||
</sqlvar>\ |
||||
<sqlvar name="sem_akad_sa_anf_von">\ |
||||
select min(tid) from kenn_semester\ |
||||
where 1=1\ |
||||
/* and akad_jahr_anf >= <<Start-Jahr>> */\ |
||||
/* and akad_jahr_anf <= <<End-Jahr>> */;\ |
||||
</sqlvar>\ |
||||
<sqlvar name="sem_akad_sa_anf_bis">\ |
||||
select max(tid) from kenn_semester\ |
||||
where 1=1\ |
||||
/* and akad_jahr_anf >= <<Start-Jahr>> */\ |
||||
/* and akad_jahr_anf <= <<End-Jahr>> */;\ |
||||
</sqlvar>\ |
||||
<sqlvar name="sem_akad_sa_absolv_von">\ |
||||
select min(tid) from kenn_semester\ |
||||
where 1=1\ |
||||
/* and akad_jahr_absolv >= <<Start-Jahr>> */\ |
||||
/* and akad_jahr_absolv <= <<End-Jahr>> */;\ |
||||
</sqlvar>\ |
||||
<sqlvar name="sem_akad_sa_absolv_bis">\ |
||||
select max(tid) from kenn_semester\ |
||||
where 1=1\ |
||||
/* and akad_jahr_absolv >= <<Start-Jahr>> */\ |
||||
/* and akad_jahr_absolv <= <<End-Jahr>> */;\ |
||||
and ord>=<<Start-Jahr>>\ |
||||
and ord<=<<End-Jahr>>\ |
||||
order by 1;\ |
||||
]]>\ |
||||
</sqlvar>\ |
||||
</sqlvars>\ |
||||
\ |
||||
<#assign lfb_feldinhalt="''" />\ |
||||
/* <#assign lfb_feldinhalt= .vars["Externes Produkt"].allNeededKeys /> --<<Externes Produkt>> */\ |
||||
\ |
||||
--URL-Parameter für LFB-Detailmaske Sachsen:\ |
||||
<#assign seit_jahr_param="" />\ |
||||
<#if "<<Start-Jahr>>" != "">\ |
||||
<#assign seit_jahr_param="&Start-Jahr=<<Start-Jahr>>" />\ |
||||
</#if>\ |
||||
<#assign bis_jahr_param="" />\ |
||||
<#if "<<End-Jahr>>" != "">\ |
||||
<#assign bis_jahr_param="&End-Jahr=<<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#assign hochschule_param="" />\ |
||||
<#if "<<Hochschule>>" != "">\ |
||||
/* <#assign hs="<<Hochschule>>" /> */\ |
||||
<#assign hochschule_param="&Hochschule="+ hs?replace("'", "") />\ |
||||
</#if>\ |
||||
\ |
||||
create temp table tmp_kennz\ |
||||
(\ |
||||
tid integer,\ |
||||
hs_nr integer,\ |
||||
katalog_id CHAR(100),\ |
||||
hochschule_str nchar(255),\ |
||||
stichtagsart nchar(255),\ |
||||
beschreibung char(255),\ |
||||
zeitraum_int integer,\ |
||||
zeitraum_str char(255), \ |
||||
bezugsart char(1),\ |
||||
ebene smallint,\ |
||||
ord_nr smallint,\ |
||||
gruppe_1 char(40),\ |
||||
gruppe_2 char(40),\ |
||||
betrag decimal(14,2),\ |
||||
einheit char(255), \ |
||||
erlaeuterung varchar(255),\ |
||||
nextmask varchar(250),\ |
||||
nexttable varchar(250),\ |
||||
jahr integer,\ |
||||
semester integer\ |
||||
) <@informixnolog/>;\ |
||||
create temp table tmp_kennz3\ |
||||
(tid integer,\ |
||||
hs_nr integer,\ |
||||
katalog_id CHAR(100),\ |
||||
hochschule_str nchar(255),\ |
||||
stichtagsart nchar(255),\ |
||||
beschreibung char(255),\ |
||||
zeitraum_int integer,\ |
||||
zeitraum_str char(255), \ |
||||
bezugsart char(1),\ |
||||
ebene smallint,\ |
||||
gruppe_1 char(40),\ |
||||
gruppe_2 char(40),\ |
||||
betrag decimal(14,2),\ |
||||
einheit char(255),\ |
||||
erlaeuterung varchar(255)\ |
||||
) <@informixnolog/>;\ |
||||
\ |
||||
create temp table tmp_betrag1\ |
||||
(hs_nr integer,\ |
||||
zeitraum_int integer,\ |
||||
betrag decimal(14,2)\ |
||||
) <@informixnolog/>;\ |
||||
\ |
||||
create temp table tmp_betrag2\ |
||||
(hs_nr integer,\ |
||||
zeitraum_int integer,\ |
||||
betrag decimal(14,2)\ |
||||
) <@informixnolog/>;\ |
||||
\ |
||||
\ |
||||
\ |
||||
\ |
||||
<#macro bedingung zeitfeld bezugsart stichtagsart>\ |
||||
<#if zeitfeld='null::integer' >\ |
||||
(1=1)\ |
||||
<#else>\ |
||||
<#switch bezugsart>\ |
||||
<#case "A">\ |
||||
--Akad. Studienjahr ist etwas komplizierter\ |
||||
--Def.: WS + darauf folgendes SS des im Zähler betrachteten Studienjahres\ |
||||
<#if zeitfeld='jahr' >\ |
||||
(\ |
||||
1=1 \ |
||||
/*and jahr in\ |
||||
(SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='J'\ |
||||
and K.stichtagsart='${stichtagsart}' and K.exportieren=<<nur zu exportierende Kennzahlen>> ) */\ |
||||
/* and jahr in\ |
||||
(SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='J'\ |
||||
and K.stichtagsart='${stichtagsart}' and K.berechnen=<<nur zu berechnende Kennzahlen>> ) */\ |
||||
)\ |
||||
<#else>\ |
||||
--Semester\ |
||||
(\ |
||||
1=1\ |
||||
/* and ${zeitfeld} in\ |
||||
(SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='S'\ |
||||
and K.stichtagsart='${stichtagsart}' and K.exportieren=<<nur zu exportierende Kennzahlen>>) */\ |
||||
/* and ${zeitfeld} in\ |
||||
(SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='S'\ |
||||
and K.stichtagsart='${stichtagsart}' and K.berechnen=<<nur zu berechnende Kennzahlen>> )*/\ |
||||
\ |
||||
)\ |
||||
</#if>\ |
||||
<#break>\ |
||||
\ |
||||
<#default>\ |
||||
1=1\ |
||||
/* and ${zeitfeld} in (SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='${bezugsart}'\ |
||||
and K.stichtagsart='${stichtagsart}'\ |
||||
and K.exportieren=<<nur zu exportierende Kennzahlen>>) */\ |
||||
/* and ${zeitfeld} in (SELECT K.bezugszeit FROM kenn_stichtag K where K.bezugsart='${bezugsart}'\ |
||||
and K.stichtagsart='${stichtagsart}'\ |
||||
and K.berechnen=<<nur zu berechnende Kennzahlen>>) */\ |
||||
\ |
||||
drop table if exists tmp_rpta_sxc_zahl_wert;\ |
||||
drop table if exists tmp_stud;\ |
||||
drop table if exists tmp_stud2;\ |
||||
drop table if exists tmp_gesamt;\ |
||||
\ |
||||
</#switch>\ |
||||
</#if>\ |
||||
</#macro>\ |
||||
\ |
||||
\ |
||||
--Erste Schleife für alle zu berechnenden Werte, wo quelltabelle gefüllt ist\ |
||||
<#if kenn_katalog?has_content >\ |
||||
<#foreach row_kennzahl in kenn_katalog>\ |
||||
<#if row_kennzahl.id != "dummy" && row_kennzahl.id != "dummy1">\ |
||||
--Variablen erheben\ |
||||
<#assign quelltabelle= row_kennzahl.quelltabelle />\ |
||||
<#assign quellfeld= row_kennzahl.quellfeld />\ |
||||
<#assign filter= row_kennzahl.bedingung />\ |
||||
<#assign stichtagsart= row_kennzahl.stichtagsart />\ |
||||
<#assign bezugsart= row_kennzahl.bezugsart />\ |
||||
<#assign zeitfeld= row_kennzahl.zeitfeld />\ |
||||
<#assign ebene= row_kennzahl.ebene />\ |
||||
<#assign ord_nr= row_kennzahl.ord_nr />\ |
||||
<#assign gruppe_1= row_kennzahl.gruppe_1 />\ |
||||
<#assign gruppe_2= row_kennzahl.gruppe_2 />\ |
||||
<#assign einheit= row_kennzahl.einheit />\ |
||||
<#assign beschreibung= row_kennzahl.beschreibung />\ |
||||
\ |
||||
\ |
||||
<#assign zeit_bedingung="1=1" />\ |
||||
\ |
||||
<#switch bezugsart>\ |
||||
<#case "Q">\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= "jahr between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= "jahr <= <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||
<#assign zeit_bedingung= "jahr >= <<Start-Jahr>>" />\ |
||||
</#if>\ |
||||
<#break>\ |
||||
<#case "S">\ |
||||
<#if "<<Start Semester>>" != "" && "<<End Semester>>" != "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " between <<Start Semester>> and <<End Semester>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start Semester>>" = "" && "<<End Semester>>" != "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " <= <<End Semester>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start Semester>>" != "" && "<<End Semester>>" = "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " >= <<Start Semester>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') <= <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') >= <<Start-Jahr>>" />\ |
||||
</#if>\ |
||||
<#break>\ |
||||
<#case "J">\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " <= <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " >= <<Start-Jahr>>" />\ |
||||
</#if>\ |
||||
<#break>\ |
||||
<#case "A">\ |
||||
<#if zeitfeld="sem">\ |
||||
<#if sem_akad_bw_von?trim != "">\ |
||||
<#assign zeit_bedingung= zeit_bedingung+ " and " + zeitfeld + ">="+ sem_akad_bw_von />\ |
||||
</#if>\ |
||||
<#if sem_akad_bw_bis?trim != "">\ |
||||
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + "<="+ sem_akad_bw_bis />\ |
||||
</#if>\ |
||||
</#if>\ |
||||
<#if zeitfeld?index_of("jahr") > -1 >\ |
||||
<#if jahr_akad_bw_von?trim != "">\ |
||||
<#assign zeit_bedingung= zeit_bedingung+ " and " + zeitfeld + ">="+ jahr_akad_bw_von />\ |
||||
</#if>\ |
||||
<#if jahr_akad_bw_bis?trim != "">\ |
||||
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + "<="+ jahr_akad_bw_bis />\ |
||||
</#if>\ |
||||
</#if>\ |
||||
<#break>\ |
||||
<#case "B">\ |
||||
<#if sem_akad_sa_anf_von?trim != "">\ |
||||
<#assign zeit_bedingung= zeit_bedingung+ " and " + zeitfeld + ">="+ sem_akad_sa_anf_von />\ |
||||
</#if>\ |
||||
<#if sem_akad_sa_anf_bis?trim != "">\ |
||||
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + "<="+ sem_akad_sa_anf_bis />\ |
||||
</#if>\ |
||||
<#break>\ |
||||
<#case "P">\ |
||||
<#if sem_akad_sa_absolv_von?trim != "">\ |
||||
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + " >="+ sem_akad_sa_absolv_von />\ |
||||
</#if>\ |
||||
<#if sem_akad_sa_absolv_bis?trim != "">\ |
||||
<#assign zeit_bedingung= zeit_bedingung+ " and "+ zeitfeld + "<="+ sem_akad_sa_absolv_bis />\ |
||||
</#if>\ |
||||
\ |
||||
<#break>\ |
||||
<#default>\ |
||||
<#assign zeit_bedingung= "1=1" />\ |
||||
</#switch>\ |
||||
\ |
||||
--Zuerst die Felder, die aus KENN-Tabellen generiert werden\ |
||||
--Achtung: die folgenden Tabellennamen müssen auch in Maske 18000 eingetragen werden\ |
||||
<#assign lfb_colname="" />\ |
||||
<#if quelltabelle != "" >\ |
||||
<#if quelltabelle=="kenn_sos_stg" || quelltabelle=="kenn_sos_lab" \ |
||||
|| quelltabelle=="kenn_sos_stg" || quelltabelle=="kenn_flaeche"\ |
||||
|| quelltabelle=="kenn_pbv_aggr" || quelltabelle=="kenn_konto_aggr"\ |
||||
|| quelltabelle=="kenn_anlagen_aggr" || quelltabelle=="kenn_stupl">\ |
||||
<#assign lfb_colname="extkotr" />\ |
||||
</#if>\ |
||||
<#if quelltabelle== "kenn_busa_aggr">\ |
||||
<#assign lfb_colname="projnr" />\ |
||||
</#if>\ |
||||
<#if quelltabelle== "kenn_vtbu_aggr">\ |
||||
<#assign lfb_colname="ziel_projnr" />\ |
||||
</#if>\ |
||||
<#if quelltabelle== "kenn_zahl_wert">\ |
||||
<#if row_kennzahl.id == "FORSCH_HABILITATION_KOEPFE">\ |
||||
<#assign lfb_colname="ch110_institut" />\ |
||||
<#else>\ |
||||
<#if row_kennzahl.id == "LEHR_UNBER_ANG" || row_kennzahl.id == "LEHRANG_LEHRAUFTRAEGE" >\ |
||||
<#assign lfb_colname="(select min(substring(SG.key_ext from 1 for 10)) from kenn_inst_to_ext SG where SG.hs_nr=kenn_zahl_wert.hs_nr and SG.instnr=kenn_zahl_wert.ch110_institut)" />\ |
||||
<#else>\ |
||||
<#assign lfb_colname="(select min(SG.k_extkotr) from kenn_stug SG where SG.hs_nr=kenn_zahl_wert.hs_nr and SG.stug_key=kenn_zahl_wert.stugkey)" />\ |
||||
</#if>\ |
||||
</#if>\ |
||||
</#if>\ |
||||
<#if quelltabelle== "kenn_su_imp_stud" || quelltabelle== "kenn_auslastung" || quelltabelle== "kenn_proj_gege">\ |
||||
<#assign lfb_colname="k_extkotr" />\ |
||||
</#if>\ |
||||
create temp table tmp_rpta_sxc_zahl_wert as\ |
||||
select \ |
||||
sxc_katalog.tid as sxc_katalog_tid,\ |
||||
sxc_katalog.id as sxc_katalog_id,\ |
||||
sxc_katalog.name as sxc_katalog_name,\ |
||||
sxc_katalog.beschreibung as sxc_katalog_beschreibung,\ |
||||
sxc_zahl_wert.tid as tid,\ |
||||
sxc_zahl_wert.hs_nr as hs_nr,\ |
||||
sxc_zahl_wert.katalog_id as katalog_id,\ |
||||
sxc_zahl_wert.jahr as jahr,\ |
||||
sxc_zahl_wert.sem as sem,\ |
||||
sxc_zahl_wert.ch110_institut as ch110_institut,\ |
||||
sxc_zahl_wert.bland as bland,\ |
||||
sxc_zahl_wert.bestand_id as bestand_id,\ |
||||
sxc_zahl_wert.wert as wert,\ |
||||
sxc_zahl_wert.generic_dim1 as generic_dim1,\ |
||||
sxc_zahl_wert.generic_dim2 as generic_dim2,\ |
||||
null::varchar as dummy \ |
||||
from \ |
||||
sxc_zahl_wert\ |
||||
left outer join sxc_katalog on (sxc_katalog.id=sxc_zahl_wert.katalog_id) \ |
||||
where 1=1\ |
||||
and sxc_zahl_wert.bestand_id=<<Bestand>>\ |
||||
and sxc_zahl_wert.katalog_id in (<<Kennzahl>>)\ |
||||
/* and sxc_zahl_wert.generic_dim1 in (select object_value from sxc_mapping_bestand where target_value in (<<Lehr- und Forschungsbereich>>)) */\ |
||||
;\ |
||||
\ |
||||
insert into tmp_kennz(\ |
||||
hs_nr ,\ |
||||
katalog_id,\ |
||||
stichtagsart ,\ |
||||
beschreibung ,\ |
||||
zeitraum_int,\ |
||||
bezugsart,\ |
||||
ebene,\ |
||||
ord_nr,\ |
||||
gruppe_1,\ |
||||
gruppe_2,\ |
||||
betrag,\ |
||||
einheit,\ |
||||
erlaeuterung)\ |
||||
\ |
||||
select hs_nr,\ |
||||
'${row_kennzahl.id}'::char(100),\ |
||||
'${stichtagsart}'::nchar(255),\ |
||||
'${row_kennzahl.name}' <#if bezugsart = "A" || bezugsart = "P" || bezugsart = "B" && zeitfeld?index_of("sem") > -1 && quelltabelle != ""> || nvl(' (' || (select trim(min(kurz)) from kenn_semester where tid=${quelltabelle}.${zeitfeld}) || ')','') </#if>,\ |
||||
<#if (bezugsart = "A" || bezugsart = "P" || bezugsart = "B") && zeitfeld?index_of("sem") > -1>\ |
||||
--akad. Jahr automatisch ermitteln\ |
||||
get_akad_jahr(${zeitfeld},'${bezugsart}'),\ |
||||
--val(substring('' || ${zeitfeld} from 1 for 4)),\ |
||||
<#else>\ |
||||
${zeitfeld},\ |
||||
</#if>\ |
||||
'${bezugsart}'::char(1),\ |
||||
${ebene}::smallint,\ |
||||
${ord_nr}::smallint,\ |
||||
'${gruppe_1}'::char(40),\ |
||||
'${gruppe_2}'::char(40),\ |
||||
${quellfeld},\ |
||||
'${einheit}'::varchar(255),\ |
||||
'${beschreibung}'::varchar(255)\ |
||||
from xdummy left outer join ${quelltabelle} on ( \ |
||||
<@bedingung zeitfeld="${zeitfeld}" bezugsart="${bezugsart}" stichtagsart="${stichtagsart}"/>\ |
||||
${filter}\ |
||||
and ${zeit_bedingung}\ |
||||
and LPAD(hs_nr::TEXT, 4, '0') in <@printkeys .vars["Hochschule"].allNeededKeys /> \ |
||||
\ |
||||
<#if lfb_feldinhalt != "''" && lfb_colname != "" >\ |
||||
and ${lfb_colname} in ${lfb_feldinhalt}\ |
||||
</#if>\ |
||||
)\ |
||||
--nicht doppelt einfügen\ |
||||
where 0=(select count(*) from tmp_kennz K where K.katalog_id= '${row_kennzahl.id}' and (K.gruppe_1='${gruppe_1}' or K.gruppe_1 is null or trim(K.gruppe_1)=''))\ |
||||
group by 1,2,3,4,5,6;\ |
||||
</#if>\ |
||||
</#if> --wenn nicht "dummy"\ |
||||
select \ |
||||
--zuerst die Basisdaten:\ |
||||
hs_nr as tree_lowkey,\ |
||||
null::integer as ebene,\ |
||||
null::varchar(255) as hochschule,\ |
||||
<#foreach jahr in jahre>\ |
||||
case when jahr=${jahr.jahr_int} then wert else 0 end as sxc_zahl_wert_wert_${jahr.jahr_str},\ |
||||
null::decimal(19,6) as sxc_zahl_wert_wert_${jahr.jahr_str}_sum,\ |
||||
</#foreach>\ |
||||
</#if>\ |
||||
<@selectintotmp select="*" source="tmp_kennz" target="tmp_kennz_basis">\ |
||||
</@selectintotmp> <@informixnolog/>;\ |
||||
\ |
||||
\ |
||||
--nun die berechneten Kennzahlen\ |
||||
<#list 1..5 as i>\ |
||||
<#if kenn_katalog?has_content >\ |
||||
<#foreach row_kennzahl in kenn_katalog>\ |
||||
<#if row_kennzahl.id != "dummy">\ |
||||
--Variablen erheben\ |
||||
<#assign quelltabelle= row_kennzahl.quelltabelle />\ |
||||
<#assign quellfeld= row_kennzahl.quellfeld />\ |
||||
<#assign filter= row_kennzahl.bedingung />\ |
||||
<#assign stichtagsart= row_kennzahl.stichtagsart />\ |
||||
<#assign bezugsart= row_kennzahl.bezugsart />\ |
||||
<#assign zeitfeld= row_kennzahl.zeitfeld />\ |
||||
<#assign ebene= row_kennzahl.ebene />\ |
||||
<#assign ord_nr= row_kennzahl.ord_nr />\ |
||||
<#assign gruppe_1= row_kennzahl.gruppe_1 />\ |
||||
<#assign gruppe_2= row_kennzahl.gruppe_2 />\ |
||||
<#assign einheit= row_kennzahl.einheit />\ |
||||
<#assign beschreibung= row_kennzahl.beschreibung />\ |
||||
\ |
||||
\ |
||||
\ |
||||
<#switch bezugsart>\ |
||||
<#case "Q">\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= "jahr between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= "jahr <= <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||
<#assign zeit_bedingung= "jahr >= <<Start-Jahr>>" />\ |
||||
</#if>\ |
||||
<#break>\ |
||||
<#case "S">\ |
||||
<#if "<<Start Semester>>" != "" && "<<End Semester>>" != "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " between <<Start Semester>> and <<End Semester>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start Semester>>" = "" && "<<End Semester>>" != "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " <= <<End Semester>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start Semester>>" != "" && "<<End Semester>>" = "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " >= <<Start Semester>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') <= <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||
<#assign zeit_bedingung= "get_akad_jahr("+zeitfeld+",'B') >= <<Start-Jahr>>" />\ |
||||
</#if>\ |
||||
<#break>\ |
||||
<#case "J">\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " between <<Start-Jahr>> and <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" = "" && "<<End-Jahr>>" != "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " <= <<End-Jahr>>" />\ |
||||
</#if>\ |
||||
<#if "<<Start-Jahr>>" != "" && "<<End-Jahr>>" = "">\ |
||||
<#assign zeit_bedingung= zeitfeld + " >= <<Start-Jahr>>" />\ |
||||
</#if>\ |
||||
<#break>\ |
||||
<#case "A">\ |
||||
<#assign zeit_bedingung= zeitfeld +" between "+sem_akad_bw_von+" and "+sem_akad_bw_bis />\ |
||||
<#break>\ |
||||
<#case "B">\ |
||||
<#assign zeit_bedingung= zeitfeld +" between "+sem_akad_sa_anf_von+" and "+sem_akad_sa_anf_bis />\ |
||||
<#break>\ |
||||
<#case "P">\ |
||||
<#assign zeit_bedingung= zeitfeld +" between "+sem_akad_sa_absolv_von+" and "+sem_akad_sa_absolv_bis />\ |
||||
<#break>\ |
||||
<#default>\ |
||||
<#assign zeit_bedingung= "1=1" />\ |
||||
</#switch>\ |
||||
\ |
||||
\ |
||||
--Jetzt die berechneten Felder:\ |
||||
<#if quelltabelle = "" >\ |
||||
\ |
||||
--Bei berechneten Feldern steht in Quelltabelle nichts, dafür die Formel in Feldname\ |
||||
<#assign rsnum=1 />\ |
||||
null::char(1) as dummycol\ |
||||
into temp tmp_stud\ |
||||
from tmp_rpta_sxc_zahl_wert\ |
||||
where 1=1 \ |
||||
and bestand_id = 1\ |
||||
;\ |
||||
\ |
||||
<#if quellfeld?index_of("/") != -1 || quellfeld?index_of("*") != -1>\ |
||||
<#if quellfeld?index_of("/") != -1>\ |
||||
<#assign operator="/" />\ |
||||
</#if>\ |
||||
<#if quellfeld?index_of("*") != -1>\ |
||||
<#assign operator="*" />\ |
||||
</#if>\ |
||||
<#list quellfeld?split(operator) as rs>\ |
||||
<#if rsnum = 1>\ |
||||
<#assign betrag1= rs />\ |
||||
</#if>\ |
||||
<#if rsnum = 2>\ |
||||
<#assign betrag2= rs />\ |
||||
</#if>\ |
||||
<#assign rsnum= rsnum+1 />\ |
||||
</#list>\ |
||||
insert into tmp_betrag1(\ |
||||
hs_nr ,\ |
||||
zeitraum_int,\ |
||||
betrag\ |
||||
)\ |
||||
select hs_nr,\ |
||||
zeitraum_int,\ |
||||
--sicherstellen dass keien Duplikate reinkommen, wenn eine Kennzahl mehrmals benutzt wird:\ |
||||
min(betrag)\ |
||||
from tmp_kennz \ |
||||
where katalog_id='${betrag1}'\ |
||||
group by 1,2;\ |
||||
<#if betrag2?starts_with("2") || betrag2?starts_with("4") >\ |
||||
--wenn betrag2 keine Variable, sondern eine Zahl ist (z.B. für AVG /2)\ |
||||
--dann wird nur die 2 übernommen.\ |
||||
insert into tmp_betrag2(\ |
||||
hs_nr ,\ |
||||
zeitraum_int,\ |
||||
betrag\ |
||||
)\ |
||||
select hs_nr,\ |
||||
zeitraum_int,\ |
||||
${betrag2}\ |
||||
from tmp_kennz \ |
||||
where katalog_id='${betrag1}'; \ |
||||
<#else>\ |
||||
insert into tmp_betrag2(\ |
||||
hs_nr ,\ |
||||
zeitraum_int,\ |
||||
betrag )\ |
||||
select hs_nr,\ |
||||
zeitraum_int,\ |
||||
min(betrag)\ |
||||
from tmp_kennz \ |
||||
where katalog_id='${betrag2}'\ |
||||
group by 1,2; \ |
||||
</#if>\ |
||||
insert into tmp_kennz3(\ |
||||
hs_nr ,\ |
||||
stichtagsart ,\ |
||||
beschreibung ,\ |
||||
zeitraum_int,\ |
||||
bezugsart,\ |
||||
--ergebnistabelle:\ |
||||
select \ |
||||
tree_lowkey,\ |
||||
ebene,\ |
||||
gruppe_1,\ |
||||
gruppe_2,\ |
||||
betrag,\ |
||||
einheit,\ |
||||
erlaeuterung)\ |
||||
select Z.hs_nr,\ |
||||
'${stichtagsart}'::nchar(255),\ |
||||
'${row_kennzahl.name}'::char(255) ,\ |
||||
Z.zeitraum_int,\ |
||||
'${bezugsart}'::char(1),\ |
||||
${ebene},\ |
||||
'${gruppe_1}',\ |
||||
'${gruppe_2}',\ |
||||
Z.betrag ${operator} N.betrag,\ |
||||
'{einheit}',\ |
||||
'{erlaeuterung}'\ |
||||
from tmp_betrag1 Z, tmp_betrag2 N \ |
||||
hochschule,\ |
||||
<#foreach jahr in jahre>\ |
||||
sum(sxc_zahl_wert_wert_${jahr.jahr_str}) as sxc_zahl_wert_wert_${jahr.jahr_str}_sum,\ |
||||
</#foreach>\ |
||||
null::char(1) as dummycol\ |
||||
into temp tmp_stud2\ |
||||
from tmp_stud\ |
||||
where 1=1\ |
||||
<#if filter?trim = "">\ |
||||
and (Z.zeitraum_int=N.zeitraum_int\ |
||||
or (Z.zeitraum_int is null and N.zeitraum_int is null))\ |
||||
<#else>\ |
||||
--Wenn eine Kennzahl aus zwei nicht zusammenpassenden Zeiträumen gebildet wird,\ |
||||
--(z.B. WS/HHJ) muss im Katalog das Feld bedingung gefüllt sein\ |
||||
${filter}\ |
||||
</#if>\ |
||||
<#if operator="/">\ |
||||
--keine Division durch 0\ |
||||
and N.betrag != 0\ |
||||
</#if>\ |
||||
and Z.hs_nr=N.hs_nr;\ |
||||
</#if>\ |
||||
<#if quellfeld?index_of("+") != -1 >\ |
||||
--Summe\ |
||||
<#assign operator="+" />\ |
||||
insert into tmp_kennz3(\ |
||||
hs_nr ,\ |
||||
stichtagsart ,\ |
||||
beschreibung ,\ |
||||
zeitraum_int,\ |
||||
bezugsart,\ |
||||
ebene,\ |
||||
gruppe_1,\ |
||||
gruppe_2,\ |
||||
betrag,\ |
||||
einheit,\ |
||||
erlaeuterung) \ |
||||
select hs_nr,\ |
||||
'${stichtagsart}'::nchar(255),\ |
||||
'${row_kennzahl.name}'::char(255) ,\ |
||||
zeitraum_int,\ |
||||
'${bezugsart}'::char(1),\ |
||||
${ebene}::integer,\ |
||||
'${gruppe_1}'::char(40),\ |
||||
'${gruppe_2}'::char(40),\ |
||||
sum(betrag),\ |
||||
'${einheit}',\ |
||||
'${beschreibung}'\ |
||||
from xdummy left outer join tmp_kennz on \ |
||||
( katalog_id in (\ |
||||
<#list quellfeld?split(operator) as rs>\ |
||||
'${rs?trim}',\ |
||||
</#list>\ |
||||
'')\ |
||||
and hs_nr is not null --nur wenn überhaupt ein Wert drin ist\ |
||||
-- bei Akademischen Jahr soll keine Addition statt finden, wenn eins der beiden Semester keine Zahlen enthält. Das Ergebnis aus der Summe wäre irreführend.\ |
||||
<#if row_kennzahl.bezugsart = 'A'>\ |
||||
<#list quellfeld?split(operator) as rs>\ |
||||
and 0 < (select count(*) from tmp_kennz_basis BS where BS.katalog_id = '${rs}' and BS.zeitraum_int=tmp_kennz.zeitraum_int and BS.betrag is not null)\ |
||||
</#list>\ |
||||
</#if>\ |
||||
${row_kennzahl.bedingung} )\ |
||||
group by 1,2,3,4,5,6,7; \ |
||||
</#if>\ |
||||
group by 1,2,3\ |
||||
;\ |
||||
\ |
||||
insert into tmp_kennz(\ |
||||
hs_nr ,\ |
||||
katalog_id,\ |
||||
stichtagsart ,\ |
||||
beschreibung ,\ |
||||
zeitraum_int,\ |
||||
bezugsart,\ |
||||
ebene,\ |
||||
ord_nr,\ |
||||
gruppe_1,\ |
||||
gruppe_2,\ |
||||
betrag,\ |
||||
einheit,\ |
||||
erlaeuterung)\ |
||||
--für Prozentwerte alle Aggregate summieren:\ |
||||
select \ |
||||
hs_nr ,\ |
||||
'${row_kennzahl.id}'::char(100),\ |
||||
'${stichtagsart}'::nchar(255),\ |
||||
'${row_kennzahl.name}'::char(255) ,\ |
||||
zeitraum_int,\ |
||||
bezugsart,\ |
||||
${ebene}::smallint,\ |
||||
${ord_nr}::smallint,\ |
||||
'${gruppe_1}'::char(40),\ |
||||
'${gruppe_2}'::char(40),\ |
||||
betrag,\ |
||||
'${einheit}' ,\ |
||||
'${beschreibung}' \ |
||||
<#if i=5>\ |
||||
--nur im letzten Durchgang ein left outer join, um sicherzugehen dass eine Zeile\ |
||||
--angezeigt wird, auch wenn der Wert fehlt.\ |
||||
from xdummy left outer join tmp_kennz3 on (1=1)\ |
||||
<#else>\ |
||||
from tmp_kennz3\ |
||||
</#if>\ |
||||
--nicht doppelt einfügen, wg. 5er Schleife:\ |
||||
where 0=(select count(*) from tmp_kennz K\ |
||||
where K.katalog_id= '${row_kennzahl.id}'\ |
||||
and (K.gruppe_1='${gruppe_1}' or K.gruppe_1 is null or trim(K.gruppe_1)='')\ |
||||
);\ |
||||
null::char(1) as dummycol\ |
||||
into temp tmp_gesamt\ |
||||
from tmp_stud2\ |
||||
where 1=1\ |
||||
;\ |
||||
\ |
||||
delete from tmp_betrag1;\ |
||||
delete from tmp_betrag2;\ |
||||
delete from tmp_kennz3;\ |
||||
</#if>\ |
||||
</#if> --wenn nicht dummy\ |
||||
--Sichtaufbau:\ |
||||
--Zuerst leere Zieltabelle anlegen:\ |
||||
select \ |
||||
tree_lowkey,\ |
||||
ebene,\ |
||||
hochschule,\ |
||||
<#foreach jahr in jahre>\ |
||||
sxc_zahl_wert_wert_${jahr.jahr_str},\ |
||||
sxc_zahl_wert_wert_${jahr.jahr_str}_sum,\ |
||||
</#foreach>\ |
||||
</#if>\ |
||||
</#list>\ |
||||
null::integer as sortnr\ |
||||
into temp tmp_stud3\ |
||||
from tmp_stud\ |
||||
where 1=0;\ |
||||
\ |
||||
-- Wenn eine Kennzahl ausgewählt wird, sollen alle Ebenen angezeigt werden: Ebenen Filter wird ignoriert.\ |
||||
<#if "<<Stat. Kennzahl>>" = "">\ |
||||
/* delete from tmp_kennz where ebene > <<Filter bis Ebene>>; */\ |
||||
--maxEbene ermitteln:\ |
||||
<#assign maxEbene=0 />\ |
||||
<#foreach einElement in Hochschule.elements>\ |
||||
<#if einElement.level > maxEbene >\ |
||||
<#assign maxEbene=einElement.level />\ |
||||
</#if>\ |
||||
</#foreach>\ |
||||
\ |
||||
/* delete from tmp_kennz where substring(gruppe_1 from 1 for 2) != <<Kennzahl Nr.>>; */\ |
||||
\ |
||||
update tmp_kennz set hochschule_str=(select name from sxc_hochschulen where hs_nr =LPAD(tmp_kennz.hs_nr::TEXT, 4, '0'));\ |
||||
update tmp_kennz set zeitraum_str=(select min(druck) from kenn_semester where tid=tmp_kennz.zeitraum_int)\ |
||||
where bezugsart in ('S','4');\ |
||||
update tmp_kennz set zeitraum_str=(select name FROM aggregierung where kategorie='COB-Jahr' \ |
||||
and ord=tmp_kennz.zeitraum_int)\ |
||||
where bezugsart in ('J','A');\ |
||||
update tmp_kennz set zeitraum_str=(select min(druck) from kenn_quartale where apnr=tmp_kennz.zeitraum_int)\ |
||||
where bezugsart='Q';\ |
||||
update tmp_kennz set zeitraum_str=zeitraum_int where zeitraum_str is null;\ |
||||
\ |
||||
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=5' \ |
||||
where stichtagsart='Kostenrechnung' \ |
||||
and katalog_id in ('KOSTEN_ERLOESE_Q');\ |
||||
\ |
||||
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=906' \ |
||||
where stichtagsart='Kostenrechnung' \ |
||||
and katalog_id in ('KOSTEN_PERSONAL_Q');\ |
||||
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=6' \ |
||||
where stichtagsart='Kostenrechnung' \ |
||||
and katalog_id in ('KOSTEN_SACH_Q');\ |
||||
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=7' \ |
||||
where stichtagsart='Kostenrechnung' \ |
||||
and katalog_id in ('KOSTEN_WEITERE_Q');\ |
||||
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=66' \ |
||||
where stichtagsart='Kostenrechnung' \ |
||||
and katalog_id in ('KOSTEN_ABSCHR_Q');\ |
||||
update tmp_kennz set nextmask='18580&Hochschule=' || hs_nr || '&Quartal=' || substring('' || zeitraum_int from 5 for 1) || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) || '&Kostenarten=902' \ |
||||
where stichtagsart='Kostenrechnung' \ |
||||
and katalog_id in ('KOSTEN_KALK_MIETE_Q');\ |
||||
\ |
||||
--update tmp_kennz set nextmask='18600&Hochschule=' || hs_nr || '&cachingcontrol=clearMask' where stichtagsart='Kostenrechnung' and katalog_id in ('KOSTEN_LEHRE_Q','KOSTEN_FORSCHUNG_Q','KOSTEN_DIENST_Q');\ |
||||
update tmp_kennz set nextmask='18600&Hochschule=' || hs_nr || '&Zeitraum=' || zeitraum_int || '&Haushaltsjahr=' || substring('' || zeitraum_int from 1 for 4) where stichtagsart='Kostenrechnung' and katalog_id in ('KOSTEN_LEHRE_SEK_Q');\ |
||||
\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&bis Hochschulsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1HS_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&bis Fachsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1FS_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&bis Fachsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1FS_FAELLE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=H' || '&bis Fachsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1FS_HF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=N' || '&bis Fachsemester=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_1FS_NF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_FAELLE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=H' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_HF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=N' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_NF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&in der RSZ=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_RSZ_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&in der RSZ=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_RSZ_FAELLE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&in der RSZ=1' || '&Fachkennz.=H' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_RSZ_HF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&in der RSZ=1' || '&Fachkennz.=N' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_RSZ_NF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=2' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_W_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=1' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_M_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_D_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Hochschulzugangsber.=6' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_BI_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18620&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Hochschulzugangsber.=7' where stichtagsart='Studierendenstatistik' and katalog_id in ('STUD_BA_KOEPFE');\ |
||||
\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_FAELLE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_HF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Fachkennz.=N' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_NF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=2' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=1' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=2' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_FAELLE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=1' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_FAELLE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=2' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_HF_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Geschlecht=1' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_HF_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=2' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_HF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=1' || '&Fachkennz.=H' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_HF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=2' || '&Fachkennz.=N' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_W_NF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=f' || '&Geschlecht=1' || '&Fachkennz.=N' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_M_NF_FAELLE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Staatsangeh%F6rigkeit="000"' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_D_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Hochschulzugangsber.=6' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_BI_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Hochschulzugangsber.=7' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_BA_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&K%F6pfe%20oder%20F%E4lle%20?=k' || '&Staatsangeh%F6rigkeit=Alle%20ohne%20Deutschland' where stichtagsart='Prüfungsstatistik' and katalog_id in ('ABSOLV_A_KOEPFE');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&Promotion=1' where stichtagsart='Prüfungsstatistik' and katalog_id in ('PROMOTIONEN');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&Promotion=1' || '&Geschlecht=2' where stichtagsart='Prüfungsstatistik' and katalog_id in ('PROMOTIONEN_W');\ |
||||
update tmp_kennz set nextmask='18640&Hochschule=' || hs_nr || '&Semester=' || zeitraum_int || '&Promotion=1' || '&Geschlecht=1' where stichtagsart='Prüfungsstatistik' and katalog_id in ('PROMOTIONEN_M');\ |
||||
-- ##################################################\ |
||||
-- ######## Start der Schleife ######################\ |
||||
-- ##################################################\ |
||||
--Schleife, über Fächer im ausgewählten Baum, Reihenfolge genau wie im Baum\ |
||||
--diese Kommentare werden schon im 1. Schritt von generateSql gelöscht\ |
||||
--für Entwicklungszwecke kann man tricksen\ |
||||
\ |
||||
<@addcomment "SCHLEIFE"/>\ |
||||
\ |
||||
<@selectintotmp select="hs_nr,hochschule_str,stichtagsart,beschreibung,erlaeuterung,zeitraum_int,\ |
||||
zeitraum_str,ebene, ord_nr,gruppe_1,gruppe_2, round(betrag,2) as betrag,einheit,nextmask,nexttable,'' as stichtagsart2" source="tmp_kennz" target="tmp_kennz4">\ |
||||
order by gruppe_1,zeitraum_int,gruppe_2,ord_nr\ |
||||
</@selectintotmp> <@informixnolog/>;\ |
||||
<#assign sortnr=0>\ |
||||
<#foreach einElement in Hochschule.elements>\ |
||||
\ |
||||
<@addcomment "${einElement.name}"/> \ |
||||
\ |
||||
/* <#if <<Mit Erläuterung>> = "0">\ |
||||
update tmp_kennz4 set erlaeuterung = '';\ |
||||
</#if> */\ |
||||
--zuerst Summenzeile:\ |
||||
<#assign sortnr=sortnr+1>\ |
||||
insert into tmp_stud3(\ |
||||
tree_lowkey,\ |
||||
ebene,\ |
||||
hochschule,\ |
||||
<#foreach jahr in jahre>\ |
||||
sxc_zahl_wert_wert_${jahr.jahr_str},\ |
||||
sxc_zahl_wert_wert_${jahr.jahr_str}_sum,\ |
||||
</#foreach>\ |
||||
sortnr)\ |
||||
select\ |
||||
'${einElement.key}'::char(10),\ |
||||
${einElement.level}::smallint,\ |
||||
'${einElement.name}'::char(200),\ |
||||
<#foreach jahr in jahre>\ |
||||
null,\ |
||||
sum(sxc_zahl_wert_wert_${jahr.jahr_str}) as sxc_zahl_wert_wert_${jahr.jahr_str}_sum,\ |
||||
</#foreach>\ |
||||
--(${einElement.level}*10000) + ${sortnr} as sortnr\ |
||||
${sortnr}*10000 as sortnr\ |
||||
from tmp_stud\ |
||||
where tree_lowkey in ${einElement.subkeys}\ |
||||
\ |
||||
<@selectintotmp select="hs_nr,hochschule_str,stichtagsart,stichtagsart2,beschreibung,erlaeuterung,zeitraum_int,\ |
||||
zeitraum_str,ebene, ord_nr,gruppe_1,gruppe_2, round(betrag,2) as betrag,einheit,nextmask,nexttable" source="tmp_kennz4" target="tmp_kennz2">\ |
||||
order by ord_nr,zeitraum_int,gruppe_1,gruppe_2\ |
||||
</@selectintotmp> <@informixnolog/>;\ |
||||
;\ |
||||
</#foreach>\ |
||||
\ |
||||
drop table tmp_kennz;\ |
||||
drop table tmp_kennz3;\ |
||||
drop table tmp_kennz4;\ |
||||
drop table tmp_kennz_basis;\ |
||||
drop table tmp_betrag1;\ |
||||
drop table tmp_betrag2;\ |
||||
drop table tmp_stud2;\ |
||||
select * into tmp_stud2\ |
||||
from tmp_stud3;\ |
||||
drop table tmp_stud3;\ |
||||
--Ende Sicht\ |
||||
\ |
||||
select ebene,hochschule_str,stichtagsart,\ |
||||
--stichtagsart2,\ |
||||
trim(string_not_null(gruppe_1)) || trim(string_not_null(gruppe_2)) || ' ' || beschreibung,\ |
||||
--erlaeuterung,\ |
||||
zeitraum_str,\ |
||||
round(betrag,2),\ |
||||
--einheit,\ |
||||
nextmask,nexttable from tmp_kennz2\ |
||||
;^XIL List\ |
||||
drop_and_delete movable_columns sizable_columns horizontal_scrolling\ |
||||
select \ |
||||
ebene as ebene,\ |
||||
hochschule as hochschule,\ |
||||
<#foreach jahr in jahre>\ |
||||
case when sxc_zahl_wert_wert_${jahr.jahr_str}_sum=0 then null else sxc_zahl_wert_wert_${jahr.jahr_str}_sum end\ |
||||
<#if jahr?has_next>,</#if>\ |
||||
</#foreach> \ |
||||
from tmp_stud2\ |
||||
where 1=1 \ |
||||
<#if <<Leere Zeilen anzeigen>> = 0>\ |
||||
and (<#foreach jahr in jahre>\ |
||||
sxc_zahl_wert_wert_${jahr.jahr_str}_sum != 0\ |
||||
<#if jahr?has_next>or</#if>\ |
||||
</#foreach>)\ |
||||
</#if>\ |
||||
order by sortnr\ |
||||
;\ |
||||
\ |
||||
drop table if exists tmp_rpta_sxc_zahl_wert;\ |
||||
drop table if exists tmp_stud;\ |
||||
drop table if exists tmp_stud2;\ |
||||
drop table if exists tmp_gesamt; drop table if exists tmp_stud3;^--Freemarker Template\ |
||||
XIL List\ |
||||
sizable_columns horizontal_scrolling\ |
||||
drop_and_delete movable_columns \ |
||||
white_space_color=COLOR_WHITE fixed_columns=1\ |
||||
min_heading_height=35\ |
||||
Column CID=0 heading_text="Ebene" center_heading explanation="@@@kenn_ebene_stud@@@" \ |
||||
row_selectable col_selectable heading_platform readonly\ |
||||
width=10 text_size=10\ |
||||
Column CID=0 heading_text="Hochschule" center_heading explanation="@@@kenn_hochschule@@@" \ |
||||
row_selectable col_selectable heading_platform readonly\ |
||||
width=15 text_size=10\ |
||||
Column CID=1 heading_text="Statistische\\nKennzahl" center_heading explanation="@@@kenn_stat_kennzahl@@@"\ |
||||
row_selectable col_selectable heading_platform readonly\ |
||||
width=15 text_size=100\ |
||||
Column CID=2 heading_text="Beschreibung" center_heading explanation="@@@kenn_beschreibung@@@"\ |
||||
row_selectable col_selectable heading_platform readonly\ |
||||
width=50\ |
||||
Column CID=3 heading_text="Zeitraum" center_heading explanation="@@@kenn_zeitraum@@@"\ |
||||
row_selectable col_selectable heading_platform readonly\ |
||||
width=20\ |
||||
Column CID=3 heading_text="Wert" center_heading explanation="@@@kenn_wert@@@"\ |
||||
row_selectable col_selectable heading_platform readonly\ |
||||
width=20\ |
||||
Column CID=3 heading_text="Details\\nMaske" center_heading explanation="Details für diese Kennzahl"\ |
||||
row_selectable col_selectable heading_platform readonly\ |
||||
width=15\ |
||||
Column CID=3 heading_text="Details\\nTabelle" center_heading explanation="Details für diese Kennzahl"\ |
||||
row_selectable col_selectable heading_platform readonly\ |
||||
width=15\ |
||||
@@@^ ^ ^Gesamtüberblick der stat. Kennzahlen nach Hochschule und Art der Kennzahl.^drop table tmp_kennz2;^^1^600^400^^1^<<SQL>> select 'Achtung: Beim Kennzahlen-Bericht wird das Maskenfeld Stat. Kennzahl ignoriert, ggf. würden die Kennzahlen sonst nicht vollständig berechnet.' from xdummy where <<Bericht>>='KENN_BW' and (1=0 /* or <<Stat. Kennzahl>> != ''*/);^ |
||||
min_heading_height=55\ |
||||
Column CID=0 heading_text="Ebene" center_heading explanation="Ebene"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=10 text_size=60\ |
||||
Column CID=0 heading_text="Hochschule" center_heading explanation="Ebene"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=10 text_size=60\ |
||||
<#foreach jahr in jahre>\ |
||||
Column CID=0 heading_text="${jahr.jahr_str}" center_heading explanation="${jahr.jahr_str}"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=10 text_size=60\ |
||||
</#foreach>\ |
||||
\ |
||||
@@@^ ^ ^Übersicht über vorberechnete Kennzahlen^drop table if exists tmp_stud2; drop table if exists tmp_stud3;^^1^600^360^^0^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||
|
||||
@ -1 +1 @@
@@ -1 +1 @@
|
||||
109^47110^ |
||||
360^47110^ |
||||
|
||||
@ -0,0 +1,3 @@
@@ -0,0 +1,3 @@
|
||||
47170^Hochschule^0^0^0^100^150^1^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') and aktiv=1 order by sortnr, name;^ ^ ^ |
||||
47171^Seit Jahr^1^0^0^130^80^1^integer^30^0^1^<<SQL>> select distinct jahr, jahr from sxc_lab_jahr_da_geschl_hs_aggr order by jahr DESC;^ ^<<SQL>> select distinct jahr, jahr from sxc_lab_jahr_da_geschl_hs_aggr order by jahr ASC limit 1;^ |
||||
47177^Bis Jahr^3^330^-1^130^100^1^integer^30^0^1^<<SQL>> select distinct jahr, jahr from sxc_lab_jahr_da_geschl_hs_aggr order by jahr DESC;^ ^<<SQL>> select distinct jahr, jahr from sxc_lab_jahr_da_geschl_hs_aggr order by jahr DESC limit 1;^ |
||||
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
47170^360^ |
||||
@ -0,0 +1,3 @@
@@ -0,0 +1,3 @@
|
||||
47170^47170^ |
||||
47170^47171^ |
||||
47170^47177^ |
||||
@ -0,0 +1,127 @@
@@ -0,0 +1,127 @@
|
||||
47170^Absolvent*innen nach Geschlecht und Nationalität^--Freemarker Template\ |
||||
<#include "SQL_lingua_franca"/>\ |
||||
<#include "SuperX_general"/>\ |
||||
\ |
||||
create temp table tmp_absolv1 \ |
||||
(jahr integer,\ |
||||
hs_nr char(10),\ |
||||
spalte char(255),\ |
||||
gesamt integer,\ |
||||
nicht_w_gesamt integer, w_gesamt integer,\ |
||||
nicht_a_gesamt integer, a_gesamt integer)\ |
||||
<@informixnolog/>;\ |
||||
\ |
||||
create temp table tmp_absolv2 \ |
||||
(jahr integer,\ |
||||
hs_nr char(10),\ |
||||
gesamt integer,\ |
||||
nicht_w_gesamt integer, w_gesamt integer,\ |
||||
nicht_a_gesamt integer, a_gesamt integer)\ |
||||
<@informixnolog/>;\ |
||||
\ |
||||
\ |
||||
\ |
||||
insert into tmp_absolv1(jahr,\ |
||||
hs_nr ,\ |
||||
gesamt,\ |
||||
w_gesamt ,\ |
||||
nicht_w_gesamt, \ |
||||
nicht_a_gesamt,\ |
||||
a_gesamt)\ |
||||
select jahr,\ |
||||
hs_nr,\ |
||||
sum(gesamt) ,\ |
||||
(case when geschlecht_w=1 then sum(gesamt) else 0 end) as absolv_w_gesamt,\ |
||||
(case when geschlecht_w=0 then sum(gesamt) else 0 end) as absolv_nicht_w_gesamt,\ |
||||
(case when nationalitaet_a=0 then sum(gesamt) else 0 end) as absolv_nicht_a_gesamt,\ |
||||
(case when nationalitaet_a=1 then sum(gesamt) else 0 end) as absolv_a_gesamt\ |
||||
from sxc_lab_jahr_da_geschl_hs_aggr\ |
||||
where 1=1\ |
||||
and bestanden_j=1\ |
||||
/* and jahr >= <<Seit Semester>>*/\ |
||||
/* and jahr <= <<Bis Semester>> */\ |
||||
/* and hs_nr::varchar(255) in <@printkeys Hochschule.allNeededKeysList/> --<<Hochschule>> */\ |
||||
group by 1,2,\ |
||||
geschlecht_w,\ |
||||
nationalitaet_a\ |
||||
;\ |
||||
\ |
||||
\ |
||||
\ |
||||
\ |
||||
insert into tmp_absolv2(jahr,\ |
||||
gesamt,\ |
||||
nicht_w_gesamt, \ |
||||
w_gesamt ,\ |
||||
nicht_a_gesamt,\ |
||||
a_gesamt)\ |
||||
select S.jahr,\ |
||||
sum(gesamt),\ |
||||
sum(nicht_w_gesamt),\ |
||||
sum(w_gesamt),\ |
||||
sum(nicht_a_gesamt),\ |
||||
sum(a_gesamt)\ |
||||
from tmp_absolv1 S\ |
||||
group by 1;\ |
||||
drop table tmp_absolv1;\ |
||||
\ |
||||
-- Falls Division durch 0 vorkommen sollte, Division durch NULL ist möglich\ |
||||
update tmp_absolv2\ |
||||
set gesamt = null where gesamt = 0;\ |
||||
\ |
||||
select jahr, \ |
||||
gesamt,\ |
||||
w_gesamt,\ |
||||
nicht_w_gesamt,\ |
||||
'' || w_gesamt || '|' || gesamt as _graphbarright_w_gesamt,\ |
||||
'' || nicht_w_gesamt || '|' || gesamt as _graphbarleft_nicht_w_gesamt,\ |
||||
round((100*w_gesamt)::decimal(21,9)/gesamt,2) as frauenanteil,\ |
||||
nicht_a_gesamt,\ |
||||
a_gesamt,\ |
||||
'' || nicht_a_gesamt || '|' || gesamt as _graphbarright_nicht_a_gesamt,\ |
||||
'' || a_gesamt || '|' || gesamt as _graphbarleft_a_gesamt,\ |
||||
round((100*a_gesamt)::decimal(21,9)/gesamt,2) as auslanteil\ |
||||
from tmp_absolv2 \ |
||||
order by jahr desc ;^XIL List\ |
||||
sizable_columns horizontal_scrolling\ |
||||
white_space_color=COLOR_WHITE fixed_columns=1\ |
||||
drop_and_delete movable_columns\ |
||||
min_heading_height=55\ |
||||
Column CID=0 heading_text="Semester" explanation="@@@sos_jahr@@@" center_heading\ |
||||
row_selectable heading_platform readonly\ |
||||
width=10\ |
||||
Column CID=1 heading_text="Gesamtzahl" explanation="@@@sos_gesamtzahl@@@" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform\ |
||||
readonly\ |
||||
width=8\ |
||||
Column CID=2 heading_text="Absolvent*innen nach Geschlecht\\000weiblich" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
Column CID=2 heading_text="Absolvent*innen nach Geschlecht\\000nicht weiblich" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
Column CID=2 heading_text="Absolvent*innen nach Geschlecht\\000weiblich\\n(graphisch)" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
Column CID=2 heading_text="Absolvent*innen nach Geschlecht\\000nicht weiblich\\n(graphisch)" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
Column CID=3 heading_text="Absolvent*innen nach Geschlecht\\000Anteil weibl. in %" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
Column CID=2 heading_text="Absolvent*innen nach Nationalität\\000Deutsch" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
Column CID=2 heading_text="Absolvent*innen nach Nationalität\\000Ausland" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
Column CID=2 heading_text="Absolvent*innen nach Nationalität\\000Deutsch\\n(graphisch)" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
Column CID=2 heading_text="Absolvent*innen nach Nationalität\\000Ausland\\n(graphisch)" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
Column CID=3 heading_text="Absolvent*innen nach Nationalität\\000Anteil Ausland in %" explanation="" center_heading\ |
||||
row_selectable col_selectable rightJust heading_platform readonly\ |
||||
width=8\ |
||||
@@@^Semester^Anzahl^Absolvent*innen je Semester mit Geschlechtsangabe und Prozentwert. Quelle der Daten: @@@destatis_21311@@@^drop table tmp_absolv2;^^3^700^360^^1^<<SQL>> select distinct 'Quelle: Destatis Tabelle ' || statistics_label || '(' || statistics_code || ')' from sxc_lab_jahr_da_geschl_hs^ |
||||
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
360^47170^ |
||||
@ -0,0 +1,24 @@
@@ -0,0 +1,24 @@
|
||||
47201^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<<SQL>> select tid, eintrag from semester \ |
||||
where substring('' || tid from 5 for 1)='2' \ |
||||
and sem_beginn < today() order by tid DESC;^ ^<<SQL>> select tid, eintrag from semester \ |
||||
where substring('' || tid from 5 for 1)='2' \ |
||||
and sem_beginn < (today()-(3*365)) order by tid DESC limit 1;^ |
||||
47202^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;^ ^ ^ |
||||
47203^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;^ ^ ^ |
||||
47204^bis Fachsemester^1000^300^-1^200^100^1^integer^30^0^0^^ ^ ^ |
||||
47206^Hochschulzugangsberechtigung^120^300^-1^200^200^1^sql^30^0^1^hs_zugangsber^ ^ ^ |
||||
47207^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<<SQL>> select tid, eintrag from semester \ |
||||
where substring('' || tid from 5 for 1)='1' \ |
||||
and sem_beginn < today() order by tid DESC;^ ^<<SQL>> select tid, eintrag from semester \ |
||||
where substring('' || tid from 5 for 1)='1' \ |
||||
and sem_beginn < today() order by tid DESC limit 1;^ |
||||
47208^Staatsangehörigkeit^150^0^0^140^150^10^char^30^0^12^<<SQL>> select tid,name,sortnr from sichten where art='SOS-Staaten-Sicht' order by 3,2;^ ^ ^ |
||||
47209^Studiengang^25^0^0^140^150^50^char^1000^0^12^<<SQL>> select tid,name,sortnr from sichten where art in ('SOS-Kostenstellen-Sicht', 'SOS-Studiengang-Sicht') order by 3,2;^ ^ ^ |
||||
47210^Semester^100^0^0^140^80^1^integer^30^0^1^<<SQL>> select tid, eintrag from semester order by tid DESC;^hidden^ ^ |
||||
47211^Stichtag^23^330^-1^130^100^1^sql^30^1^1^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende';^ ^<<SQL>> select tid, name from sos_stichtag where stichtagsart='Studierende' and appl_key='1';^ |
||||
47213^Jahr^110^0^0^140^80^1^integer^30^0^13^^ ^ ^ |
||||
47214^Filter Studierende^100^0^0^140^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='SOS_STUD_FILTER' order by 2;^hidden^ ^ |
||||
47216^Matrikel-Nr.^35^350^-1^140^80^1^integer^30^0^0^^ ^ ^ |
||||
47218^Köpfe oder Fälle ?^0^0^0^140^150^1^sql^70^0^1^<<SQL>> select apnr, eintrag from koepfe_oder_faelle order by 2^hidden^<<SQL>> select apnr, eintrag from koepfe_oder_faelle where eintrag = 'Köpfe';^ |
||||
47219^tablestylesheet^1500^0^0^100^100^1^char^255^0^1^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=47140 order by ord^hidden^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=47140 order by ord limit 1^ |
||||
47222^Geschlecht^110^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT apnr,druck FROM cif where key = 9003 and apnr between 1 and 4 order by 1;^hidden^ ^ |
||||
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
47200^7^ |
||||
@ -0,0 +1,16 @@
@@ -0,0 +1,16 @@
|
||||
47200^47201^ |
||||
47200^47202^ |
||||
47200^47203^ |
||||
47200^47204^ |
||||
47200^47206^ |
||||
47200^47207^ |
||||
47200^47208^ |
||||
47200^47209^ |
||||
47200^47210^ |
||||
47200^47211^ |
||||
47200^47213^ |
||||
47200^47214^ |
||||
47200^47216^ |
||||
47200^47218^ |
||||
47200^47219^ |
||||
47200^47222^ |
||||
@ -0,0 +1,266 @@
@@ -0,0 +1,266 @@
|
||||
47200^Studierendenströme Hochschulvergleich (intern)^--Freemarker Template\ |
||||
<#include "SQL_lingua_franca"/>\ |
||||
<#include "SuperX_general"/>\ |
||||
--dies ist auch das select_stmt der Maske 47200\ |
||||
--Autor D. Quathamer 2026\ |
||||
<#assign inEtl=true />\ |
||||
<#if Maskennummer?exists && Maskennummer=47200>\ |
||||
<#assign inEtl=false />\ |
||||
</#if>\ |
||||
\ |
||||
<#assign semester_filter ="1=1\ |
||||
/* and A.sem_rueck_beur_ein >= <<Seit Semester>> */\ |
||||
/* and A.sem_rueck_beur_ein <= <<Bis Semester>> */\ |
||||
" />\ |
||||
\ |
||||
<#if inEtl>\ |
||||
<#assign filter="1=1" />\ |
||||
<#else>\ |
||||
<#assign filter="1=1\ |
||||
/* and A.stichtag = <<Stichtag>> */\ |
||||
/* and <<Hochschulzugangsberechtigung>> */\ |
||||
/* and <<Hörerstatus>>*/\ |
||||
/* and geschlecht = <<Geschlecht>> */\ |
||||
/* and fach_sem_zahl <= <<bis Fachsemester>> */\ |
||||
/* and substring('' || sem_rueck_beur_ein from 5 for 1)='<<Semestertyp>>' */\ |
||||
/* and matrikel_nr=<<Matrikel-Nr.>> */\ |
||||
" />\ |
||||
\ |
||||
<#assign filter= filter + " and " + semester_filter />\ |
||||
\ |
||||
\ |
||||
<#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>\ |
||||
create temp table tmp_meta as\ |
||||
select\ |
||||
H.hs_nr,\ |
||||
H.name as hochschulinfo_name,\ |
||||
(select datum from systeminfo where tid=7) as datenstand,\ |
||||
(select version from db_version where his_system='sxc') as sxc_version,\ |
||||
(case when K.apnr=1 then 'HISinOne-BI' else 'SuperX' end)::varchar(50) as dwh_name\ |
||||
from hochschulinfo H, konstanten K\ |
||||
where K.beschreibung='PLATTFORM'\ |
||||
;\ |
||||
\ |
||||
create temp table tmp_sos_sos\ |
||||
as select matrikel_nr,sem_rueck_beur_ein as sem_rueck_beur_ein_max\ |
||||
from sos_sos\ |
||||
where 1=1\ |
||||
/* and matrikel_nr=<<Matrikel-Nr.>> */\ |
||||
;\ |
||||
\ |
||||
create temp table tmp_sos_stud_astat as\ |
||||
select \ |
||||
dim_studiengang.tid as dim_studiengang_tid,\ |
||||
A.sem_rueck_beur_ein as sem_rueck_beur_ein,\ |
||||
get_akad_jahr(A.sem_rueck_beur_ein,'P') as jahr,\ |
||||
A.kz_rueck_beur_ein as kz_rueck_beur_ein,\ |
||||
A.summe as summe,\ |
||||
A.matrikel_nr as matrikel_nr,\ |
||||
O.sem_rueck_beur_ein_max,\ |
||||
S.sem_beginn,\ |
||||
S.sem_ende\ |
||||
from semester S, tmp_sos_sos O,sos_stg_aggr A\ |
||||
left outer join dim_studiengang on (dim_studiengang.tid=A.tid_stg)\ |
||||
where O.matrikel_nr=A.matrikel_nr\ |
||||
and S.tid=A.sem_rueck_beur_ein\ |
||||
and A.studiengang_nr=1\ |
||||
and A.fach_nr=1\ |
||||
and ${filter}\ |
||||
;\ |
||||
\ |
||||
select \ |
||||
--zuerst die Basisdaten:\ |
||||
T.jahr,\ |
||||
case when substring('' || T.sem_rueck_beur_ein from 5 for 1)='2' and kz_rueck_beur_ein=3 then summe else 0 end as anfangsbestand,\ |
||||
--status Folgesemester:\ |
||||
(case when sem_beginn <= current_date and sem_ende >= current_date then '' \ |
||||
when sem_rueck_beur_ein_max = sem_rueck_beur_ein then 'nein'\ |
||||
when add_sem(T.sem_rueck_beur_ein,1) = T.sem_rueck_beur_ein_max then 'ja'\ |
||||
when exists \ |
||||
(select S2.matrikel_nr from sos_stg_aggr S2 where S2.matrikel_nr=T.matrikel_nr \ |
||||
and S2.sem_rueck_beur_ein=add_sem(T.sem_rueck_beur_ein,1)) then 'ja'\ |
||||
when not exists \ |
||||
(select S2.matrikel_nr from sos_stg_aggr S2 where S2.matrikel_nr=T.matrikel_nr \ |
||||
and S2.sem_rueck_beur_ein=add_sem(T.sem_rueck_beur_ein,1)) then 'nein'\ |
||||
else '' end)::varchar(50) as status_folgesem,\ |
||||
(case when exists (select L.matrikel_nr\ |
||||
from sos_lab_stg L, sos_stichtag I \ |
||||
where L.stichtag=I.tid \ |
||||
and I.appl_key='2' \ |
||||
and L.matrikel_nr=T.matrikel_nr \ |
||||
--and L2.stg=tmp_sos_stud_astat.dim_studiengang_stg \ |
||||
--and L2.abschluss=tmp_sos_stud_astat.dim_studiengang_abschluss \ |
||||
and L.sem_d_abg_pruefung <= T.sem_rueck_beur_ein\ |
||||
and L.pstatus='BE' \ |
||||
and L.abschnitt=2) then 1 else 0 end) as hauptpruefung,\ |
||||
case when T.kz_rueck_beur_ein in (1,2) then T.summe else 0 end as zugang,\ |
||||
case when T.kz_rueck_beur_ein in (1) then T.summe else 0 end as zugang_ersteinschr,\ |
||||
0::integer as abgang,\ |
||||
T.summe as summe,\ |
||||
0::integer as abgang_hauptpr,\ |
||||
0::integer as abgang_ohne_hauptpr,\ |
||||
0::integer as hauptpr_summe,\ |
||||
0::integer as hauptpr_bleibt,\ |
||||
null::integer as endbestand\ |
||||
into temp tmp_stud\ |
||||
from tmp_sos_stud_astat T\ |
||||
where 1=1 \ |
||||
;\ |
||||
-- select * from tmp_stud;\ |
||||
\ |
||||
update tmp_stud set abgang=summe where status_folgesem='nein';\ |
||||
update tmp_stud set abgang_hauptpr=summe where status_folgesem='nein' and hauptpruefung=1;\ |
||||
update tmp_stud set abgang_ohne_hauptpr=summe where status_folgesem='nein' and hauptpruefung=0;\ |
||||
update tmp_stud set hauptpr_summe=summe where hauptpruefung=1;\ |
||||
update tmp_stud set hauptpr_bleibt=summe where hauptpruefung=1 and status_folgesem='ja';\ |
||||
\ |
||||
--ergebnistabelle:\ |
||||
select \ |
||||
--zuerst die nicht-Aggregate:\ |
||||
jahr,\ |
||||
null::integer as endbestand,\ |
||||
--dann die Aggregate:\ |
||||
sum(abgang) as abgang,\ |
||||
sum(abgang_hauptpr) as abgang_hauptpr,\ |
||||
sum(abgang_ohne_hauptpr) as abgang_ohne_hauptpr,\ |
||||
sum(hauptpr_summe) as hauptpr_summe,\ |
||||
sum(hauptpr_bleibt) as hauptpr_bleibt,\ |
||||
sum(anfangsbestand) as anfangsbestand,\ |
||||
sum(zugang) as zugang,\ |
||||
sum(zugang_ersteinschr) as zugang_ersteinschr,\ |
||||
sum(summe) as summe,\ |
||||
null::char(1) as dummycol\ |
||||
into temp tmp_stud2\ |
||||
from tmp_stud\ |
||||
where 1=1\ |
||||
group by\ |
||||
1,2\ |
||||
;\ |
||||
update tmp_stud2 set endbestand= anfangsbestand+zugang-abgang;\ |
||||
\ |
||||
drop table if exists tmp_sos_stud_astat;\ |
||||
drop table if exists tmp_stud;\ |
||||
drop table if exists tmp_sos_sos;\ |
||||
\ |
||||
<#if inEtl>\ |
||||
\ |
||||
delete from sxc_stud_zugang_abgang_aggr\ |
||||
where hs_nr in (select distinct M.hs_nr::varchar(255)\ |
||||
from tmp_meta M)\ |
||||
;\ |
||||
\ |
||||
insert into sxc_stud_zugang_abgang_aggr(\ |
||||
hs_nr,\ |
||||
jahr,\ |
||||
anfangsbestand,\ |
||||
zugang,\ |
||||
zugang_ersteinschr,\ |
||||
abgang,\ |
||||
abgang_hauptpr,\ |
||||
abgang_ohne_hauptpr,\ |
||||
hauptpr_summe,\ |
||||
hauptpr_bleibt,\ |
||||
endbestand,\ |
||||
datenstand)\ |
||||
select \ |
||||
M.hs_nr,\ |
||||
jahr,\ |
||||
anfangsbestand,\ |
||||
zugang,\ |
||||
zugang_ersteinschr,\ |
||||
abgang,\ |
||||
abgang_hauptpr,\ |
||||
abgang_ohne_hauptpr,\ |
||||
hauptpr_summe,\ |
||||
hauptpr_bleibt,\ |
||||
endbestand,\ |
||||
M.datenstand\ |
||||
from tmp_stud2, tmp_meta M\ |
||||
;\ |
||||
\ |
||||
drop table tmp_meta;\ |
||||
drop table tmp_stud2;\ |
||||
\ |
||||
<#else>\ |
||||
--in Maske\ |
||||
select \ |
||||
M.hs_nr::varchar(255) as hs_nr,\ |
||||
M.hochschulinfo_name,\ |
||||
'Studienjahr' as studienjahr_label,\ |
||||
'' || jahr as jahr,\ |
||||
anfangsbestand,\ |
||||
zugang,\ |
||||
zugang_ersteinschr,\ |
||||
abgang,\ |
||||
abgang_hauptpr,\ |
||||
abgang_ohne_hauptpr,\ |
||||
hauptpr_summe,\ |
||||
hauptpr_bleibt,\ |
||||
endbestand,\ |
||||
M.dwh_name,\ |
||||
M.datenstand,\ |
||||
M.sxc_version\ |
||||
from tmp_stud2, tmp_meta M\ |
||||
order by 1,2,3,4,5,6,7,8,9,10,11,12,13,14\ |
||||
;\ |
||||
\ |
||||
</#if>^XIL List\ |
||||
sizable_columns horizontal_scrolling\ |
||||
drop_and_delete movable_columns \ |
||||
white_space_color=COLOR_WHITE fixed_columns=1\ |
||||
min_heading_height=55\ |
||||
Column CID=0 heading_text="Hochschule_ID" center_heading explanation="Amtliche Standortnummer"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=10 text_size=60\ |
||||
Column CID=0 heading_text="Hochschule_NAME" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=10 text_size=60\ |
||||
Column CID=0 heading_text="Semester" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=10 text_size=60\ |
||||
Column CID=0 heading_text="Jahr" center_heading explanation="(WS + darauffolgendes SS)"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Anfangsbestand" center_heading explanation="Studierende im WiSe"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Zugang" center_heading explanation="Studierende (Erst- und Neueinschreiber) im WiSe und SoSe"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Zugang_Ersteinschreibung" center_heading explanation="Studierende (Ersteinschreiber) im WiSe und SoSe"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Abgang" center_heading explanation="Exmatrikuliert"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Abgang_mit_Hauptpruefung" center_heading explanation="Hauptprüfung, im Folgesemester nicht eingeschrieben"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Abgang_ohne_Hauptpruefung" center_heading explanation="Keine Hauptprüfung, im Folgesemester nicht eingeschrieben"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Hauptpruefung_gesamt" center_heading explanation="Hauptprüfung"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Hauptpruefung_bleibt" center_heading explanation="Hauptprüfung, im Folgesem.- eingeschrieben"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Endbestand" center_heading explanation="Endbestand (Anfangsbestand + Zugang - Abgang)"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Quellsystem" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Datenstand" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Version-Export" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
@@@^Studienfach^Anzahl bzw. Anteil^Studierende (Anfangsbestand, Zugang und Abgang) pro Hochschule und Studienjahr^drop table tmp_meta;\ |
||||
drop table tmp_stud2;^^2^850^540^^1^ ^ |
||||
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
16^47200^ |
||||
@ -0,0 +1,13 @@
@@ -0,0 +1,13 @@
|
||||
47230^Hochschule^1^0^0^150^200^5^char^30^0^1^<<SQL>>select distinct apnr,kurztext from sxc_hochschulen_liste where apnr in (select distinct hs_nr from sxc_stud_zugang_abgang_aggr) order by 2^ ^<<SQL>> select distinct apnr,kurztext from sxc_hochschulen_liste where apnr in (select distinct hs_nr from sxc_stud_zugang_abgang_aggr) order by 2 limit 1^ |
||||
47231^Jahr von^10^0^0^140^80^1^integer^30^0^0^where substring('' || tid from 5 for 1)='2' \ |
||||
and sem_beginn < today() order by tid DESC;^ ^<<SQL>> select year(today())-5 from xdummy;^ |
||||
47232^tablestylesheet^1500^0^0^100^100^1^char^255^0^1^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=47230 order by ord^ ^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=47230 order by ord limit 1^ |
||||
47233^Grafik^1000^300^-1^170^150^1^char^30^0^1^<<SQL>> --freemarker template\ |
||||
<#if K_VIZ_ZEITR_SEM_ANZ?exists>select uniquename, caption from viz_chart where maskeninfo_id=47230 and chart_active=1 order by 2;\ |
||||
<#else>\ |
||||
select 0,'Keine Visualisierungen verfügbar' from xdummy;\ |
||||
</#if>^ ^<<SQL>>--freemarker template\ |
||||
<#if K_VIZ_ZEITR_SEM_ANZ?exists>select uniquename, caption from viz_chart where maskeninfo_id=47230 and chart_active=1 order by 2 limit 1;\ |
||||
</#if>^ |
||||
47234^Jahr bis^10^0^0^140^80^1^integer^30^0^0^where substring('' || tid from 5 for 1)='2' \ |
||||
and sem_beginn < today() order by tid DESC;^ ^<<SQL>> select year(today())-1 from xdummy;^ |
||||
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
47230^360^ |
||||
@ -0,0 +1,5 @@
@@ -0,0 +1,5 @@
|
||||
47230^47230^ |
||||
47230^47231^ |
||||
47230^47232^ |
||||
47230^47233^ |
||||
47230^47234^ |
||||
@ -0,0 +1,84 @@
@@ -0,0 +1,84 @@
|
||||
47230^Studierendenströme Hochschulvergleich extern^--Freemarker Template\ |
||||
<#include "SQL_lingua_franca"/>\ |
||||
<#include "SuperX_general"/>\ |
||||
--Autor D. Quathamer 2026\ |
||||
\ |
||||
<#assign jahr_filter ="1=1\ |
||||
/* and A.jahr >= <<Jahr von>> */\ |
||||
/* and A.jahr <= <<Jahr bis>> */\ |
||||
" />\ |
||||
\ |
||||
\ |
||||
<#assign filter="1=1" />\ |
||||
<#assign filter= filter + " and " + jahr_filter />\ |
||||
\ |
||||
\ |
||||
/* <#assign filter = filter + " and A.hs_nr in (<<Hochschule>>) " /> */ \ |
||||
select \ |
||||
A.jahr,\ |
||||
H.name as hochschule,\ |
||||
A.anfangsbestand,\ |
||||
A.zugang,\ |
||||
case when A.anfangsbestand >0 then A.zugang::decimal(15,2) / A.anfangsbestand::decimal(15,2) * 100 else null::decimal(15,2) end as zugang_quote,\ |
||||
A.zugang_ersteinschr,\ |
||||
A.abgang,\ |
||||
A.abgang_hauptpr,\ |
||||
A.abgang_ohne_hauptpr,\ |
||||
case when A.anfangsbestand >0 then A.abgang_ohne_hauptpr::decimal(15,2) / A.anfangsbestand::decimal(15,2) * 100 else null::decimal(15,2) end as abgang_ohne_hauptpr_quote,\ |
||||
A.hauptpr_summe,\ |
||||
A.hauptpr_bleibt,\ |
||||
A.endbestand,\ |
||||
case when A.anfangsbestand >0 then A.endbestand::decimal(15,2) / A.anfangsbestand::decimal(15,2) * 100 else null::decimal(15,2) end as endbestand_quote --,\ |
||||
--A.datenstand\ |
||||
from sxc_stud_zugang_abgang_aggr A, sxc_hochschulen H\ |
||||
where H.hs_nr=A.hs_nr\ |
||||
and ${filter}\ |
||||
order by 1,2,3,4,5,6,7,8\ |
||||
;^XIL List\ |
||||
sizable_columns horizontal_scrolling\ |
||||
drop_and_delete movable_columns \ |
||||
white_space_color=COLOR_WHITE fixed_columns=1\ |
||||
min_heading_height=55\ |
||||
Column CID=0 heading_text="Jahr" center_heading explanation="(WS + darauffolgendes SS)"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Hochschule" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=10 text_size=60\ |
||||
Column CID=0 heading_text="Anfangsbestand" center_heading explanation="Studierende im WiSe"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Zugang" center_heading explanation="Studierende (Erst- und Neueinschreiber) im WiSe und SoSe"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Zugang Quote in %" center_heading explanation="Studierende (Ersteinschreiber) im WiSe und SoSe"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Zugang Ersteinschreibung" center_heading explanation="Studierende (Ersteinschreiber) im WiSe und SoSe"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Abgang" center_heading explanation="Exmatrikuliert"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Abgang mit Hauptpruefung" center_heading explanation="Hauptprüfung, im Folgesemester nicht eingeschrieben"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Abgang ohne Hauptpruefung" center_heading explanation="Keine Hauptprüfung, im Folgesemester nicht eingeschrieben"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Abgang ohne Hauptpruefung Quote in %" center_heading explanation="Studierende (Ersteinschreiber) im WiSe und SoSe"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Hauptpruefung gesamt" center_heading explanation="Hauptprüfung"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Hauptpruefung bleibt" center_heading explanation="Hauptprüfung, im Folgesem.- eingeschrieben"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Endbestand" center_heading explanation="Endbestand (Anfangsbestand + Zugang - Abgang)"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="Endbestand Quote in %" center_heading explanation="Studierende (Ersteinschreiber) im WiSe und SoSe"\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
@@@^Studienfach^Anzahl bzw. Anteil^Studierende (Anfangsbestand, Zugang und Abgang) pro Hochschule und Studienjahr^ ^^2^850^540^^1^ ^ |
||||
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
360^47230^ |
||||
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
48520^Hochschule^0^0^0^100^150^3^char^30^0^12^<<SQL>> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') order by sortnr, name;^^ ^ |
||||
48521^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<<SQL>> select tid, eintrag from semester where tid in (select semester from uol_stud_sem_da_geschl_hs_aggr) order by tid DESC;^ ^ ^ |
||||
48527^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<<SQL>> select tid, eintrag from semester where tid in (select semester from uol_stud_sem_da_geschl_hs_aggr) order by tid DESC;^ ^ ^ |
||||
48528^Deutsche/Ausländer?^30^0^0^100^100^1^integer^30^0^1^<<SQL>> select 0 as tid,'Deutsche' as text from xdummy union select 1 as tid, 'Ausländer' as text from xdummy order by text;^^ ^ |
||||
48529^Anfänger/Gesamt?^40^0^0^100^100^1^char^30^0^1^<<SQL>> select 'A' as tid,'Studienanfänger 1.HS' as text from xdummy union select 'G' as tid, 'Studierende gesamt' as text from xdummy order by text;^^<<SQL>> select 'G' as tid, 'Studierende gesamt' as text from xdummy;^ |
||||
48539^tablestylesheet^1500^0^0^100^100^1^char^255^0^1^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=47140 order by ord^hidden^<<SQL>> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=47140 order by ord limit 1^ |
||||
48542^Geschlecht^35^0^0^140^80^1^integer^30^0^1^<<SQL>> SELECT 0 as apnr, 'männlich' as text from xdummy union select 1 as apnr, 'weiblich' as text from xdummy order by text;^ ^ ^ |
||||
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
48520^7^ |
||||
@ -0,0 +1,21 @@
@@ -0,0 +1,21 @@
|
||||
48520^48520^ |
||||
48520^48521^ |
||||
48520^48522^ |
||||
48520^48523^ |
||||
48520^48524^ |
||||
48520^48525^ |
||||
48520^48526^ |
||||
48520^48527^ |
||||
48520^48528^ |
||||
48520^48529^ |
||||
48520^48530^ |
||||
48520^48531^ |
||||
48520^48533^ |
||||
48520^48534^ |
||||
48520^48535^ |
||||
48520^48536^ |
||||
48520^48537^ |
||||
48520^48538^ |
||||
48520^48539^ |
||||
48520^48542^ |
||||
48520^48543^ |
||||
@ -0,0 +1,88 @@
@@ -0,0 +1,88 @@
|
||||
48520^Studierende (Kopfstatistik) Vergleich bel. Hochschulen^--Freemarker Template\ |
||||
<#include "SQL_lingua_franca"/>\ |
||||
<#include "SuperX_general"/>\ |
||||
\ |
||||
<sqlvars>\ |
||||
<sqlvar name="hs_auswahl" type="hash"><![CDATA[\ |
||||
select hs_nr, kurztext, ort, name from sxc_hochschulen where \ |
||||
hs_nr in <@printkeys Hochschule.allNeededKeysList/> order by kurztext\ |
||||
;]]>\ |
||||
</sqlvar> \ |
||||
<sqlvar name="kohorte">\ |
||||
select 'stud_gesamt' from xdummy;\ |
||||
</sqlvar>\ |
||||
</sqlvars>\ |
||||
\ |
||||
\ |
||||
select hs_nr, semester , geschlecht_w, nationalitaet_a, stud_gesamt, studanf_gesamt\ |
||||
into temp tmp_stud\ |
||||
from sxc_stud_sem_da_geschl_hs_aggr where \ |
||||
semester >= <<Seit Semester>>\ |
||||
and semester <= <<Bis Semester>>\ |
||||
/* and geschlecht_w = <<Geschlecht>> */\ |
||||
/* and <<Deutsche/Ausländer?>> = nationalitaet_a */\ |
||||
and hs_nr in <@printkeys Hochschule.allNeededKeysList/>\ |
||||
;\ |
||||
<#if <<Anfänger/Gesamt?>> = 'A'>\ |
||||
<#assign kohorte='studanf_gesamt'>\ |
||||
</#if>\ |
||||
create temp table tmp_vergleich_e (\ |
||||
semester integer, semester_str char(30),\ |
||||
<#foreach hs in hs_auswahl>\ |
||||
gesamt_${hs.hs_nr} integer,\ |
||||
quote_${hs.hs_nr} decimal(5,2),\ |
||||
</#foreach>\ |
||||
gesamtsumme integer);\ |
||||
\ |
||||
\ |
||||
<#foreach hs in hs_auswahl>\ |
||||
insert into tmp_vergleich_e(semester,gesamt_${hs.hs_nr})\ |
||||
select semester, ${kohorte} from tmp_stud where hs_nr='${hs.hs_nr}';\ |
||||
</#foreach>\ |
||||
\ |
||||
update tmp_vergleich_e set semester_str=(select eintrag from semester where tid=tmp_vergleich_e.semester);\ |
||||
\ |
||||
drop table tmp_stud;\ |
||||
select semester_str,\ |
||||
<#foreach hs in hs_auswahl>\ |
||||
sum(gesamt_${hs.hs_nr}) as gesamt_${hs.hs_nr},\ |
||||
</#foreach>\ |
||||
sum(gesamtsumme) as gesamtsumme\ |
||||
into temp tmp_vergleich from tmp_vergleich_e group by 1;\ |
||||
update tmp_vergleich set gesamtsumme=0;\ |
||||
<#foreach hs in hs_auswahl>\ |
||||
update tmp_vergleich set gesamtsumme = gesamtsumme + gesamt_${hs.hs_nr};\ |
||||
</#foreach>\ |
||||
drop table tmp_vergleich_e;\ |
||||
select \ |
||||
semester_str,\ |
||||
<#foreach hs in hs_auswahl>\ |
||||
gesamt_${hs.hs_nr},\ |
||||
(100.00/gesamtsumme)*gesamt_${hs.hs_nr},\ |
||||
</#foreach>\ |
||||
gesamtsumme\ |
||||
\ |
||||
from tmp_vergleich order by semester_str;^--Freemarker Template\ |
||||
<sqlvars>\ |
||||
<sqlvar name="hs_auswahl" type="hash"><![CDATA[\ |
||||
select hs_nr, kurztext, ort, name from sxc_hochschulen where \ |
||||
hs_nr in <@printkeys Hochschule.allNeededKeysList/> order by kurztext\ |
||||
;]]>\ |
||||
</sqlvar> \ |
||||
</sqlvars>\ |
||||
Column CID=0 heading_text="Semester" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
<#foreach hs in hs_auswahl>\ |
||||
Column CID=0 heading_text="${hs.kurztext}\\000Gesamt" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
Column CID=0 heading_text="${hs.kurztext}\\000Anteil*" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
</#foreach>\ |
||||
Column CID=0 heading_text="Gesamt" center_heading explanation=""\ |
||||
row_selectable heading_platform readonly\ |
||||
width=5 text_size=60\ |
||||
\ |
||||
@@@^Studienfach^Anzahl bzw. Anteil^Studierende bzw. Studienanfänger nach 1.HS, Vergleich beliebiger Hochschulen. Quelle der Vergleichszahlen: @@@destatis_21311@@@^drop table tmp_vergleich;^^2^850^540^^1^ ^ |
||||
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
16^48520^ |
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,208 @@
@@ -0,0 +1,208 @@
|
||||
-- XML-generiertes SQL-Script fuer psql--von etl_step_fuellen.xsl |
||||
|
||||
create temp table tmp_etl_action_loadtable( |
||||
tid INTEGER, |
||||
uniquename VARCHAR(255) , |
||||
caption VARCHAR(255) , |
||||
filepath VARCHAR(255) not null, |
||||
target_table VARCHAR(255) not null, |
||||
truncate_table SMALLINT , |
||||
with_header SMALLINT default 0 , |
||||
delimiter VARCHAR(10) default '^' , |
||||
systeminfo_id INTEGER not null, |
||||
parent_step_uniquename varchar(255) |
||||
|
||||
) |
||||
; |
||||
|
||||
|
||||
create temp table tmp_etl_step( |
||||
tid INTEGER, |
||||
uniquename VARCHAR(255) , |
||||
caption VARCHAR(255) , |
||||
systeminfo_id INTEGER not null, |
||||
step_type SMALLINT not null, |
||||
step_number SMALLINT not null, |
||||
force_continue SMALLINT, |
||||
etl_job_id INTEGER , |
||||
parent_etl_step_id INTEGER , |
||||
etl_action_loadtable_id INTEGER , |
||||
parent_step_uniquename varchar(255), |
||||
parent_job_uniquename varchar(255), |
||||
logfile varchar(255) |
||||
|
||||
) |
||||
; |
||||
|
||||
create temp table tmp_etl_job( |
||||
tid INTEGER, |
||||
uniquename VARCHAR(255) , |
||||
caption VARCHAR(255) , |
||||
systeminfo_id INTEGER not null, |
||||
logfile varchar(255) |
||||
) |
||||
; |
||||
|
||||
|
||||
insert into tmp_etl_job(uniquename,caption,systeminfo_id,logfile) |
||||
values ('qa_main','Hauptladeroutine Qualitätssicherung',260,' L_qa_Update.log'); |
||||
|
||||
delete from tmp_etl_job where 0!= (select count(*) from etl_job J where J.uniquename=tmp_etl_job.uniquename |
||||
and J.systeminfo_id=tmp_etl_job.systeminfo_id); |
||||
|
||||
insert into etl_job(uniquename,caption,systeminfo_id) |
||||
select uniquename,caption,systeminfo_id |
||||
from tmp_etl_job; |
||||
; |
||||
|
||||
--TIDs zurückschreiben: |
||||
update tmp_etl_job set tid=(select S.tid from etl_job S |
||||
where S.uniquename=tmp_etl_job.uniquename |
||||
and S.systeminfo_id=260 |
||||
); |
||||
|
||||
--ETL-Schritt trans: Transformation |
||||
|
||||
insert into tmp_etl_step( |
||||
uniquename , |
||||
caption , |
||||
systeminfo_id , |
||||
step_type, |
||||
step_number, |
||||
force_continue, |
||||
etl_job_id , |
||||
--parent_etl_step_id , |
||||
--etl_action_loadtable_id , |
||||
parent_step_uniquename, |
||||
parent_job_uniquename, |
||||
logfile) |
||||
select 'qa_trans', |
||||
'Hauptladeroutine Qualitätssicherung Ladeschritt trans', |
||||
260, |
||||
1 as step_type, |
||||
1 as step_number, |
||||
0 as force_continue, |
||||
J.tid as etl_job_id, |
||||
'' as parent_step_uniquename, |
||||
J.uniquename, |
||||
'L_qa_Transformation.log' as logfile |
||||
from etl_job J |
||||
where J.uniquename='qa_main' |
||||
and J.systeminfo_id=260; |
||||
|
||||
|
||||
|
||||
delete from etl_step |
||||
where systeminfo_id=260 |
||||
and etl_job_id in (select distinct T.etl_job_id from tmp_etl_step T); |
||||
|
||||
insert into etl_step(uniquename , |
||||
caption , |
||||
systeminfo_id , |
||||
step_type, |
||||
step_number, |
||||
force_continue, |
||||
etl_job_id |
||||
--parent_etl_step_id , |
||||
--etl_action_loadtable_id |
||||
) |
||||
select uniquename , |
||||
caption , |
||||
systeminfo_id , |
||||
step_type, |
||||
step_number, |
||||
force_continue, |
||||
etl_job_id |
||||
from tmp_etl_step T |
||||
where T.step_type=1; |
||||
|
||||
--TIDs zurückschreiben: |
||||
update tmp_etl_step set tid=(select S.tid from etl_step S |
||||
where S.uniquename=tmp_etl_step.uniquename |
||||
and S.systeminfo_id=260 |
||||
) where step_type=1; |
||||
|
||||
|
||||
insert into etl_step(uniquename , |
||||
caption , |
||||
systeminfo_id , |
||||
step_type, |
||||
step_number, |
||||
force_continue, |
||||
etl_job_id |
||||
--parent_etl_step_id , |
||||
--etl_action_loadtable_id |
||||
) |
||||
select uniquename , |
||||
caption , |
||||
systeminfo_id , |
||||
step_type, |
||||
step_number, |
||||
force_continue, |
||||
etl_job_id |
||||
from tmp_etl_step T |
||||
where T.step_type=2; |
||||
|
||||
--TIDs zurückschreiben: |
||||
update tmp_etl_step set tid=(select S.tid from etl_step S |
||||
where S.uniquename=tmp_etl_step.uniquename |
||||
and S.systeminfo_id=260 |
||||
) where step_type=2; |
||||
|
||||
|
||||
--parent_step_id ermitteln: |
||||
update tmp_etl_step set parent_etl_step_id=(select S.tid from etl_step S |
||||
where S.uniquename=tmp_etl_step.parent_step_uniquename |
||||
) where systeminfo_id=260 |
||||
and step_type=2; |
||||
|
||||
update etl_step set parent_etl_step_id=(select S.parent_etl_step_id from tmp_etl_step S |
||||
where S.tid=etl_step.tid |
||||
) where systeminfo_id=260 |
||||
and step_type=2; |
||||
|
||||
|
||||
delete from etl_action_loadtable |
||||
where systeminfo_id=260 |
||||
and uniquename in (select T.uniquename from etl_action_loadtable T); |
||||
|
||||
insert into etl_action_loadtable(uniquename , |
||||
caption , |
||||
filepath, |
||||
target_table, |
||||
truncate_table , |
||||
with_header , |
||||
delimiter , |
||||
systeminfo_id) |
||||
select uniquename , |
||||
caption , |
||||
filepath, |
||||
target_table, |
||||
truncate_table , |
||||
with_header , |
||||
delimiter , |
||||
systeminfo_id |
||||
from tmp_etl_action_loadtable; |
||||
|
||||
--TIDs zurückschreiben: |
||||
update tmp_etl_action_loadtable set tid=(select S.tid from etl_action_loadtable S |
||||
where S.uniquename=tmp_etl_action_loadtable.uniquename |
||||
and S.systeminfo_id=260 |
||||
); |
||||
|
||||
--parent_step_id ermitteln: |
||||
update etl_step set etl_action_loadtable_id=(select S.tid from tmp_etl_action_loadtable S |
||||
where S.parent_step_uniquename=etl_step.uniquename |
||||
) where systeminfo_id=260 |
||||
and step_type=2; |
||||
|
||||
update etl_step set logfile='L_' || trim(uniquename) || '.log' |
||||
where logfile is null; |
||||
update etl_job set logfile='L_' || trim(uniquename) || '.log' |
||||
where logfile is null; |
||||
|
||||
drop table tmp_etl_action_loadtable; |
||||
drop table tmp_etl_step; |
||||
drop table tmp_etl_job; |
||||
|
||||
|
||||
@ -0,0 +1,267 @@
@@ -0,0 +1,267 @@
|
||||
--freemarker template |
||||
<#include "RPTA-Makros"/> |
||||
<sqlvars> |
||||
<sqlvar name="sos_stud_astat_exists"> |
||||
select count(*) from rpta_resultset where uniquename='sos_stud_astat'; |
||||
</sqlvar> |
||||
</sqlvars> |
||||
<#assign rpta_column_layout = {"uniquename":"sos_stud_zugang_abgang", |
||||
"caption":"Studierende (Zugang / Abgang Hochschulvergleich)", |
||||
"rpta_resultset":"sos_stud_astat", |
||||
"whereclause":"", |
||||
"description":"Studierende pro Jahr (Zugang, Abgang)" |
||||
} |
||||
/> |
||||
|
||||
<#assign rpta_columns = [ |
||||
{"uniquename":"sos_k_stort_astat", |
||||
"caption_der_spalte":"Hochschulnummer Statistik", |
||||
"caption_in_ergebnistabelle":"Hochschule_ID", |
||||
"srcfieldname":"sos_k_stort_astat", |
||||
"column_type":"physicalColumn", |
||||
"col_function":"", |
||||
"is_visible":"1", |
||||
"visible_size":"10", |
||||
"is_aggregate":"0", |
||||
"description":"Amtliche Standortnummer" |
||||
}, |
||||
{"uniquename":"hochschulinfo_name", |
||||
"caption_der_spalte":"Hochschulname", |
||||
"caption_in_ergebnistabelle":"Hochschule_NAME", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"hochschulinfo_name", |
||||
"column_type":"lookupColumn", |
||||
"col_function":"select name from hochschulinfo", |
||||
"is_visible":"1", |
||||
"visible_size":"10", |
||||
"is_aggregate":"0", |
||||
"description":"" |
||||
}, |
||||
{"uniquename":"studienjahr_label", |
||||
"caption_der_spalte":"Studienjahr Label", |
||||
"caption_in_ergebnistabelle":"Semester", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"studienjahr_label", |
||||
"column_type":"logicalColumn", |
||||
"col_function":"''Studienjahr''::varchar(255)", |
||||
"is_visible":"1", |
||||
"visible_size":"10", |
||||
"is_aggregate":"0", |
||||
"description":"" |
||||
} |
||||
, |
||||
{"uniquename":"jahr", |
||||
"caption":"Jahr", |
||||
"srcfieldname":"sem_rueck_beur_ein", |
||||
"targetfieldname":"jahr", |
||||
"column_type":"logicalColumn", |
||||
"col_function":"get_akad_jahr(sem_rueck_beur_ein,''A'')", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"0", |
||||
"description":"(WS + darauffolgendes SS)" |
||||
}, |
||||
{"uniquename":"anfangsbestand", |
||||
"caption":"Anfangsbestand", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"anfangsbestand", |
||||
"column_type":"logicalColumn", |
||||
"col_function":"case when substring('''' || sem_rueck_beur_ein from 5 for 1)=''2'' and kz_rueck_beur_ein=3 then summe else 0 end", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Studierende im WiSe" |
||||
}, |
||||
{"uniquename":"status_folgesem", |
||||
"caption":"Im Folgesemester eingeschrieben", |
||||
"srcfieldname":"status_folgesem", |
||||
"targetfieldname":"status_folgesem", |
||||
"column_type":"lookupColumn", |
||||
"col_function":"select '''' from semester where sem_beginn <= current_date and sem_ende >= current_date and semester.tid= tmp_sos_stud_astat.sem_rueck_beur_ein |
||||
union select ''nein'' where tmp_sos_stud_astat.sem_rueck_beur_ein_max <= tmp_sos_stud_astat.sem_rueck_beur_ein |
||||
union select ''ja'' where add_sem(tmp_sos_stud_astat.sem_rueck_beur_ein,1) = tmp_sos_stud_astat.sem_rueck_beur_ein_max |
||||
union select ''ja'' from xdummy where exists |
||||
(select S2.matrikel_nr from sos_stg_aggr S2 where S2.matrikel_nr=tmp_sos_stud_astat.matrikel_nr |
||||
and S2.sem_rueck_beur_ein=add_sem(tmp_sos_stud_astat.sem_rueck_beur_ein,1) |
||||
) |
||||
union select ''nein'' from xdummy where not exists |
||||
(select S2.matrikel_nr from sos_stg_aggr S2 where S2.matrikel_nr=tmp_sos_stud_astat.matrikel_nr |
||||
and S2.sem_rueck_beur_ein=add_sem(tmp_sos_stud_astat.sem_rueck_beur_ein,1) |
||||
) order by 1 limit 1", |
||||
"is_visible":"0", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"0", |
||||
"description":"Ist im Folgesem. eingeschrieben" |
||||
}, |
||||
{"uniquename":"hauptpruefung", |
||||
"caption":"Hauptprüfung", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"hauptpruefung", |
||||
"column_type":"lookupColumn", |
||||
"col_function":"case when exists (select L.matrikel_nr |
||||
from sos_lab_stg L, lehr_stg_ab L2, sos_stichtag I |
||||
where L2.tid=L.tid_stg and L.stichtag=I.tid |
||||
and I.appl_key=''2'' |
||||
and L.matrikel_nr=tmp_sos_stud_astat.matrikel_nr |
||||
and L2.stg=tmp_sos_stud_astat.dim_studiengang_stg |
||||
and L2.abschluss=tmp_sos_stud_astat.dim_studiengang_abschluss |
||||
and L.pstatus=''BE'' |
||||
and L.abschnitt=2) then 1 else 0 end", |
||||
"is_visible":"0", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"0", |
||||
"description":"Hauptprüfung bestanden" |
||||
}, |
||||
{"uniquename":"zugang", |
||||
"caption":"Zugang", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"zugang", |
||||
"column_type":"logicalColumn", |
||||
"col_function":"case when kz_rueck_beur_ein in (1,2) then summe else 0 end", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Studierende (Erst- und Neueinschreiber) im WiSe und SoSe" |
||||
}, |
||||
{"uniquename":"zugang_ersteinschr", |
||||
"caption":"Zugang_Ersteinschreibung", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"zugang_ersteinschr", |
||||
"column_type":"logicalColumn", |
||||
"col_function":"case when kz_rueck_beur_ein in (1) then summe else 0 end", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Studierende (Ersteinschreiber) im WiSe und SoSe" |
||||
}, |
||||
{"uniquename":"abgang", |
||||
"caption":"Abgang", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"abgang", |
||||
"column_type":"computedColumn", |
||||
"col_function":"case when status_folgesem=''nein'' then summe else 0 end", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Exmatrikuliert" |
||||
}, |
||||
{"uniquename":"summe", |
||||
"caption":"Summe", |
||||
"srcfieldname":"summe", |
||||
"targetfieldname":"", |
||||
"column_type":"physicalColumn", |
||||
"col_function":"", |
||||
"is_visible":"0", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"" |
||||
}, |
||||
{"uniquename":"abgang_hauptpr", |
||||
"caption":"Abgang_mit_Hauptpruefung", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"abgang_hauptpr", |
||||
"column_type":"computedColumn", |
||||
"col_function":"case when status_folgesem=''nein'' and hauptpruefung=1 then summe else 0 end", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Hauptprüfung, im Folgesemester nicht eingeschrieben" |
||||
}, |
||||
{"uniquename":"abgang_ohne_hauptpr", |
||||
"caption":"Abgang_ohne_Hauptpruefung", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"abgang_ohne_hauptpr", |
||||
"column_type":"computedColumn", |
||||
"col_function":"case when status_folgesem=''nein'' and hauptpruefung=0 then summe else 0 end", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Keine Hauptprüfung, im Folgesemester nicht eingeschrieben" |
||||
}, |
||||
{"uniquename":"hauptpr_summe", |
||||
"caption":"Hauptpruefung_gesamt", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"hauptpr_summe", |
||||
"column_type":"computedColumn", |
||||
"col_function":"case when hauptpruefung=1 then summe else 0 end", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Hauptprüfung" |
||||
}, |
||||
{"uniquename":"hauptpr_bleibt", |
||||
"caption":"Hauptpruefung_bleibt", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"hauptpr_bleibt", |
||||
"column_type":"computedColumn", |
||||
"col_function":"hauptpr_summe - abgang_hauptpr", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Hauptprüfung, im Folgesem.- eingeschrieben" |
||||
}, |
||||
|
||||
{"uniquename":"endbestand", |
||||
"caption":"Endbestand", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"endbestand", |
||||
"column_type":"computedColumn", |
||||
"col_function":"anfangsbestand + zugang - abgang", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Endbestand (Anfangsbestand + Zugang - Abgang)" |
||||
}, |
||||
{"uniquename":"dwh_name", |
||||
"caption":"Quellsystem", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"dwh_name", |
||||
"column_type":"logicalColumn", |
||||
"col_function":"''SuperX''", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"0", |
||||
"description":"" |
||||
}, |
||||
{"uniquename":"datenstand", |
||||
"caption":"Datenstand", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"datenstand", |
||||
"column_type":"lookupColumn", |
||||
"col_function":"select datum from systeminfo where tid=7", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"0", |
||||
"description":"" |
||||
}, |
||||
{"uniquename":"sxc_version", |
||||
"caption":"Version-Export", |
||||
"srcfieldname":"", |
||||
"targetfieldname":"sxc_version", |
||||
"column_type":"lookupColumn", |
||||
"col_function":"select version from db_version where his_system=''sxc''", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"0", |
||||
"description":"" |
||||
} |
||||
] |
||||
/> |
||||
|
||||
<@rpta_column_layout_fuellen /> |
||||
@ -0,0 +1,15 @@
@@ -0,0 +1,15 @@
|
||||
--Das Sachgebiet 360 wird installiert |
||||
|
||||
delete from sachgebiete where tid in (361); |
||||
insert into sachgebiete(tid,name,rightname) values (361,'SuperX-Connect Administr.','CS_BIA_STANDARDREPORTS_ADMIN[SXC]'); |
||||
|
||||
|
||||
delete from group_sachgeb_bez where sachgebiete_id in (360,361) |
||||
and groupinfo_id in (select G.tid from groupinfo G where G.name='Administratoren' or G.name='superx') ; |
||||
|
||||
insert into group_sachgeb_bez |
||||
select G.tid,360 from groupinfo G where G.name='Administratoren' or G.name='superx'; |
||||
|
||||
insert into group_sachgeb_bez |
||||
select G.tid,361 from groupinfo G where G.name='Administratoren' or G.name='superx'; |
||||
|
||||
@ -0,0 +1,463 @@
@@ -0,0 +1,463 @@
|
||||
--freemarker template |
||||
--alle berechneten Spalten |
||||
--aktuell noch nicht benötigt! |
||||
|
||||
<sqlvars> |
||||
<sqlvar name="sxc_stud_zugang_abgang_aggr_exists"> |
||||
select sp_table_exists('sxc_stud_zugang_abgang_aggr') from xdummy; |
||||
</sqlvar> |
||||
<sqlvar name="fact_table_source"> |
||||
select name |
||||
from sx_tables where name ='sxc_stud_zugang_abgang_aggr'; |
||||
|
||||
</sqlvar> |
||||
|
||||
|
||||
<sqlvar name="added_tables" type="hashsequence"><![CDATA[ |
||||
select 1::smallint as sortnr, |
||||
name, trim(name) ||'_' as prefix, |
||||
caption, |
||||
'sxc_hochschulen.hs_nr=sxc_stud_zugang_abgang_aggr.hs_nr' as joinclause |
||||
from sx_tables where name in ('sxc_hochschulen') |
||||
order by 1 |
||||
]]> |
||||
</sqlvar> |
||||
<sqlvar name="fact_table_fields"> |
||||
select '(''tid_stg'',''sem_rueck_beur_ein'',''stichtag'',''geschlecht'', ''hzbart'',''hzbart_int'', ''hzbkfz'', ''hzbkfzkz'',''hrst'', ''ca12_staat'', ''fach_sem_zahl'',''hssem'',''studiengang_nr'', ''fach_nr'',''summe'')' |
||||
from xdummy; |
||||
</sqlvar> |
||||
<sqlvar name="added_table_fields"> |
||||
select '(''fb'', ''abschluss_grp'', ''abschluss_grp_str'', ''fb_str'',''abschluss_astat_bund'')' |
||||
from xdummy; |
||||
</sqlvar> |
||||
|
||||
<sqlvar name="fields_target" type="hashsequence"><![CDATA[ |
||||
<#if fact_table_source?exists> |
||||
select tid, table_name, |
||||
name, |
||||
name as targetname |
||||
from sx_fields where table_name ='${fact_table_source}' |
||||
and currentlyused=1 |
||||
and name in ${fact_table_fields} |
||||
<#foreach added_table in added_tables> |
||||
union |
||||
select tid,table_name, |
||||
name, |
||||
'${added_table.prefix}' || name as targetname |
||||
from sx_fields where table_name ='${added_table.name}' |
||||
and currentlyused=1 |
||||
and name in ${added_table_fields} |
||||
</#foreach> |
||||
order by 1 |
||||
</#if> |
||||
]]> |
||||
</sqlvar> |
||||
</sqlvars> |
||||
|
||||
|
||||
<#if sxc_stud_zugang_abgang_aggr_exists==1 && fact_table_source?exists > |
||||
|
||||
<#assign fact_table_target = {"name":"sos_stud_astat_dashboard", "caption":"Studierende (Fachsem., HS-Sem., Studiengang) Dashboard"} |
||||
/> |
||||
|
||||
|
||||
CREATE temp table tmp_tables( |
||||
name CHAR(255) , |
||||
caption CHAR(255) , |
||||
description CHAR(255) , |
||||
table_type CHAR(255) , |
||||
systeminfo_id INTEGER , |
||||
systeminfo_orig INTEGER , |
||||
thema CHAR(255) , |
||||
sachgebiete_id CHAR(255) |
||||
); |
||||
CREATE temp TABLE tmp_fields( |
||||
tid serial NOT NULL, |
||||
table_name VARCHAR(255) not null, |
||||
name VARCHAR(255) not null, |
||||
caption VARCHAR(255) , |
||||
description VARCHAR(255) , |
||||
field_type VARCHAR(255) not null, |
||||
field_size VARCHAR(255) , |
||||
field_not_null smallint, |
||||
currentlyused SMALLINT , |
||||
is_primarykey SMALLINT default 0 , |
||||
foreignkey_tab VARCHAR(255) , |
||||
foreignkey_col VARCHAR(255) , |
||||
foreignkey_int VARCHAR(255) , |
||||
foreignkey_cap VARCHAR(255) , |
||||
foreignkey_cond VARCHAR(255) , |
||||
foreignkey_func VARCHAR(255) , |
||||
check_integrity SMALLINT, |
||||
is_sum SMALLINT default 1, |
||||
foreignkey_uniquename VARCHAR(255) |
||||
|
||||
); |
||||
|
||||
|
||||
--Vorbereitung: |
||||
UPDATE sx_tables |
||||
SET caption = 'Standorte' |
||||
WHERE name='sos_k_stort'; |
||||
UPDATE sx_tables |
||||
SET caption = 'Studienart' |
||||
WHERE name = 'sos_k_stuart'; |
||||
UPDATE sx_tables |
||||
SET caption = 'Studiumstyp' |
||||
WHERE name = 'sos_k_stutyp'; |
||||
UPDATE sx_tables |
||||
SET caption = 'Studienform' |
||||
WHERE name = 'sos_k_stufrm'; |
||||
UPDATE sx_tables |
||||
SET caption = 'Hörerstatus' |
||||
WHERE name = 'sos_k_hrst'; |
||||
|
||||
|
||||
|
||||
--drop view if exists sos_stud_astat; |
||||
|
||||
|
||||
drop VIEW sos_k_stutyp; |
||||
|
||||
CREATE VIEW sos_k_stutyp |
||||
( |
||||
apnr, |
||||
druck, |
||||
astat |
||||
) |
||||
AS |
||||
SELECT cifx.apnr, |
||||
cifx.druck, |
||||
astat |
||||
FROM cifx |
||||
WHERE cifx.key = 40; |
||||
|
||||
|
||||
update sx_fields set |
||||
is_sum=0 |
||||
where table_name='sxc_stud_zugang_abgang_aggr' |
||||
and name!='summe'; |
||||
update sx_fields set |
||||
is_sum=1 |
||||
where table_name='sxc_stud_zugang_abgang_aggr' |
||||
and name='summe'; |
||||
|
||||
|
||||
insert into tmp_tables ( |
||||
name, |
||||
caption, |
||||
description, |
||||
table_type, |
||||
systeminfo_id, |
||||
thema, |
||||
sachgebiete_id |
||||
) |
||||
select |
||||
'${fact_table_target.name}', |
||||
'${fact_table_target.caption}', |
||||
description, |
||||
table_type, |
||||
systeminfo_id, |
||||
thema, |
||||
sachgebiete_id |
||||
from sx_tables where name='${fact_table_source}' |
||||
; |
||||
|
||||
|
||||
insert into tmp_fields (table_name, |
||||
name, |
||||
caption, |
||||
description, |
||||
field_type, |
||||
field_size, |
||||
field_not_null, |
||||
currentlyused, |
||||
is_primarykey, |
||||
foreignkey_tab, |
||||
foreignkey_col, |
||||
foreignkey_int, |
||||
foreignkey_cap, |
||||
foreignkey_cond, |
||||
foreignkey_func, |
||||
check_integrity, |
||||
is_sum, |
||||
foreignkey_uniquename) |
||||
select '${fact_table_target.name}' as table_name, |
||||
name, |
||||
caption, |
||||
description, |
||||
field_type, |
||||
field_size, |
||||
field_not_null, |
||||
currentlyused, |
||||
is_primarykey, |
||||
foreignkey_tab, |
||||
foreignkey_col, |
||||
foreignkey_int, |
||||
foreignkey_cap, |
||||
foreignkey_cond, |
||||
foreignkey_func, |
||||
check_integrity, |
||||
is_sum, |
||||
foreignkey_uniquename |
||||
from sx_fields where table_name ='${fact_table_source}' |
||||
and name in ${fact_table_fields} |
||||
and currentlyused=1; |
||||
<#foreach added_table in added_tables> |
||||
insert into tmp_fields (table_name, |
||||
name, |
||||
caption, |
||||
description, |
||||
field_type, |
||||
field_size, |
||||
field_not_null, |
||||
currentlyused, |
||||
is_primarykey, |
||||
foreignkey_tab, |
||||
foreignkey_col, |
||||
foreignkey_int, |
||||
foreignkey_cap, |
||||
foreignkey_cond, |
||||
foreignkey_func, |
||||
check_integrity, |
||||
is_sum, |
||||
foreignkey_uniquename) |
||||
select '${fact_table_target.name}' as table_name, |
||||
'${added_table.prefix}' || name, |
||||
'${added_table.caption}: ' || caption, |
||||
description, |
||||
field_type, |
||||
field_size, |
||||
field_not_null, |
||||
currentlyused, |
||||
is_primarykey, |
||||
foreignkey_tab, |
||||
foreignkey_col, |
||||
foreignkey_int, |
||||
foreignkey_cap, |
||||
foreignkey_cond, |
||||
foreignkey_func, |
||||
check_integrity, |
||||
is_sum, |
||||
foreignkey_uniquename |
||||
from sx_fields where table_name ='${added_table.name}' |
||||
and name in ${added_table_fields} |
||||
and currentlyused=1; |
||||
</#foreach> |
||||
--und berechnete Spalten einfügen |
||||
<#foreach logical_field in logical_fields> |
||||
insert into tmp_fields (table_name,name,caption,description,field_type,field_size,field_not_null,currentlyUsed,is_sum) |
||||
select |
||||
'${logical_field.tablename}', '${logical_field.uniquename}','${logical_field.caption}', '${logical_field.description}', 'CHAR',30, 1, 1,0 from xdummy; |
||||
</#foreach> |
||||
|
||||
CREATE temp TABLE tmp_rpta_resultset |
||||
( |
||||
caption varchar(255), |
||||
uniquename varchar(255), |
||||
fieldclause text, |
||||
joinclause text, |
||||
whereclause text, |
||||
systeminfo_id integer, |
||||
is_virtual smallint default 1 |
||||
); |
||||
|
||||
insert into tmp_rpta_resultset(caption, |
||||
uniquename, |
||||
systeminfo_id, |
||||
is_virtual) |
||||
select '${fact_table_target.caption}', |
||||
'${fact_table_target.name}', |
||||
7, |
||||
0 |
||||
; |
||||
|
||||
|
||||
update tmp_rpta_resultset set fieldclause=' |
||||
<#foreach logical_field in logical_fields> |
||||
${logical_field.log_field} as ${logical_field.uniquename}, |
||||
</#foreach> |
||||
|
||||
<#foreach field_target in fields_target> |
||||
${field_target.table_name}.${field_target.name} as ${field_target.targetname}, |
||||
</#foreach> |
||||
null::varchar as dummy', |
||||
joinclause='${fact_table_source} |
||||
<#foreach added_table in added_tables> |
||||
left outer join ${added_table.name} on (${added_table.joinclause}) |
||||
</#foreach> |
||||
<#foreach logical_field in logical_fields> |
||||
<#if logical_field.join_field?exists && logical_field.join_field !=''> |
||||
left outer join ${logical_field.join_field} |
||||
</#if> |
||||
</#foreach> |
||||
'; |
||||
|
||||
--whereclause erstmal primitiv |
||||
update tmp_rpta_resultset set whereclause = 'and stichtag in (select tid from sos_stichtag where appl_key=''0'') and hrst in (select apnr from sos_k_hrst HRST where HRST.astat in (''1'',''2'')) and kz_rueck_beur_ein in (1,2,3)'; |
||||
select * into temp tmp_rs1 |
||||
from rpta_resultset |
||||
; |
||||
|
||||
update rpta_resultset set caption=T.caption, |
||||
fieldclause=T.fieldclause, |
||||
joinclause=T.joinclause, |
||||
whereclause=T.whereclause, |
||||
is_virtual=T.is_virtual |
||||
from tmp_rpta_resultset T |
||||
where T.systeminfo_id=rpta_resultset.systeminfo_id |
||||
and T.uniquename=rpta_resultset.uniquename |
||||
; |
||||
|
||||
insert into rpta_resultset(caption, |
||||
uniquename, |
||||
fieldclause, |
||||
joinclause, |
||||
whereclause, |
||||
systeminfo_id, |
||||
is_virtual) |
||||
select caption, |
||||
uniquename, |
||||
fieldclause, |
||||
joinclause, |
||||
whereclause, |
||||
systeminfo_id, |
||||
is_virtual |
||||
from tmp_rpta_resultset |
||||
where 0=(select count(*) |
||||
from tmp_rs1 T |
||||
where T.systeminfo_id=tmp_rpta_resultset.systeminfo_id |
||||
and T.uniquename=tmp_rpta_resultset.uniquename) |
||||
; |
||||
drop table tmp_rpta_resultset; |
||||
drop table tmp_rs1; |
||||
|
||||
delete from sx_tables where name |
||||
in (select T.name from tmp_tables T); |
||||
|
||||
insert into sx_tables (name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id) |
||||
select name,caption,description,table_type,systeminfo_id,systeminfo_orig,thema,sachgebiete_id |
||||
from tmp_tables; |
||||
|
||||
|
||||
delete from sx_fields where table_name |
||||
in (select T.table_name from tmp_fields T); |
||||
|
||||
insert into sx_fields (table_name,name,caption,description,field_type, |
||||
field_size, |
||||
field_not_null, |
||||
currentlyUsed, |
||||
foreignkey_tab, |
||||
foreignkey_col, |
||||
foreignkey_cap, |
||||
foreignkey_int, |
||||
foreignkey_cond, |
||||
foreignkey_func, |
||||
check_integrity, |
||||
is_sum, |
||||
foreignkey_uniquename |
||||
) |
||||
select |
||||
F.table_name,F.name,F.caption,F.description,F.field_type, |
||||
F.field_size, |
||||
F.field_not_null, |
||||
F.currentlyUsed, |
||||
F.foreignkey_tab, |
||||
F.foreignkey_col, |
||||
F.foreignkey_cap, |
||||
F.foreignkey_int, |
||||
F.foreignkey_cond, |
||||
F.foreignkey_func, |
||||
F.check_integrity, |
||||
F.is_sum, |
||||
F.foreignkey_uniquename |
||||
|
||||
from tmp_fields F; |
||||
|
||||
|
||||
drop table tmp_fields; |
||||
drop table tmp_tables; |
||||
|
||||
|
||||
--rpta_column füllen: |
||||
select * into temp tmp_rc1 |
||||
from rpta_column; |
||||
|
||||
|
||||
create temp table tmp_rpta_column( |
||||
uniquename varchar(255) NOT NULL, |
||||
caption varchar(255), |
||||
srcfieldname varchar(255), |
||||
column_type integer, |
||||
col_function text, |
||||
is_aggregate smallint, |
||||
resultset_id integer, |
||||
description text, |
||||
custom integer default 0 |
||||
); |
||||
|
||||
insert into tmp_rpta_column( uniquename, |
||||
caption, |
||||
srcfieldname, |
||||
column_type, |
||||
col_function, |
||||
is_aggregate, |
||||
resultset_id, |
||||
description) |
||||
select F.name as uniquename, |
||||
coalesce(T.caption,T.name) || ' - ' || F.caption, |
||||
F.name as srcfieldname, |
||||
1 as column_type, |
||||
(case when F.is_sum=1 then 'sum' else null::varchar end) as col_function, |
||||
(case when F.is_sum=1 then 1 else 0 end) as is_aggregate, |
||||
R.tid as resultset_id, |
||||
F.description |
||||
from rpta_resultset R, sx_fields F left outer join sx_tables T on (T.name=F.table_name) |
||||
where F.table_name='${fact_table_target.name}' |
||||
and R.uniquename='${fact_table_target.name}' |
||||
and F.currentlyused=1 |
||||
; |
||||
|
||||
update rpta_column set |
||||
caption=T.caption, |
||||
srcfieldname=T.srcfieldname, |
||||
column_type=T.column_type, |
||||
col_function=T.col_function, |
||||
is_aggregate=T.is_aggregate, |
||||
resultset_id=R.tid, |
||||
description=T.description, |
||||
custom=T.custom |
||||
from tmp_rpta_column T, rpta_resultset R |
||||
where T.uniquename=rpta_column.uniquename |
||||
and rpta_column.resultset_id=R.tid |
||||
and R.uniquename='${fact_table_target.name}' |
||||
; |
||||
insert into rpta_column( uniquename, |
||||
caption, |
||||
srcfieldname, |
||||
column_type, |
||||
col_function, |
||||
is_aggregate, |
||||
resultset_id, |
||||
description, |
||||
custom) |
||||
select T.uniquename, |
||||
T.caption, |
||||
T.srcfieldname, |
||||
T.column_type, |
||||
T.col_function, |
||||
T.is_aggregate, |
||||
R.tid as resultset_id, |
||||
T.description, |
||||
T.custom |
||||
from tmp_rpta_column T, rpta_resultset R |
||||
where R.uniquename='${fact_table_target.name}' |
||||
and 0=(select count(*) from tmp_rc1 C |
||||
where C.uniquename=T.uniquename |
||||
and C.resultset_id=R.tid) |
||||
; |
||||
|
||||
drop table tmp_rpta_column; |
||||
drop table tmp_rc1; |
||||
|
||||
</#if> --wenn sxc_stud_zugang_abgang_aggr_exists=1 |
||||
@ -1 +1,2 @@
@@ -1 +1,2 @@
|
||||
1^MKW NRW Hochschulkennzahlen^MWK NRW^^ |
||||
2^Destatis Stat. Bibliothek^https://www.statistischebibliothek.de/mir/receive/DESerie_mods_00007716^^ |
||||
|
||||
@ -1,77 +1,576 @@
@@ -1,77 +1,576 @@
|
||||
1^Hochschule^TU Dortmund^sxc_zahl_wert^1^hs_nr^1130^ |
||||
1^Hochschule^U Aachen (TH)^sxc_zahl_wert^1^hs_nr^1480^ |
||||
1^Hochschule^U Bielefeld^sxc_zahl_wert^1^hs_nr^1140^ |
||||
1^Hochschule^U Bochum^sxc_zahl_wert^1^hs_nr^1080^ |
||||
1^Hochschule^U Bonn^sxc_zahl_wert^1^hs_nr^1090^ |
||||
1^Hochschule^U Deutsche Sporthochschule Köln^sxc_zahl_wert^1^hs_nr^1150^ |
||||
1^Hochschule^U Düsseldorf^sxc_zahl_wert^1^hs_nr^1100^ |
||||
1^Hochschule^U Köln^sxc_zahl_wert^1^hs_nr^1110^ |
||||
1^Hochschule^U Münster^sxc_zahl_wert^1^hs_nr^1120^ |
||||
1^Hochschule^U Duisburg-Essen^sxc_zahl_wert^1^hs_nr^0080^ |
||||
1^Hochschule^U Hagen (Fernuniversität)^sxc_zahl_wert^1^hs_nr^0150^ |
||||
1^Hochschule^U Paderborn^sxc_zahl_wert^1^hs_nr^0121^ |
||||
1^Hochschule^U Siegen^sxc_zahl_wert^1^hs_nr^0130^ |
||||
1^Hochschule^U Wuppertal^sxc_zahl_wert^1^hs_nr^0140^ |
||||
1^Lehr- und Forschungsbereich^00^k_astat_lfb_fg^1^lfb^10^ |
||||
1^Lehr- und Forschungsbereich^01^k_astat_lfb_fg^1^lfb^20^ |
||||
1^Lehr- und Forschungsbereich^02^k_astat_lfb_fg^1^lfb^30^ |
||||
1^Lehr- und Forschungsbereich^04^k_astat_lfb_fg^1^lfb^40^ |
||||
1^Lehr- und Forschungsbereich^07^k_astat_lfb_fg^1^lfb^50^ |
||||
1^Lehr- und Forschungsbereich^11^k_astat_lfb_fg^1^lfb^80^ |
||||
1^Lehr- und Forschungsbereich^12^k_astat_lfb_fg^1^lfb^90^ |
||||
1^Lehr- und Forschungsbereich^13^k_astat_lfb_fg^1^lfb^100^ |
||||
1^Lehr- und Forschungsbereich^14^k_astat_lfb_fg^1^lfb^110^ |
||||
1^Lehr- und Forschungsbereich^15^k_astat_lfb_fg^1^lfb^120^ |
||||
1^Lehr- und Forschungsbereich^18^k_astat_lfb_fg^1^lfb^140^ |
||||
1^Lehr- und Forschungsbereich^16^k_astat_lfb_fg^1^lfb^130^ |
||||
1^Lehr- und Forschungsbereich^17^k_astat_lfb_fg^1^lfb^160^ |
||||
1^Lehr- und Forschungsbereich^05^k_astat_lfb_fg^1^lfb^315^ |
||||
1^Lehr- und Forschungsbereich^06^k_astat_lfb_fg^1^lfb^320^ |
||||
1^Lehr- und Forschungsbereich^80^k_astat_lfb_fg^1^lfb^200^ |
||||
1^Lehr- und Forschungsbereich^20^k_astat_lfb_fg^1^lfb^220^ |
||||
1^Lehr- und Forschungsbereich^23^k_astat_lfb_fg^1^lfb^235^ |
||||
1^Lehr- und Forschungsbereich^24^k_astat_lfb_fg^1^lfb^240^ |
||||
1^Lehr- und Forschungsbereich^21^k_astat_lfb_fg^1^lfb^250^ |
||||
1^Lehr- und Forschungsbereich^25^k_astat_lfb_fg^1^lfb^270^ |
||||
1^Lehr- und Forschungsbereich^22^k_astat_lfb_fg^1^lfb^290^ |
||||
1^Lehr- und Forschungsbereich^26^k_astat_lfb_fg^1^lfb^310^ |
||||
1^Lehr- und Forschungsbereich^30^k_astat_lfb_fg^1^lfb^330^ |
||||
1^Lehr- und Forschungsbereich^31^k_astat_lfb_fg^1^lfb^340^ |
||||
1^Lehr- und Forschungsbereich^32^k_astat_lfb_fg^1^lfb^765^ |
||||
1^Lehr- und Forschungsbereich^33^k_astat_lfb_fg^1^lfb^360^ |
||||
1^Lehr- und Forschungsbereich^34^k_astat_lfb_fg^1^lfb^370^ |
||||
1^Lehr- und Forschungsbereich^35^k_astat_lfb_fg^1^lfb^390^ |
||||
1^Lehr- und Forschungsbereich^36^k_astat_lfb_fg^1^lfb^400^ |
||||
1^Lehr- und Forschungsbereich^38^k_astat_lfb_fg^1^lfb^410^ |
||||
1^Lehr- und Forschungsbereich^37^k_astat_lfb_fg^1^lfb^420^ |
||||
1^Lehr- und Forschungsbereich^50^k_astat_lfb_fg^1^lfb^445^ |
||||
1^Lehr- und Forschungsbereich^51^k_astat_lfb_fg^1^lfb^450^ |
||||
1^Lehr- und Forschungsbereich^52^k_astat_lfb_fg^1^lfb^470^ |
||||
1^Lehr- und Forschungsbereich^53^k_astat_lfb_fg^1^lfb^490^ |
||||
1^Lehr- und Forschungsbereich^54^k_astat_lfb_fg^1^lfb^520^ |
||||
1^Lehr- und Forschungsbereich^56^k_astat_lfb_fg^1^lfb^550^ |
||||
1^Lehr- und Forschungsbereich^41^k_astat_lfb_fg^1^lfb^620^ |
||||
1^Lehr- und Forschungsbereich^60^k_astat_lfb_fg^1^lfb^670^ |
||||
1^Lehr- und Forschungsbereich^67^k_astat_lfb_fg^1^lfb^680^ |
||||
1^Lehr- und Forschungsbereich^65^k_astat_lfb_fg^1^lfb^690^ |
||||
1^Lehr- und Forschungsbereich^66^k_astat_lfb_fg^1^lfb^710^ |
||||
1^Lehr- und Forschungsbereich^68^k_astat_lfb_fg^1^lfb^720^ |
||||
1^Lehr- und Forschungsbereich^61^k_astat_lfb_fg^1^lfb^730^ |
||||
1^Lehr- und Forschungsbereich^62^k_astat_lfb_fg^1^lfb^740^ |
||||
1^Lehr- und Forschungsbereich^63^k_astat_lfb_fg^1^lfb^750^ |
||||
1^Lehr- und Forschungsbereich^64^k_astat_lfb_fg^1^lfb^760^ |
||||
1^Lehr- und Forschungsbereich^70^k_astat_lfb_fg^1^lfb^780^ |
||||
1^Lehr- und Forschungsbereich^71^k_astat_lfb_fg^1^lfb^790^ |
||||
1^Lehr- und Forschungsbereich^72^k_astat_lfb_fg^1^lfb^800^ |
||||
1^Lehr- und Forschungsbereich^74^k_astat_lfb_fg^1^lfb^820^ |
||||
1^Lehr- und Forschungsbereich^73^k_astat_lfb_fg^1^lfb^830^ |
||||
1^Lehr- und Forschungsbereich^94^k_astat_lfb_fg^1^lfb^950^ |
||||
1^Lehr- und Forschungsbereich^9E^k_astat_lfb_fg^1^lfb^910^ |
||||
1^Lehr- und Forschungsbereich^55^k_astat_lfb_fg^1^lfb^540^ |
||||
1^Lehr- und Forschungsbereich^08^k_astat_lfb_fg^1^lfb^70^ |
||||
1^Lehr- und Forschungsbereich^57^k_astat_lfb_fg^1^lfb^560^ |
||||
1^Lehr- und Forschungsbereich^69^k_astat_lfb_fg^1^lfb^675^ |
||||
1^Lehr- und Forschungsbereich^5B^k_astat_lfb_fg^1^lfb^440^ |
||||
1^Lehr- und Forschungsbereich^40^k_astat_lfb_fg^1^lfb^610^ |
||||
1^Lehr- und Forschungsbereich^42^k_astat_lfb_fg^1^lfb^650^ |
||||
1^Lehr- und Forschungsbereich^03^k_astat_lfb_fg^1^lfb^195^ |
||||
1^Hochschule^TU Dortmund^sxc_zahl_wert^hs_nr^1130^ |
||||
1^Hochschule^U Aachen (TH)^sxc_zahl_wert^hs_nr^1480^ |
||||
1^Hochschule^U Bielefeld^sxc_zahl_wert^hs_nr^1140^ |
||||
1^Hochschule^U Bochum^sxc_zahl_wert^hs_nr^1080^ |
||||
1^Hochschule^U Bonn^sxc_zahl_wert^hs_nr^1090^ |
||||
1^Hochschule^U Deutsche Sporthochschule Köln^sxc_zahl_wert^hs_nr^1150^ |
||||
1^Hochschule^U Düsseldorf^sxc_zahl_wert^hs_nr^1100^ |
||||
1^Hochschule^U Köln^sxc_zahl_wert^hs_nr^1110^ |
||||
1^Hochschule^U Münster^sxc_zahl_wert^hs_nr^1120^ |
||||
1^Hochschule^U Duisburg-Essen^sxc_zahl_wert^hs_nr^0080^ |
||||
1^Hochschule^U Hagen (Fernuniversität)^sxc_zahl_wert^hs_nr^0150^ |
||||
1^Hochschule^U Paderborn^sxc_zahl_wert^hs_nr^0121^ |
||||
1^Hochschule^U Siegen^sxc_zahl_wert^hs_nr^0130^ |
||||
1^Hochschule^U Wuppertal^sxc_zahl_wert^hs_nr^0140^ |
||||
1^Lehr- und Forschungsbereich^00^sxc_zahl_wert^generic_dim1^10^ |
||||
1^Lehr- und Forschungsbereich^01^sxc_zahl_wert^generic_dim1^20^ |
||||
1^Lehr- und Forschungsbereich^02^sxc_zahl_wert^generic_dim1^30^ |
||||
1^Lehr- und Forschungsbereich^04^sxc_zahl_wert^generic_dim1^40^ |
||||
1^Lehr- und Forschungsbereich^07^sxc_zahl_wert^generic_dim1^50^ |
||||
1^Lehr- und Forschungsbereich^11^sxc_zahl_wert^generic_dim1^80^ |
||||
1^Lehr- und Forschungsbereich^12^sxc_zahl_wert^generic_dim1^90^ |
||||
1^Lehr- und Forschungsbereich^13^sxc_zahl_wert^generic_dim1^100^ |
||||
1^Lehr- und Forschungsbereich^14^sxc_zahl_wert^generic_dim1^110^ |
||||
1^Lehr- und Forschungsbereich^15^sxc_zahl_wert^generic_dim1^120^ |
||||
1^Lehr- und Forschungsbereich^18^sxc_zahl_wert^generic_dim1^140^ |
||||
1^Lehr- und Forschungsbereich^16^sxc_zahl_wert^generic_dim1^130^ |
||||
1^Lehr- und Forschungsbereich^17^sxc_zahl_wert^generic_dim1^160^ |
||||
1^Lehr- und Forschungsbereich^05^sxc_zahl_wert^generic_dim1^315^ |
||||
1^Lehr- und Forschungsbereich^06^sxc_zahl_wert^generic_dim1^320^ |
||||
1^Lehr- und Forschungsbereich^80^sxc_zahl_wert^generic_dim1^200^ |
||||
1^Lehr- und Forschungsbereich^20^sxc_zahl_wert^generic_dim1^220^ |
||||
1^Lehr- und Forschungsbereich^23^sxc_zahl_wert^generic_dim1^235^ |
||||
1^Lehr- und Forschungsbereich^24^sxc_zahl_wert^generic_dim1^240^ |
||||
1^Lehr- und Forschungsbereich^21^sxc_zahl_wert^generic_dim1^250^ |
||||
1^Lehr- und Forschungsbereich^25^sxc_zahl_wert^generic_dim1^270^ |
||||
1^Lehr- und Forschungsbereich^22^sxc_zahl_wert^generic_dim1^290^ |
||||
1^Lehr- und Forschungsbereich^26^sxc_zahl_wert^generic_dim1^310^ |
||||
1^Lehr- und Forschungsbereich^30^sxc_zahl_wert^generic_dim1^330^ |
||||
1^Lehr- und Forschungsbereich^31^sxc_zahl_wert^generic_dim1^340^ |
||||
1^Lehr- und Forschungsbereich^32^sxc_zahl_wert^generic_dim1^765^ |
||||
1^Lehr- und Forschungsbereich^33^sxc_zahl_wert^generic_dim1^360^ |
||||
1^Lehr- und Forschungsbereich^34^sxc_zahl_wert^generic_dim1^370^ |
||||
1^Lehr- und Forschungsbereich^35^sxc_zahl_wert^generic_dim1^390^ |
||||
1^Lehr- und Forschungsbereich^36^sxc_zahl_wert^generic_dim1^400^ |
||||
1^Lehr- und Forschungsbereich^38^sxc_zahl_wert^generic_dim1^410^ |
||||
1^Lehr- und Forschungsbereich^37^sxc_zahl_wert^generic_dim1^420^ |
||||
1^Lehr- und Forschungsbereich^50^sxc_zahl_wert^generic_dim1^445^ |
||||
1^Lehr- und Forschungsbereich^51^sxc_zahl_wert^generic_dim1^450^ |
||||
1^Lehr- und Forschungsbereich^52^sxc_zahl_wert^generic_dim1^470^ |
||||
1^Lehr- und Forschungsbereich^53^sxc_zahl_wert^generic_dim1^490^ |
||||
1^Lehr- und Forschungsbereich^54^sxc_zahl_wert^generic_dim1^520^ |
||||
1^Lehr- und Forschungsbereich^56^sxc_zahl_wert^generic_dim1^550^ |
||||
1^Lehr- und Forschungsbereich^41^sxc_zahl_wert^generic_dim1^620^ |
||||
1^Lehr- und Forschungsbereich^60^sxc_zahl_wert^generic_dim1^670^ |
||||
1^Lehr- und Forschungsbereich^67^sxc_zahl_wert^generic_dim1^680^ |
||||
1^Lehr- und Forschungsbereich^65^sxc_zahl_wert^generic_dim1^690^ |
||||
1^Lehr- und Forschungsbereich^66^sxc_zahl_wert^generic_dim1^710^ |
||||
1^Lehr- und Forschungsbereich^68^sxc_zahl_wert^generic_dim1^720^ |
||||
1^Lehr- und Forschungsbereich^61^sxc_zahl_wert^generic_dim1^730^ |
||||
1^Lehr- und Forschungsbereich^62^sxc_zahl_wert^generic_dim1^740^ |
||||
1^Lehr- und Forschungsbereich^63^sxc_zahl_wert^generic_dim1^750^ |
||||
1^Lehr- und Forschungsbereich^64^sxc_zahl_wert^generic_dim1^760^ |
||||
1^Lehr- und Forschungsbereich^70^sxc_zahl_wert^generic_dim1^780^ |
||||
1^Lehr- und Forschungsbereich^71^sxc_zahl_wert^generic_dim1^790^ |
||||
1^Lehr- und Forschungsbereich^72^sxc_zahl_wert^generic_dim1^800^ |
||||
1^Lehr- und Forschungsbereich^74^sxc_zahl_wert^generic_dim1^820^ |
||||
1^Lehr- und Forschungsbereich^73^sxc_zahl_wert^generic_dim1^830^ |
||||
1^Lehr- und Forschungsbereich^94^sxc_zahl_wert^generic_dim1^950^ |
||||
1^Lehr- und Forschungsbereich^9E^sxc_zahl_wert^generic_dim1^910^ |
||||
1^Lehr- und Forschungsbereich^55^sxc_zahl_wert^generic_dim1^540^ |
||||
1^Lehr- und Forschungsbereich^08^sxc_zahl_wert^generic_dim1^70^ |
||||
1^Lehr- und Forschungsbereich^57^sxc_zahl_wert^generic_dim1^560^ |
||||
1^Lehr- und Forschungsbereich^69^sxc_zahl_wert^generic_dim1^675^ |
||||
1^Lehr- und Forschungsbereich^5B^sxc_zahl_wert^generic_dim1^440^ |
||||
1^Lehr- und Forschungsbereich^40^sxc_zahl_wert^generic_dim1^610^ |
||||
1^Lehr- und Forschungsbereich^42^sxc_zahl_wert^generic_dim1^650^ |
||||
1^Lehr- und Forschungsbereich^03^sxc_zahl_wert^generic_dim1^195^ |
||||
2^Hochschule^TU Dortmund^sxc_zahl_wert^hs_nr^1130^ |
||||
2^Hochschule^U Aachen (TH)^sxc_zahl_wert^hs_nr^1480^ |
||||
2^Hochschule^U Bielefeld^sxc_zahl_wert^hs_nr^1140^ |
||||
2^Hochschule^U Bochum^sxc_zahl_wert^hs_nr^1080^ |
||||
2^Hochschule^U Bonn^sxc_zahl_wert^hs_nr^1090^ |
||||
2^Hochschule^U Deutsche Sporthochschule Köln^sxc_zahl_wert^hs_nr^1150^ |
||||
2^Hochschule^U Düsseldorf^sxc_zahl_wert^hs_nr^1100^ |
||||
2^Hochschule^U Köln^sxc_zahl_wert^hs_nr^1110^ |
||||
2^Hochschule^U Münster^sxc_zahl_wert^hs_nr^1120^ |
||||
2^Hochschule^U Duisburg-Essen^sxc_zahl_wert^hs_nr^0080^ |
||||
2^Hochschule^U Hagen (Fernuniversität)^sxc_zahl_wert^hs_nr^0150^ |
||||
2^Hochschule^U Paderborn^sxc_zahl_wert^hs_nr^0121^ |
||||
2^Hochschule^U Siegen^sxc_zahl_wert^hs_nr^0130^ |
||||
2^Hochschule^U Wuppertal^sxc_zahl_wert^hs_nr^0140^ |
||||
2^Hochschule^Tierärztliche H Hannover (U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Hannover (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Braunschweig-Wolfenbüttel (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Fachhochschule für die Wirtschaft Hannover (FHDW) (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Bildende Künste Braunschweig (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Wirtschaft und Technik Vechta/Diepholz (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Osnabrück (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH des Mittelstandes (FHM) in Hannover (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Leibniz - Fachhochschule Hannover (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Norddeutsche Hochschule für Rechtspflege Hildesheim (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen in Hannover (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule21, Buxtehude (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH für Interkulturelle Theologie Hermannsburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Hannover (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Ottersberg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Weserbergland (HSW), Hameln (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Emden/Leer (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Kommunale H für Verwaltung in Niedersachsen, Hannover (Priv. Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Private Hochschule Göttingen (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Wilhelmshaven/Oldenburg/Elsfleth (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Hildesheim/Holzminden/Göttingen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Lüneburg^sxc_stud_sem_hs_kennz^hs_nr^0990^ |
||||
2^Hochschule^U Osnabrück^sxc_stud_sem_hs_kennz^hs_nr^0530^ |
||||
2^Hochschule^U Oldenburg^sxc_stud_sem_hs_kennz^hs_nr^0520^ |
||||
2^Hochschule^TU Clausthal^sxc_stud_sem_hs_kennz^hs_nr^1440^ |
||||
2^Hochschule^U Hildesheim^sxc_stud_sem_hs_kennz^hs_nr^0980^ |
||||
2^Hochschule^Universität Vechta^sxc_stud_sem_hs_kennz^hs_nr^0960^ |
||||
2^Hochschule^TU Braunschweig^sxc_stud_sem_hs_kennz^hs_nr^1430^ |
||||
2^Hochschule^U Göttingen^sxc_stud_sem_hs_kennz^hs_nr^1030^ |
||||
2^Hochschule^U Hannover^sxc_stud_sem_hs_kennz^hs_nr^1450^ |
||||
2^Hochschule^Hochschule für Musik, Theater und Medien Hannover (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^ ^ |
||||
2^Hochschule^Medizinische H Hannover (U)^sxc_stud_sem_hs_kennz^hs_nr^1730^ |
||||
2^Hochschule^Hochschule Worms (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Brandenburgische TU Cottbus-Senftenberg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen in Bremen (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für nachhaltige Entwicklung Eberswalde (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Deutsche Hochschule für Prävention und Gesundheitsmanagement, Saarbrücken (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Ostbayerische Technische Hochschule Amberg-Weiden (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für den öffentlichen Dienst in Bayern (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Pädagogik Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Dortmund^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TU Darmstadt^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Medien, Kommunikation und Wirtschaft Berlin in Frankfurt (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Fliedner Fachhochschule Düsseldorf (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^EBZ Business School Bochum (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^PH Schwäbisch Gmünd^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^XU Exponential University Potsdam (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Merseburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evang. Hochschule Freiburg (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^GISMA Business School Potsdam (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^SRH Hochschule Nordrhein-Westfalen Hamm (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Staatl. H für Gestaltung Karlsruhe (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Bremerhaven (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Universität Hamburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Burg Giebichenstein Kunsthochschule Halle (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen in Leipzig (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Rostock^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Staatl. H für Musik Karlsruhe (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Medical School Berlin, H für Gesundheit und Medizin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^SRH Wilhelm Löhe Hochschule, Fürth (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Ravensburg-Weingarten (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Rhein-Waal (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Hamburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TH Georg Agricola Bochum (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen in Karlsruhe, Mannheim und Stuttgart (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Ludwigsburg für öffentliche Verwaltung und Finanzen (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Philosophie München (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Bremen (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Quadriga Hochschule Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Bucerius Law School Hamburg (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Humboldt-Universität Berlin^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Leipzig^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH für Verwaltung und Dienstleistung Altenholz (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Südwestfalen^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für angewandte Wissenschaften Weihenstephan-Triesdorf (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HWR Berlin (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule des Bundes für öffentliche Verwaltung, Hessen^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IB Hochschule für Gesundheit und Soziales Berlin in Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen in Saarbrücken (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HafenCity Universität Hamburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Staatl. H für Polizei Villingen-Schwenningen (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Constructor University Bremen gGmbH (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für Telekommunikation Leipzig (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^KLU Kühne Logistics University (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U des Saarlandes Saarbrücken^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Bard College Berlin, A Liberal Arts University (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Fresenius Idstein in Idstein, Frankfurt und Wiesbaden (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften der Bundesagentur für Arbeit in Schwerin (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule der bildenden Künste (HBK) Essen (Priv. Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Zeppelin Universität Friedrichshafen (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^International Psychoanalytic University Berlin (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen in Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH für öffentliche Verwaltung, Polizei und Rechtspflege in Güstrow (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Fernsehen und Film München (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Charite - Universitätsmedizin Berlin^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Stuttgart^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HSBA Hamburg School of Business Admin. (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule der Wirtschaft (Nordakademie) Elmshorn (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Bildende Künste Dresden (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TU Kaiserslautern^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH für Rechtspflege NW in Bad Münstereifel (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Finanzwirtschaft & Management Bonn (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Bildende Künste - Städelschule Frankfurt a.M. (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik Dresden (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^PH Freiburg i.Br.^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Wedel (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evang. H für Soziale Arbeit und Diakonie, Hamburg (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Technik und Wirtschaft Reutlingen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Phil.-Theol. H Münster (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HFH Hamburger Fern-H (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^CVJM-Hochschule Kassel (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Heidelberg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Freie Theologische H (FTH) Gießen (Priv.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^PH Weingarten^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Kölner H für Katholische Theologie (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Fachhochschule Dresden (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für Musik Saarbrücken (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Kiel^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evangelische Hochschule Berlin (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Aalen - Technik und Wirtschaft (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Staatl. Akademie der Bildenden Künste Karlsruhe (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TH Ostwestfalen-Lippe in Lemgo/Detmold/Höxter (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Forstwirtschaft Rottenburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^SRH Fernhochschule, Riedlingen (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^International School of Management Dortmund in München (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandtes Management, Ismaning (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Bildende Künste Hamburg (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Koblenz-Landau^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH für Archivwesen Marburg (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften Landshut (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Karlsruher Institut für Technologie (KIT) - Bereich Hochschule (U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Westfälische H in Gelsenkirchen/Bocholt/Recklinghausen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik Würzburg (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für Kommunikation und Gestaltung (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Kirchenmusik der Evang.-Luth. Landeskirche Sachsens, Dresden (Kirchl. Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik und Tanz Köln (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Mainz (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^International School of Management Dortmund in Frankfurt (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^UoL-University of Labour Frankfurt (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Trier^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Kolping H, Köln (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^bbw Hochschule Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Insgesamt^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hessische Hochschule für Finanzen und Rechtspflege Rotenburg (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HDBW Hochschule der Bayerischen Wirtschaft für angewandte Wissenschaften (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Ernst-Abbe-Hochschule Jena (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für Wirtschaft und Gesellschaft Ludwigshafen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Medien, Kommunikation und Wirtschaft Berlin in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften München (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH für Verwaltung Saarbrücken (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evangelische Hochschule Dresden (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH für Rechtspflege Schwetzingen (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Munich Business School München (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Macromedia für angewandte Wissenschaften Stuttgart, Campus Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^VICTORIA - Internationale Hochschule Berlin in Baden Baden (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TH Aschaffenburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Deggendorf (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U der Bundeswehr München^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Mediadesign Hochschule Berlin in Düsseldorf (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evang. H für Kirchenmusik Halle (Kirchl. Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Gestaltung Schwäbisch Gmünd (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Staatl. H für Musik und Darstellende Kunst Stuttgart (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Bielefeld^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H der Bildenden Künste Saarbrücken (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH für Finanzen Brandenburg Königs Wusterhausen (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^BSP Business and Law School - Hochschule für Management und Recht Berlin in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evang. Hochschule Nürnberg (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Mediadesign Hochschule Berlin in München (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Wismar (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Musikhochschule Lübeck (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Erfurt (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Europa-U Viadrina Frankfurt (Oder)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule des Bundes für öffentliche Verwaltung, Lübeck^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Erfurt^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH für öffentliche Verwaltung Kehl (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen (Standorte in Nordrhein-Westfalen), (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^PH Ludwigsburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Angewandte Wissenschaften Hamburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Staatl. H für Musik und Darstellende Kunst Mannheim (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Bamberg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^accadis Hochschule Bad Homburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften der Bundesagentur für Arbeit in Mannheim (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Charlotte Fresenius Hochschule Wiesbaden in Hamburg (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^BSP Business and Law School - Hochschule für Management und Recht Berlin in Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Heilbronn (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Gestaltung Offenbach (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule des Bundes für öffentliche Verwaltung, Brühl und Münster^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für öffentliche Verwaltung Rheinland-Pfalz (HöV), Mayen^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Hamm-Lippstadt (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Deutsche Universität für Verwaltungswissenschaften Speyer^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Akademie der Bildenden Künste Nürnberg (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Erlangen-Nürnberg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule des Bundes für öffentliche Verwaltung, Mannheim^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evang. Hochschule Rheinland-Westfalen-Lippe, Bochum (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Luth.-Theologische H Oberursel (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Thüringer FH für öffentliche Verwaltung Gotha (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hessische Hochschule für öffentliches Management und Sicherheit Wiesbaden (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Magdeburg-Stendal (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Macromedia für angewandte Wissenschaften Stuttgart, Campus Stuttgart und Freiburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TH Aachen (U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Mainz^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Medien, Kommunikation und Wirtschaft Berlin in Köln (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Deutsche Hochschule für Gesundheit und Sport Berlin in Unna (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Anhalt (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Zittau/Görlitz, Hochschule für angewandte Wissenschaften (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Allensbach Hochschule Konstanz (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Stuttgart, H der Medien^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Pforzheim (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^h_da - H Darmstadt (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Geisenheim University (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Provadis School of Intern. Management and Technology, Frankfurt a.M. (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Ulm^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Harz (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IST-Hochschule für Management Düsseldorf (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Schauspielkunst Berlin (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TU Ilmenau^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^EBS U für Wirtschaft und Recht (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H der Deutschen Gesetzl. Unfallversicherung, Bad Hersfeld (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Katholische Stiftungshochschule München (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Mittweida (University of Applied Sciences), Hochschule für angewandte Wissenschaften (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Deutsche Hochschule für Gesundheit und Sport Berlin in Ismaning (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Europäische FH (EUFH) in Rostock (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Augustana-H Neuendettelsau (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^DIU-Dresden International University (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Greifswald^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^CBS International Business School, Campus Mainz (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für Technik Stuttgart (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Bremen^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Passau^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Macromedia für angewandte Wissenschaften Stuttgart, Campus München (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Wilhelm Büchner Hochschule Darmstadt (Priv. Fern-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Northern Business School Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Brandenburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule der Polizei Rheinland-Pfalz in Büchenbeuren (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Bauhaus-U Weimar^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH des Mittelstandes (FHM) in Bamberg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Theol. Fakultät Fulda (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule des Bundes für öffentliche Verwaltung, Berlin^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^VWA-Hochschule für berufsbegleitendes Studium Stuttgart (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik und Theater Hamburg (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U der Künste Berlin (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Lübeck (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Koblenz (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Kath. Hochschule Nordrhein-Westfalen (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^CODE University of Applied Sciences Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH des Mittelstandes (FHM) in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Tübingen^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH der Wirtschaft Paderborn (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik und Theater Leipzig (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Freiburg i.Br.^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule der Deutschen Bundesbank Hachenburg (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Mannheim (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Erfurt^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evangelische Hochschule Darmstadt (EHD), (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Theologische Hochschule Elstal (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^University of Europe for Applied Sciences Potsdam in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen in Augsburg, München und Nürnberg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Politik München (U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Steinbeis Hochschule in Magdeburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Fachhochschule für Sport und Management Potsdam (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IB Hochschule für Gesundheit und Soziales Berlin in München (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Katholische Hochschule für Sozialwesen Berlin (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Ruhr-West (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Duale Hochschule Gera-Eisenach (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^ESCP Europe Wirtschaftshochschule Berlin (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^PH Karlsruhe^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Kunstakademie Düsseldorf (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH der Diakonie Bielefeld-Bethel (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften Augsburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^KH für Medien Köln (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Nordhausen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Theol. H Friedensau (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Merz Akademie Hochschule für Gestaltung, Kunst und Medien, Stuttgart (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Mannheim^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Intern. Hochschule Erfurt in Bad Honnef,Dortmund,Düsseldorf,Essen,Köln und Münster (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^AKAD Hochschule Stuttgart (Priv. Fern-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^PH Heidelberg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Würzburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Bingen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^MSH Medical School Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Biberach a. d. Riss (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Theol. Fakultät Paderborn (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evangelische Hochschule Ludwigsburg (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Fresenius Heidelberg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik Nürnberg (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Frankfurt University of Applied Sciences (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Regensburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^praxisHochschule Köln (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Jena^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TU Chemnitz^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften Coburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Nürtingen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^EUF Europa-Universität Flensburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Düsseldorf (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Gießen^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Europ. School of Management and Technology, Berlin (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Universität Witten-Herdecke (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Psychologische Hochschule Berlin (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Akkon Hochschule Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für angewandte Wissenschaften Würzburg-Schweinfurt (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^SRH Berlin University of Applied Sciences in Dresden (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Kirchliche Hochschule Wuppertal / Bethel (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Palucca Hochschule für Tanz Dresden (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für Polizei und öffentliche Verwaltung NW (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Robert-Schumann-H Düsseldorf (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Niederrhein (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Ökonomie und Management Essen in Kassel und Frankfurt (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Fresenius Idstein in Köln und Düsseldorf (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Kaiserslautern (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik Detmold (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Technik und Wirtschaft des Saarlandes Saarbrücken (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IB Hochschule für Gesundheit und Soziales Berlin in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Marburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in München, Augsburg und Nürnberg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für kath. Kirchenmusik und Musikpädagogik, Regensburg (Kirchl. Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^VICTORIA - Internationale Hochschule Berlin in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^German International University Berlin (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Ingolstadt (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^University of Europe for Applied Sciences Potsdam in Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^media Akademie - Hochschule Stuttgart (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Phil.-Theol. H Frankfurt a.M. (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Graphik und Buchkunst Leipzig (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Künste Bremen (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Helmut-Schmidt-Universität Hamburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Lübeck^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften Hof (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TU Berlin^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Fresenius Idstein in München (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Karlshochschule International University, Karlsruhe (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^International School of Management Dortmund in Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik und Theater Rostock (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HHL Leipzig Graduate School of Management (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Bremen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Deutsche Sporthochschule Köln (U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Technik und Wirtschaft Dresden, Hochschule für angewandte Wissenschaften (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Leipzig und Dresden (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^DIPLOMA - FH Nordhessen (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Nürnberg Georg Simon Ohm (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Macromedia für angewandte Wissenschaften Stuttgart, Campus Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Brand University Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Berliner Hochschule für Technik (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Weißensee Kunsthochschule Berlin (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^University of Europe for Applied Sciences Potsdam in Iserlohn (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Offenburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U München^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Mainz (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Deutsche Hochschule der Polizei, Münster (U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Konstanz^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Esslingen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Cusanus Hochschule für Gesellschaftsgestaltung Koblenz (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Stralsund (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Staatl. Akademie der Bildenden Künste Stuttgart (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Augsburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften Kempten (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Fernuniversität Hagen^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Digital Business University Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Kunstakademie Münster (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Münster^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Kath. Hochschule Freiburg i.Br. (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für jüdische Studien Heidelberg (Kirchl. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Ostbayerische Technische Hochschule Regensburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^CBS International Business School, Campus Köln, Brühl und Neuss (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Charlotte Fresenius Hochschule Wiesbaden in München (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Technik, Wirtschaft und Kultur Leipzig, Hochschule für angewandte Wissenschaften (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^International School of Management Dortmund in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Vinzenz Pallotti University Vallendar (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH des Mittelstandes (FHM) in Rostock und Schwerin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Europäische FH (EUFH) in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Medizinische Hochschule Brandenburg in Neuruppin (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Internationale Hochschule Liebenzell (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik und Theater München (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Duale Hochschule Baden-Württemberg, Stuttgart (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Evangelische Hochschule Tabor in Marburg (Priv.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Bayreuth^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Hohenheim^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Theol. Fakultät Trier (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Kirchenmusik Herford-Witten (Kirchl.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Steinbeis Hochschule in Berlin (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FU Berlin^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Theologisches Seminar Reutlingen (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Macromedia für angewandte Wissenschaften Stuttgart, Campus Köln (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Kath. U Eichstätt-Ingolstadt (Kirchl. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Kassel^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HMU Health and Medical University Potsdam (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^APOLLON H der Gesundheitswirtschaft Bremen (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IB Hochschule für Gesundheit und Soziales Berlin in Köln (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Wissenschaftliche H für Unternehmensführung, Vallendar (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften Neu-Ulm (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Katholische Hochschule Mainz (Kirchl. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Filmuniversität Babelsberg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Frankfurt (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TU Bergakademie Freiberg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Ulm (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Europ. Fern-H Hamburg GmbH Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TU München in Heilbronn^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Macromedia für angewandte Wissenschaften Stuttgart, Campus Leipzig (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für Finanzen Nordrhein-Westfalen in Nordkirchen (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^International School of Management Dortmund in Stuttgart (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^EBC Euro Business College Hamburg Campus Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Theologische H Ewersbach in Dietzhölztal (Priv.-Theol. H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Europäische FH (EUFH) in Brühl, Köln, Neuss und Rheine (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Macromedia für angewandte Wissenschaften Stuttgart, Campus Frankfurt a. M. (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Fachhochschule Clara Hoffbauer Potsdam (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TH Rosenheim (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule der Wirtschaft für Management (HdWM) Mannheim (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Charlotte Fresenius Hochschule Wiesbaden in Wiesbaden (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Alice Salomon Hochschule Berlin (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für Gesundheit Bochum (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Alanus H Alfter (Priv. Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TU München in München, Straubing, Garching und Weihenstephan^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^TU Dresden^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hertie School of Governance Berlin (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule des Bundes zusammen^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HSD Hochschule Döpfer Potsdam in Regensburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Fulda (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^International School of Management Dortmund in Dortmund und Köln (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Flensburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^SRH Hochschule Heidelberg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Akademie der Bildenden Künste München (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Magdeburg^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Schmalkalden (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Staatl. H für Musik Trossingen (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Trier (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Albstadt-Sigmaringen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Staatl. H für Musik Freiburg i.Br. (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Bochum (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Neubrandenburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Potsdam^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Mediadesign Hochschule Berlin in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Freie Hochschule Stuttgart, Seminar für Waldorfpädagogik (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^DHSH - Duale Hochschule Schleswig-Holstein, Kiel (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^SRH Berlin University of Applied Sciences in Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Westküste, Heide^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^SRH FH für Gesundheit Gera (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IB Hochschule für Gesundheit und Soziales Berlin in Stuttgart (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Westsächsische H Zwickau, Hochschule für angewandte Wissenschaften (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Touro College Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Karlsruhe (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für Finanzen Rheinland-Pfalz (HFin) in Edenkoben (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HSD Hochschule Döpfer Potsdam in Potsdam (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Frankfurt a.M.^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Technik und Wirtschaft Berlin (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Polizei Sachsen-Anhalt, Aschersleben (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für öffentliche Verwaltung Bremen (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Norddeutsche Akademie für Finanzen und Steuerrecht Hamburg (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Rheinische FH Köln (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Berufliche Hochschule Hamburg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Köln (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Meißen (FH) und Fortbildungszentrum (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Folkwang U der Künste Essen (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für evang. Kirchenmusik Bayreuth (Kirchl. Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Akademie der Polizei Hamburg (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH des Mittelstandes in Bielefeld, Köln und Frechen (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Mittelhessen (THM), FH^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Aachen^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik Weimar (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H der Sächsischen Polizei (FH) (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik und Darstellende Kunst Frankfurt a.M. (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^FH Kiel^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Fresenius Idstein in Hamburg (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^University of Europe for Applied Sciences Potsdam in Potsdam (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Berlin International University of Applied Sciences (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule für angewandte Wissenschaften Ansbach (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Muthesius Kunsthochschule Kiel (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule Fresenius Idstein in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Freiburg, Mannheim und Stuttgart (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule RheinMain (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Internationale Hochschule SDI München-Hochschule für angewandte Wissenschaften (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Furtwangen (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Deutsche Hochschule für Gesundheit und Sport Berlin in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Halle^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Bonn-Rhein-Sieg (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Hochschule der Polizei Brandenburg in Oranienburg (Verw-FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Frankfurt School of Finance & Management-HfB (Priv. U)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^HSD Hochschule Döpfer Potsdam in Köln (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H Konstanz (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^IU Internationale Hochschule Erfurt in Lübeck (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^U Potsdam^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^SRH Berlin University of Applied Sciences in Berlin (Priv. FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^H für Musik Berlin (Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Technische Hochschule Wildau (FH)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
2^Hochschule^Barenboim-Said Akademie Berlin (Priv. Kunst-H)^sxc_stud_sem_hs_kennz^hs_nr^^ |
||||
|
||||
@ -0,0 +1,39 @@
@@ -0,0 +1,39 @@
|
||||
372^echarts_line_y_47230_2hsen^Studierendenströme Hochschulvergleich 2 Hochschulen^ ^{"version":"0.2b","id":1,"name":"","renderer":"echarts","dataSources":[{"value":"0","nr":1,"name":"Tab. 1","isDefault":true}],\ |
||||
"targetDiv":"","chartElements":[{"elemID":1,"vizTypeUniquename":"echarts_line_y","caption":"echarts_line_y","datasource":"0","elementTypeProperties":[{"nr":1,"vizTypePropertyUniquename":"x","caption":"X-Achse","propertyValue":"jahr","propertyType":"string"},\ |
||||
{"nr":1,"vizTypePropertyUniquename":"y","caption":"Y-Achse","propertyValue":"endbestand_quote","propertyType":"string"}]}],\ |
||||
"chartPropertiesUsed":[{"name":"caption","vizPropertyVariablename":"caption","propertyValue":"Studierendenströme Hochschulvergleich extern"},\ |
||||
{"name":"x","vizPropertyVariablename":"x","propertyValue":"jahr","propUnit":""},\ |
||||
{"name":"x","vizPropertyVariablename":"x","propertyValue":"jahr","propUnit":""},\ |
||||
{"name":"y","vizPropertyVariablename":"y","propertyValue":"endbestand_quote","propUnit":""},\ |
||||
{"name":"y","vizPropertyVariablename":"y","propertyValue":"endbestand_quote","propUnit":""},\ |
||||
{"name":"title.left","vizPropertyVariablename":"title.left","propertyValue":"left","propUnit":""},\ |
||||
{"name":"title.left","vizPropertyVariablename":"title.left","propertyValue":"left","propUnit":""},\ |
||||
{"name":"title.top","vizPropertyVariablename":"title.top","propertyValue":"top","propUnit":""},\ |
||||
{"name":"title.top","vizPropertyVariablename":"title.top","propertyValue":"top","propUnit":""},\ |
||||
{"name":"margin.left","vizPropertyVariablename":"margin.left","propertyValue":"20","propUnit":"%"},\ |
||||
{"name":"margin.left","vizPropertyVariablename":"margin.left","propertyValue":"20","propUnit":"%"},\ |
||||
{"name":"legendShow","vizPropertyVariablename":"legendShow","propertyValue":"true","propUnit":""},\ |
||||
{"name":"margin.right","vizPropertyVariablename":"margin.right","propertyValue":"0","propUnit":"%"},\ |
||||
{"name":"margin.right","vizPropertyVariablename":"margin.right","propertyValue":"0","propUnit":"%"},\ |
||||
{"name":"legend.top","vizPropertyVariablename":"legend.top","propertyValue":"bottom","propUnit":""},\ |
||||
{"name":"margin.top","vizPropertyVariablename":"margin.top","propertyValue":"16","propUnit":"%"},\ |
||||
{"name":"margin.top","vizPropertyVariablename":"margin.top","propertyValue":"16","propUnit":"%"},\ |
||||
{"name":"legend.left","vizPropertyVariablename":"legend.left","propertyValue":"center","propUnit":""},\ |
||||
{"name":"margin.bottom","vizPropertyVariablename":"margin.bottom","propertyValue":"20","propUnit":"%"},\ |
||||
{"name":"margin.bottom","vizPropertyVariablename":"margin.bottom","propertyValue":"20","propUnit":"%"},\ |
||||
{"name":"legend.scroll","vizPropertyVariablename":"legend.scroll","propertyValue":"false","propUnit":""},\ |
||||
{"name":"xAxisNameLocation","vizPropertyVariablename":"xAxisNameLocation","propertyValue":"end","propUnit":""},\ |
||||
{"name":"tickRotate_x","vizPropertyVariablename":"tickRotate_x","propertyValue":"30","propUnit":""},\ |
||||
{"name":"width_x","vizPropertyVariablename":"width_x","propertyValue":"100","propUnit":"px"},\ |
||||
{"name":"padding_x","vizPropertyVariablename":"padding_x","propertyValue":"5","propUnit":""},\ |
||||
{"name":"yAxisName","vizPropertyVariablename":"yAxisName","propertyValue":"Endbestand Quote in %","propUnit":""},\ |
||||
{"name":"padding_y","vizPropertyVariablename":"padding_y","propertyValue":"5","propUnit":""},\ |
||||
{"name":"width_y","vizPropertyVariablename":"width_y","propertyValue":"50","propUnit":"px"},\ |
||||
{"name":"position_y","vizPropertyVariablename":"position_y","propertyValue":"center","propUnit":""},\ |
||||
{"name":"valueLabelShow","vizPropertyVariablename":"valueLabelShow","propertyValue":"true","propUnit":""},\ |
||||
{"name":"distance_valueLabel","vizPropertyVariablename":"distance_valueLabel","propertyValue":"10","propUnit":""},\ |
||||
{"name":"position_valueLabel","vizPropertyVariablename":"position_valueLabel","propertyValue":"inside","propUnit":""},\ |
||||
{"name":"schemeArray","vizPropertyVariablename":"schemeArray","propertyValue":"D3_Tableau10","propUnit":""},\ |
||||
{"name":"seriesColorBy","vizPropertyVariablename":"seriesColorBy","propertyValue":"series","propUnit":""},\ |
||||
{"name":"barStacked","vizPropertyVariablename":"barStacked","propertyValue":"false","propUnit":""}],\ |
||||
"dataTransformation":[]}^^^21.06.2026^21.06.2026^47230^^3^ ^^1^800^600^100^60^0^ |
||||
@ -0,0 +1,64 @@
@@ -0,0 +1,64 @@
|
||||
--freemarker template |
||||
<sqlvars> |
||||
<sqlvar name="viz_installed"> |
||||
select count(*) from systeminfo where tid=320; |
||||
</sqlvar> |
||||
</sqlvars> |
||||
|
||||
<#if viz_installed==1> |
||||
|
||||
delete from viz_chart where uniquename in (select uniquename from tmp_viz_chart) |
||||
and is_custom=0; |
||||
|
||||
select sp_update_sequence('viz_chart'); |
||||
|
||||
insert into viz_chart( |
||||
uniquename, |
||||
caption, |
||||
description, |
||||
chartmodel, |
||||
preview_svg, |
||||
userinfo_id, |
||||
creation_date, |
||||
update_date, |
||||
maskeninfo_id, |
||||
mask_params, |
||||
renderer_id, |
||||
chartmodel_miniature, |
||||
chart_position, |
||||
chart_active, |
||||
chart_width, |
||||
chart_height, |
||||
chart_miniature_width, |
||||
chart_miniature_height, |
||||
is_custom) |
||||
select |
||||
|
||||
uniquename, |
||||
caption, |
||||
description, |
||||
chartmodel, |
||||
preview_svg, |
||||
userinfo_id, |
||||
creation_date, |
||||
update_date, |
||||
maskeninfo_id, |
||||
mask_params, |
||||
renderer_id, |
||||
chartmodel_miniature, |
||||
chart_position, |
||||
chart_active, |
||||
chart_width, |
||||
chart_height, |
||||
chart_miniature_width, |
||||
chart_miniature_height, |
||||
is_custom |
||||
FROM tmp_viz_chart |
||||
where is_custom=0; |
||||
|
||||
</#if> |
||||
|
||||
|
||||
drop table tmp_viz_chart; |
||||
|
||||
|
||||
@ -0,0 +1,33 @@
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash |
||||
#entlädt nur die charts, die Teil der Auslieferung sind: |
||||
|
||||
DOQUERY "select tid, |
||||
uniquename, |
||||
caption, |
||||
description, |
||||
chartmodel, |
||||
preview_svg, |
||||
userinfo_id, |
||||
creation_date, |
||||
update_date, |
||||
maskeninfo_id, |
||||
mask_params, |
||||
renderer_id, |
||||
chartmodel_miniature, |
||||
chart_position, |
||||
chart_active, |
||||
chart_width, |
||||
chart_height, |
||||
chart_miniature_width, |
||||
chart_miniature_height, |
||||
is_custom --, |
||||
-- js_handler , |
||||
-- chart_card_class, |
||||
-- chart_container_class, |
||||
-- chart_container_id, |
||||
-- chart_class_name, |
||||
-- chart_element_id, |
||||
-- chart_title_position |
||||
from viz_chart where is_custom=0 and maskeninfo_id in (select B.maskeninfo_id from maske_system_bez B where B.systeminfo_id=360) order by uniquename" false ^ viz_chart.unl txt |
||||
|
||||
|
||||
@ -0,0 +1,33 @@
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash |
||||
#lädt nur die charts, die Teil der Auslieferung sind: |
||||
|
||||
DOQUERY "drop table if exists tmp_viz_chart ;" |
||||
DOQUERY "create table tmp_viz_chart( |
||||
tid SERIAL not null, |
||||
uniquename VARCHAR(255) not null, |
||||
caption VARCHAR(255) , |
||||
description TEXT , |
||||
chartmodel TEXT , |
||||
preview_svg TEXT , |
||||
userinfo_id INTEGER , |
||||
creation_date DATE default today(), |
||||
update_date DATE default today(), |
||||
maskeninfo_id INTEGER , |
||||
mask_params TEXT , |
||||
renderer_id INTEGER , |
||||
chartmodel_miniature TEXT , |
||||
chart_position CHAR(10) , |
||||
chart_active SMALLINT default 1 , |
||||
chart_width VARCHAR(255) default '600' , |
||||
chart_height VARCHAR(255) default '400' , |
||||
chart_miniature_width VARCHAR(255) default '200' , |
||||
chart_miniature_height VARCHAR(255) default '100' , |
||||
is_custom SMALLINT |
||||
|
||||
) |
||||
;" |
||||
|
||||
sx_auto_upload_table.x tmp_viz_chart viz_chart.unl |
||||
|
||||
DOSQL viz_chart_fuellen.sql |
||||
|
||||
@ -0,0 +1,10 @@
@@ -0,0 +1,10 @@
|
||||
drop table if exists sxc_mapping_bestand; |
||||
|
||||
drop view if exists sxc_hochschulen_art; |
||||
drop view if exists sxc_hochschulen_bland; |
||||
drop view if exists sxc_hochschulen_bland_traeger; |
||||
drop view if exists sxc_hochschulen_hsk_art; |
||||
drop view if exists sxc_hochschulen_liste; |
||||
drop view if exists sxc_hochschulen_nrw_art; |
||||
drop view if exists sxc_hochschulen_nrw_liste; |
||||
drop view if exists sxc_hochschulen_traeger_bland; |
||||
Loading…
Reference in new issue