本文介紹了SAP Solution Manager中的變更請求管理工具(Change Request Management,以下簡稱ChaRM )。
最近打算寫個上線前請求號檢查工具,為此需要了解相關工具的工作方式。本文中的部分內容似乎前后有所出入,請自行判斷。如有翻譯錯誤請在評論指出。
本文鏈接:https://www.cnblogs.com/hhelibeb/p/9929331.html
英文原文:Basic Procedure for Change Management (ChaRM)
CHaRM是什么?
- SAP ChaRM是一個包含在SAP Solution Manager內的工具,它可以實現對變更的從設計到測試到傳輸生產的過程管理。它允許你在整個業務解決方案中跟蹤變更請求(CR)和傳輸請求(TR)。
- SAP ChaRM使用基於工作流的審批來管理TR和解決方案藍圖中的功能變更。
- 在ChaRM的project的幫助下,我們可以擴展TMS的功能,確保所有傳輸請求一起移動QA,將集成/回歸測試作為整體進行,並將它們共同導入到生產系統。
- 在某些方面不再需要電子表格(Excel),因為SAP Solution Manager Project會持續跟蹤項目與傳輸請求的關聯關系、以及傳輸請求的導入順序。
前提
- 用合適的路徑正確配置系統。
- Solution Manager和衛星系統間的RFC連接正常。
- 配置STMS。
- 定義系統間的傳輸路徑。
- 激活TMS中的擴展傳輸控制。
- 取消激活質量保證審批程序(quality assurance approval procedure)、激活單一傳輸策略。
處理步驟
ChaRM涉及到項目中的以下機構,
- 請求者:認為配置變更和ABAP變更導致了錯誤的人。請求者會在Solution Manage中提出變更請求。
- 變更經理:負責決定和審批變更請求的人(原文"advisory board")。
- 開發者:根據每個變更請求來進行更改的人。他們可能是 functional consultant和technical consultant。
- 測試者:測試團隊(包含functional consultant和用戶)。
- IT運維:Basis等。
步驟流程圖如下,(注:圖和下面的步驟描述似乎不一致,原圖如此。個人認為下面的步驟描述更准確)

在Solution Manager CRM中的實際步驟如下,
我們在事務代碼“SM_CRM”中得到了變更請求,需要在SAP中進行配置變更。這是我們從服務台得到的配置方面的一些變更事件(Incident)。

創建事件的時候,我們需要把狀態變更為“Suspended”狀態,或者根據配置設置為其它狀態

獲取suspended狀態的問題清單,並且為變更創建請求。
前往Solution Manager的事務代碼“SM_CRM”。點擊下圖中的Request for Change來創建CR。

當你點擊"Request for Change"后,系統會展示如下界面,

在該界面中,輸入
- Description:細節描述。
- Sold to Party:選擇提出變更的人的名字。
- Requester:會自動出現。是創建CR的用戶名。
- Approval Procedure:選擇Change Request Approval Procedure。
- Priority:選擇CR優先級。
- Project:輸入項目名。
系統狀態是自動設定的,我們不能手工修改。
在下方輸入細節描述。也可以上傳文檔。


輸入請求的修改范圍,

這里我們選擇600 client,配置條目是"7100000058"。
保存。
現在請求者(Requester)應前往CR,使用工具欄的action按鈕,設置狀態為"Validation"。

保存,系統會顯示單據狀態為Validation。

請求者完成了確認,現在他可以把請求提交審批了。在Action處選擇"Release for Approval"。

保存后,狀態會變為"To be approved",如下圖。

變更經理(Change Manager)開始工作,他會檢查請求,並按下面的操作審批。

變更經理會把狀態設置為"Approved"或其它狀態。
假設他選擇了"Approved"並保存了請求。

現在請求者會看到審批過的請求。請求應該被發布為開發中狀態,

保存,狀態顯示審批后的請求已經進入了處理中的狀態。如果CR和ABAP開發相關,那么請求附件中需要包含FS文件。

可以看到狀態是"Being Implemented".
當我們保存狀態為"Being Implemented"的CR的時候,系統會生成一個change note號碼,

前往變更對象,內容如下。當前的處理着可以填寫下面的內容,

Developer:處理者將會填寫這項,指定將會進行開發或配置的人。
Tester:將會在配置變更/開發完成后測試的人。
IT Operator:業務端的測試者或者是負責將請求傳輸到測試和生產系統的人。(注:原文如此)
變更問題的狀態為"In Development",並保存。

在這步之后,請求會被傳輸到測試系統,相關人員進行測試。

優勢
- SAP ChaRM允許組織有效地控制和管理SAP系統中的更改。
- 通過實現對某些點的強制控制和文檔化的步驟,它保可以證對SAP系統的任何更改都遵循標准流程和程序。
- 提供跟蹤和審計變更的能力。
- 通過配置CTS +,ChaRM可擴展到項目中的所有ABAP和非ABAP SAP環境。
- ChaRM不僅僅是對傳輸的技術管理工具,它還是一個功能強大的項目變更跟蹤系統。它提供以下功能:
- 提供對需求和變更請求的可追溯性。
- 通過利用工作流來表示針對每個變更請求采取的行動。
- 報告和跟蹤各個變更請求的狀態和整個項目的狀態。
- 為變更管理審計提供審批跟蹤。
- 基於項目階段,為傳輸請求提供防護。比如:如果某項目正處於測試階段,嘗試傳輸相關內容至生產的話,會遇到錯誤消息:“你不能在當前傳輸某項目的任何請求”。
