
前言部分
大家可以關注我的公眾號,公眾號里的排版更好,閱讀更舒適。
正文部分
GGB0是創建和維護驗證的事務代碼。
在GGB0驗證中幫助和支持我們的一些其他t代碼和組件是:
1、GS01:這個t代碼是Create Set。
2、SET:Set就像一個Range。我們也可以使用特定的價值。
3、OB28:此t代碼用於驗證會計憑證以激活和取消激活GGB0驗證。
第1步:GGB0 - 財務會計

第2步:Document header,Line Item和Complete document
1、Document header是在標題級別上進行驗證。
2、Line Item將在訂單項級別進行驗證。
3、Complete document是關於用於驗證的規則和幫助文檔。

第3步 - Validation

第4步 - Validation,step 和rule
1、Validation - 創建新驗證。
2、step -用於提供驗證的詳細信息。一個驗證名稱可以有多個步驟。
3、rule -定義驗證規則。

第5步 - Prerequisite,Check和Message
1、Prerequisite - 在這里,我們可以使用表字段和狀態編程和編寫代碼(驗證條件)。
2、check - 條件檢查。
3、message - 在這里我們可以編寫自定義消息。建議的最佳做法是創建消息類。

第6步 - Prerequisite可編程,加入編程代碼

另外,定義“T”類型指標的先行條件,如選擇BSEG-UMSKZ ='T'。UMSKZ字段成立 - 特殊總帳指標。

第7步 - 單擊Check並執行與步驟6相似的步驟
這里USER ID是SET(范圍) - 用戶列表
SET使用T代碼GS01創建(后續步驟說明)

第8步 - 單擊Message並使用適當的消息類別和編號

第9步 - 單擊步驟001

第10步 - GS01創建SET
在這里,我正在創建公司代碼SET,即對於這些特定的公司代碼,我們的驗證將起作用。

第11步 - 輸入公司代碼值並保存

第12步 - 為TCODE創建SET

第13步 - 可以如下所示使用SET

第14步 - 現在轉到OB28並激活驗證並保存

第15步 - 測試時間
讓我們檢查一下我們的驗證是否有效。
我們在SET(GS01)中維護了必要的t代碼,並且驗證僅起作用,並且僅用於SET維護。

我們嘗試使用事務代碼FB01發布文檔。由於FB01在SET中,因此驗證被觸發。

正如預期的那樣給出錯誤消息。

第16步 - 轉到事務代碼GGB0並運行命令Prompt = SHCD

然后它會帶你到源代碼。假設您使用的是步驟001,那么請將Break Point放在步驟001

並執行事務代碼並調試問題。
如何在傳輸請求中保存驗證
轉到事務代碼GGB0。選擇驗證(將光標放在上面)。
然后轉到菜單 - >驗證 - >傳輸。

一些相關的很有用的事務代碼:
GGB0 - 驗證維護
GGB1 - 替代維護
GCVZ - 規則維護
GGB4 - 驗證/替換的動作選擇,例如,激活應用程序區域,使用所有消息或替換字段
GCX2 - 用戶出口包含的定義
OB28 - 激活FI驗證
OBBH - 激活FI替換
OBBZ - 激活銷售成本會計替代(在FI區域)
OKC7 - 激活CO驗證
OKC9 - CO替換的激活
GCT9 - 運輸:驗證
GCT0 - 運輸:替代
