Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpapp/script/infasamento_var_cess_olo.sh
2024-05-13 12:54:14 +02:00

78 lines
2.6 KiB
Bash

#
# Shell Script per caricamento dati
# DBCRM flusso una_tantum
#
#
#!/usr/bin/ksh
#
#set -x
THIS_PATH=`dirname $0`
. $THIS_PATH/setEnv.sh
if [ $? -eq 0 ]
then
# ESECUZIONE SCRIPT
# directory in cui sono presenti i files control (CTL)
CMD=$MNP_SCRIPT_CMD_HOME
#directory in cui sono presenti gli script sql
SQL=$MNP_SCRIPT_SQL_HOME
#directory in cui sono presenti i file dati
DAT=$MNP_SCRIPT_TMP_HOME
#directory in cui eseguire il backup dei file acquisiti correttamente
BACKUP_BAD=$MNP_SCRIPT_TMP_HOME
BACKUP_DISCARD=$MNP_SCRIPT_TMP_HOME
#directory in cui scrivere i files di Log
LOG=$MNP_LOG_SCRIPT_HOME
APPLICATION_LOG=$MNP_LOG_APP_HOME
file_di_log=Infasamento_var_cess.log
FILE_NAME=CONSENSI_S
FILE_PATH=$DAT/$FILE_NAME
FILE_PATH_EXT=$DAT/$FILE_NAME.csv
FILE_PATH_BAD=$BACKUP_BAD/$FILE_NAME.bad
FILE_PATH_DISCARD=$BACKUP_DISCARD/$FILE_NAME.dsc
if [ -s $FILE_PATH_EXT ]
then
#lancio il ctl
echo sqlldr control=$CMD/dbc_variazione.ctl data=$FILE_PATH_EXT bad=$FILE_PATH_BAD discard=$FILE_PATH_DISCARD direct=true log=$APPLICATION_LOG/$file_di_log 2>&1
$MNP_SCRIPT_HOME/sqlExecutor.sh -sqlldr control=$CMD/dbc_variazione.ctl data=$FILE_PATH_EXT bad=$FILE_PATH_BAD discard=$FILE_PATH_DISCARD direct=true log=$APPLICATION_LOG/$file_di_log 2>&1
echo $MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $SQL/infasamento_var_cess_olo.sql >> $APPLICATION_LOG/$file_di_log 2>&1
$MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $SQL/infasamento_var_cess_olo.sql >> $APPLICATION_LOG/$file_di_log 2>&1
echo $MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $SQL/creazione_una_tantum.sql >> $APPLICATION_LOG/$file_di_log 2>&1
$MNP_SCRIPT_HOME/sqlExecutor.sh -sqlplus $SQL/creazione_una_tantum.sql >> $APPLICATION_LOG/$file_di_log 2>&1
echo Compressione file creati
gzip $MNP_GWMNP_HOME/FTPOUT/DBC_VAR_OLO_REC_20130408.txt
gzip $MNP_GWMNP_HOME/FTPOUT/DBC_CES_DEF_20130408.txt
echo File compressi
echo '******' $adesso Eseguo Spedizione Flussi DbCrm >> $APPLICATION_LOG/$file_di_log 2>&1
$MNP_SCRIPT_HOME/ProcessExecutor.sh mnp.internalflow.out.DbCrmOut UNA_TANTUM >> $APPLICATION_LOG/$file_di_log 2>&1
mv $FILE_PATH_EXT $FILE_PATH_EXT.OLD
echo file di input $FILE_PATH_EXT storicizzato in $FILE_PATH_EXT.OLD
else
echo file $FILE_PATH_EXT non presente o vuoto
fi
fi
echo "Processo terminato" >> $APPLICATION_LOG/$file_di_log 2>&1
echo "Processo terminato"