在帐户TI屏幕上的嵌入式组件中绑定xbo字段

2020-09-23 18:46发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在"帐户TI"屏幕上添加一个嵌入式组件。 它具有AdvancedListPane,该列表应列出当前AccountID的自定义BO实例。 AdvancedListPane无法填充。

我们具有在自定义屏幕中使用EC的类似解决方案的经验。 将EC作为标准屏幕中的扩展名,它似乎不起作用。

检查调试是否从Account出口正确填充了EC入口AccountID参数将非常有帮助。 为此,需要将inport参数绑定到我们的xbo中的字段:

但是,当我们将inport AccountID参数绑定到客户BO扩展(xbo)中的字段时,导航到"帐户TI"屏幕时会出现错误:

错误:
 500 SAP内部服务器错误

 错误:
 该应用程序故意运行,导致短暂转储中止。
 (终止符:RABAX_STATE)
     在新的
 (https://c4cstatic.hana.ondemand.com/resourcesvc/1802.2.1.0.1520269980943/SAP_UI/HTML5/resources/sap/client/lib-0.js:310:378)
     在构造函数上._fireErrorOnDispatch
 (https://c4cstatic.hana.ondemand.com/resourcesvc/1802.2.1.0.1520269980943/SAP_UI/HTML5/resources/sap/client/lib-0.js:605:7515)
     在构造函数。
 (https://c4cstatic.hana.ondemand.com/resourcesvc/1802.2.1.0.1520269980943/SAP_UI/HTML5/resources/sap/client/lib-0.js:605:4399)
     在
 Gebruikersinterfacecomponenten zh
 van huidige aanvraag的应用程序:

 目的

 描述:

 500 SAP内部服务器错误

 错误:
 该应用程序故意运行,导致短暂转储中止。
 (终止符:RABAX_STATE)

 班级名称:
 sap.client.evt.BaseOperation
 类型:
 错误
 函数名称:
 sap.client.evt.BaseOperation.prototype._digestResponse
 Transaction_id:
 00163E11A6691EE888F17FFF3556D678
 Root_context_id:
 00163E11A6691EE888F17FFF35563678
 控制器:
 事件提供者
 sap.client.controller.ComponentController
 调用栈:
 

当我们尝试从EC事件处理程序中触发xbo中定义的BO操作时,会发生相同的错误。

关于为何无法在EC中绑定xbo字段或无法从EC触发xbo操作的任何建议?

关于如何检查"帐户"出口中的" Inport AccountID"参数是否有正确建议?

blog-image-1.jpg (2.5 kb)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在"帐户TI"屏幕上添加一个嵌入式组件。 它具有AdvancedListPane,该列表应列出当前AccountID的自定义BO实例。 AdvancedListPane无法填充。

我们具有在自定义屏幕中使用EC的类似解决方案的经验。 将EC作为标准屏幕中的扩展名,它似乎不起作用。

检查调试是否从Account出口正确填充了EC入口AccountID参数将非常有帮助。 为此,需要将inport参数绑定到我们的xbo中的字段:

但是,当我们将inport AccountID参数绑定到客户BO扩展(xbo)中的字段时,导航到"帐户TI"屏幕时会出现错误:

错误:
 500 SAP内部服务器错误

 错误:
 该应用程序故意运行,导致短暂转储中止。
 (终止符:RABAX_STATE)
     在新的
 (https://c4cstatic.hana.ondemand.com/resourcesvc/1802.2.1.0.1520269980943/SAP_UI/HTML5/resources/sap/client/lib-0.js:310:378)
     在构造函数上._fireErrorOnDispatch
 (https://c4cstatic.hana.ondemand.com/resourcesvc/1802.2.1.0.1520269980943/SAP_UI/HTML5/resources/sap/client/lib-0.js:605:7515)
     在构造函数。
 (https://c4cstatic.hana.ondemand.com/resourcesvc/1802.2.1.0.1520269980943/SAP_UI/HTML5/resources/sap/client/lib-0.js:605:4399)
     在
 Gebruikersinterfacecomponenten zh
 van huidige aanvraag的应用程序:

 目的

 描述:

 500 SAP内部服务器错误

 错误:
 该应用程序故意运行,导致短暂转储中止。
 (终止符:RABAX_STATE)

 班级名称:
 sap.client.evt.BaseOperation
 类型:
 错误
 函数名称:
 sap.client.evt.BaseOperation.prototype._digestResponse
 Transaction_id:
 00163E11A6691EE888F17FFF3556D678
 Root_context_id:
 00163E11A6691EE888F17FFF35563678
 控制器:
 事件提供者
 sap.client.controller.ComponentController
 调用栈:
 

当我们尝试从EC事件处理程序中触发xbo中定义的BO操作时,会发生相同的错误。

关于为何无法在EC中绑定xbo字段或无法从EC触发xbo操作的任何建议?

关于如何检查"帐户"出口中的" Inport AccountID"参数是否有正确建议?

blog-image-1.jpg (2.5 kb)
付费偷看设置
发送
2条回答
spaceman01
1楼-- · 2020-09-23 19:33

舞妓,

您不应将inport参数与BO字段绑定。 而是在您的入口中触发一个事件,并使用BOOperation Read在事件中获取您的BO实例。 您可以在此处传递inport参数。

关于阿奇姆

SAP小黑
2楼-- · 2020-09-23 19:19

嗨,舞子,

我认为keyNavigation类型不正确。 备用键有一种特殊的类型。 但是,当我将BusinessPartnerSolutionExtensions嵌入到客户TI中时,我使用了AccountUUID。

一周热门 更多>