日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

SAP S4/HANA BP屏幕增强添加自定义字段(BDT方式)

發布時間:2023/12/13 综合教程 21 生活家
生活随笔 收集整理的這篇文章主要介紹了 SAP S4/HANA BP屏幕增强添加自定义字段(BDT方式) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

喜歡博主的讀者也許會意識到,這是本博客中第一篇有關屏幕增強的文章。之前沒有總結過相關的東西,除了因為相關經驗有限之外,我個人也是不喜歡所謂dynpro編程的,它有許多“潛規則”一樣的東西要記住,想要運用熟練,就需要花些力氣去學,而它又十分老舊,在SAP的UI技術發展路線中處于越來越不重要的地位..即便學成,可能也沒什么特別的用處。

但是在S4開始普及的這段時間里,我們畢竟還是使用著GUI。過去的供應商、客戶的事務代碼被廢棄,相關的功能被整合到事務代碼BP(Business Partner)中,因此相應的增強也要改在這里做,原有的經驗已經失去意義。考慮到這種需求可能十分普遍,而網上的資料十分的少(大部分搜索結果都是都是有關CRM的增強),我打算簡要地寫下在BP增強添加字段的方法。

有CRM開發經驗的開發者會知道,在CRM系統中可以使用EEW、AET等方式進行相關增強,使用起來十分便利。然而在非CRM系統中是找不到這兩項功能的。系統中也不會有相關的BADI。

這里我們可以使用的技術是Business Data Toolset(以下簡稱BDT)。

以下是網絡上的兩個step by step教程,我和同事按照這兩份教程進行過增強:

Add New Tab to BP
Step by step procedure to enhance the BP using BDT(側重于配置)

在按照這兩份教程進行相關函數組的創建和配置后,我們發現,新增加的tab頁可以正確顯示數據,但并不能保存。

經驗證,問題出在沒有寫相應的保存方法。(奇怪的是,上面的教程在這方面似乎十分輕描淡寫)

對于BUT000的增強字段而言,可以在ISDAT事件中調用FM: BUP_BUPA_BUT000_GET 以獲取數據,該事件負責了PBO過程中顯示數據的獲取;在DSAVB事件中調用FM: BUP_BUPA_BUT000_COLLECT ,該事件應當負責將數據放入內存;這兩者在上面的博客中也有所提及。另外要注意的是:在DSAVE事件中調用FM: BUP_MEMORY_BUT000_FILL 將數據寫入數據庫。

以上是實踐中可行的辦法。至于AbapLog中的教程為什么行不通,這背后的原理是什么,我沒有深究。讀者如果有興趣的話,不妨自行閱讀相關的SAP文檔。

此外,表BUT000(BP主數據)和表LFA1(供應商主數據)、KNA1(客戶主數據)之間可以通過表CVI_VEND_LINK、CVI_CUST_LINK進行連接,也有相關的快速訪問視圖可以使用。

本文鏈接:http://www.cnblogs.com/hhelibeb/p/7412792.html

參考鏈接:SAP S/4 BP 屏幕增強

總結

以上是生活随笔為你收集整理的SAP S4/HANA BP屏幕增强添加自定义字段(BDT方式)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。