zoukankan      html  css  js  c++  java
  • Siebel 调用存储过程

    BS脚本:

    function ExecuteOraclePrc(objectId,preferenceName)
    {
        try
        {
            var outMsgs = "";
            var preference = GetPreference(preferenceName);
            var prefArray = preference.split(";");
            var dataSource =  prefArray[0];
            var password = prefArray[1];
            var prcName = prefArray[2];
            
            var bsQuoteMsg = TheApplication().GetService("EAI ODBC Service");
            var psInputs = TheApplication().NewPropertySet();
            var psOutputs = TheApplication().NewPropertySet();
            psInputs.SetProperty("ExtDBODBCDataSource", dataSource);
            psInputs.SetProperty("ExtDBPassword", password);
            psInputs.SetProperty("ExtDBTableOwner", "SIEBEL");
            psInputs.SetProperty("ExtDBUserName", "SIEBEL");
            psInputs.SetProperty("ProcedureArgument", objectId);
            psInputs.SetProperty("ProcedureName",prcName);
    
            bsQuoteMsg.InvokeMethod("ExecuteProc", psInputs, psOutputs);
            outMsgs = psOutputs.GetProperty("Status");
            return outMsgs;
        }
        catch(e)
        {
            throw e;
            return outMsgs;
        }
        finally
        {
            psInputs = null;
            psOutputs = null;
            bsQuoteMsg = null;
            prefArray = null;
        }
    }

    配置:

    在Administrator-Application 的System Preference里,设置

    preferenceName :SBA_81_DSN;siebeltst;PROC_UPDATE_ACCOUNT
    格式:ODBC NAME;siebel用户密码;存储过程名
    PS:存储过程日后再谈。
  • 相关阅读:
    centos7 使用postgres
    centos7 Authentication failure
    centos 安装 jdk PostgreSQL
    JS遍历对象或者数组
    PHP简单 对象(object) 与 数组(array) 的转换
    IDEA 配置Tomcat 跑Jeecg项目
    kettle 安装mysql 驱动
    : Could not open a connection to your authentication agent
    java_Ninja实战过程
    设备判断
  • 原文地址:https://www.cnblogs.com/Flamo/p/3975532.html
Copyright © 2011-2022 走看看