点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我使用新的自定义实体扩展了BP数据模型,以存储KNVA/KNVD相关值
- 我添加了新的自定义实体
- 生成的数据结构
- 进行了SMT映射
- 完成了GNIL模型关系船
- 创建了自定义Feed类来处理我的自定义UIBB
- 添加了UIBB并进行了线建模。
在创建更改请求时,我能够执行UIBB中的所有操作,一旦更改请求批准的数据必须从暂存(Active)变为活动(api)
我还可以使用自定义处理程序类(继承自CL_MDG_BS_FND_HANDLER)处理所有这些操作,并且可以将数据保存到数据库表中。 在我的情况下,自定义UIBB数据已保存到KNVA和KNVD表中。
我在这里面临的问题是,在批准变更请求后,如果我打开变更请求以查看数据,则所有UIBB数据都会变为空白
我假设数据没有从API登台中正确转移,我尝试调试标准UIBB以检查数据从何处获取,我可以看到数据从其中获取get_data方法(IF_FPM_GUIBB_LIST〜GET_DATA) 实际上是通过使用方法get_collection_data(lr_data)获取数据的。
但在我的情况下,因为lo_entity未绑定,因此get_collection_data(lr_data)方法无法获取数据。
------检索所有实体
lo_entity = lo_iterator-> get_by_index(iv_start_index)。
当lo_entity被绑定时。
如果不是iv_row_count是INITIAL
和sy-index> iv_row_count。
退出。
ENDIF。
* -----正确的数据
尝试。
调用方法get_entity_data
导出
io_access = lo_entity
更改
cs_data =
捕获cx_bol_exception。
嗨,巴拉蒂,
您是否为登台和API创建了SMT映射?
此致
Markus
嗨,Baarati,
因此将数据存储在活动区域中并完成映射。 抱歉,如果不进行调试,我不知道是什么原因。
此致
Markus
嗨,
您是否已解决此问题。 输入后,我面临着类似的数据无法在用户界面上更改的问题?
一周热门 更多>