先截图,其实我只会图形界面的,哈哈,至于有没有命令行的,我也不知道呢…..先上图,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编辑器

[root@rhel4-sec ~]# /opt/IBM/TDI/V6.1.1/ibmditk

首先随便打开一个.xml TDI脚本文件  选择属性,点击下面* 新建一个conf方案

1

conf方案起名为 test_conf

2

点击新建的conf方案,点击连接器,在URL中输入conf文件的路径, 如果没有这个文件,在编辑器中点击保存就自动生成,

3

点击编辑器,点击*新建 ,新建一个名称

4

这个名称要和后面调用的代码一致,这里测试的使用SAP application server ,就是SAP url地址

5

在值的位置双击鼠标就可以输入值了,这里有新建了一个sap_function_password ,勾选保护的选项 就可以给当前条目值加密,同样在test.conf文件中也是加密的。之后点击保存就可以。

6

 

 

这部分是调用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);