回覆列表
  • 1 # 使用者7063786766555

    在SAP中,某些業務物件會有狀態的屬性,用來控制和約束該業務當前的操作。

    比如PM模組的工單和PS模組的專案定義,狀態這個屬性並不存放在各個業務的業務表中,而是由SAP統一管理。

    【系統狀態】

    以I開頭,主資料表是TJ02,描述表TJ02T

    表TJ04可以據業務物件號(如WBS是PRN),可以查出所有相關的狀態

    【使用者狀態】

    以E開頭,每個使用者狀態都關聯一個使用者引數檔案,相同的狀態編碼在不用的引數檔案下意義不用,

    主資料表為TJ30, 文字表是TJ30T

    對於每筆業務,都有一個唯一的物件編號,欄位名一般為OBJNR,存在在業務表中(AUFK, PROJ...)

    JEST:存放了該物件編號的當前狀態

    JCDS:存在物件狀態修改的歷史記錄

    Function module: STATUS_READ 讀出某個業務物件的當前狀態(注意包括業務進行中BUFFER的狀態)

    STATUS_UPDATE 修改狀態(批次新增或者修改狀態)

    I_CHANGE_STATUS 狀態更新(取消一個當前狀態,啟用一個新的狀態)

    補充一點,還有一個取專案的狀態描述的FUNCTION是:STATUS_TEXT_EDIT在【ABAP】專案相關開發中的一些經驗總結裡有詳細的用法介紹。

  • 中秋節和大豐收的關聯?
  • 有人說“窮人思維:怕失敗、沒遠見、愛抱怨”你認同這句話嗎,為什麼?