增强篇7 判断标准屏幕能否做屏幕增强
遇到一个这个增强需求:
CO01 的组件里面行项目上要做屏幕增强
找了一圈出口,都没有发现可以用的,顺藤摸瓜找到了一个BADI ,发现也不能实现效果, 怀疑这里是否能做屏幕增强??
请教前辈学到了判断方法:
Step1,在子屏幕的TAB 页上F1 ,看有没有预留的 TAB页,
到屏幕里查看布局
可以看到布局里面是没有预留的TAB页签的,则判断没有标准的子屏幕增强
Step2. 到子屏幕上找一个字段F1, 进里面看布局,有没有预留的BLOCK:屏幕块
然而并没有,满满都是标准字段,则判断也没有预留字段增强
Step3. 检查子屏幕里的 Logic flow, 看有没有 SUBSCREEN ,或者BLOCK 关键字
这里也是没有的, 至此,则判断没有标准方式增强,
如果一定需要增强, 就得改标准屏幕,第一个屏幕增强 TAB页, 在PBO 里 CALL SUBSCREEN ,
SUBSCREEN 可以写到自己的函数组里, 使用 SET (Function1) ,GET(Function2) 传值,
在自己的处理字段检查逻辑实现
有兴趣对比一下CO03 项目的屏幕:
本人常年接收SAP运维和远程项目,ECC,S/4HANA,CRM,WDA.
远程人天可谈,终身售后,有活请联系V信:18925782767(问问题免费,欢迎交流!)
!!请关注本人技术分享公众号:SAP翔子(可扫头像二维码)
每天分享新知识,博客文章也会陆续整理并迁移至公众号,与您一起共同学习