1

我有一个客户的要求,涉及在事务 VA42(合同)中显示信息,这些信息保存在许多自定义表中。无法通过 VBAK 上的附加结构获得数据,我自己也无法进行此更改。

我已经注册了屏幕8309并开始向其中添加我的字段。因此,我创建了一个PBO模块,以便将数据映射到屏幕中的字段。我在模块中放置了一个断点,它被触发并且我想要呈现的数据正在被检索。到目前为止,我没有将其写入用户出口中的字段。

我试过的:

  • 我给了这些字段一个“参数 id”,所以我可以使用GETand SET PARAMETER ID。这不起作用,使用此语句后字段仍为空。

http://hastebin.com/qinerexola.sql

  • 我给字段一个正常的名称,而不是在结构/名称上命名字段,并尝试DYNP_VALUES_UPDATE将数据映射到提供的字段。Sy-subrc 返回 0 但该字段未更新。

http://hastebin.com/anakirikah.sql

  • 我给字段命名为(结构)-(字段)并尝试使用上述功能模块。这也没有奏效。
  • 我环顾四周,screen看到我的字段的名称出现了,但是这个结构没有关于它的价值的信息,或者至少我可以看到。

我没有将字段附加到 VBAK 的选项,是否仍然可以使用客户表中的自定义数据填充扩展屏幕的字段?

4

1 回答 1

0

为了使该字段显示值,它还需要在主程序中作为全局变量进行维护,在您的情况下为 SAPMV45A。从您对问题的描述以及您尝试过的情况来看,尚不清楚是否是这种情况,您的模块的来源会有所帮助。您可以在 MV45ATZZ 中创建变量。

于 2016-11-24T16:36:25.210 回答