TDI 使用function 调用conf文件 的例子
先截图,其实我只会图形界面的,哈哈,至于有没有命令行的,我也不知道呢…..先上图,function调用方法在最后。
使用conf文件的好处,可以在一个conf文件中修改之后,在所有TDI脚本中实时生效,并且可以勾选保护选项给需要加密的值加密。
使用TDI支持的连接器都可以使用conf文件,其他方法都是很简单的,鼠标点下需要写填入值的前面就可以选择保存的conf文件中的值了
URL、password、username、tablename等等,都可以使用conf文件。
哦…..忘记写环境了 , 晕晕
操作系统版本:Redhad 5.3
WAS版本:7.0 FP5
TDI版本:6.1.1 FP9
TDS版本:6.1
TAM Policy版本:6.1 FP4
WebSeal版本:6.1
TIM版本:5.1 FP3
DB2版本:9.1 FP7
启动TDI编辑器
[[email protected] ~]# /opt/IBM/TDI/V6.1.1/ibmditk
首先随便打开一个.xml TDI脚本文件 选择属性,点击下面* 新建一个conf方案
conf方案起名为 test_conf
点击新建的conf方案,点击连接器,在URL中输入conf文件的路径, 如果没有这个文件,在编辑器中点击保存就自动生成,
点击编辑器,点击*新建 ,新建一个名称
这个名称要和后面调用的代码一致,这里测试的使用SAP application server ,就是SAP url地址
在值的位置双击鼠标就可以输入值了,这里有新建了一个sap_function_password ,勾选保护的选项 就可以给当前条目值加密,同样在test.conf文件中也是加密的。之后点击保存就可以。
这部分是调用conf文件的代码,照着写就好了 。哈哈。
var SAP_FC = system.getFunction("ibmdi.SapR3RfcFC");
var temp = system.getTDIProperties();
SAP_FC.setParam(SAP_FC.PARAM_CONFIG_PASSWORD, temp.getProperty("test_conf","sap_function_password"));
SAP_FC.setParam(SAP_FC.PARAM_CONFIG_APPLICATION_SERVER, temp.getProperty("test_conf","sap_function_application_server"));
SAP_FC.initialize(null);
转载于:https://blog.51cto.com/rock116/392374