为什么运行时未填充KOFAX SAP功能模块Z_DICOM_STORE_USING_FB60_FB65?

时间:2010-02-10 09:56:12

标签: sap kofax function-module

我们已将开发SAP系统从ECC6 SPS3升级为 ECC6 SPS5

SAP外部的应用程序( KOFAX - SAP认证产品)将发票图像和发票数据传递给SAP系统。然后调用功能模块 Z_DICOM_STORE_USING_FB60_FB65 (由KOFAX提供),以便将图像存储在 SAP Content Server 上并触发工作流程。

在升级SAP系统之前,这种方法有效,现在却没有。表单 check_and_add_delimiter (子程序池SCMS)中引发异常,该异常从功能模块 SCMS_ARCHIVE_INFO_GET 实际调用。

引发异常是因为当调用类方法 CL_GUI_OBJECT-> CLASS_INIT 时,标志:

  • GUI_IS_RUNNING
  • ACTIVEX
  • JAVABEAN
  • WWW_ACTIVE

设置为空白值。

当流程从 KOFAX GUI 启动时会发生这种情况。如果我从事务 SE37 运行 Z_DICOM_STORE_USING_FB60_FB65 并使用相同数据填充结构,则会存储图像并触发工作流。

请问你为什么在程序运行时没有填充标志?

感谢。

3 个答案:

答案 0 :(得分:0)

这是您发布的其他帖子的“技术副本”。同样,问题很明显 - “KOFAX GUI”似乎使用RFC连接来调用功能模块,但功能模块然后使用其他一些不需要RFC连接的东西,而是另一个完整的SAP GUI。结束,因为它试图访问SAP GUI属性。我不是CMS,所以我无法帮助你弄清楚为什么在升级过程中这个被改变了......

答案 1 :(得分:0)

对于大多数情况,正常的RFC连接就足够了,只有当您尝试在功能模块中执行BDC时才需要SAP GUI(例如,用于“直接发布”)。既然你说它之前有用,我只能假设情况并非如此。

上传图片时是否发生错误?也许升级对内容服务器配置做了些什么?您可以运行内容服务器的测试程序。

答案 2 :(得分:0)

我们的一位开发人员解决了这个问题。他给我的答案是:

  

我们修改了check_and_add_delimiter   (子程序池SCMS)以便   克服这个问题(我们有效   停止了一些有问题的代码   被召唤)