我正在探索基于草稿的Fiori列表报表应用程序和Fiori列表报表中重用组件的用法。
事务性列表报表应用程序中最常见的要求之一是基于其他字段确定字段或字段集的值。那么我们如何才能做到这一点。是的,云服务器服务好,BOPF的决定是答案。
但是开发者遇到了一个问题我已经下定决心了。我的决定是成功的,但数据没有反映在用户界面上。"
这种字段受到其他字段内容影响的行为被称为副作用。(SAP给出的名称)
标准SAP文档说。。如果用户更改字段的内容,这种变化可能会影响到地球上的其他领域哦,这个系统行为称为副作用https://help.sap.com/viewer/468a97775123488ab3345a0c48cadd8f/7.52.4/en-US/18b17bdd49d1436fa9172cbb01e26544.html
我会把这个博客内容放在下面的部分。
需求
根据客户和客户的需求衍生合作伙伴功能销售区域信息。
在本博客中,数据分析工具有哪些,我将尝试解释实现这一要求所涉及的步骤。从头开始创建应用程序不是本博客的一部分。
在标题部分,我给出了客户详细信息和销售区域信息,期望在"合作伙伴"部分
合作伙伴部分:当前为空。
观察
弹出的两个问题
直接放置了一个外部我的两个问题都得到了回答。create方法正在创建伙伴节点。
调试和UI呈现:
但是应用程序是否完全忽略了更改?否。我可以在两种情况下看到派生条目。
2.移出草稿条目并返回到对象页。
执行上述任一步骤后,我可以看到屏幕上呈现的合作伙伴信息
实施
但这不是我们要找的。当我们从sales area字段移动或按Enter键时,我们需要获得合作伙伴信息。
这就是副作用出现的地方。虽然确定逻辑到位,但用户界面应该意识到更改的字段对屏幕的影响。
副作用可以通过两种方式合并。
我采用了第二种方法,并为字段创建了本地注释。
2。选择源属性。在我的例子中,源属性是销售方/发货方、销售组织、分销渠道和部门。
3.选择项目并选择属性
对所有属性重复步骤3。
4。选择受源字段影响的目标属性/实体。在我的情况下,它的合作伙伴实体
5。指目标财产/实体。在我的情况下,大数据前景,电梯物联网,它的合作伙伴
就是它!!创建条目,输入要触发确定的字段。
确定代码
下面是BOPF确定代码。
我还想分享两种方法来检查节点中哪个属性发生了更改。
引用
侧效果:
https://help.sap.com/viewer/468a97775123488ab3345a0c48cadd8f/201809.002/en-US/18b17bdd49d1436fa9172cbb01e26544.html
副作用注释:
https://sapui5.hana.ondemand.com/docs/topics/61cf21d50ed34cbf88713496c618904.html
另请参考标准应用程序"管理采购订单",它本身就是一个很好的指南Fiori列表报告。此应用程序将组件用于附件、标准文本(注释)和定价条件。
感谢Mahesh Kumar Palavalli提示我写一篇关于此主题的博客文章。
最后,品高云,请分享您宝贵的反馈。