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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
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 @@ |
|||||||
|
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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
<?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 @@ |
|||||||
|
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 @@ |
|||||||
|
|
||||||
|
--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 @@ |
|||||||
|
--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 @@ |
|||||||
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;^^ ^ |
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;^ |
47001^Seit Semester^1^0^0^130^80^1^integer^30^0^1^<<SQL>> WITH aktuelles_semester AS (\ |
||||||
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;^ |
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 @@ |
|||||||
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;^^ ^ |
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;^^^ |
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^ ^ ^ |
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^^^ ^ |
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;^^ ^ |
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^ ^ ^ |
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 @@ |
|||||||
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;^ |
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^Stat. Kennzahl^80^0^0^150^150^6^char^30^0^1^<<SQL>> select apnr,druck from kenn_stichtagsart where aktiv='1'\ |
47111^Kennzahl^100^0^0^150^200^2^char^255^1^1^<<SQL>> select C.id,trim(C.name) || ' - (' || C.id || ')'\ |
||||||
and (select apnr from konstanten where beschreibung='KENN_PROFIL') in (5,6)\ |
from sxc_katalog C\ |
||||||
and 0!=(select count(*) from kenn_bestandsart_bland B, kenn_bestandsart K\ |
where \ |
||||||
where B.bestandsart=K.apnr\ |
C.id in (select distinct katalog_id from sxc_zahl_wert where bestand_id=<<Bestand>>)\ |
||||||
and K.stichtagsart_id=kenn_stichtagsart.apnr\ |
order by id^ ^<<SQL>> select C.id,trim(C.name) || ' - (' || C.id || ')'\ |
||||||
and B.bland ='SA')\ |
from sxc_katalog C\ |
||||||
union\ |
where \ |
||||||
select apnr,druck from kenn_stichtagsart where aktiv='1'\ |
C.id in (select distinct katalog_id from sxc_zahl_wert where bestand_id=<<Bestand>>)\ |
||||||
and (select apnr from konstanten where beschreibung='KENN_PROFIL') in (1,2,3,4)\ |
order by id limit 1^ |
||||||
and 0!=(select count(*) from kenn_bestandsart_bland B, kenn_bestandsart K\ |
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;^ ^ ^ |
||||||
where B.bestandsart=K.apnr\ |
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) ;^ |
||||||
and K.stichtagsart_id=kenn_stichtagsart.apnr\ |
47114^Startsemester^7^0^0^140^80^1^integer^30^0^999^<<SQL>> select tid, eintrag from man_semester order by tid DESC;^ ^ ^ |
||||||
and B.bland ='BW')\ |
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^ |
||||||
order by 1,2\ |
47116^Spaltenlayout^3000^350^-1^140^180^1^char^30^1^999^<<SQL>>SELECT uniquename,\ |
||||||
;^ ^ ^ |
caption\ |
||||||
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) ;^ |
FROM rpta_column_layout \ |
||||||
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;^ ^ ^ |
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='rpta_sxc_zahl_wert'\ |
||||||
47114^Kennzahl Nr.^90^0^0^150^30^1^char^4^0^0^^ ^ ^ |
and R.systeminfo_id=200)\ |
||||||
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;^ ^ ^ |
order by sortnr, caption\ |
||||||
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;^ ^ ^ |
;^ ^<<SQL>>SELECT uniquename,\ |
||||||
47117^Filter bis Ebene^25^0^0^150^20^1^integer^30^0^0^^ ^1^ |
caption\ |
||||||
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';^ |
FROM rpta_column_layout \ |
||||||
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) ;^ |
where resultset_id in (select R.tid from rpta_resultset R where R.uniquename='rpta_sxc_zahl_wert'\ |
||||||
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;^ |
and R.systeminfo_id=200) and uniquename='sxc_zahl_wert_stammdaten_nrw';^ |
||||||
47121^oder^30^0^0^120^200^1^char^30^0^13^^ ^ ^ |
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 @@ |
|||||||
47110^109^ |
47110^360^ |
||||||
|
|||||||
@ -1,817 +1,202 @@ |
|||||||
47110^Stammdaten NRW^--Freemarker Template\ |
47110^Stammdaten NRW (Zeitreihe)^--Freemarker Template\ |
||||||
<#include "SQL_lingua_franca"/>\ |
<#include "SQL_lingua_franca"/>\ |
||||||
<#include "SuperX_general"/>\ |
<#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>\ |
<sqlvars>\ |
||||||
<sqlvar name="kenn_katalog" type="hashsequence"><![CDATA[\ |
<sqlvar name="jahre" type="hashsequence"><![CDATA[\ |
||||||
<#assign kennznr="<<Kennzahl Nr.>>"?replace("'","")?replace("*","%")+"%"/>\ |
SELECT distinct ord as jahr_int,name as jahr_str FROM aggregierung \ |
||||||
\ |
|
||||||
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\ |
|
||||||
where kategorie='KENN-Jahr'\ |
where kategorie='KENN-Jahr'\ |
||||||
/* and ord >= <<Start-Jahr>> */\ |
and ord>=<<Start-Jahr>>\ |
||||||
/* and ord <= <<End-Jahr>> */;\ |
and ord<=<<End-Jahr>>\ |
||||||
</sqlvar>\ |
order by 1;\ |
||||||
<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>> */;\ |
|
||||||
</sqlvar>\ |
</sqlvar>\ |
||||||
</sqlvars>\ |
</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>\ |
create temp table tmp_rpta_sxc_zahl_wert as\ |
||||||
</#if>\ |
select \ |
||||||
</#macro>\ |
sxc_katalog.tid as sxc_katalog_tid,\ |
||||||
\ |
sxc_katalog.id as sxc_katalog_id,\ |
||||||
\ |
sxc_katalog.name as sxc_katalog_name,\ |
||||||
--Erste Schleife für alle zu berechnenden Werte, wo quelltabelle gefüllt ist\ |
sxc_katalog.beschreibung as sxc_katalog_beschreibung,\ |
||||||
<#if kenn_katalog?has_content >\ |
sxc_zahl_wert.tid as tid,\ |
||||||
<#foreach row_kennzahl in kenn_katalog>\ |
sxc_zahl_wert.hs_nr as hs_nr,\ |
||||||
<#if row_kennzahl.id != "dummy" && row_kennzahl.id != "dummy1">\ |
sxc_zahl_wert.katalog_id as katalog_id,\ |
||||||
--Variablen erheben\ |
sxc_zahl_wert.jahr as jahr,\ |
||||||
<#assign quelltabelle= row_kennzahl.quelltabelle />\ |
sxc_zahl_wert.sem as sem,\ |
||||||
<#assign quellfeld= row_kennzahl.quellfeld />\ |
sxc_zahl_wert.ch110_institut as ch110_institut,\ |
||||||
<#assign filter= row_kennzahl.bedingung />\ |
sxc_zahl_wert.bland as bland,\ |
||||||
<#assign stichtagsart= row_kennzahl.stichtagsart />\ |
sxc_zahl_wert.bestand_id as bestand_id,\ |
||||||
<#assign bezugsart= row_kennzahl.bezugsart />\ |
sxc_zahl_wert.wert as wert,\ |
||||||
<#assign zeitfeld= row_kennzahl.zeitfeld />\ |
sxc_zahl_wert.generic_dim1 as generic_dim1,\ |
||||||
<#assign ebene= row_kennzahl.ebene />\ |
sxc_zahl_wert.generic_dim2 as generic_dim2,\ |
||||||
<#assign ord_nr= row_kennzahl.ord_nr />\ |
null::varchar as dummy \ |
||||||
<#assign gruppe_1= row_kennzahl.gruppe_1 />\ |
from \ |
||||||
<#assign gruppe_2= row_kennzahl.gruppe_2 />\ |
sxc_zahl_wert\ |
||||||
<#assign einheit= row_kennzahl.einheit />\ |
left outer join sxc_katalog on (sxc_katalog.id=sxc_zahl_wert.katalog_id) \ |
||||||
<#assign beschreibung= row_kennzahl.beschreibung />\ |
where 1=1\ |
||||||
\ |
and sxc_zahl_wert.bestand_id=<<Bestand>>\ |
||||||
\ |
and sxc_zahl_wert.katalog_id in (<<Kennzahl>>)\ |
||||||
<#assign zeit_bedingung="1=1" />\ |
/* and sxc_zahl_wert.generic_dim1 in (select object_value from sxc_mapping_bestand where target_value in (<<Lehr- und Forschungsbereich>>)) */\ |
||||||
\ |
;\ |
||||||
<#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>\ |
|
||||||
\ |
\ |
||||||
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 != "" >\ |
select \ |
||||||
and ${lfb_colname} in ${lfb_feldinhalt}\ |
--zuerst die Basisdaten:\ |
||||||
</#if>\ |
hs_nr as tree_lowkey,\ |
||||||
)\ |
null::integer as ebene,\ |
||||||
--nicht doppelt einfügen\ |
null::varchar(255) as hochschule,\ |
||||||
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)=''))\ |
<#foreach jahr in jahre>\ |
||||||
group by 1,2,3,4,5,6;\ |
case when jahr=${jahr.jahr_int} then wert else 0 end as sxc_zahl_wert_wert_${jahr.jahr_str},\ |
||||||
</#if>\ |
null::decimal(19,6) as sxc_zahl_wert_wert_${jahr.jahr_str}_sum,\ |
||||||
</#if> --wenn nicht "dummy"\ |
|
||||||
</#foreach>\ |
</#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\ |
null::char(1) as dummycol\ |
||||||
<#assign rsnum=1 />\ |
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>\ |
--ergebnistabelle:\ |
||||||
<#if quellfeld?index_of("/") != -1>\ |
select \ |
||||||
<#assign operator="/" />\ |
tree_lowkey,\ |
||||||
</#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,\ |
|
||||||
ebene,\ |
ebene,\ |
||||||
gruppe_1,\ |
hochschule,\ |
||||||
gruppe_2,\ |
<#foreach jahr in jahre>\ |
||||||
betrag,\ |
sum(sxc_zahl_wert_wert_${jahr.jahr_str}) as sxc_zahl_wert_wert_${jahr.jahr_str}_sum,\ |
||||||
einheit,\ |
</#foreach>\ |
||||||
erlaeuterung)\ |
null::char(1) as dummycol\ |
||||||
select Z.hs_nr,\ |
into temp tmp_stud2\ |
||||||
'${stichtagsart}'::nchar(255),\ |
from tmp_stud\ |
||||||
'${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 \ |
|
||||||
where 1=1\ |
where 1=1\ |
||||||
<#if filter?trim = "">\ |
group by 1,2,3\ |
||||||
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>\ |
|
||||||
\ |
\ |
||||||
insert into tmp_kennz(\ |
--für Prozentwerte alle Aggregate summieren:\ |
||||||
hs_nr ,\ |
|
||||||
katalog_id,\ |
|
||||||
stichtagsart ,\ |
|
||||||
beschreibung ,\ |
|
||||||
zeitraum_int,\ |
|
||||||
bezugsart,\ |
|
||||||
ebene,\ |
|
||||||
ord_nr,\ |
|
||||||
gruppe_1,\ |
|
||||||
gruppe_2,\ |
|
||||||
betrag,\ |
|
||||||
einheit,\ |
|
||||||
erlaeuterung)\ |
|
||||||
select \ |
select \ |
||||||
hs_nr ,\ |
null::char(1) as dummycol\ |
||||||
'${row_kennzahl.id}'::char(100),\ |
into temp tmp_gesamt\ |
||||||
'${stichtagsart}'::nchar(255),\ |
from tmp_stud2\ |
||||||
'${row_kennzahl.name}'::char(255) ,\ |
where 1=1\ |
||||||
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)='')\ |
|
||||||
);\ |
|
||||||
\ |
\ |
||||||
delete from tmp_betrag1;\ |
--Sichtaufbau:\ |
||||||
delete from tmp_betrag2;\ |
--Zuerst leere Zieltabelle anlegen:\ |
||||||
delete from tmp_kennz3;\ |
select \ |
||||||
</#if>\ |
tree_lowkey,\ |
||||||
</#if> --wenn nicht dummy\ |
ebene,\ |
||||||
|
hochschule,\ |
||||||
|
<#foreach jahr in jahre>\ |
||||||
|
sxc_zahl_wert_wert_${jahr.jahr_str},\ |
||||||
|
sxc_zahl_wert_wert_${jahr.jahr_str}_sum,\ |
||||||
</#foreach>\ |
</#foreach>\ |
||||||
</#if>\ |
null::integer as sortnr\ |
||||||
</#list>\ |
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.\ |
--maxEbene ermitteln:\ |
||||||
<#if "<<Stat. Kennzahl>>" = "">\ |
<#assign maxEbene=0 />\ |
||||||
/* delete from tmp_kennz where ebene > <<Filter bis Ebene>>; */\ |
<#foreach einElement in Hochschule.elements>\ |
||||||
|
<#if einElement.level > maxEbene >\ |
||||||
|
<#assign maxEbene=einElement.level />\ |
||||||
</#if>\ |
</#if>\ |
||||||
|
</#foreach>\ |
||||||
\ |
\ |
||||||
/* delete from tmp_kennz where substring(gruppe_1 from 1 for 2) != <<Kennzahl Nr.>>; */\ |
-- ##################################################\ |
||||||
\ |
-- ######## Start der Schleife ######################\ |
||||||
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)\ |
--Schleife, über Fächer im ausgewählten Baum, Reihenfolge genau wie im Baum\ |
||||||
where bezugsart in ('S','4');\ |
--diese Kommentare werden schon im 1. Schritt von generateSql gelöscht\ |
||||||
update tmp_kennz set zeitraum_str=(select name FROM aggregierung where kategorie='COB-Jahr' \ |
--für Entwicklungszwecke kann man tricksen\ |
||||||
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');\ |
|
||||||
\ |
\ |
||||||
|
<@addcomment "SCHLEIFE"/>\ |
||||||
\ |
\ |
||||||
<@selectintotmp select="hs_nr,hochschule_str,stichtagsart,beschreibung,erlaeuterung,zeitraum_int,\ |
<#assign sortnr=0>\ |
||||||
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">\ |
<#foreach einElement in Hochschule.elements>\ |
||||||
order by gruppe_1,zeitraum_int,gruppe_2,ord_nr\ |
|
||||||
</@selectintotmp> <@informixnolog/>;\ |
|
||||||
\ |
\ |
||||||
|
<@addcomment "${einElement.name}"/> \ |
||||||
\ |
\ |
||||||
/* <#if <<Mit Erläuterung>> = "0">\ |
--zuerst Summenzeile:\ |
||||||
update tmp_kennz4 set erlaeuterung = '';\ |
<#assign sortnr=sortnr+1>\ |
||||||
</#if> */\ |
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">\ |
</#foreach>\ |
||||||
order by ord_nr,zeitraum_int,gruppe_1,gruppe_2\ |
|
||||||
</@selectintotmp> <@informixnolog/>;\ |
|
||||||
\ |
\ |
||||||
drop table tmp_kennz;\ |
drop table tmp_stud2;\ |
||||||
drop table tmp_kennz3;\ |
select * into tmp_stud2\ |
||||||
drop table tmp_kennz4;\ |
from tmp_stud3;\ |
||||||
drop table tmp_kennz_basis;\ |
drop table tmp_stud3;\ |
||||||
drop table tmp_betrag1;\ |
--Ende Sicht\ |
||||||
drop table tmp_betrag2;\ |
|
||||||
\ |
\ |
||||||
select ebene,hochschule_str,stichtagsart,\ |
select \ |
||||||
--stichtagsart2,\ |
ebene as ebene,\ |
||||||
trim(string_not_null(gruppe_1)) || trim(string_not_null(gruppe_2)) || ' ' || beschreibung,\ |
hochschule as hochschule,\ |
||||||
--erlaeuterung,\ |
<#foreach jahr in jahre>\ |
||||||
zeitraum_str,\ |
case when sxc_zahl_wert_wert_${jahr.jahr_str}_sum=0 then null else sxc_zahl_wert_wert_${jahr.jahr_str}_sum end\ |
||||||
round(betrag,2),\ |
<#if jahr?has_next>,</#if>\ |
||||||
--einheit,\ |
</#foreach> \ |
||||||
nextmask,nexttable from tmp_kennz2\ |
from tmp_stud2\ |
||||||
;^XIL List\ |
where 1=1 \ |
||||||
drop_and_delete movable_columns sizable_columns horizontal_scrolling\ |
<#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\ |
white_space_color=COLOR_WHITE fixed_columns=1\ |
||||||
min_heading_height=35\ |
min_heading_height=55\ |
||||||
Column CID=0 heading_text="Ebene" center_heading explanation="@@@kenn_ebene_stud@@@" \ |
Column CID=0 heading_text="Ebene" center_heading explanation="Ebene"\ |
||||||
row_selectable col_selectable heading_platform readonly\ |
row_selectable heading_platform readonly\ |
||||||
width=10 text_size=10\ |
width=10 text_size=60\ |
||||||
Column CID=0 heading_text="Hochschule" center_heading explanation="@@@kenn_hochschule@@@" \ |
Column CID=0 heading_text="Hochschule" center_heading explanation="Ebene"\ |
||||||
row_selectable col_selectable heading_platform readonly\ |
row_selectable heading_platform readonly\ |
||||||
width=15 text_size=10\ |
width=10 text_size=60\ |
||||||
Column CID=1 heading_text="Statistische\\nKennzahl" center_heading explanation="@@@kenn_stat_kennzahl@@@"\ |
<#foreach jahr in jahre>\ |
||||||
row_selectable col_selectable heading_platform readonly\ |
Column CID=0 heading_text="${jahr.jahr_str}" center_heading explanation="${jahr.jahr_str}"\ |
||||||
width=15 text_size=100\ |
row_selectable heading_platform readonly\ |
||||||
Column CID=2 heading_text="Beschreibung" center_heading explanation="@@@kenn_beschreibung@@@"\ |
width=10 text_size=60\ |
||||||
row_selectable col_selectable heading_platform readonly\ |
</#foreach>\ |
||||||
width=50\ |
\ |
||||||
Column CID=3 heading_text="Zeitraum" center_heading explanation="@@@kenn_zeitraum@@@"\ |
@@@^ ^ ^Ü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>>;^ |
||||||
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>> != ''*/);^ |
|
||||||
|
|||||||
@ -1 +1 @@ |
|||||||
109^47110^ |
360^47110^ |
||||||
|
|||||||
@ -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 @@ |
|||||||
|
47170^360^ |
||||||
@ -0,0 +1,3 @@ |
|||||||
|
47170^47170^ |
||||||
|
47170^47171^ |
||||||
|
47170^47177^ |
||||||
@ -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 @@ |
|||||||
|
360^47170^ |
||||||
@ -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,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 @@ |
|||||||
|
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 @@ |
|||||||
|
16^47200^ |
||||||
@ -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 @@ |
|||||||
|
47230^360^ |
||||||
@ -0,0 +1,5 @@ |
|||||||
|
47230^47230^ |
||||||
|
47230^47231^ |
||||||
|
47230^47232^ |
||||||
|
47230^47233^ |
||||||
|
47230^47234^ |
||||||
@ -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 @@ |
|||||||
|
360^47230^ |
||||||
@ -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,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 @@ |
|||||||
|
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 @@ |
|||||||
|
16^48520^ |
||||||
File diff suppressed because it is too large
Load Diff
@ -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 @@ |
|||||||
|
--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 @@ |
|||||||
|
--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 @@ |
|||||||
|
--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^MKW NRW Hochschulkennzahlen^MWK NRW^^ |
1^MKW NRW Hochschulkennzahlen^MWK NRW^^ |
||||||
|
2^Destatis Stat. Bibliothek^https://www.statistischebibliothek.de/mir/receive/DESerie_mods_00007716^^ |
||||||
|
|||||||
@ -1,77 +1,576 @@ |
|||||||
1^Hochschule^TU Dortmund^sxc_zahl_wert^1^hs_nr^1130^ |
1^Hochschule^TU Dortmund^sxc_zahl_wert^hs_nr^1130^ |
||||||
1^Hochschule^U Aachen (TH)^sxc_zahl_wert^1^hs_nr^1480^ |
1^Hochschule^U Aachen (TH)^sxc_zahl_wert^hs_nr^1480^ |
||||||
1^Hochschule^U Bielefeld^sxc_zahl_wert^1^hs_nr^1140^ |
1^Hochschule^U Bielefeld^sxc_zahl_wert^hs_nr^1140^ |
||||||
1^Hochschule^U Bochum^sxc_zahl_wert^1^hs_nr^1080^ |
1^Hochschule^U Bochum^sxc_zahl_wert^hs_nr^1080^ |
||||||
1^Hochschule^U Bonn^sxc_zahl_wert^1^hs_nr^1090^ |
1^Hochschule^U Bonn^sxc_zahl_wert^hs_nr^1090^ |
||||||
1^Hochschule^U Deutsche Sporthochschule Köln^sxc_zahl_wert^1^hs_nr^1150^ |
1^Hochschule^U Deutsche Sporthochschule Köln^sxc_zahl_wert^hs_nr^1150^ |
||||||
1^Hochschule^U Düsseldorf^sxc_zahl_wert^1^hs_nr^1100^ |
1^Hochschule^U Düsseldorf^sxc_zahl_wert^hs_nr^1100^ |
||||||
1^Hochschule^U Köln^sxc_zahl_wert^1^hs_nr^1110^ |
1^Hochschule^U Köln^sxc_zahl_wert^hs_nr^1110^ |
||||||
1^Hochschule^U Münster^sxc_zahl_wert^1^hs_nr^1120^ |
1^Hochschule^U Münster^sxc_zahl_wert^hs_nr^1120^ |
||||||
1^Hochschule^U Duisburg-Essen^sxc_zahl_wert^1^hs_nr^0080^ |
1^Hochschule^U Duisburg-Essen^sxc_zahl_wert^hs_nr^0080^ |
||||||
1^Hochschule^U Hagen (Fernuniversität)^sxc_zahl_wert^1^hs_nr^0150^ |
1^Hochschule^U Hagen (Fernuniversität)^sxc_zahl_wert^hs_nr^0150^ |
||||||
1^Hochschule^U Paderborn^sxc_zahl_wert^1^hs_nr^0121^ |
1^Hochschule^U Paderborn^sxc_zahl_wert^hs_nr^0121^ |
||||||
1^Hochschule^U Siegen^sxc_zahl_wert^1^hs_nr^0130^ |
1^Hochschule^U Siegen^sxc_zahl_wert^hs_nr^0130^ |
||||||
1^Hochschule^U Wuppertal^sxc_zahl_wert^1^hs_nr^0140^ |
1^Hochschule^U Wuppertal^sxc_zahl_wert^hs_nr^0140^ |
||||||
1^Lehr- und Forschungsbereich^00^k_astat_lfb_fg^1^lfb^10^ |
1^Lehr- und Forschungsbereich^00^sxc_zahl_wert^generic_dim1^10^ |
||||||
1^Lehr- und Forschungsbereich^01^k_astat_lfb_fg^1^lfb^20^ |
1^Lehr- und Forschungsbereich^01^sxc_zahl_wert^generic_dim1^20^ |
||||||
1^Lehr- und Forschungsbereich^02^k_astat_lfb_fg^1^lfb^30^ |
1^Lehr- und Forschungsbereich^02^sxc_zahl_wert^generic_dim1^30^ |
||||||
1^Lehr- und Forschungsbereich^04^k_astat_lfb_fg^1^lfb^40^ |
1^Lehr- und Forschungsbereich^04^sxc_zahl_wert^generic_dim1^40^ |
||||||
1^Lehr- und Forschungsbereich^07^k_astat_lfb_fg^1^lfb^50^ |
1^Lehr- und Forschungsbereich^07^sxc_zahl_wert^generic_dim1^50^ |
||||||
1^Lehr- und Forschungsbereich^11^k_astat_lfb_fg^1^lfb^80^ |
1^Lehr- und Forschungsbereich^11^sxc_zahl_wert^generic_dim1^80^ |
||||||
1^Lehr- und Forschungsbereich^12^k_astat_lfb_fg^1^lfb^90^ |
1^Lehr- und Forschungsbereich^12^sxc_zahl_wert^generic_dim1^90^ |
||||||
1^Lehr- und Forschungsbereich^13^k_astat_lfb_fg^1^lfb^100^ |
1^Lehr- und Forschungsbereich^13^sxc_zahl_wert^generic_dim1^100^ |
||||||
1^Lehr- und Forschungsbereich^14^k_astat_lfb_fg^1^lfb^110^ |
1^Lehr- und Forschungsbereich^14^sxc_zahl_wert^generic_dim1^110^ |
||||||
1^Lehr- und Forschungsbereich^15^k_astat_lfb_fg^1^lfb^120^ |
1^Lehr- und Forschungsbereich^15^sxc_zahl_wert^generic_dim1^120^ |
||||||
1^Lehr- und Forschungsbereich^18^k_astat_lfb_fg^1^lfb^140^ |
1^Lehr- und Forschungsbereich^18^sxc_zahl_wert^generic_dim1^140^ |
||||||
1^Lehr- und Forschungsbereich^16^k_astat_lfb_fg^1^lfb^130^ |
1^Lehr- und Forschungsbereich^16^sxc_zahl_wert^generic_dim1^130^ |
||||||
1^Lehr- und Forschungsbereich^17^k_astat_lfb_fg^1^lfb^160^ |
1^Lehr- und Forschungsbereich^17^sxc_zahl_wert^generic_dim1^160^ |
||||||
1^Lehr- und Forschungsbereich^05^k_astat_lfb_fg^1^lfb^315^ |
1^Lehr- und Forschungsbereich^05^sxc_zahl_wert^generic_dim1^315^ |
||||||
1^Lehr- und Forschungsbereich^06^k_astat_lfb_fg^1^lfb^320^ |
1^Lehr- und Forschungsbereich^06^sxc_zahl_wert^generic_dim1^320^ |
||||||
1^Lehr- und Forschungsbereich^80^k_astat_lfb_fg^1^lfb^200^ |
1^Lehr- und Forschungsbereich^80^sxc_zahl_wert^generic_dim1^200^ |
||||||
1^Lehr- und Forschungsbereich^20^k_astat_lfb_fg^1^lfb^220^ |
1^Lehr- und Forschungsbereich^20^sxc_zahl_wert^generic_dim1^220^ |
||||||
1^Lehr- und Forschungsbereich^23^k_astat_lfb_fg^1^lfb^235^ |
1^Lehr- und Forschungsbereich^23^sxc_zahl_wert^generic_dim1^235^ |
||||||
1^Lehr- und Forschungsbereich^24^k_astat_lfb_fg^1^lfb^240^ |
1^Lehr- und Forschungsbereich^24^sxc_zahl_wert^generic_dim1^240^ |
||||||
1^Lehr- und Forschungsbereich^21^k_astat_lfb_fg^1^lfb^250^ |
1^Lehr- und Forschungsbereich^21^sxc_zahl_wert^generic_dim1^250^ |
||||||
1^Lehr- und Forschungsbereich^25^k_astat_lfb_fg^1^lfb^270^ |
1^Lehr- und Forschungsbereich^25^sxc_zahl_wert^generic_dim1^270^ |
||||||
1^Lehr- und Forschungsbereich^22^k_astat_lfb_fg^1^lfb^290^ |
1^Lehr- und Forschungsbereich^22^sxc_zahl_wert^generic_dim1^290^ |
||||||
1^Lehr- und Forschungsbereich^26^k_astat_lfb_fg^1^lfb^310^ |
1^Lehr- und Forschungsbereich^26^sxc_zahl_wert^generic_dim1^310^ |
||||||
1^Lehr- und Forschungsbereich^30^k_astat_lfb_fg^1^lfb^330^ |
1^Lehr- und Forschungsbereich^30^sxc_zahl_wert^generic_dim1^330^ |
||||||
1^Lehr- und Forschungsbereich^31^k_astat_lfb_fg^1^lfb^340^ |
1^Lehr- und Forschungsbereich^31^sxc_zahl_wert^generic_dim1^340^ |
||||||
1^Lehr- und Forschungsbereich^32^k_astat_lfb_fg^1^lfb^765^ |
1^Lehr- und Forschungsbereich^32^sxc_zahl_wert^generic_dim1^765^ |
||||||
1^Lehr- und Forschungsbereich^33^k_astat_lfb_fg^1^lfb^360^ |
1^Lehr- und Forschungsbereich^33^sxc_zahl_wert^generic_dim1^360^ |
||||||
1^Lehr- und Forschungsbereich^34^k_astat_lfb_fg^1^lfb^370^ |
1^Lehr- und Forschungsbereich^34^sxc_zahl_wert^generic_dim1^370^ |
||||||
1^Lehr- und Forschungsbereich^35^k_astat_lfb_fg^1^lfb^390^ |
1^Lehr- und Forschungsbereich^35^sxc_zahl_wert^generic_dim1^390^ |
||||||
1^Lehr- und Forschungsbereich^36^k_astat_lfb_fg^1^lfb^400^ |
1^Lehr- und Forschungsbereich^36^sxc_zahl_wert^generic_dim1^400^ |
||||||
1^Lehr- und Forschungsbereich^38^k_astat_lfb_fg^1^lfb^410^ |
1^Lehr- und Forschungsbereich^38^sxc_zahl_wert^generic_dim1^410^ |
||||||
1^Lehr- und Forschungsbereich^37^k_astat_lfb_fg^1^lfb^420^ |
1^Lehr- und Forschungsbereich^37^sxc_zahl_wert^generic_dim1^420^ |
||||||
1^Lehr- und Forschungsbereich^50^k_astat_lfb_fg^1^lfb^445^ |
1^Lehr- und Forschungsbereich^50^sxc_zahl_wert^generic_dim1^445^ |
||||||
1^Lehr- und Forschungsbereich^51^k_astat_lfb_fg^1^lfb^450^ |
1^Lehr- und Forschungsbereich^51^sxc_zahl_wert^generic_dim1^450^ |
||||||
1^Lehr- und Forschungsbereich^52^k_astat_lfb_fg^1^lfb^470^ |
1^Lehr- und Forschungsbereich^52^sxc_zahl_wert^generic_dim1^470^ |
||||||
1^Lehr- und Forschungsbereich^53^k_astat_lfb_fg^1^lfb^490^ |
1^Lehr- und Forschungsbereich^53^sxc_zahl_wert^generic_dim1^490^ |
||||||
1^Lehr- und Forschungsbereich^54^k_astat_lfb_fg^1^lfb^520^ |
1^Lehr- und Forschungsbereich^54^sxc_zahl_wert^generic_dim1^520^ |
||||||
1^Lehr- und Forschungsbereich^56^k_astat_lfb_fg^1^lfb^550^ |
1^Lehr- und Forschungsbereich^56^sxc_zahl_wert^generic_dim1^550^ |
||||||
1^Lehr- und Forschungsbereich^41^k_astat_lfb_fg^1^lfb^620^ |
1^Lehr- und Forschungsbereich^41^sxc_zahl_wert^generic_dim1^620^ |
||||||
1^Lehr- und Forschungsbereich^60^k_astat_lfb_fg^1^lfb^670^ |
1^Lehr- und Forschungsbereich^60^sxc_zahl_wert^generic_dim1^670^ |
||||||
1^Lehr- und Forschungsbereich^67^k_astat_lfb_fg^1^lfb^680^ |
1^Lehr- und Forschungsbereich^67^sxc_zahl_wert^generic_dim1^680^ |
||||||
1^Lehr- und Forschungsbereich^65^k_astat_lfb_fg^1^lfb^690^ |
1^Lehr- und Forschungsbereich^65^sxc_zahl_wert^generic_dim1^690^ |
||||||
1^Lehr- und Forschungsbereich^66^k_astat_lfb_fg^1^lfb^710^ |
1^Lehr- und Forschungsbereich^66^sxc_zahl_wert^generic_dim1^710^ |
||||||
1^Lehr- und Forschungsbereich^68^k_astat_lfb_fg^1^lfb^720^ |
1^Lehr- und Forschungsbereich^68^sxc_zahl_wert^generic_dim1^720^ |
||||||
1^Lehr- und Forschungsbereich^61^k_astat_lfb_fg^1^lfb^730^ |
1^Lehr- und Forschungsbereich^61^sxc_zahl_wert^generic_dim1^730^ |
||||||
1^Lehr- und Forschungsbereich^62^k_astat_lfb_fg^1^lfb^740^ |
1^Lehr- und Forschungsbereich^62^sxc_zahl_wert^generic_dim1^740^ |
||||||
1^Lehr- und Forschungsbereich^63^k_astat_lfb_fg^1^lfb^750^ |
1^Lehr- und Forschungsbereich^63^sxc_zahl_wert^generic_dim1^750^ |
||||||
1^Lehr- und Forschungsbereich^64^k_astat_lfb_fg^1^lfb^760^ |
1^Lehr- und Forschungsbereich^64^sxc_zahl_wert^generic_dim1^760^ |
||||||
1^Lehr- und Forschungsbereich^70^k_astat_lfb_fg^1^lfb^780^ |
1^Lehr- und Forschungsbereich^70^sxc_zahl_wert^generic_dim1^780^ |
||||||
1^Lehr- und Forschungsbereich^71^k_astat_lfb_fg^1^lfb^790^ |
1^Lehr- und Forschungsbereich^71^sxc_zahl_wert^generic_dim1^790^ |
||||||
1^Lehr- und Forschungsbereich^72^k_astat_lfb_fg^1^lfb^800^ |
1^Lehr- und Forschungsbereich^72^sxc_zahl_wert^generic_dim1^800^ |
||||||
1^Lehr- und Forschungsbereich^74^k_astat_lfb_fg^1^lfb^820^ |
1^Lehr- und Forschungsbereich^74^sxc_zahl_wert^generic_dim1^820^ |
||||||
1^Lehr- und Forschungsbereich^73^k_astat_lfb_fg^1^lfb^830^ |
1^Lehr- und Forschungsbereich^73^sxc_zahl_wert^generic_dim1^830^ |
||||||
1^Lehr- und Forschungsbereich^94^k_astat_lfb_fg^1^lfb^950^ |
1^Lehr- und Forschungsbereich^94^sxc_zahl_wert^generic_dim1^950^ |
||||||
1^Lehr- und Forschungsbereich^9E^k_astat_lfb_fg^1^lfb^910^ |
1^Lehr- und Forschungsbereich^9E^sxc_zahl_wert^generic_dim1^910^ |
||||||
1^Lehr- und Forschungsbereich^55^k_astat_lfb_fg^1^lfb^540^ |
1^Lehr- und Forschungsbereich^55^sxc_zahl_wert^generic_dim1^540^ |
||||||
1^Lehr- und Forschungsbereich^08^k_astat_lfb_fg^1^lfb^70^ |
1^Lehr- und Forschungsbereich^08^sxc_zahl_wert^generic_dim1^70^ |
||||||
1^Lehr- und Forschungsbereich^57^k_astat_lfb_fg^1^lfb^560^ |
1^Lehr- und Forschungsbereich^57^sxc_zahl_wert^generic_dim1^560^ |
||||||
1^Lehr- und Forschungsbereich^69^k_astat_lfb_fg^1^lfb^675^ |
1^Lehr- und Forschungsbereich^69^sxc_zahl_wert^generic_dim1^675^ |
||||||
1^Lehr- und Forschungsbereich^5B^k_astat_lfb_fg^1^lfb^440^ |
1^Lehr- und Forschungsbereich^5B^sxc_zahl_wert^generic_dim1^440^ |
||||||
1^Lehr- und Forschungsbereich^40^k_astat_lfb_fg^1^lfb^610^ |
1^Lehr- und Forschungsbereich^40^sxc_zahl_wert^generic_dim1^610^ |
||||||
1^Lehr- und Forschungsbereich^42^k_astat_lfb_fg^1^lfb^650^ |
1^Lehr- und Forschungsbereich^42^sxc_zahl_wert^generic_dim1^650^ |
||||||
1^Lehr- und Forschungsbereich^03^k_astat_lfb_fg^1^lfb^195^ |
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 @@ |
|||||||
|
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 @@ |
|||||||
|
--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 @@ |
|||||||
|
#!/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 @@ |
|||||||
|
#!/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 @@ |
|||||||
|
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