2020-09-14 22:12发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们
在将场所保存在SAP CRM EHP4中的连接对象中时,我在获取场所ID时遇到了麻烦。 能不能为Genil Handler类提供帮助?
如果您详细指定问题,我也许可以为您提供帮助...
安德烈
在生成前提ID并将其反映在视图中时,我们遇到了问题。 我们提出了OSS事件405606。
SAP答复的内容;
此行为的根本原因如下:
您正在使用自己的Z编码(类ZL_IUICOBJ_SOTOOLBAR_IMPL)处理保存逻辑。 在此类的方法EH_ONSAVE中,编码执行实体的保存,但不刷新前提数据。 保存后,您必须绕过缓冲区重新读取前提实体。 我将为此操作建议第173行(前提实体存储在局部变量实体中)。 一旦前提实体在其中使用正确的数据重新读取,它也将显示在UI中。
我尝试通过下面编写的代码段对其进行处理;
数据:
lr_core类型参考cl_crm_bol_core,
lr_tx类型参考if_bol_transaction_context。
lr_core = cl_crm_bol_core => get_instance()。
如果lr_core已绑定。 lr_tx = lr_core-> get_transaction()。
如果lr_tx被绑定。
lr_tx-> revert()。
ENDIF。
entity-> reread()。
但是代码对我不起作用。 因此,可以通过调用genil处理程序类来实现。
最多设置5个标签!
如果您详细指定问题,我也许可以为您提供帮助...
安德烈
在生成前提ID并将其反映在视图中时,我们遇到了问题。 我们提出了OSS事件405606。
SAP答复的内容;
此行为的根本原因如下:
您正在使用自己的Z编码(类ZL_IUICOBJ_SOTOOLBAR_IMPL)处理保存逻辑。 在此类的方法EH_ONSAVE中,编码执行实体的保存,但不刷新前提数据。 保存后,您必须绕过缓冲区重新读取前提实体。 我将为此操作建议第173行(前提实体存储在局部变量实体中)。 一旦前提实体在其中使用正确的数据重新读取,它也将显示在UI中。
我尝试通过下面编写的代码段对其进行处理;
数据:
lr_core类型参考cl_crm_bol_core,
lr_tx类型参考if_bol_transaction_context。
lr_core = cl_crm_bol_core => get_instance()。
如果lr_core已绑定。 lr_tx = lr_core-> get_transaction()。
如果lr_tx被绑定。
lr_tx-> revert()。
ENDIF。
ENDIF。
entity-> reread()。
但是代码对我不起作用。 因此,可以通过调用genil处理程序类来实现。
一周热门 更多>