how to remove disable and cancel shipment functionality in enter purchase order and purchase order...
Post on 18-Jan-2017
157 Views
Preview:
TRANSCRIPT
How To Remove Disable And Cancel Shipment Functionality In Enter Purchase Order and Purchase Order Summary Forms
Purpose : How To Remove Disable / Cancel Shipment Functionality In Enter Purchase Order and Purchase Order Summary Forms
For Purchase Order Summary Form:-
1. Go to Purchase Orders Summary form > query for a PO > after the header of the PO is shown , go to > (M) Help >Diagnostics > Custom Code > Personalize. the Form Personalization open...
2. Function Name = PO_POXPOVPO Form Name = POXPOVPO Debug Mode = Off
Follow next steps: - Seq = 1 - Description = Disable Cancel PO - Level = Function - Enable is checked.
Condition tab: - Trigger Event = WHEN-VALIDATE-RECORD - Trigger Object = PO_DOCON_CONTROL - Condition = :PO_DOCON_CONTROL.ACTION in ('CANCEL PO SHIPMENT','CANCEL') AND :SHIPMENTS_FOLDER.QUANTITY_RECEIVED>0- Processing Mode = Both
In tab Condition in zone Context can chose level= User and select users for which this restriction to be available
Actions tab: - Seq = 1 - Type = Message - Message Type = Show - Message Text = 'You can not cancel the Shiment.'||' '||' فعليا عليها األستالم تم ألنه الشحنة هذه إلغاء ' '||'اليمكن||' هي الشحنة هذه علي المستلمة $)||' '||CHR(10)||(${item.shipments_folder.quantity_received.value})||' '||'الكمية{item.shipments_folder.unit_meas_lookup_code_tl.value})
- Seq = 2 - Type = Property - Language = All - Enabled is checked - Object Type = Item - Target Object = PO_DOCON_CONTROL.ACTION - Property Name = VALUE - Value = Leave it blank.
- Save
2. Open the Purchase Order Summary form and click Tools --> Control , select Cancel PO , User will get error message as entered above.
3. for other cancel functionality that you want to disable from CONTROL you may use the sql to check. select lookup_code from po_lookup_codes where lookup_type = 'CONTROL ACTIONS';
the returned lookup_code that you can add like the followings: - Condition = :PO_DOCON_CONTROL.ACTION in ( 'CANCEL PO' ,''CANCEL PO LINE' , 'CANCEL PO SHIPMENT','CANCEL') ;
For Purchase Order Entry Form:-
1. Go to Purchase Orders form
go to > (M) Help >Diagnostics > Custom Code > Personalize. the Form Personalization open...
Function Name = PO_POXPOEPO Form Name = POXPOEPO Debug Mode = Off
Follow next steps: - -Seq = 10 - Description = Disable Cancel PO Shipment from Tools menu - Level = Function - Enable is checked. Condition tab:-- Trigger Event = Special13 - Condition = :PO_SHIPMENTS.QUANTITY_RECEIVED>0- Processing Mode = Both
Actions tab: - Create action to display a message. -Seq = 1 - Type : Message - Message Type: Show - Message Text :
'You can not cancel the Shiment.'||' '
||' فعليا عليها األستالم تم ألنه الشحنة هذه إلغاء ' '||'اليمكن||' هي الشحنة هذه علي المستلمة $)||' '||CHR(10)||(${item.PO_SHIPMENTS.quantity_received.value})||' '||'الكمية{item.PO_SHIPMENTS.unit_meas_lookup_code_tl.value})
- Seq = 2 - Type = Property - Object Type: View - Property Name: VISIBLE - Value: False This will disable the Special Menu Cancel .
Save your work and exit.
Open the Purchase Order form , query a PO and click Tools --> Cancel - User will get error message as entered above.
Done لله الحمد
top related