2019.05.30 S4 BUPT BP 客户加强说明

- 看了一圈,发现网上BUPT加强的不多,有的也是作一个字段的页签的加强,我本身花时间研究了一下,在BP增长新的interface 界面按钮。函数

BP页签加强部分就不写了,你们看连接吧 加上如何作出新的interface 界面吧。感谢各位大佬的支持哈。spa

英文.net

https://www.abaplog.com/Icerik/50/add-new-tab-to-bpblog

中文事件

https://blog.csdn.net/guangcong2009/article/details/80569877事务

1.关于BUPT加强相关部分说明

  1. 实施BUPT加强时,须要用的的菜单事务码是(BUPT),菜单中使用的事务码以下

 

  1. 应用程序-个人理解是你实施的全部加强下程序调用的链接。在一次实施中只建立一个应用程序。(此例中建立ZBP1)
  2. 数据集-BP界面上数据的集合-在建立是通常一个屏幕(页签)建立一个。(此例中为Z0001,Z0002,Z0003)
  3. 字段组-包含界面上字段的组-能够包含多个字段,且在BP配置中字段是否必输是按照字段组来设置的。

 

  1. 视图(重要):包含字段组的界面部分,也是BP界面上的一个界面,一个视图对应一个BP界面上的SCREEN。

通常界面以下图勾选,内存

子画面中:程序Function Group,同时包含了screen 9001ci

注意:BP中对于一个view来讲,它的PBO 和 PAI使用下图 FM函数文档

同时一个view 包含多个 field groupget

 

  1. 部分section-section至关于BP界面上的块,一个section能够包含多个view,section无功能。
  2. 屏幕screen-至关于BP上的页签,
  3. 屏幕顺序screen sequence-BP界面页签的顺序
  4. 屏幕顺序类型screen sequence type-通常建立是只包含一个屏幕顺序,多个的没有作过
  5. 新界面-抬头标识-new interface:BP界面菜单栏上通常数据,销售数据等按钮

以下图所示view,section,screen,interface

 

 

  1. 对于加强的实施,若有须要加强的结构为

须要加强的表

须要加强的字段

对应建立一个结构来提供DSAVB事件使用

BUT000

INCL_EEW_BUT000-CI_EEW_BUT000

INCL_EEW_BUT000_X-CI_EEW_BUT000_X

ZOTC_BUT000_S001

KNA1

INCL_EEW_KNA1

INCL_EEW_KNA1_X

ZOTC_KNA1_S001

KNB1

INCL_EEW_KNB1

INCL_EEW_KNB1_X

ZOTC_KNB1_S001

KNVV

INCL_EEW_KNVV

INCL_EEW_KNA1_X

ZOTC_KNVV_S001

供应商同理

 

 

 

2.实施BUPT加强例子

 BP加强具体步骤见文章顶部连接哈。

  1. 如是只加强如文档所须要的加强,则只须要建立到屏幕(SCREEN)便可(后面的屏幕顺序和屏幕顺序类别并不须要建立),只须要将客制的屏幕加入到标准的屏幕顺序便可,并不须要建立屏幕顺序
  2. 同时在维护业务伙伴(TCODE:BUSD)时,只须要维护数据集和调用应用程序
  3. 在建立DSAVB事件的时候,如是最KNVV或者KNB1加强时,须要判断(销售区域-销售组织,分销渠道,产品组 或 公司代码)是否存在,不然会重复得到空值,保存时报错-KNVV_NEW 错误 、 KNB1_NEW错误

 

 

  1. 同时,须要建立DLVE1事件(TCODE BUS7)对应的FM:如Z***_CLEAR_EVENT_DLVE1,用来清除内存,防止在BP界面直接新建客户时,将上一个客户填的自定义数据带过去。
  2. 同时能够建立Z***_KNVV_EVENT_FM0D2,填入字段组模处,用来控制字段组的是否可输入,参考FM : CVIC_BUPA_EVENT_FMOD2_SALES

 

 

3.进一步加强

如果要实现以下的加强:

 

 

1.须要建立屏幕顺序sequence和屏幕顺序类别sequence type。

同时将本身建立的screen(ZTAB1 ZTAB2 ZTAB3)分配给屏幕顺序:ZSEQU

而后将屏幕顺序分配给本身建立的屏幕顺序类别: ZSEQU

目前实现单一屏幕,因此一个屏幕顺序类别包含一个屏幕顺序便可。

2.在新界面(TCODE:BUS_HDRID)中增长一列

 

 

3.同时在SM30(V_TBZJ1C)中去激活BP的对话框顺序

 

4.在业务伙伴视图 BUSD中维护:屏幕顺序 和 子标题ID

 

相关文章
相关标签/搜索