在客户发票中添加嵌入式组件

2020-08-26 12:37发布

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

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


专家们,

我正在客户发票>发票文档中创建新的嵌入式组件。 在我的嵌入式组件中,添加"高级列表窗格"和一些文本字段。 但是问题是我的嵌入式组件中没有值,有人可以帮助我在嵌入式组件中添加值吗? 希望我的屏幕截图可以帮助您了解我要做什么。

谢谢。

(57.6 kB)

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

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


专家们,

我正在客户发票>发票文档中创建新的嵌入式组件。 在我的嵌入式组件中,添加"高级列表窗格"和一些文本字段。 但是问题是我的嵌入式组件中没有值,有人可以帮助我在嵌入式组件中添加值吗? 希望我的屏幕截图可以帮助您了解我要做什么。

谢谢。

(57.6 kB)
付费偷看设置
发送
2条回答
Cikesha
1楼-- · 2020-08-26 13:13

在嵌入式组件(EC)上,您需要具有ID或UUID参数的入口。 此参数由"客户发票"输出口提供。

在"客户发票"屏幕中添加嵌入式组件时,请选择一个出口,并将其与EC上的一个入口匹配。 因为您的EC需要知道您要查看的发票。 为此只能使用"稳定"输出。 通常只有两个之一,但是您会看到所有这些。 因此,在寻找可以使用的选项时会遇到一些反复试验。

稳定输出通常是传递对象的UUID的输出。 但是Outport参数通常会被命名为xxxID(例如... AccountID),但是它将是名称不正确的UUID。

您还需要根据此UUID在EC上创建一个"获取或创建"业务对象的事件处理程序(将"入口"上的RequestFireOnInitialization属性设置为True,否则将不会执行任何操作)。 您需要在此处进行的事件处理程序中有一个决定("尝试查找对象","它是否起作用?","否则,创建一个")。 稍微复杂一点。

您可以将CustomerInvoice用作EC的基础,但是您只能添加哪种元素(没有节点[0,n])受到限制。 通常,您会使用[AlternativeKey]元素CustomerInvoiceUUID:UUID;

创建一个新的" CustomerInvoiceShadow"对象。

事件处理程序需要执行以下操作:

1。 BOOperation" TryToRead"->使用AlternativeKey CustomerInvoiceUUID =您的进口参数从您的BO中进行"读取"

2。 条件" CheckIfRead"->条件是数据模型中CustomerInvoiceUUID的表达式(如果不存在则添加)。 然后添加一个操作" Select,SelectOption,Constant,(因此,如果读取失败,此操作将匹配)。然后单击"配置条件"按钮,并添加
-BOOperation" CreateObject"-> BO
-DataOperation中创建一个"创建",在该操作中,将inport参数"分配"给AlternativeKey元素

保存主屏幕时,EC将为您保存阴影对象。

黑丝骑士
2楼-- · 2020-08-26 13:13

与该问题有什么关系?

一周热门 更多>