最近工廠時有發生手工開的內部訂單(非IR-ISO),造成財務困域.
為此要限制USER不能手工開立內部訂單.
[@more@]打開SALE ORDER畫面,點HELP>diagnostics>custom code>personalize.
在Form Personalizations(Sales Orders)
Function Name:ONT_OEXOEORD
Form Name:OEXOEORD
加一個 Manual Internal is not save
Level: Form
Condition頁簽:
Trigger Event:WHEN-VALIDATE-RECORD
Trigger Objext:ORDER
Condition:
:order.ORG_ID in (801,543) and :order.ORDER_TYPE='Internal'
and NVL(:order.ORDER_SOURCE_DSP,'Online')<>'Internal'
切換到Active頁簽:
1 Message - All V
Message Type:Show
Message Text:手工開的INTERNAL不允許存盤
2 Builtin - All V
Builtin Type:RAISE FORM_TRIGGER_FAILURE
save存盤.重開sales orders即生效.