Your script use the variable shell $XXMPP_TOP which is not defined in the script, take care of this.
And also, make sure where you execute this script (the command cp copys files in same directory where you execute your script)
cp XXMPP_PRE_DELIVERY_PO_VS.ldt $XXMPP_TOP/bin/XXMPP_MEASURE_WS
cp XXMPP_PRE_DELIVERY_VENDOR_VS.ldt $XXMPP_TOP/bin/XXMPP_MEASURE_WS
cp XXMPP_PREDEL.fmb $AU_TOP/forms/US
Also, make sure the command FNDLOAD exists. for more example about Oracle FNDLOAD Scripts
What is the issue you have ?
I'm seeing the same thing as noted earlier : you should check on XXMPP_TOP because if it is empty, the script will fail.
No issue, but a change may be to change
if [ $LOG_FILE ]
then rm -f $LOG_FILE
echo "Start of Log File" >> $LOG_FILE
echo "Start of Log File" > $LOG_FILE
The single redirect symbol should and would remove the file, then adds the new info