Error while executing a script

Hi

Please assist. Im getting an error while execuing the script name d "cdsnd.basel.cd_new
" as siiadm user. Thanks.

siiadm> ls -l
total 64
-rwxr-xr-x    1 siiadm   sboadm         1004 Sep 17 2008  cdsnd.basel.cd
-rwxr-xr-x    1 siiadm   sapsys          998 Nov 16 09:14 cdsnd.basel.cd_new
-rwxrwx---    1 siiadm   sapsys          705 Aug 19 2008  cdsnd.orca.cd
-rwxrwx---    1 siiadm   sapsys          691 Aug 19 2008  cdsnd.pdf.cd
-rwxrwxr-x    1 siiadm   sboadm          264 May 26 2008  cdsnd.sbog.cd
-rwxrwxr-x    1 siiadm   sboadm          267 Apr  3 2008  cdsnd.sbog.trg.cd
-rwxrwxr-x    1 siiadm   sboadm          266 Apr  3 2008  cdsnd.striata.cd
-rwxr-x---    1 siiadm   sboadm          518 Apr 10 2008  scp_files
-rwxr-xr-x    1 siiadm   sboadm            0 May 14 2008  x
#######################################################################################################
siiadm> ./cdsnd.basel.cd_new
/usr/sap/SBOG/outbound/work: not a regular file
Return: 1
#######################################################################################################
siiadm> cat cdsnd.basel.cd_new
#!/usr/bin/ksh
# 2008.04.02  CMH
# 2008.07.09  DGW
SID=SII
DIR_OUT=/usr/sap/SBOG/outbound/work
DIR_IN=/uddsbyn/data/IN6873/rx
DIR_ARC=/usr/sap/SBOG/outbound/archive/rcc
LOG=/tmp/scp_log
cat /dev/null > $LOG
HOST=siadev02.scmb.co.za
DATE=`date +%d.%m-%H:%M`
FILEDATE=`date +%Y%m%d_%H`
USER=sebeyond
EMAIL=prod_support
#EMAIL=me@mydomain.com
#compress $1
scp -p $DIR_OUT/$1 $USER@$HOST:$DIR_IN/
RET=$?
if [ $RET != 0 ]
then
 printf "$DATE\t: Transfer of $1 to $DIR_IN on $HOST failed." >> $LOG
 mailx -s "$SID: Transfer to $HOST failed" < $LOG $EMAIL
echo "Return: $RET"
exit 1
else
 printf "$DATE\t Transfer of $1 to $DIR_IN on $HOST successful." >> $LOG
 mkdir $DIR_ARC/$FILEDATE
 mv $DIR_OUT/$1 $DIR_ARC/$FILEDATE/
 if [ $? != 0 ]
 then
  printf "\n$DATE\t Archive of file $1 to $DIR_ARC failed." >> $LOG
 else
  printf "\n$DATE\t File $1 archived to $DIR_ARC successfully." >> $LOG
 fi
 mailx -s "$SID: Transfer to $HOST successful" < $LOG $EMAIL
 echo "Return: $RET"
 exit 0
fi

DIR_OUT=/usr/sap/SBOG/outbound/work
"Work" is it a file or a directory??
if it is a directory you have to use "scp -r":slight_smile:
check this man page for scp