SAPS/4HANA生產訂單的BAdI增強點之Initialize方法

JerryWangSAP發表於2019-01-31

在S/4HANA裡建立生產訂單時,有一個增強點WORKORDER_UPDATE:

這個CAUFVDB裡存放的是生產訂單抬頭級別的資料:

我們來觀察下執行時這個結構裡存放的資料。

請大家用我github上這個簡單的報表建立一個生產訂單:

https://github.com/i042416/KnowlegeRepository/blob/master/ABAP/SmallApp/209_create_S4_SalesOrder.abap

斷點觸發後,結構體CAUFVDB裡的欄位,我們一個一個分析:

AUFNR: 這個欄位代表生產訂單的ID,因此此時還沒有儲存,所以是臨時ID。

WERKS 工廠ID plant ID,2800。

DISPO MRP controller for the order:001

PVERW: 1

在表T411裡發現1代表Production:

PLNBEZ:待生產的物料主資料ID

PLNAW: Application of the task list

P的含義,在表TCA09裡找到代表Routings for production

PLNTY:Task list type: N

在表TCA01裡代表routing

PLNNR:Key for Task List Group

50000023

PLNAL: Group counter

PDATV: valid from date

AUFLD: Date of BOM Explosion/Routing Transfer

AUFPL: Routing number of operations in the order

RSNUM: Number of reservation/dependent requirements

GAMNG: Total Order Quantity 要生產的產品個數

GMEIN: 生產的產品的單位

TERKZ: 2 – scheduling type

2在表T482裡的型別是backwards scheduling

AUART: 生產訂單型別 PP04

AUTYP:生產訂單category:10 PP Production Order

BUKRS: company code

KAPPL:application code KA

條件技術表裡KA代表Orders

KALSM:PP-PC1 costing sheet

ZAEHL和MZAEHL都是內部計數器

KLVARP:Costing Variant for Planned Costs

KLVARI:Costing Variant For Actual Costs

SFCPF:Production Scheduling Profile 這個SIA是我自己配的。

AVOUEB:布林值,Indicator: Display operation overview

FLG_TERM: 布林值,Indicator: Scheduling must take data changes into account

TYPKZ: 1 Category of object causing the load (order category)

代表Work orders (detailed scheduling / routing…)

AUKBED:Indicator: Calculate capacity requirements 布林值


相關文章