Contents ...
udn網路城邦
SAP_集_設置_與程式讀取
2023/06/02 14:07
瀏覽598
迴響0
推薦0
引用0

SAP FICO 模塊.有集的運用.

包含 會計科目 成本要素 成本中心 利潤中心 均會運用得到.

集的建立/編輯/查詢/刪除 -> GS01/GS02/GS03/刪除

撰寫 ABAPA 讀取運用,有function 可運用

透過 函式 讀取 集的 內容值 ( 所包含的會科 )

CALL FUNCTION G_SET_GET_ALL_VALUES
    EXPORTING
      client = 
sy-mandt
      
setnr         = setnr_data-setnr ‘(集名稱)
      table         = GLPCT
      class         = 0000
      fieldname     = RACCT
    TABLES
    
set_values    = get_data ‘( 要擺放 集的內容 )
    EXCEPTIONS
    
set_not_found = 1
    OTHERS = 2.

 

‘  範圍值抓出來了;接著處理內容值

將內容值(會科)放入可被sql command 接受的 資料範圍區間

LOOP at get_data.
         
sfagl_data-option = EQ.
         
sfagl_data-sign = I.
         
sfagl_data-low = get_data-FROM.
        APPEND 
sfagl_data TO rfagl_data.  "  選取成本要素範圍
ENDLOOP.

有些abaper,習慣去 table 讀取資料.

並不能說完全不對,只是容易產生遺漏.集的設置主要運用是區間.

sap既已提供讀取函數.拿來運用即可

這邊提醒直接讀取 table 容易產生的 bug

當程式判斷式寫得如此僵硬.

為了屈從 程式.

只能將 集.這樣設置

集 : 原本設計提供.便是可以輸入 起訖值.是一個區間.

而非僅能輸入單一值

全站分類:知識學習 隨堂筆記
自訂分類:SAP
上一則: SAP_移動平均單價與S_P00_07000139報表
下一則: SAP_ERROR_MSG_FS007
發表迴響

會員登入