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

  • 相关阅读:
    Linux scp、ssh命令
    Linux ps、top、free、uname命令
    适配器模式
    Linux不能进入图形化界面运行yum不管用
    SpringMVC 测试 mockMVC
    Idea和Git集成,并且Git管理不同的秘钥,idea分别提交项目到GitLab和GitHub
    多线程
    Java中Volatile关键字详解
    Spring事务管理--(二)嵌套事物详解
    jConsole, jVisualvm, btrace 区别和联系
  • 原文地址:https://www.cnblogs.com/benio/p/2077312.html
Copyright © 2011-2022 走看看