2 changed files with 212 additions and 0 deletions
			
			
		@ -0,0 +1,17 @@ | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					Wenn der Stichtag für die amtl. Studierendenstatistik abgelaufen ist und die Daten eingefroren sind, werden auch Daten über einen anderen Stichtag (z.B. "Studierendenstatistik (Land)" in Baden-Württemberg nicht mehr berechnet. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Das vorliegende Script kopiert Studierendendaten eines Beispielsemesters WiSe 2023/2024  | 
				
			||||||
 | 
					mit Stichtag amtl. Statistik zum BaWue-Semesterberichts-Stichtag Studierendenstatistik (Land) | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Für SOS Modul 1.3 oder höher | 
				
			||||||
 | 
					Das Script läuft unter Postgres und Informix mit DOSQL | 
				
			||||||
 | 
					Man kann es auch mehrmals ausführen, es fügt nur dann Daten ein wenn noch keine da sind. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Wichtig: danach muss man das Berechnen Häkchen in KENN Stichtag "Studierendenstatistik (Land)" nochmal einmalig  | 
				
			||||||
 | 
					setzen und die KENN-HLR laufen lassen. Danach kann man es wieder entfernen. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Zum Start richten Sie die Shellscripte ein und starten das Script mit  | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						DOSQL stichtagsdaten_kopieren.sql | 
				
			||||||
@ -0,0 +1,195 @@ | 
				
			|||||||
 | 
					--Freemarker Template | 
				
			||||||
 | 
					<#include "SQL_lingua_franca"/> | 
				
			||||||
 | 
					<#include "SuperX_general"/> | 
				
			||||||
 | 
					--Kopiert Studierendendaten eines Beispielsemesters WiSe 2023/2024  | 
				
			||||||
 | 
					--mit Stichtag amtl. Statistik zum BaWue-Semesterberichts-Stichtag Studierendenstatistik (Land) | 
				
			||||||
 | 
					--Nützlich wenn man die Studierendendaten bereits eingefroren hat | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--Für SOS Modul 1.3 oder höher | 
				
			||||||
 | 
					--Das Script läuft unter Postgres und Informix mit DOSQL | 
				
			||||||
 | 
					--Man kann es auch mehrmals ausführen, es fügt nur dann Daten ein wenn noch keine da sind. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					--Wichtig: danach muss man das Berechnen Häkchen in KENN Stichtag "Studierendenstatistik (Land)" nochmal einmalig  | 
				
			||||||
 | 
					--setzen und die KENN-HLR laufen lassen. Danach kann man es wieder entfernen. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<@selectintotmp source="sos_stg_aggr" target="tmp_stg" select="tid_stg, | 
				
			||||||
 | 
					       ca12_staat, | 
				
			||||||
 | 
					       geschlecht, | 
				
			||||||
 | 
					       alter, | 
				
			||||||
 | 
					       hzbart, | 
				
			||||||
 | 
					       hmkfzkz, | 
				
			||||||
 | 
					       hmkfz, | 
				
			||||||
 | 
					       semkfzkz, | 
				
			||||||
 | 
					       semkfz, | 
				
			||||||
 | 
					       hzbkfzkz, | 
				
			||||||
 | 
					       hzbkfz, | 
				
			||||||
 | 
					       hrst, | 
				
			||||||
 | 
					       studiengang_nr, | 
				
			||||||
 | 
					       fach_nr, | 
				
			||||||
 | 
					       fach_sem_zahl, | 
				
			||||||
 | 
					       sem_rueck_beur_ein, | 
				
			||||||
 | 
					       kz_rueck_beur_ein, | 
				
			||||||
 | 
					       klinsem, | 
				
			||||||
 | 
					       hssem, | 
				
			||||||
 | 
					       stuart, | 
				
			||||||
 | 
					       stutyp, | 
				
			||||||
 | 
					       stufrm, | 
				
			||||||
 | 
					       stichtag, | 
				
			||||||
 | 
					       summe, | 
				
			||||||
 | 
					       hzbart_int, | 
				
			||||||
 | 
					       matrikel_nr, | 
				
			||||||
 | 
					       ch27_grund_beurl, | 
				
			||||||
 | 
					       ch62_grund_exmatr, | 
				
			||||||
 | 
					       hzbnote, | 
				
			||||||
 | 
					       pseudonym, | 
				
			||||||
 | 
					       sem_rueck_beur_ein_max, | 
				
			||||||
 | 
					       ruebeudat, | 
				
			||||||
 | 
					       semgewicht, | 
				
			||||||
 | 
					       d_exmatr, | 
				
			||||||
 | 
					       second_nationality, | 
				
			||||||
 | 
					       district_astat, | 
				
			||||||
 | 
					       country_astat, | 
				
			||||||
 | 
					       practical_sem_zahl, | 
				
			||||||
 | 
					       kolleg_sem_zahl, | 
				
			||||||
 | 
					       study_related_job, | 
				
			||||||
 | 
					       study_related_internship, | 
				
			||||||
 | 
					       discontinuation_sem_zahl, | 
				
			||||||
 | 
					       study_interruption_type, | 
				
			||||||
 | 
					       field_of_study, | 
				
			||||||
 | 
					       ects, | 
				
			||||||
 | 
					       orgrole_valid_from, | 
				
			||||||
 | 
					       orgrole_valid_to, | 
				
			||||||
 | 
					       geb_gezahlt, | 
				
			||||||
 | 
					       aktiv, | 
				
			||||||
 | 
					       individual_number_of_semesters, | 
				
			||||||
 | 
					       ersthzbkfz, | 
				
			||||||
 | 
					       ersthzbkfzkz, | 
				
			||||||
 | 
					       ersthzbart, | 
				
			||||||
 | 
					       ersthzbjahr, | 
				
			||||||
 | 
					       ersthzbnote" | 
				
			||||||
 | 
					> | 
				
			||||||
 | 
					where sem_rueck_beur_ein=20232 | 
				
			||||||
 | 
					and stichtag=(select S.tid from sos_stichtag S where appl_key='1') | 
				
			||||||
 | 
					 </@selectintotmp> <@informixnolog/>; | 
				
			||||||
 | 
					  | 
				
			||||||
 | 
					insert into sos_stg_aggr(tid_stg, | 
				
			||||||
 | 
					       ca12_staat, | 
				
			||||||
 | 
					       geschlecht, | 
				
			||||||
 | 
					       alter, | 
				
			||||||
 | 
					       hzbart, | 
				
			||||||
 | 
					       hmkfzkz, | 
				
			||||||
 | 
					       hmkfz, | 
				
			||||||
 | 
					       semkfzkz, | 
				
			||||||
 | 
					       semkfz, | 
				
			||||||
 | 
					       hzbkfzkz, | 
				
			||||||
 | 
					       hzbkfz, | 
				
			||||||
 | 
					       hrst, | 
				
			||||||
 | 
					       studiengang_nr, | 
				
			||||||
 | 
					       fach_nr, | 
				
			||||||
 | 
					       fach_sem_zahl, | 
				
			||||||
 | 
					       sem_rueck_beur_ein, | 
				
			||||||
 | 
					       kz_rueck_beur_ein, | 
				
			||||||
 | 
					       klinsem, | 
				
			||||||
 | 
					       hssem, | 
				
			||||||
 | 
					       stuart, | 
				
			||||||
 | 
					       stutyp, | 
				
			||||||
 | 
					       stufrm, | 
				
			||||||
 | 
					       stichtag, | 
				
			||||||
 | 
					       summe, | 
				
			||||||
 | 
					       hzbart_int, | 
				
			||||||
 | 
					       matrikel_nr, | 
				
			||||||
 | 
					       ch27_grund_beurl, | 
				
			||||||
 | 
					       ch62_grund_exmatr, | 
				
			||||||
 | 
					       hzbnote, | 
				
			||||||
 | 
					       pseudonym, | 
				
			||||||
 | 
					       sem_rueck_beur_ein_max, | 
				
			||||||
 | 
					       ruebeudat, | 
				
			||||||
 | 
					       semgewicht, | 
				
			||||||
 | 
					       d_exmatr, | 
				
			||||||
 | 
					       second_nationality, | 
				
			||||||
 | 
					       district_astat, | 
				
			||||||
 | 
					       country_astat, | 
				
			||||||
 | 
					       practical_sem_zahl, | 
				
			||||||
 | 
					       kolleg_sem_zahl, | 
				
			||||||
 | 
					       study_related_job, | 
				
			||||||
 | 
					       study_related_internship, | 
				
			||||||
 | 
					       discontinuation_sem_zahl, | 
				
			||||||
 | 
					       study_interruption_type, | 
				
			||||||
 | 
					       field_of_study, | 
				
			||||||
 | 
					       ects, | 
				
			||||||
 | 
					       orgrole_valid_from, | 
				
			||||||
 | 
					       orgrole_valid_to, | 
				
			||||||
 | 
					       geb_gezahlt, | 
				
			||||||
 | 
					       aktiv, | 
				
			||||||
 | 
					       individual_number_of_semesters, | 
				
			||||||
 | 
					       ersthzbkfz, | 
				
			||||||
 | 
					       ersthzbkfzkz, | 
				
			||||||
 | 
					       ersthzbart, | 
				
			||||||
 | 
					       ersthzbjahr, | 
				
			||||||
 | 
					       ersthzbnote | 
				
			||||||
 | 
					       ) | 
				
			||||||
 | 
					       select tid_stg, | 
				
			||||||
 | 
					       ca12_staat, | 
				
			||||||
 | 
					       geschlecht, | 
				
			||||||
 | 
					       alter, | 
				
			||||||
 | 
					       hzbart, | 
				
			||||||
 | 
					       hmkfzkz, | 
				
			||||||
 | 
					       hmkfz, | 
				
			||||||
 | 
					       semkfzkz, | 
				
			||||||
 | 
					       semkfz, | 
				
			||||||
 | 
					       hzbkfzkz, | 
				
			||||||
 | 
					       hzbkfz, | 
				
			||||||
 | 
					       hrst, | 
				
			||||||
 | 
					       studiengang_nr, | 
				
			||||||
 | 
					       fach_nr, | 
				
			||||||
 | 
					       fach_sem_zahl, | 
				
			||||||
 | 
					       sem_rueck_beur_ein, | 
				
			||||||
 | 
					       kz_rueck_beur_ein, | 
				
			||||||
 | 
					       klinsem, | 
				
			||||||
 | 
					       hssem, | 
				
			||||||
 | 
					       stuart, | 
				
			||||||
 | 
					       stutyp, | 
				
			||||||
 | 
					       stufrm, | 
				
			||||||
 | 
					       I.tid as stichtag, | 
				
			||||||
 | 
					       summe, | 
				
			||||||
 | 
					       hzbart_int, | 
				
			||||||
 | 
					       matrikel_nr, | 
				
			||||||
 | 
					       ch27_grund_beurl, | 
				
			||||||
 | 
					       ch62_grund_exmatr, | 
				
			||||||
 | 
					       hzbnote, | 
				
			||||||
 | 
					       pseudonym, | 
				
			||||||
 | 
					       sem_rueck_beur_ein_max, | 
				
			||||||
 | 
					       ruebeudat, | 
				
			||||||
 | 
					       semgewicht, | 
				
			||||||
 | 
					       d_exmatr, | 
				
			||||||
 | 
					       second_nationality, | 
				
			||||||
 | 
					       district_astat, | 
				
			||||||
 | 
					       country_astat, | 
				
			||||||
 | 
					       practical_sem_zahl, | 
				
			||||||
 | 
					       kolleg_sem_zahl, | 
				
			||||||
 | 
					       study_related_job, | 
				
			||||||
 | 
					       study_related_internship, | 
				
			||||||
 | 
					       discontinuation_sem_zahl, | 
				
			||||||
 | 
					       study_interruption_type, | 
				
			||||||
 | 
					       field_of_study, | 
				
			||||||
 | 
					       ects, | 
				
			||||||
 | 
					       orgrole_valid_from, | 
				
			||||||
 | 
					       orgrole_valid_to, | 
				
			||||||
 | 
					       geb_gezahlt, | 
				
			||||||
 | 
					       aktiv, | 
				
			||||||
 | 
					       individual_number_of_semesters, | 
				
			||||||
 | 
					       ersthzbkfz, | 
				
			||||||
 | 
					       ersthzbkfzkz, | 
				
			||||||
 | 
					       ersthzbart, | 
				
			||||||
 | 
					       ersthzbjahr, | 
				
			||||||
 | 
					       ersthzbnote | 
				
			||||||
 | 
					       from tmp_stg, sos_stichtag I | 
				
			||||||
 | 
					       where I.appl_key='6' | 
				
			||||||
 | 
					       and 0=(select count(*) from sos_stg_aggr S2, sos_stichtag I2 | 
				
			||||||
 | 
					       where S2.stichtag=I2.tid | 
				
			||||||
 | 
					       and S2.sem_rueck_beur_ein=tmp_stg.sem_rueck_beur_ein | 
				
			||||||
 | 
					       and I2.appl_key='6'); | 
				
			||||||
 | 
					        | 
				
			||||||
 | 
					drop table tmp_stg; | 
				
			||||||
 | 
					
 | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue