Nevermind - I was making a mistake elsewhere. Client_SYS works. Client_SYS.Clear_Attr(attr_);Client_SYS.Add_To_Attr('PICK_LIST_NO_',pl_,attr_);Client_SYS.Add_To_Attr('LOCATION_NO_',loc_,attr_);Transaction_SYS.Deferred_Call('Customer_Order_Pick_List_API.Modify_Ship_Inventory_Loc_No','PARAMETER',attr_,'Update Shipment Location',sysdate,'FALSE');
Thanks for your reply Dario. Unfortunately we are on managed cloud infrastructure, so our ability to customize is limited. I did find a workaround, for anyone else that might stumble upon this: I created a custom event:LU = TransportTaskLine Table = TRANSPORT_TASK_LINE_TAB Fire when: Objects are changed Only when x attribute is changed: TO_LOCATION_NO Fire: Before object is changed Available attributes: TO_LOCATION_NO (Old)Event action:Type: Execute online SQL DECLAREl_dummy varchar2(1);BEGINSELECT * INTO l_dummy from dual;IF l_dummy = 'X' THEN raise_application_error(-20001,'Location must be &OLD:TO_LOCATION_NO');END IF;END; If the user tries to change the location, the WADACO client prevents them from proceeding and displays a “Location must be XYZ” error message.
Already have an account? Login
No account yet? Create an account
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.