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

  • 相关阅读:
    js 判断是否包含
    react-navigation-easy-helper
    mobx 小结
    react native使用 mobx , can't find variable:Symbol
    react-native 极光推送(jpush-react-native)
    react-native 启动页(react-native-splash-screen)
    react-native Android 全面屏手机 底部留有一大块黑屏
    RAP + MOCK
    ES7新特性
    POP动画[2]
  • 原文地址:https://www.cnblogs.com/benio/p/2077312.html
Copyright © 2011-2022 走看看