原创 SAP SO權限檢查增強

 SAP項目要求對銷售訂單的檢查控制到銷售組,因此做增強添加權限檢查。在MV45AFZZ的預留出口USER_EXIT_READ_DOCUMENT裏面添加權限檢查如下圖。

原创 OO ALV 的一些小功能(開發日記)

          目錄 1、可編輯字段值修改錯誤日誌的彈出 2、ALV 某一列的字段可編輯 3、設置狀態欄的按鈕   4、獲取ALV上選擇的行 5、ALV 修改單元格的值 6、ALV全屏 7、ALV中動態顯示Toolbar的方法 1、可

原创 F-02過賬增強

業務需求:會計憑證保存的時候,當科目類型爲D的時候,更改天數字段BSEG~ZBD1T的值主要需求如下:*  會計憑證過帳時,當行項目的科目類型爲D (客戶)時,重新計算到期日*   1、先計算出系統的到期日(A) = BSEG- ZFBD

原创 OO ALV 使用TOP-OF-PAGE

1、定義部分     DATA:GO_DOCKING_C TYPE REF TO CL_GUI_DOCKING_CONTAINER,  "屏幕docking                 GO_SPLITTER     TYPE REF

原创 ABAP 上傳文件成Xstring格式

   最近有一個需求-通過ABAP發送郵件到郵箱,使用了內部封裝好的方式。 但是遇到了如下問題    在發送郵件的過程中,需要同時發送附件,附件要從本地上載,並轉化爲xstring的格式發送。    怎麼上載附件?   通過兩個funct

原创 ABAP 開發中遇到的莫名其妙的問題

  這是一份對自己開發的過程中遇到的問題的總結,可能是才疏學淺導致,歡迎各位大佬指教。   1、20200416 記錄     今天在Diolog中,遇到的一個關於IF + S類型的MESSAGE 的問題,Diolog中有一個子屏幕,子屏

原创 SAP 程序執行過程中鎖的使用模式探討

     最近在項目中,遇到一個問題。這個問題目前沒有找到更好的解決方案,如果各位大神有好的方法,可以評論。      因項目中接口比較多,所以都是通過接口接收數據,然後再做一個alv程序,然後在程序中執行數據的處理。這個模式有效的避免了

原创 創建物料BOM的BAPI使用:BAPI_MATERIAL_BOM_GROUP_CREATE

好不容易搞清楚了,就趕緊記下來,要不然怕自己忘記,下次又要重新來過。創建物料BOM的BAPI使用:BAPI_MATERIAL_BOM_GROUP_CREATE。  代碼如下:  SORT gt_out ASCENDING BY matnr

原创 WB01屏幕增強詳解

項目需求,WB01、WB02、WB03需要做一個屏幕增強,放置客戶定製字段。 通過使用增強查找程序,查找了WB01所有增強,經過判斷,我認爲iWBOX_ADD_CUST_DATA_E能完成我的需求。 SE18查看此BADI。BADI預留了

原创 SAP採購訂單控制價格是否可以修改增強

    項目上有個需求,正常的採購訂單在創建的時候價格是自動帶出來的價格,並且不可以修改,但是對於無料號的行項目或者退貨訂單的行項目則允許價格可以修改,因此查找增強,最終找到系統LV69AFZZ裏面預留的用戶出口,userexit_fie