在EBS开发过程中,有时候需要通过并发请求来调用主机文件,如FTP文件传输,定义基于HOST的并发请求的过程如下:
1、定义执行方法为:主机(HOST)的并发可执行
2、定义并发程序(可以定义参数)
3、编写SHELL脚本文件,假如名为:ftp_test.prog,注:后缀名为prog,是否必须为prog 尚未作研究。
4、上传ftp_test.prog到$CUX_TOP/bin/下
5、添加可执行权限chmod 777 ftp_test.prog,
创建连接ln -s $FND_TOP/bin/fndcpesr $CUX_TOP/bin/ftp_test
这样ftp_test脚本就可以接受并发请求传进去的参数
前4个参数被系统接受,如果自己要添加参数,则从第五个开始
ORA_USER_PASS=$1
USERID=$2
USERNAME=$3
REQUESTID=$4
$4以后是host并发程序传进去的参数。
6、附一个FTP文件传输的例子
#!/bin/ksh
###################################################### #####################
# Shell Name : ftp_test.prog
# Parameters : None
# Purpose This shell put the created files to ftp server
#
###################################################### #####################
ORA_USER_PASS=$1
USERID=$2
USERNAME=3$
REQUESTID=$4
ftpdir=$5