点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
使用标准BO中的扩展字段作为键字段来链接自定义BO和标准BO,以与自定义BO结合
我使用适应功能向帐户Bo添加了扩展字段" FieldA",并在Studio中使用referenceFields将其激活。
我创建了一个自定义BO,并在自定义Bo中添加了元素" FieldA"
我想在Accoount BO中添加一个标签,在其中我可以获取自定义BO的所有位置,其中AccountBO中的" fieldA"在自定义BO =" FieldA"中
我该怎么做?
莎拉,你好
我可以建议您实现这一目标的一种方法,但在此之前,我想强调以下几点:
1)既然您提到您是通过改编创建该字段的,所以我知道这是一个KUT字段,并且已通过.ref文件过程将其扩展到了Cloud Studio。
2)从我这方面的一个小建议是,如果您计划在项目中使用PDI解决方案,请尝试仅通过PDI执行所有自定义和扩展。 这有助于避免您当前问题中提到的情况。 这对于任何新开发人员都可以效仿,并且其他一些简单性也很有帮助。
现在进入解决方案部分,有一种方法可以实现它,它可能不是最佳解决方案,但应该可以工作。
以下是步骤:
1)通过帐户BO中的PDI(SDK-Cloud Studio)重新创建相同的字段,例如" FieldA_New"。
2)在标准帐户BO上创建一个说" Account_EC"的EC。
将参数导入" Account_EC"->帐户ID或UUID。
OutPort参数为" Account_EC"-> FieldA_New
3)在自定义BO上创建一个EC说" Custom_EC"。
将参数导入" Custom_EC"-> FieldA
4)将" Account_EC"作为选项卡添加到帐户的标准TI屏幕。 将帐户ID或UUID从标准TI屏幕的标准Ourtport绑定到" Account_EC"的Inport。
5)初始化" Account_EC"的入口后,调用一个事件,以使用通过"入口"参数接收到的值读取帐户BO的实例,以便在数据中获得" FieldA_New"的值 EC的模型。
5)在" Account_EC"中,调用" Custom_EC",并将Account_EC的Outport参数的值绑定到" Custom_EC"的Inport。 Account_EC的Out参数应将" FieldA_New"的值传递给" Custom_EC"。
6)一旦初始化了" Custom_EC"的入口,就根据inport参数中接收的值调用一个事件以读取或查询" Custom BO"中的值。
由于初始化了两个屏幕,因此加载此类屏幕要花费一些时间。 因此,这不是理想的解决方案,但可以解决。
此致
Ashish Singh
一周热门 更多>