ABAP SAPMV45A 附加字段选项卡
ABAP SAPMV45A Additional Fields Tabs
我有一个客户要求,涉及在事务 VA42(合同)中显示信息,这些信息保存在许多自定义表中。数据无法通过 VBAK 上的附加结构获得,我无法自己进行此更改。
我已经注册了屏幕 8309
并开始向其中添加我的字段。因此,我创建了一个 PBO
模块,以便有一个地方可以将数据映射到屏幕中的字段。我在模块中放置了一个断点,它被触发并且我想要呈现的数据正在被检索。尽管将它写入用户出口中的字段,但到目前为止我还没有做任何事情。
我尝试过的:
- 我给字段设置了 'parameter id',这样我就可以使用
GET
和 SET PARAMETER ID
。这不起作用,使用此语句后字段仍为空。
http://hastebin.com/qinerexola.sql
- 我给了字段一个正常的名称,而不是在 structure/name 上命名字段,并尝试使用
DYNP_VALUES_UPDATE
将数据映射到提供的字段。 Sy-subrc returns 0 但字段未更新。
http://hastebin.com/anakirikah.sql
- 我给字段命名为(structure)-(field),并尝试使用上面的功能模块。这也没有用。
- 我在
screen
处循环,看到我的字段名称出现了,但是这个结构没有关于它的值的信息,或者至少我可以看到。
我没有将字段附加到 VBAK 的选项,是否仍然可以使用客户表中的自定义数据填充扩展屏幕的字段?
为了让字段显示值,它还需要在主程序中作为全局变量进行维护,在您的例子中是 SAPMV45A。根据您对问题的描述以及您尝试过的内容,尚不清楚是否是这种情况,模块的来源会有所帮助。您可以在 MV45ATZZ 中创建变量。
我有一个客户要求,涉及在事务 VA42(合同)中显示信息,这些信息保存在许多自定义表中。数据无法通过 VBAK 上的附加结构获得,我无法自己进行此更改。
我已经注册了屏幕 8309
并开始向其中添加我的字段。因此,我创建了一个 PBO
模块,以便有一个地方可以将数据映射到屏幕中的字段。我在模块中放置了一个断点,它被触发并且我想要呈现的数据正在被检索。尽管将它写入用户出口中的字段,但到目前为止我还没有做任何事情。
我尝试过的:
- 我给字段设置了 'parameter id',这样我就可以使用
GET
和SET PARAMETER ID
。这不起作用,使用此语句后字段仍为空。
http://hastebin.com/qinerexola.sql
- 我给了字段一个正常的名称,而不是在 structure/name 上命名字段,并尝试使用
DYNP_VALUES_UPDATE
将数据映射到提供的字段。 Sy-subrc returns 0 但字段未更新。
http://hastebin.com/anakirikah.sql
- 我给字段命名为(structure)-(field),并尝试使用上面的功能模块。这也没有用。
- 我在
screen
处循环,看到我的字段名称出现了,但是这个结构没有关于它的值的信息,或者至少我可以看到。
我没有将字段附加到 VBAK 的选项,是否仍然可以使用客户表中的自定义数据填充扩展屏幕的字段?
为了让字段显示值,它还需要在主程序中作为全局变量进行维护,在您的例子中是 SAPMV45A。根据您对问题的描述以及您尝试过的内容,尚不清楚是否是这种情况,模块的来源会有所帮助。您可以在 MV45ATZZ 中创建变量。