添加Prortfolio项目自定义字段

2020-09-06 00:19发布

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

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



尊敬的专家,

我需要在投资组合项目中添加某些自定义字段。

我在客户的结构/RPM/TS_ITEM_D_DATA_CUST中添加了包含CI_RPM_ITEM_ATT的字段,并且能够通过配置在前端添加此自定义字段,并且效果很好。

现在我想为某些字段选择多个下拉菜单。 我当时正在考虑增强标准的webdynpro组件-/RPM/ITEM_DETAILS视图-VI_GEN_INFO。

但是,无法看到在CI_RPM_ITEM_ATT中添加到上下文节点ITEM_ATTRIBUTES的自定义字段。

需要您的协助来实现这一目标吗? 使用BADI或增强功能的方式可能有所不同。

此致

Youraj Thete

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

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



尊敬的专家,

我需要在投资组合项目中添加某些自定义字段。

我在客户的结构/RPM/TS_ITEM_D_DATA_CUST中添加了包含CI_RPM_ITEM_ATT的字段,并且能够通过配置在前端添加此自定义字段,并且效果很好。

现在我想为某些字段选择多个下拉菜单。 我当时正在考虑增强标准的webdynpro组件-/RPM/ITEM_DETAILS视图-VI_GEN_INFO。

但是,无法看到在CI_RPM_ITEM_ATT中添加到上下文节点ITEM_ATTRIBUTES的自定义字段。

需要您的协助来实现这一目标吗? 使用BADI或增强功能的方式可能有所不同。

此致

Youraj Thete

付费偷看设置
发送
5条回答
xfwsx85
1楼-- · 2020-09-06 00:41

Hello Youraj,

常规步骤是:

您将客户字段添加到CI_RPM_ITEM_ATT中。 建议用户Y_/Z_作为字段名称的前缀(以避免将来的发行版出现问题)。 另外,您需要激活该结构。

如果进入DDIC结构/RPM/TS_ITEM_D_UI,则应该能够看到新创建的字段。

在组件/RPM中/ITEM_DETAILS,您不能直接增强上下文节点。 不幸的是,您必须通过编码来做到这一点。 您需要使用字典结构/RPM/TS_ITEM_D_UI创建一个新节点,也许是Y_ITEM_ATTRIBUTES,但是仅添加您的自定义属性。

在VI_GEN_INFO视图中,您可以添加元素(输入字段,标签, 等),必须将其映射到新创建的节点。

返回到组件控制器,并为WDDOINIT创建一个退出后,在这里您必须更改上下文。 您必须使用新结构来重建ITEM_ATTRIBUTES节点。

(显然,您可以从一开始就这样做,并动态创建所有UI元素)

下一步,您需要 要为方法WDDOMODIFYVIEW创建预退出,在这里您必须检查参数first_time。 在这里,您需要重新映射上下文。 这意味着您必须更改所有Y_/Z_ UI元素的绑定路径。

一开始这可能很困难,但是您先弄清楚了,然后会变得更容易。

希望这会有所帮助!

Tudor

Aaron 3364
2楼-- · 2020-09-06 00:35

我们在客户中添加的"自定义"字段仅在运行时在上下文中可用。 因此,您无需添加它们。 您可以开始调试并在上下文中检查它们的值。

您可以使用webdynpro视图/应用程序中的现有挂钩方法来达到要求。

亲切的问候,

Vamsi

路亽曱_Ryan
3楼-- · 2020-09-06 00:52

最好的办法是为这些字段附加搜索帮助,并在BADI RPM_PROJ_CUST_FIELDS中实施输入验证。

否则,您可以为投资组合项目创建一个自定义选项卡,并将这些字段放在该选项卡上。

灬番茄
4楼-- · 2020-09-06 00:42

要注意的关键是,自定义字段仅在运行时才在上下文中可用 。 但它们可用。

您只需要调整代码即可在运行时读取节点,而不是在设计时使用它即可。

亲切的问候,

Vamsi

大简至美
5楼-- · 2020-09-06 00:37

您可以从SAP参考此OSS注释。

https://launchpad.support.sap.com/#/notes/2548063

亲切的问候,

Vamsi

一周热门 更多>