点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好,我有一个表格视图,我需...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好,我有一个表格视图,我需...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,我有一个表格视图,我需要通过一个按钮插入记录。
我目前有几个问题:
1.当我报告包含不同数据的记录并按ENTER键时,所有记录都将使用最后一条记录中的数据进行更新。
2。 当我选择刚插入的新记录的记录并按Delete键时,所有新插入的记录都会被删除。
请,我需要方法代码" EH_ONINSERT"的帮助。 我目前有以下代码:
数据:lr_entity类型参考到if_bol_bo_property_access,
lr_cn类型参考到cl_bsp_wd_context_node,
ls_attr类型zhe_tarifas。
清除:ls_attr。
清除:ls_attr。
字段符号:
将我->上下文->('ZTARIFAS')分配给
IF < lr_cn>已分配。
lr_cn?=
lr_entity?= lr_cn-> collection_wrapper-> get_first()。 " get_current()。
ENDIF。
检查lr_entity是否绑定。
lr_entity-> set_properties(EXPORTING is_attributes = ls_attr)。
typed_context-> ztarifas-> get_collection_wrapper()-> add (iv_entity = lr_entity)。
typed_context-> ztarifas-> visible_first_row_index = typed_context-> ztarifas-> collection_wrapper-> size()。
谢谢
问候。
(10.9 kB)
你好弗兰基...
将以下代码放入EH_ONINSERT方法中。 每次单击"插入"按钮,都会在表中添加新行。
-Ricky。
嗨
但是这些只是值节点-没有创建BOL实体,因此没有数据库更新!? 还是保存处理程序中有东西?
致谢
Domi
嗨
您使用上下文集合的第一个BO实体,将其清除并再次添加:
您需要使用CREATE_RELATED_ENTITY创建新的BO实例,或使用新的值节点CL_BSP_WD_VALUE_NODE。
您可能有很多事情,例如CL_BP_DATA_ACCOUNTIDNUMB1-> EH_ONINSERT-类似的行为
致谢
Domi
Muchas gracias Domi por tu respuesta,从前到后都可以缓解问题。 纽瓦门特(Nuevamente),agradezco tu respuesta。
致谢。
一周热门 更多>