点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
工作室让我发疯...
我想扩展BO员工。
由于不允许将节点添加到"公共",因此我创建了一个内部带有节点的自定义BO" TimeLock"。
现在,我无法扩展BO Employee,因为在同一解决方案中,它要求我提供我没有的" TimeLock"命名空间(因为属性不会告诉我...)。 >
是否有任何文档以及如何使用BO-Extensions?
唯一的参考是帮助文档中一个非常小的示例,其中员工BO通过文本进行了扩展。
但认真的是,这是全部还是未记录?
任何帮助,高度赞赏!
致谢
Reinhard
bo-extension-1.jpg (52.4 kB)
您的解决方案名称空间是唯一的ID,例如YSBRAPH_。 您所有的BDSL(.bo和.xbo)文件都会自动包含在其中。
但是为什么它不起作用,是因为您试图将新的BO用作数据类型(这是一种非常面向对象的思维方式,但可悲的是,它没有转换为Cloud Applictions Studio)。
对于您想要的东西,有两种可能性:
-创建单独的字段作为Employee的扩展名(.xbo文件)。 使用扩展性资源管理器将扩展字段添加到"员工"屏幕。
-创建一个具有员工UUID作为AlternativeKey的"影子BO"。 在其中添加您的字段。 您不能从Employee引用Shadow BO,但随后可以为Shadow BO创建一个"嵌入式组件"屏幕,并将其添加到std屏幕中。 第一次制作嵌入式组件有点棘手,但是这段视频对我有很大帮助: https://www.youtube.com/watch?v=kGxEjTWAEsM (到26分钟,我的结果就开始运行了)。
第二种方法需要更多工作,但结果更干净。 它还允许您制作重复节点(在BO Extensions中无法做到)。
谢谢
我已经担心这是不可能的。
我想使用现有员工而不是将其保存在另一个文件中,因为我需要通过自己的工作中心/视图进行维护,所以我会坚持使用原始设计。
一周热门 更多>