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:存储过程日后再谈。
  • 相关阅读:
    JavaScript中的this相关
    Git进阶操作_1
    Git基本操作_5
    Git基本操作_4
    Git基本操作_3
    Git基本操作_2
    利用Python发送SMTP邮件
    Python JWT使用
    Python中的Asyncio 异步编程
    Python中的抽象类和接口类
  • 原文地址:https://www.cnblogs.com/Flamo/p/3975532.html
Copyright © 2011-2022 走看看