SAP S/4HANA使用ABAP獲得生產訂單的狀態
在S/4HANA裡,我們如何根據一個銷售訂單的行專案,檢視對應的生產訂單狀態?
雙擊行專案:
點選Schedule line:
這裡就能看到生產訂單的ID和狀態了。
其中訂單的狀態儲存在表vsaufk裡,注意訂單和狀態可以是1對多的關係。
狀態的ID和描述資訊儲存在表tj02t裡,所以有了下面的程式碼:
METHOD get_prod_order_status. DATA: lt_status TYPE TABLE OF j_status, lt_text TYPE TABLE OF tj02t, lv_id LIKE iv_prod_order_id, ls_result LIKE LINE OF rt_status_in_s4_format. lv_id = iv_prod_order_id. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = lv_id IMPORTING output = lv_id. SELECT stat INTO TABLE lt_status FROM vsaufk WHERE inact = space AND aufnr = lv_id. CHECK sy-subrc = 0. SELECT * INTO TABLE lt_text FROM tj02t FOR ALL ENTRIES IN lt_status WHERE istat = lt_status-table_line AND spras = 'EN'. LOOP AT lt_text ASSIGNING FIELD-SYMBOL(<text>). CLEAR: ls_result. ls_result-status_id = <text>-istat. ls_result-status_code = <text>-txt04. ls_result-status_text = <text>-txt30. APPEND ls_result TO rt_status_in_s4_format. ENDLOOP. ENDMETHOD.
測試一下,成功拿到所有狀態,和事務碼CO03裡看到的一樣。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2375014/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- S/4HANA生產訂單的標準狀態和透明工廠原型狀態的對映原型
- 用ABAP程式碼讀取S/4HANA生產訂單工序明細
- SAP S/4HANA生產訂單的BAdI增強點之Initialize方法
- SAP S/4HANA銷售訂單建立時,會自動觸發生產訂單的建立
- SAP-PP-CO 生產訂單狀態詳解
- 為什麼S/4HANA的銷售訂單建立會觸發生產訂單的建立
- SAP S/4HANA生產訂單建立時使用的工廠資料是從什麼地方帶出來的
- 為什麼S/4HANA的生產訂單建立後會自動release
- SAP生產訂單歸類總結
- S/4HANA生產訂單增強WORKORDER_UPDATE方法BEFORE_UPDATE引數分析
- SAPS/4HANA生產訂單的BAdI增強點之Initialize方法
- 使用ABAP程式碼建立S/4HANA裡的Sales Order
- S/4HANA服務訂單Service Order的批量建立
- SAP HANA,S/4HANA 和 SAP BTP 的辨析
- 使用 ABAP 程式碼刪除指定 SAP CRM 系統裡 Opportunity 訂單的文字Unity
- erp 專案訂單重構--修改訂單狀態部分
- S/4HANA業務角色概覽之訂單到收款篇
- 使用ABAP程式碼返回S/4HANA Material上維護的Attachment明細
- Generate Distribution Model from SAP ERP to SAP EWM in SAP S/4Hana
- SAP生產訂單和成本收集器在核算上的主要區別
- SAP S/4HANA中的採購簡化
- SAP ABAP使用CDS獲取系統資訊
- CO生產訂單成本核算
- 給某個 SAP S/4HANA 使用者分配 Business Role
- SAP R/3,SAP ECC 和 SAP S/4HANA 的聯絡和區別
- SAP S/4HANA key user tool extensibility原理
- SAP S/4HANA 2020安裝實錄
- SAP S/4HANA OData Mock Service 介紹Mock
- SAP S/4HANA擴充套件欄位建立過程的單步除錯套件除錯
- SAP ABAP應用伺服器的HTTP響應狀態碼(Status Code)伺服器HTTP
- SAP 獲取採購訂單表頭長文字
- 使用 csv 匯入的方式在 SAP S/4HANA 裡建立 employee 資料
- 如何使用Key User Tool擴充套件SAP S/4HANA Fiori UI套件UI
- Zustand 讓 React 狀態變得太簡單React
- Spring狀態機(FSM),讓訂單狀態流轉如絲般順滑Spring
- SAP S/4HANA Cross Selling機制介紹ROS
- SAP S/4HANA Cloud SDK 入門介紹Cloud
- ABAP 從檢視獲得資料