计划订单组件在resb表有明细,可以根据PLNUM计划订单号来查询
因此,通过resb表可以对计划订单的组件字段进行修改。
那么,增强字段的值如何传到生产订单呢?
从代码可以看出,会在MDSB视图查表,并一一赋值给RESB内表,因此只需在MDSB视图添加RESB增强字段即可。
当需要再转单的时候写入工单长文本时,可以创建隐式增强写入,要注意不要写入空值。
ENHANCEMENT 1 ZPLANORDER_TEXT. "active version
DATA:
language LIKE sy-langu,
lv_zoasq TYPE string,
ltsch_old LIKE stxh-tdname,
ltsch_new LIKE stxh-tdname.
DATA BEGIN OF textheader.
INCLUDE STRUCTURE thead.
DATA END OF textheader.
DATA BEGIN OF textlines OCCURS 10.
INCLUDE STRUCTURE tline.
DATA END OF textlines.
IF sy-tcode = 'CO40' OR sy-tcode = 'CO41' OR sy-tcode = 'CO48'.
SELECT * INTO TABLE @DATA(lt_resb)
FROM resb
WHERE plnum = @plaf_imp-plnum.
IF sy-subrc = 0.
LOOP AT lt_resb