S/4HANA生產訂單增強WORKORDER_UPDATE方法BEFORE_UPDATE引數分析
題目這個增強的輸入引數很恐怖,長長的一串:
CALL BADI l_badi->BEFORE_UPDATE EXPORTING IT_PIINSTRUCTIONVALUE = IT_PIINSTRUCTIONVALUE IT_PIINSTRUCTION = IT_PIINSTRUCTION IT_PMPARTNER_OLD = IT_PMPARTNER_OLD IT_PMPARTNER = IT_PMPARTNER IT_PRT_ALLOCATION_OLD = IT_PRT_ALLOCATION_OLD IT_PRT_ALLOCATION = IT_PRT_ALLOCATION IT_DOCLINK_OLD = IT_DOCLINK_OLD IT_DOCLINK = IT_DOCLINK IT_OPR_RELATIONS_OLD = IT_OPR_RELATIONS_OLD IT_OPR_RELATIONS = IT_OPR_RELATIONS IT_STATUS_OLD = IT_STATUS_OLD IT_STATUS = IT_STATUS IT_PLANNED_ORDER = IT_PLANNED_ORDER IT_MILESTONE_OLD = IT_MILESTONE_OLD IT_MILESTONE = IT_MILESTONE IT_PSTEXT_OLD = IT_PSTEXT_OLD IT_PSTEXT = IT_PSTEXT IT_RELATIONSHIP_OLD = IT_RELATIONSHIP_OLD IT_RELATIONSHIP = IT_RELATIONSHIP IT_COMPONENT_OLD = IT_COMPONENT_OLD IT_COMPONENT = IT_COMPONENT IT_OPERATION_OLD_AFVU = IT_OPERATION_OLD_AFVU IT_OPERATION_OLD_AFVV = IT_OPERATION_OLD_AFVV IT_OPERATION_OLD_AFVC = IT_OPERATION_OLD_AFVC IT_OPERATION = IT_OPERATION IT_SEQUENCE_OLD = IT_SEQUENCE_OLD IT_SEQUENCE = IT_SEQUENCE IT_ITEM_OLD = IT_ITEM_OLD IT_ITEM = IT_ITEM IT_HEADER_OLD = IT_HEADER_OLD IT_HEADER = IT_HEADER.
好在絕大部分內表都是空的。我們就一起來看看非空列表裡包含的資料。
IT_STATUS
狀態遷移。STAT是SAP系統狀態ID,
其描述資訊在表TJ02T裡能查到。比如I0001狀態的四位識別符號是CRTD,意思是已建立-Created
INACT欄為X的狀態代表該Production Order當前已經從該狀態跳轉到了其他狀態。
上圖的意思是該Production Order已經從狀態I0001已建立,進入了狀態I0002- Released已釋放。
IT_COMPONENT
要理解Production Order component這個概念,我們先看一個已經建立好的生產訂單。
下圖component的意思是為了生產REDUCER_A這個成品,我們需要生產它的元件0010 COVER1, 0020 AXIS和0030 BASE。
那麼REDUCER_A和其三個元件執行時的資訊,就維護在內表IT_COMPONENT裡。
IT_OPERATION
同理,一個生產訂單可以包含若干生產工序,比如下圖的Manual processing, Maching,Assembly和Testing,對應的系統狀態都是REL - Released。
這些工序資訊維護在內表IT_OPERATION裡
IT_SEQUENCE
該生產訂單的前置文件資訊,即我們說的文件流 - document flow
IT_ITEM
待生產的成品明細,比如物料主資料ID,待生產數量,單位等。
IT_HEADER
很好理解,生產訂單抬頭資訊:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2633182/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP S/4HANA生產訂單的BAdI增強點之Initialize方法
- SAPS/4HANA生產訂單的BAdI增強點之Initialize方法
- SAP S/4HANA使用ABAP獲得生產訂單的狀態
- SAP S/4HANA銷售訂單建立時,會自動觸發生產訂單的建立
- 為什麼S/4HANA的銷售訂單建立會觸發生產訂單的建立
- 用ABAP程式碼讀取S/4HANA生產訂單工序明細
- 為什麼S/4HANA的生產訂單建立後會自動release
- S/4HANA生產訂單的標準狀態和透明工廠原型狀態的對映原型
- S/4HANA服務訂單Service Order的批量建立
- SAP S/4HANA生產訂單建立時使用的工廠資料是從什麼地方帶出來的
- S/4HANA業務角色概覽之訂單到收款篇
- 如何用程式碼填充S/4HANA銷售訂單行專案的數量欄位
- CO生產訂單成本核算
- SAP訂單編排和流程增強概述
- SAP生產訂單歸類總結
- Yarn生產環境核心引數Yarn
- 生產訂單手工指定下達開工日期
- 基於SAP Kyma的訂單編排增強介紹
- SAP-PP-CO 生產訂單狀態詳解
- JDK1.8 JVM生產環境引數配置JDKJVM
- 加密數字貨幣需求強勁ASIC晶片訂單火爆加密晶片
- PostgreSQL 14中連線引數target_session_attrs增強SQLSession
- JDK8生產引數的學習與整理JDK
- 我所使用的生產 Java 17 啟動引數Java
- Thinkphp訂單系統,DukuanCMS競價訂單系統,單品訂單管理系統,多產品訂單管理系統PHP
- 插曲:Kafka的生產者原理及重要引數說明Kafka
- 網易數帆資料生產力方法論
- SAP生產訂單和成本收集器在核算上的主要區別
- Mybatis(五)--原始碼分析傳入單個list引數和多個list引數寫法MyBatis原始碼
- 強大生產力工具AlfredAlfred
- Ceph配置引數分析
- 12月手游上榜數量增勢明顯,IP屬性帶動產品增長;強需求引“個稅”登頂Top1
- kafka生產者Producer引數設定及引數調優建議-kafka 商業環境實戰Kafka
- K8S 生態週報| Helm 新版本釋出增強對 OCI 的支援K8S
- SAP S/4HANA key user tool extensibility原理
- SAP S/4HANA 2020安裝實錄
- SAP S/4HANA OData Mock Service 介紹Mock
- 訂單管理系統分析及改進