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