寫入原始碼(自動鎖定)
write_sourceWrite ABAP object source code with automatic locking, concurrent change detection, optional syntax check, and activation.
Instructions
修改 ABAP 物件的原始碼。內部自動完成:讀取現況 → 並行檢查 → 鎖定 → 寫入 → 解鎖,失敗時保證釋放鎖定。建議流程:先 read_source 取得現況,修改後將舊內容放入 expected_current_source 以啟用並行保護,再呼叫本工具。預設會先做語法檢查,有語法錯誤時不寫入。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| activate | No | 寫入成功後立即啟用(預設 false) | |
| transport | No | Transport request 編號;$TMP 本機物件可省略 | |
| new_source | Yes | 完整的新原始碼(整份取代,不是 diff) | |
| object_url | Yes | 物件 URI,例如 /sap/bc/adt/oo/classes/zcl_demo | |
| skip_syntax_check | No | 跳過寫入前語法檢查(預設 false;不建議跳過) | |
| expected_current_source | No | 先前 read_source 讀到的內容;提供時若系統內容已被他人改動會中止寫入 |