#!/bin/sh #***************************************************************************** # Script Name: amex.sh # Created By : GAVS # Date : 16-Nov-2001 # Purpose : Create data and control file for amex in server Nimbus (automount# from any server like arikaree, ascella, etc ...) and ftp to the # SAP production server Mummy and also send these created files as# an mail attachment to the below mentioned mail ids # Input file : Apfile.mmyy.txt from amex # Output file: int1014_yyyymmdd_hhmiss.dat # int1014_yyyymmdd_hhmiss.ctl # Ftp Details # ----------- # From Server : ascella, arikaree, etc.. # From Directory : /proj/is/amex/data # To Server : mummy # To Directory : /intrface/inbound/data # Log file : amex_ftp.log # Mail Details # ------------ # Mail file : maillist.mail contains list of mailids #****************************************************************************** cd /proj/is/amex/data SAPNAME='int1014' INTERFACEDIR='/proj/is/amex/data' DATESTAMP=`date '+%Y%m%d_%H%M%S'` CURR_MMYY=`date '+%m%y'` FILENAME="Apfile.""$CURR_MMYY.txt" LOGFILE='amex_ftp.log' DATAFILE="$SAPNAME"_"$DATESTAMP.dat" CTLFILE="$SAPNAME"_"$DATESTAMP.ctl" mail_list=`cat maillist.mail` echo "dat file is $DATAFILE" > $LOGFILE echo "ctl file is $CTLFILE" >> $LOGFILE mv $FILENAME $DATAFILE echo "created dat file" >> $LOGFILE LINE_CNT=`cat $FILENAME | wc -l` echo '$$' RECCOUNT = $LINE_CNT > $CTLFILE echo "created ctl file" >> $LOGFILE chmod 766 $DATAFILE chmod 766 $CTLFILE echo "begining ftp...." >> $LOGFILE ftp -n mummy >> $LOGFILE <> $LOGFILE echo "begin mailing...." >> $LOGFILE unix2dos $CTLFILE $CTLFILE 2>/dev/null mailx -s 'Amex Data and control files processed ' ${mail_list} >> $LOGFILE <<-EOF The American Express file has been sent to the SAP inbound data area for processing. ~< ! uuencode $CTLFILE $CTLFILE.txt ~< ! uuencode $DATAFILE $DATAFILE.txt EOF echo "completed mailing ..." >> $LOGFILE exit 0