First Commit - Source Code from Reply
This commit is contained in:
135
dbcmnpsrc/FE/mnpapp/script/report/startReport.sh
Normal file
135
dbcmnpsrc/FE/mnpapp/script/report/startReport.sh
Normal file
@@ -0,0 +1,135 @@
|
||||
#!/usr/bin/ksh
|
||||
#set -x
|
||||
###########################################################
|
||||
# Progetto: Gateway MNP
|
||||
# $1 nome report
|
||||
#
|
||||
# $2 tipo parametri report = 0 --> nessun parametro
|
||||
# $2 tipo parametri report = 1 -->
|
||||
# $3 data inizio
|
||||
# $4 data fine
|
||||
# $5 utente
|
||||
# $6 oracle home
|
||||
# $7 report home
|
||||
# $2 tipo parametri report = 2 -->
|
||||
# $3 data
|
||||
# $4 utente
|
||||
# $5 oracle home
|
||||
# $6 report home
|
||||
# $2 tipo parametri report = 3 -->
|
||||
# $3 utente
|
||||
# $4 oracle home
|
||||
# $5 report home
|
||||
# $6 file input home
|
||||
# in questi primi 3 casi i parametri vengono valorizzati solo se il report viene eseguito dalla GUI, altrimenti devono essere "nullo"
|
||||
#
|
||||
# $2 tipo parametri report = 4 --> report sla
|
||||
# $3 mese
|
||||
# $4 anno
|
||||
#
|
||||
###########################################################
|
||||
|
||||
#nome path
|
||||
THIS_PATH=`dirname $0`
|
||||
|
||||
. $THIS_PATH/../setEnv.sh
|
||||
$THIS_PATH/../TestNodo.sh
|
||||
|
||||
if [ $? -eq 0 ]
|
||||
then
|
||||
#parameter init
|
||||
REPORT_NAME=$1
|
||||
PARAM_TYPE=$2
|
||||
DATE_FROM='nullo'
|
||||
DATE_TO='nullo'
|
||||
USR='nullo'
|
||||
INPUT_FILE_HOME='nullo'
|
||||
FROM_GUI=0
|
||||
LOG_FILE="${MNP_LOG_SCRIPT_REP_HOME}/${REPORT_NAME}.log"
|
||||
REPORT="${MNP_SCRIPT_REP_SQL_HOME}/${REPORT_NAME}.sql"
|
||||
|
||||
#parameter case 0
|
||||
if [ $PARAM_TYPE -eq 0 ]
|
||||
then
|
||||
#start report
|
||||
$MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $REPORT > $LOG_FILE 2>&1
|
||||
|
||||
#parameter case 1
|
||||
elif [ $PARAM_TYPE -eq 1 ]
|
||||
then
|
||||
|
||||
#from GUI
|
||||
if [[ "$#" -eq 7 ]]
|
||||
then
|
||||
FROM_GUI=1
|
||||
DATE_FROM=$3
|
||||
DATE_TO=$4
|
||||
USR=$5
|
||||
ORACLE_HOME=$6
|
||||
REPORT_HOME=$7
|
||||
fi
|
||||
|
||||
#start report
|
||||
$MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $REPORT $DATE_FROM $DATE_TO $USR > $LOG_FILE 2>&1
|
||||
|
||||
#parameter case 2
|
||||
elif [ $PARAM_TYPE -eq 2 ]
|
||||
then
|
||||
|
||||
#from GUI
|
||||
if [[ "$#" -eq 6 ]]
|
||||
then
|
||||
FROM_GUI=1
|
||||
DATE_FROM=$3
|
||||
USR=$4
|
||||
ORACLE_HOME=$5
|
||||
REPORT_HOME=$6
|
||||
fi
|
||||
|
||||
#start report
|
||||
$MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $REPORT $DATE_FROM $USR > $LOG_FILE 2>&1
|
||||
|
||||
#parameter case 3
|
||||
elif [ $PARAM_TYPE -eq 3 ]
|
||||
then
|
||||
#from GUI
|
||||
if [[ "$#" -eq 6 ]]
|
||||
then
|
||||
FROM_GUI=1
|
||||
USR=$3
|
||||
ORACLE_HOME=$4
|
||||
REPORT_HOME=$5
|
||||
INPUT_FILE_HOME=$6
|
||||
fi
|
||||
|
||||
#start report
|
||||
$MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $REPORT $USR $INPUT_FILE_HOME > $LOG_FILE 2>&1
|
||||
|
||||
#parameter case 4
|
||||
elif [ $PARAM_TYPE -eq 4 ]
|
||||
then
|
||||
MONTH=$3
|
||||
YEAR=$4
|
||||
|
||||
#start report
|
||||
$MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $REPORT $MONTH $YEAR > $LOG_FILE 2>&1
|
||||
|
||||
#parameter case 5
|
||||
elif [ $PARAM_TYPE -eq 5 ]
|
||||
then
|
||||
#start report MAV
|
||||
$MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $REPORT > $LOG_FILE 2>&1
|
||||
$MNP_SCRIPT_HOME/get_be_report.sh
|
||||
|
||||
#parameter incorrect
|
||||
else
|
||||
echo "Incorrect number of parameter" > $LOG_FILE
|
||||
fi
|
||||
if [ $FROM_GUI -eq 1 ]
|
||||
then
|
||||
#start FTP
|
||||
echo "start FTP to get $USR report"
|
||||
$THIS_PATH/../ProcessExecutor.sh mnp.utility.FTPFiles -u $USR >> $LOG_FILE 2>&1
|
||||
fi
|
||||
|
||||
fi
|
||||
Reference in New Issue
Block a user