8 changed files with 194 additions and 25 deletions
			
			
		@ -0,0 +1,46 @@ | 
				
			|||||||
 | 
					insert into rpta_exam_unit  | 
				
			||||||
 | 
					SELECT  | 
				
			||||||
 | 
					    matrikel_nr,  | 
				
			||||||
 | 
					    labnr, | 
				
			||||||
 | 
					    tid_stg,  | 
				
			||||||
 | 
					    sem_der_pruefung,  | 
				
			||||||
 | 
					    note, | 
				
			||||||
 | 
					    fach_sem_zahl, | 
				
			||||||
 | 
					    pstatus,  | 
				
			||||||
 | 
					    prueck, | 
				
			||||||
 | 
					    pvermerk, | 
				
			||||||
 | 
					    bonus, | 
				
			||||||
 | 
					    pordnr, | 
				
			||||||
 | 
					    part, | 
				
			||||||
 | 
					    ppflicht, | 
				
			||||||
 | 
					    modulart, | 
				
			||||||
 | 
					    pktxt, | 
				
			||||||
 | 
					    pdtxt, | 
				
			||||||
 | 
					    pversuch, | 
				
			||||||
 | 
					    elementnr, | 
				
			||||||
 | 
					    summe | 
				
			||||||
 | 
					FROM lm_exam_unit | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					UNION SELECT  | 
				
			||||||
 | 
					    matrikel_nr,  | 
				
			||||||
 | 
					    labnr, | 
				
			||||||
 | 
					    tid_stg,  | 
				
			||||||
 | 
					    sem_der_pruefung,  | 
				
			||||||
 | 
					    note, | 
				
			||||||
 | 
					    fach_sem_zahl, | 
				
			||||||
 | 
					    pstatus,  | 
				
			||||||
 | 
					    prueck, | 
				
			||||||
 | 
					    pvermerk,  | 
				
			||||||
 | 
					    bonus, | 
				
			||||||
 | 
					    pordnr, | 
				
			||||||
 | 
					    part, | 
				
			||||||
 | 
					    ppflicht, | 
				
			||||||
 | 
					    modulart, | 
				
			||||||
 | 
					    pktxt, | 
				
			||||||
 | 
					    pdtxt, | 
				
			||||||
 | 
					    pversuch, | 
				
			||||||
 | 
					    pnr::varchar(255) as elementnr, | 
				
			||||||
 | 
					    summe | 
				
			||||||
 | 
					FROM sos_lab_pord | 
				
			||||||
 | 
					WHERE sourcesystem = 5 | 
				
			||||||
 | 
					; | 
				
			||||||
@ -0,0 +1,65 @@ | 
				
			|||||||
 | 
					#!/bin/bash | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#Arbeitsverzeichnis fuer crontab | 
				
			||||||
 | 
					PFAD=$2 | 
				
			||||||
 | 
					if [ "$PFAD" != "" ] | 
				
			||||||
 | 
					then | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					cd $PFAD | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					#Umgebung einlesen: | 
				
			||||||
 | 
					if [ "$RPTA_PFAD" = "" ] | 
				
			||||||
 | 
					then | 
				
			||||||
 | 
					echo "ACHTUNG: Die Umgebungsvariable RPTA_PFAD ist nicht gesetzt. Bitte prüfen Sie $SUPERX_DIR/db/bin/SQL_ENV" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					exit 1 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					if [ "$RPTA_ERRORMAIL" != "" ] | 
				
			||||||
 | 
					then | 
				
			||||||
 | 
					ERRORMAIL=$RPTA_ERRORMAIL | 
				
			||||||
 | 
					export ERRORMAIL | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					if [ "$RPTA_LOGMAIL" != "" ] | 
				
			||||||
 | 
					then | 
				
			||||||
 | 
					LOGMAIL=$RPTA_LOGMAIL | 
				
			||||||
 | 
					export LOGMAIL | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					if [ "$RPTA_BACKUP" != "" ] | 
				
			||||||
 | 
					then | 
				
			||||||
 | 
					MODULE_BACKUP=$RPTA_BACKUP | 
				
			||||||
 | 
					export MODULE_BACKUP | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#hier geht es los | 
				
			||||||
 | 
					#runAndCheck.x path command (EXIT_ON_ERROR|CONT_ON_ERROR) (SEND_ERRORMAIL|NO_ERRORMAIL) (SEND_LOGMAIL|NO_LOGMAIL) [description] " | 
				
			||||||
 | 
					echo "rpta-Update startet" >$RPTA_ERRORDAT | 
				
			||||||
 | 
					#Tagesdatum für Systeminfo | 
				
			||||||
 | 
					date +'%d.%m.%Y' > $RPTA_LOAD_PFAD/superx.datum | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					runAndCheck.x $RPTA_PFAD "module_etl.x rpta $RPTA_PFAD $RPTA_LOAD_PFAD" EXIT_ON_ERROR SEND_ERRORMAIL SEND_LOGMAIL "RPTA update$MANDANTID" | 
				
			||||||
 | 
					cat $RPTA_PFAD/L_RPTA_update$MANDANTID.log >>$RPTA_ERRORDAT | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fgrep -s "not found" $RPTA_ERRORDAT | 
				
			||||||
 | 
					FLAG1=$? | 
				
			||||||
 | 
					fgrep -i -s "error" $RPTA_ERRORDAT | 
				
			||||||
 | 
					FLAG2=$? | 
				
			||||||
 | 
					fgrep -i -s "nicht gefunden" $RPTA_ERRORDAT | 
				
			||||||
 | 
					FLAG3=$? | 
				
			||||||
 | 
					if [ $FLAG1 -eq 0 -o $FLAG2 -eq 0 -o $FLAG3 -eq 0 ] | 
				
			||||||
 | 
					then | 
				
			||||||
 | 
						echo "Fehler beim RPTA-Update " | 
				
			||||||
 | 
						echo "---------------------------------------" | 
				
			||||||
 | 
						echo "Fehlerprotokoll in $RPTA_ERRORDAT" | 
				
			||||||
 | 
						echo "---------------------------------------" | 
				
			||||||
 | 
						cp $RPTA_LOAD_PFAD/superx.datum.alt $RPTA_LOAD_PFAD/superx.datum | 
				
			||||||
 | 
					else | 
				
			||||||
 | 
						echo "RPTA-Update erfolgreich" | 
				
			||||||
 | 
					fi | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo "---------------------------Beginn Prüfroutine-----------------------------------" >>$RPTA_ERRORDAT | 
				
			||||||
 | 
					#cat $RPTA_PFAD/L_rpta_Test$MANDANTID.log >>$RPTA_ERRORDAT | 
				
			||||||
 | 
					pruefmail.x $RPTA_PFAD/L_rpta_Test$MANDANTID.log $ERRORMAIL  | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1,3 +1,4 @@ | 
				
			|||||||
1^INTEGER^Ganzzahlig^::integer^ | 
					1^INTEGER^Ganzzahlig^::integer^ | 
				
			||||||
2^INT_NO_SEP^Ganzzahlig ohne 1000er Trenner^::varchar^ | 
					2^INT_NO_SEP^Ganzzahlig ohne 1000er Trenner^::varchar^ | 
				
			||||||
3^INT_PERCENT^Ganzzahlig %^::integer || ' %'^ | 
					3^INT_PERCENT^Ganzzahlig %^::integer || ' %'^ | 
				
			||||||
 | 
					4^DEC_2^Dezimal mit 2 Nachkommastellen^::decimal(18,2)^ | 
				
			||||||
 | 
				
			|||||||
					Loading…
					
					
				
		Reference in new issue