3

不是很关键的问题,但我很好奇

我正在处理一个表单,有时生成的函数名称是/1BCDWB/SF00000473,有时是/1BCDWB/SF00000472. 这是来回的。

有谁知道这背后的想法是什么?因为我很确定这不是一个错误(或者我可能错了)。

4

3 回答 3

4

这不是一个错误。您始终必须使用SSF_FUNCTION_MODULE_NAME来确定实际的功能模块名称并使用CALL FUNCTION l_function_module.

于 2013-03-13T09:42:22.570 回答
1

Smartform FM 通过内部编号进行跟踪,并保存在表 STXFADMI 中。如果您删除了任何现有的表单,您总是会注意到开发系统中的不同数字。同样,您还会注意到质量系统中的不同编号,具体取决于表单在 QAS 中导入的顺序以及表单(因为测试表单未迁移到 QAS.

Adobe Form 生成的 FM 也有类似的行为。

于 2013-03-13T20:55:19.320 回答
1

您需要了解每个智能表单都有不同的接口,因此自动生成的功能模块需要具有不同的导入参数。

由于这个原因,“SSF*”FM 会为您的 smartform 生成一个特定的 FM。当您从一个系统迁移到另一个系统时,“生成的”FM 的名称会发生​​变化。这就是为什么您应该在调用“生成的”fm 时使用变量而不是对其进行硬编码的原因。

正如有人在此线程中正确所说的那样,Adobe 表单也是如此。

于 2013-03-14T16:36:52.390 回答