# # 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"