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

 

相關文章
相關標籤/搜索