通过SAP预留增强控制销售订单界面字段状态,例如某些字段仅显示、某些字段由不显示变为显示出来等。
增强代码编写程序为MV45AFZZ
增强逻辑演示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
FORM userexit_field_modification. * CASE SCREEN-GROUP3. * WHEN '900'. * IF VBAK-VBTYP NE 'A'. * SCREEN-ACTIVE = 0. * ENDIF. * ENDCASE. * CASE SCREEN-NAME. * WHEN 'VBAK-VBELN'. * SCREEN-ACTIVE = 0. * ENDCASE. *禁止修改BSTKD字段(该字段是电商外部单号和SAP订单连接的唯一字段). IF sy-tcode EQ 'VA02' AND ( vbak-auart = 'ZESK' OR vbak-auart = 'ZESZ' OR vbak-auart = 'ZETK' OR vbak-auart = 'ZETZ' ) . CASE screen-name. WHEN 'VBKD-BSTKD'. screen-input = 0. WHEN 'VBKD-BSTKD_E'. screen-input = 0. ENDCASE. ENDIF. ENDFORM. |
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/2558.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。