您好,登錄后才能下訂單哦!
這篇文章主要講解了“user status和system status的mapping邏輯是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“user status和system status的mapping邏輯是什么”吧!
新建一個Opportunity,將其status 設置成E0001( User status):
After I saved the Opportunity, in the DB, I can find both user status E0001 - Open and system status I1002 there.
保存之后,在數據庫里針對該Opportunity不僅僅存儲了用戶手動選擇的user status E0001 - Open,還保存了如下的system status I1002:
Second,How the mapping relationship between User status and System status maintained in One Order?
這個user status到system status的mapping 邏輯:
Step1. Under transaction type OPSM, we can find status profile.
找到transaction type OPSM 對應的status profile:
Step2. In the status profile, we can find the business transaction OPEN of user status.
找到該 user status對應的business transaction OPEN:
Step3.Based on the business transaction OPEN, we will select system status from TJ06
where VRGNG = business transaction OPEN
and INACT not equal X
系統從step2里取得business transaction之后,根據VRGNG = transaction的邏輯到TJ06里去查找所有結果INACT不為X的entry,結果即為該user status對應的所有system status
Then,The configure point for table TJ06: tcode BS32
TJ06 表里的entry通過tcode BS32維護:
Finally,You can find below 3 steps in below function module.
上述三步系統的執行邏輯可以通過debug如下的function module來學習:
再看另一個例子:
創建Task的時候,可以選擇的status是根據Task的status profile來的,最終會看到在Table TJ30中會有各種user status對應task這個transaction,其中就包括released:
但是在WEB UI新建task的drop down list里面卻沒有這個user status:
這是因為在Web UI上,雖然drop down list里面的status是從TJ30來的,但是這期間還有對新建transaction的status check。在Table TJ07或者Tcode BS22中,有對user status和system status之間的mapping:
其中I1030是system status,它對應的releases這個user status 的配置是forbidden,意思是當transaction上有error的時候,改變transaction的狀態到released是被禁止的。所以在Web UI上新建一個task的時候,因為還有很多字段沒有維護,所以transaction的system status是contains error - I1030的狀態,Page上的每次change操作都會觸發狀態檢查,一旦有I1030這個狀態,對應的released user status就會從drop down list中拿掉。
如果維護了所有必填字段確保transaction沒有error,released status就會出現在drop down list中:
感謝各位的閱讀,以上就是“user status和system status的mapping邏輯是什么”的內容了,經過本文的學習后,相信大家對user status和system status的mapping邏輯是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。