zoukankan      html  css  js  c++  java
  • Oracle EBS 基于Host(主机文件)并发程序的开发

    在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
    lcldir=$6
    filename=$7

    echo $ftpdir
    echo $lcldir
    echo $filename


    STATUS=`ftp -n 192.168.1.1 <<!
        quote user oracle
        quote pass oracle
        ascii
        cd $ftpdir
        prompt
        lcd $lcldir
        mput $filename
        quit
    !`

    #if [ ${#STATUS} -gt 0 ]
    if [ $? != 0 ]
    then
        echo "${STATUS}"
        echo ""
        exit 1
    fi

             

                成长

           /      |     \

        学习   总结   分享

    QQ交流群:122230156

  • 相关阅读:
    服务器带宽
    nload 源码安装
    Error: rpmdb open failed
    宽带,带宽,网速
    使用speedtest-cli测量服务器带宽
    ubuntu 安装 iperf
    微信退款机制
    记录程序执行之间,接口调用时间到日志文件或数据库
    机智的查询
    如果一些复杂的数据查询不好用数组,那就用字符串拼接,灵活方便
  • 原文地址:https://www.cnblogs.com/benio/p/2077312.html
Copyright © 2011-2022 走看看