使用 WebSphere Process Server 关系服务的 EIS 数据自动同步
2010-08-25 00:00:00 来源:WEB开发网按照以上第 2 步中的步骤调用 SAP 接口中的 Create 方法(清单 2)。
清单 2. 调用 SAP 接口的 createRecords 方法
// Create an SAP Customer
DataObject sapResponse = ((DataObject) sapService.invoke
("createSapCustomerWrapper", sapBO)).getDataObject
("createSapCustomerWrapperOutput");
genericBO.setDataObject("sapBO", sapResponse);
String sapID = sapResponse.getDataObject("SapBapiCustomerCreatefromdata1").
getString("NewCustomerNumber");
SAP 惟一的 ID 保存在 sapID 字符串字段中。
现在,调用关系服务来创建关系表中的逻辑 ID。genID 字符串字段就是该逻辑 ID。
您一定还记得,刚开始已使用标记为 http://Services/SAPSiebel_BOContactBCContac 的 siebelRole 添加了 siebelID。
可以使用关系服务对象中定义的 API addParticipantString 方法手工创建关系表中的记录(清单 3)。
清单 3. addParticipantString 方法的实现
final String relationshipName = "http://Services/SAPSiebel";
final String siebelRole = "http://Services/SAPSiebel_BOContactBCContact";
final String sapCreateRole = "http://Services/SAPSiebel_SapCustomerWrapper";
Service sapService = locateService_SAPOutboundInterfacePartner();
BOFactory boFactory = (BOFactory)ServiceManager.INSTANCE.locateService("com/ibm/
websphere/bo/BOFactory");
Service siebelService = locateService_SiebelOutboundInterfacePartner();
RelationshipService relService = (RelationshipService) ServiceManager.
INSTANCE.locateService("com/ibm/wbiserver/
rel/RelationshipService");
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
更多精彩
赞助商链接