SAP S/4HANA生产订单的BAdI增强点之Initialize方法

在S/4HANA里创建生产订单时,有一个增强点WORKORDER_UPDATE:

webp

这个CAUFVDB里存放的是生产订单抬头级别的数据:

webp

我们来观察下运行时这个结构里存放的数据。

请大家用我github上这个简单的报表创建一个生产订单:

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

断点触发后,结构体CAUFVDB里的字段,我们一个一个分析:

webp

AUFNR: 这个字段代表生产订单的ID,因此此时还没有保存,所以是临时ID。

WERKS 工厂ID plant ID,2800。

DISPO MRP controller for the order:001

PVERW: 1

在表T411里发现1代表Production:

webp

PLNBEZ:待生产的物料主数据ID

PLNAW: Application of the task list

P的含义,在表TCA09里找到代表Routings for production

webp

PLNTY:Task list type: N

在表TCA01里代表routing

webp

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

webp

AUART: 生产订单类型 PP04

AUTYP:生产订单category:10 PP Production Order

webp

BUKRS: company code

KAPPL:application code KA

条件技术表里KA代表Orders

webp

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...)

webp

AUKBED:Indicator: Calculate capacity requirements 布尔值

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

webp


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24475491/viewspace-2565202/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24475491/viewspace-2565202/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值