不是真正关键的问题,但我很好奇
我正在处理表单,有时生成的函数名称为/1BCDWB/SF00000473
,有时为/1BCDWB/SF00000472
。这是来回的。
有谁知道这背后的想法是什么?因为我很确定这不是一个错误(或者我可能错了)。
答案 0 :(得分:4)
这不是一个错误。您始终必须使用SSF_FUNCTION_MODULE_NAME
来确定实际的功能模块名称,并使用CALL FUNCTION l_function_module
动态调用它。
答案 1 :(得分:1)
通过内部编号跟踪Smartform FM,并将其保存在表STXFADMI中。如果您删除了任何现有表单,您将始终注意到开发系统中的不同数字。同样,您还会注意到质量体系中的数字不同,这取决于在QAS中导入表单的顺序以及表单(因为测试表单不会迁移到QAS。
Adobe Form生成的FM也有类似的行为。
答案 2 :(得分:1)
您需要了解每个smartform都有不同的接口,因此自动生成的功能模块需要具有不同的导入参数。
由于这个原因,' SSF *' FM为您的智能形式生成特定的FM。 '生成的'的名称从一个系统迁移到另一个系统时,FM会更改。这就是为什么你应该在调用生成的'时使用变量的原因。 fm而不是硬编码。
正如某人在此主题中正确地说过的那样,Adobe表格也是如此。