SAP之FPM卷三:FPM开发实例-设想需求与优化

系列文章目录

SAP之FPM卷一:FPM是什么
SAP之FPM卷二:FPM开发实例-创建WDA应用
SAP之FPM卷四:FPM开发实例- 创建程序所需表,结构并完成搜索页面主要代码
SAP之FPM卷五:FPM开发实例-完成主页面功能(1)
SAP之FPM卷六:FPM开发实例-完成主页面功能(2)
SAP之FPM卷七:FPM开发实例-完成主页面功能(通过EXCEL上载数据)



前言


一、需求分析

为程序设想需求:(当前以房产为背景所虚设的需求比较简单,实际业务中会复杂许多)
展示、维护项目各楼栋的在建进度情况以及预计或实际完工面积,如果延期完工,注明延期原因;
如果已完工,必须维护实际完工时间,如果大于计划时间,必须维护延期原因
其他要求,能通过上载excel实现数据维护

(项目就是PROJ中的WBS编码,分期是PRPS中层级STUFE为2的WBS,楼栋是层级STUFE为3的WBS)

根据需求,我们在搜索组件中需要设置事业部,项目等。搜索结果展示一般就会有事业部,项目,分期,创建人,最后修改人等相关信息。主页面中抬头组件显示项目相关信息,明细组件中显示项目下楼栋需要展示或维护的信息。如果现在不太明白我在说什么,请往下看,做出效果结合图示会更好理解。
为了方便维护数据,这里加入了版本、状态管理

初始页面大概会这样安排
在这里插入图片描述
主界面
在这里插入图片描述

二、创建全局按钮与小优化

上面我们已经大致勾勒出这个程序的摸样了,接下来就是根据需求去实现了

在此之前,我们先考虑下程序组件的复用性,如果无需考虑复用,那么,我们程序的UIBB配置可以做一些变动:

搜索组件与LIST组件;
FORM组件与LIST组件
可以放在一个类(CLASS)中,以减少代码冗余,且组件间传值更加方便

接下来我们把上一篇文章中的两个class删掉,如图框选
在这里插入图片描述
在其余两个类的接口中加上FORM或LIST接口,保存,分别激活新增的方法
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
现在我们根据步骤回到管理器中,配置ID输入框中输入我们的配置名:ZTEST_WDC_APPLICATION
然后点击左上角以更改模式继续
在这里插入图片描述
在这里插入图片描述
如果是第二个展示模式继续可以点击编辑按钮,即可更改,现在我们需要在查询页面添加两个全局按钮
在这里插入图片描述
在这里插入图片描述
添加成功后我们修改按钮属性,如果没有下方的属性框,点击最上方附加功能左边的按钮
在这里插入图片描述
变得美观一点了,事件标识我们改为SEARCH
在这里插入图片描述
同样的我们再设置一个创建按钮 CREATE
在这里插入图片描述
建完以后可以看到这两个按钮在全局工具栏,对于全局工具栏的按钮,下方的所有UIBB组件都能捕获其对应事件,也就是其事件标识(EVENT_ID),这点会在之后写代码的过程中体现
在这里插入图片描述
现在我们需要进入查询结果的UIBB中(ZTEST_WDCC_SCH_DEMO_LIST)修改对应的FEEDER-CLASS
在这里插入图片描述
顺便把主页面的header组件的FEEDER-CLASS也替换成ZCL_TEST_DEMO_MAIN_LIST
到此我们的小优化完成


总结

下一章开始根据需求创建表,结构,然后写查询页面的代码

  • 1
    点赞
  • 1
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:书香水墨 设计师:CSDN官方博客 返回首页
评论

打赏作者

ggreekn

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值