Technical Articles
嵌入式SAC客户用例分享之外向交货和开票概览
本文介绍的外向交货和开票概览报表是客户系统实施嵌入式分析eSAC的一次PoC的成果。S/4HANA Cloud 嵌入式 SAP Analytics Cloud 可以增强当前系统的分析功能,并更好地帮助客户分析业务相关数据。本文将会在下文向读者详细介绍如何实施嵌入式 SAC 的完成外向交货和开票概览并展示eSAC强大的功能。
客户的需求
根据客户的业务场景,客户需要一个仪表盘可以在一个页面中展现外向交货和开票的信息。由于交货行项目信息(例如客户、产品、单位、数量、交易货币等)、销售和开票中的价格信息(净价、折扣、销售成本等)由不同 CDS 视图提供,因此会计人员需要手动合并两个应用程序中的获得的信息。使用新报表后,客户可以更轻松地跟踪每日出库交货和开票状态,并为会计人员查看开票和收款状态提供了极大的帮助。
因此,我们推荐客户使用嵌入式 SAC 以实现提供客户所需信息的外向交货和开票概览。下表详细说明了客户对于该表的基本预期:
Master data |
|||||||||
销售组织 | 月份 | 客户 | 客户名称 | 物料类别 | 交货单 | 订货类型 | 物料编码 | 物料描述 | 规格型号 |
Delivery(交货) |
|||||||
交货数量 | 交货重量 KG | 原价单价 | 折后单价 | 最终单价 | 原价加税合计 | 折后价税合计 | 价税合计 |
Billing(开票) |
|||
开票数量 | 开票净重KG | 开票折后单价 | 开票价税合计 |
解决方案
实现嵌入式SAC的主要步骤有四个:创建自定义CDS视图,创建自定义分析查询,创建story和创建应用程序。 具体步骤将在下面详细描述。 为了保护客户敏感数据,一些截图来自虚拟测试系统。
- 创建自定义CDS视图
完成外向交货和开票概览需要创建3个CDS视图。 创建的第一个视图是 YY1_SALESANABASENEW,它可以暴露 I_DeliveryDocumentITEM 及其关联的相关字段(尤其是外键)。
打开自定义 CDS 视图应用,创建新的 CDS 视图,填写名称并为场景选择“标准 CDS 视图”。添加 I_DeliveryDocumentITEM作为主数据源, 然后添加 I_ProductText 和 I_ProductGroupText 作为关联数据源。维护连接条件。
添加参数。
添加主数据源及其关联的元素。
left(I_DeliveryDocumentItem._DeliveryDocument.ActualGoodsMovementDate,6) |
然后维护元素属性。
根据需求添加过滤器。
保存并发布此自定义 CDS 视图。然后再创建新的CDS 视图YY1_SALESANACOMPNEW。将新创建的 YY1_SALESANABASENEW 添加为此视图的主要数据源。然后添加 I_SalesDocItemPricingElement、I_BillingDocumentItem 和 I_SalesDocItemTypeText 作为关联并维护其连接条件。
添加元素。
添加计算,例如添加一个公式来计算 BillingQuantitySigned,公式如下所示:
cast(YY1_SalesAnaBasenNew.QuantitySignasABAP.FLTP) * cast(_I_BillingDocumentItem.BillingQuantityasABAP.FLTP) |
维护元素属性。
添加以下过滤器。
配置完成后即可保存并发布此视图。然后创建新的视图 YY1_SALESANACUBENEW。添加刚刚完成创建的 YY1_SalesAnnaCompNew 作为主数据源和 I_UnitOfMeasure作为关联数据源并维护连接条件。
维护元素属性,然后保存并发布此视图。
- 创建自定义分析查询
从主页中找到“自定义分析查询”应用。创建查询并选择 YY1_ SALESANACUBENEW 作为数据源。填写查询的名称 (YY1SALESANAQRY) 和标签。
选择字段。
添加计算度量。例如,要计算交货重量,可按如下方式编辑公式:
“DeliveryQuantitySigned” * “UnitNetWeightKG” / “NetWeightUnit(NetWeightUnitQuantity)” |
设置完成后即可发布查询。
- 创建故事
客户可以通过“创建故事”页面为所选的数据源定义SAP Analytic Cloud故事。客户可以将数据源用不同的可视化方式呈现出来。例如,客户可以将多个数据源添加到故事中,并且可以设计交互式仪表板,创建新页面以及添加图表,表格等其他图形可视化数据。 页面上还会呈现一些工具(如图表),可以根据客户的喜好在页面上移动、调整大小和设置样式。
因此,我们为新创建的数据源定义了一个SAP Analytic Cloud故事,以可视化客户想要显示在页面上的数据。
首先,在主页内找到应用 KPI设计中的管理KPI和报表应用程序。在管理 KPI 和报表应用页面中选择“故事”标签并创建自定义故事。在创建故事页面中的 “定义” 和 “标题” 两个部分输入具体信息,并在 “业务信息” 部分输入描述。
转到 “配置” 页面定义故事内容。从列表中选择查询以构建故事。本报表选择之前创建的查询 YY1SALESANAQR 作为主数据源。添加主数据源后即可根据需要设计故事的布局。
当查询提示弹出时,启用功能“打开故事时自动打开提示”,以便在打开故事时提示用户输入报表期间和公司代码。
插入主表并调整表格样式。
在报表设计完成时激活(保存)故事。
- 创建应用
要创建应用程序(也称为FLP Tile)以发布报表,选择“应用程序>添加Tile”。从各种选项中选择tile的格式。填写完相关的配置信息后点击“保存并发布”。
成功保存磁贴后,它将导航到“自定义目录扩展”应用程序以在所需目录中发布磁贴。
在“自定义目录扩展”应用程序中,添加目录以发布磁贴。
结论
在本文中,我们展示了如何通过 S/4HANA Cloud 创建自定义 SAP Analytics Cloud 故事或仪表盘,并将其嵌入 S/4HANA Cloud Fiori Launchpad中。自定义的出库交货和开票概览可提供客户所需的所有信息,从而完全满足其业务需求。通过使用 S/4HANA Cloud 嵌入式 SAP Analytics Cloud,客户可以高效地利用其强大的分析功能来解决问题。在未来,我们将继续与读者分享更多有关嵌入式分析的成功案例。
有关SAP S/4HANA Cloud嵌入式SAC的更多信息,可以查看以下链接:
- S/4HANA Cloud嵌入式分析——数据展现的灵活扩展:click here
- 嵌入式分析云客户用例:如何在S/4HANA Cloud中创建定制SAC story和dashboard: click here
- 嵌入式SAC客户用例分享之生产成本分析:click here
- 嵌入式SAC客户用例分享之货物移动分析:click here
- 嵌入式SAC客户用例分享之库龄分析:click here
- 嵌入式SAC客户用例分享之物料库存分析:click here
- 嵌入式SAC客户用例分享之销售毛利分析:click here
非常感谢你的分享
Hello Angela,
我看你在创建CDS 视图YY1_SALESANACOMPNEW时,从交货单行项目到发票行项目的caridinality是 0..1,但是我理解 一笔交货单行项目是有可能开具多张发票的,而且一张发票行项目是否也可以对应多笔交货单行项目?类似合并发票?
请问这种情况是怎么处理的呢?谢谢。
Eric