1. 程式人生 > >SAP 通過事務程式碼與螢幕變式(SHD0)控制控制使用者介面的某些欄位,以控制生產訂單的排程型別為例

SAP 通過事務程式碼與螢幕變式(SHD0)控制控制使用者介面的某些欄位,以控制生產訂單的排程型別為例

在實際工作中經常會遇到要求把SAP中某些欄位鎖定,或設為必須輸入,這時可以用事務程式碼與螢幕變式進行控制,事務程式碼:SHD0 (Transaction and Screen Variants)。

下面是控制生產訂單排程型別為固定值的操作實錄:

一、檢視生產訂單排程型別的螢幕號

輸入事務程式碼CO03,隨便檢視一個現存的生產訂單,點選選單 系統(Y)  => 狀態(S)...,即可以看到螢幕號和子螢幕號。

二、建立事務程式碼變式(Transaction Variants)

輸入事務程式碼SHD0回車:事務程式碼處輸入,命名,點選新建按鈕進入建立生產訂單介面。

根據實際情況填好物料,生產工廠等內容後回車會出現彈出確認螢幕條目對話方塊

點選確認按鈕進入生產訂單腦建立:擡頭介面,填好必要數量,日期等內容回車會出現彈出確認螢幕條目對話方塊,注意此處已是另外一個螢幕。

把型別欄位的有內容,只輸出,強制的打上勾,點選 Exit and Save 按鈕進入更改事務變式工介面。如果還想設定別的欄位,可在此更改。最後點選儲存。

可以看到事務變式ZCO01LX 已經分配了三個螢幕變式:

點選 Standard Variants,點啟用。

最後可以看到事務變式已經啟用,生產訂單排程型別的值已經固定為不能改。