Order Holds Blank Title 95529

ok i checked and on 9.04 the order hold option is there and if flagged no Packing slip can be created for that Order.
Thats exactly what i needed.

Thanks all for your help

Ephraim

--- In vantage@yahoogroups.com, "rossh777" <ross.hughes3@...> wrote:
>
>
>
> There was a time that the Hold Order in SO did not stop shipments. Hence, the BPM need. I don't know what it will now do natively. You better check your version, as Sue's seems to work.
>
> If I were to do this again I would go straight 4GL. Try something like the following as a Pre-Process Directive on the CustShip.CheckShipDtl method. Create a 4GL Action and paste the following in the box.
> --------------------
> FOR EACH ttShipDtl WHERE (ttShipDtl.RowMod = 'A' OR ttShipDtl.RowMod = 'U') NO-LOCK.
> FIND FIRST OrderHed WHERE OrderHed.Company = CUR-COMP AND OrderHed.OrderNum = ttShipDtl.OrderNum AND OrderHed.OrderHeld = TRUE NO-LOCK.
> IF AVAIL OrderHed THEN DO:
> {lib\PublishEx.i &exMsg = "'Order #' + STRING(ttShipDtl.OrderNum) + ' is on Hold.'"}
> {&THROW_PUBLIC}.
> END.
> END.
>
> I have not tested this so let me know if you have any problems.
>
> Ross
>
>
>
>
> --- In vantage@yahoogroups.com, "efyf_1999" <effgroups@> wrote:
> >
> > I got a bit mixed up here
> >
> > Did you create a custom checkbox on the sales order or you used the BPM Hold to do it
> >
> > Please would you mind to share the BPM? i dont know how to check for a BPM hold
> >
> > Ephraim
> >
> > --- In vantage@yahoogroups.com, "rossh777" <ross.hughes3@> wrote:
> > >
> > >
> > >
> > > I wrote a HOLD BPM to block shipments when a Sales Order is on hold. It works well and is not very complicated. I think it was two BPM's; one for the hold, and one for the shipping exception.
> > >
> > > The concept is that when you toggle the HOLD checkbox in Sale Order Entry, it is toggling the BPM Hold in a corresponding manner. Then, at Shipment Entry it will throw an exception when the Sales Order has a BPM Hold attached.
> > >
> > > We also created a HOLD dashboard that will let you review all things in the system that are 'on hold'.
> > >
> > > You can do this without using BPM Holds as well by just querying the related Sales Order and throw an exception if the Hold Checkbox is TRUE.
> > >
> > > Ross
> > >
> > > --- In vantage@yahoogroups.com, "efyf_1999" <effgroups@> wrote:
> > > >
> > > > Hi
> > > >
> > > > I'm looking for a way to be able to hold a order from creating a packing slip this will alert the shipper not to ship the goods even they are ready till it will be released.
> > > > (the reason being sometimes a customer gives us a date not to ship before or sometimes the custumer calls and want to push of shippment for a few weeks and Customer service wants to make sure the Order is not shipped).
> > > >
> > > > i know there is something called BPM holds but i never used it and i dont know how. is this the right tool or are there other ways.
> > > >
> > > > Thanks
> > > >
> > >
> >
>
Hi

I'm looking for a way to be able to hold a order from creating a packing slip this will alert the shipper not to ship the goods even they are ready till it will be released.
(the reason being sometimes a customer gives us a date not to ship before or sometimes the custumer calls and want to push of shippment for a few weeks and Customer service wants to make sure the Order is not shipped).

i know there is something called BPM holds but i never used it and i dont know how. is this the right tool or are there other ways.

Thanks
I wrote a HOLD BPM to block shipments when a Sales Order is on hold. It works well and is not very complicated. I think it was two BPM's; one for the hold, and one for the shipping exception.

The concept is that when you toggle the HOLD checkbox in Sale Order Entry, it is toggling the BPM Hold in a corresponding manner. Then, at Shipment Entry it will throw an exception when the Sales Order has a BPM Hold attached.

We also created a HOLD dashboard that will let you review all things in the system that are 'on hold'.

You can do this without using BPM Holds as well by just querying the related Sales Order and throw an exception if the Hold Checkbox is TRUE.

Ross

--- In vantage@yahoogroups.com, "efyf_1999" <effgroups@...> wrote:
>
> Hi
>
> I'm looking for a way to be able to hold a order from creating a packing slip this will alert the shipper not to ship the goods even they are ready till it will be released.
> (the reason being sometimes a customer gives us a date not to ship before or sometimes the custumer calls and want to push of shippment for a few weeks and Customer service wants to make sure the Order is not shipped).
>
> i know there is something called BPM holds but i never used it and i dont know how. is this the right tool or are there other ways.
>
> Thanks
>
I got a bit mixed up here

Did you create a custom checkbox on the sales order or you used the BPM Hold to do it

Please would you mind to share the BPM? i dont know how to check for a BPM hold

Ephraim

--- In vantage@yahoogroups.com, "rossh777" <ross.hughes3@...> wrote:
>
>
>
> I wrote a HOLD BPM to block shipments when a Sales Order is on hold. It works well and is not very complicated. I think it was two BPM's; one for the hold, and one for the shipping exception.
>
> The concept is that when you toggle the HOLD checkbox in Sale Order Entry, it is toggling the BPM Hold in a corresponding manner. Then, at Shipment Entry it will throw an exception when the Sales Order has a BPM Hold attached.
>
> We also created a HOLD dashboard that will let you review all things in the system that are 'on hold'.
>
> You can do this without using BPM Holds as well by just querying the related Sales Order and throw an exception if the Hold Checkbox is TRUE.
>
> Ross
>
> --- In vantage@yahoogroups.com, "efyf_1999" <effgroups@> wrote:
> >
> > Hi
> >
> > I'm looking for a way to be able to hold a order from creating a packing slip this will alert the shipper not to ship the goods even they are ready till it will be released.
> > (the reason being sometimes a customer gives us a date not to ship before or sometimes the custumer calls and want to push of shippment for a few weeks and Customer service wants to make sure the Order is not shipped).
> >
> > i know there is something called BPM holds but i never used it and i dont know how. is this the right tool or are there other ways.
> >
> > Thanks
> >
>
I experimented with the Order Hold check box already in Vantage (we're on 8.03.409A). If this check box is checked Vantage won't allow you to ship the order. The message "This Sales Order cannot be shipped as it is being held awaiting review." comes up if you try to ship an order on hold. It was a fairly simple Crystal Report change to have big block letters "Order On Hold" print over the header area of the sales order acknowledgment, the same thing could be done with the pick list. Using the check box already in Vantage and modifying some Crystal Reports could eliminate the need for a BPM. This field I experimented with is the OrderHed.OrderHeld field. According to the data dictionary, this field is a visual indicator only and doesn't prevent shipments from being entered for this order. According to Vantage Help this field causes the order to not be displayed on various reports. However, when I tested it, I wasn't able to ship the order with the OrderHeld check box checked. I've learned I can't always rely on Help or the data dictionary, it's best to test it myself!

Sue

--- In vantage@yahoogroups.com, "efyf_1999" <effgroups@...> wrote:
>
> I got a bit mixed up here
>
> Did you create a custom checkbox on the sales order or you used the BPM Hold to do it
>
> Please would you mind to share the BPM? i dont know how to check for a BPM hold
>
> Ephraim
>
> --- In vantage@yahoogroups.com, "rossh777" <ross.hughes3@> wrote:
> >
> >
> >
> > I wrote a HOLD BPM to block shipments when a Sales Order is on hold. It works well and is not very complicated. I think it was two BPM's; one for the hold, and one for the shipping exception.
> >
> > The concept is that when you toggle the HOLD checkbox in Sale Order Entry, it is toggling the BPM Hold in a corresponding manner. Then, at Shipment Entry it will throw an exception when the Sales Order has a BPM Hold attached.
> >
> > We also created a HOLD dashboard that will let you review all things in the system that are 'on hold'.
> >
> > You can do this without using BPM Holds as well by just querying the related Sales Order and throw an exception if the Hold Checkbox is TRUE.
> >
> > Ross
> >
> > --- In vantage@yahoogroups.com, "efyf_1999" <effgroups@> wrote:
> > >
> > > Hi
> > >
> > > I'm looking for a way to be able to hold a order from creating a packing slip this will alert the shipper not to ship the goods even they are ready till it will be released.
> > > (the reason being sometimes a customer gives us a date not to ship before or sometimes the custumer calls and want to push of shippment for a few weeks and Customer service wants to make sure the Order is not shipped).
> > >
> > > i know there is something called BPM holds but i never used it and i dont know how. is this the right tool or are there other ways.
> > >
> > > Thanks
> > >
> >
>
There was a time that the Hold Order in SO did not stop shipments. Hence, the BPM need. I don't know what it will now do natively. You better check your version, as Sue's seems to work.

If I were to do this again I would go straight 4GL. Try something like the following as a Pre-Process Directive on the CustShip.CheckShipDtl method. Create a 4GL Action and paste the following in the box.
--------------------
FOR EACH ttShipDtl WHERE (ttShipDtl.RowMod = 'A' OR ttShipDtl.RowMod = 'U') NO-LOCK.
FIND FIRST OrderHed WHERE OrderHed.Company = CUR-COMP AND OrderHed.OrderNum = ttShipDtl.OrderNum AND OrderHed.OrderHeld = TRUE NO-LOCK.
IF AVAIL OrderHed THEN DO:
{lib\PublishEx.i &exMsg = "'Order #' + STRING(ttShipDtl.OrderNum) + ' is on Hold.'"}
{&THROW_PUBLIC}.
END.
END.

I have not tested this so let me know if you have any problems.

Ross




--- In vantage@yahoogroups.com, "efyf_1999" <effgroups@...> wrote:
>
> I got a bit mixed up here
>
> Did you create a custom checkbox on the sales order or you used the BPM Hold to do it
>
> Please would you mind to share the BPM? i dont know how to check for a BPM hold
>
> Ephraim
>
> --- In vantage@yahoogroups.com, "rossh777" <ross.hughes3@> wrote:
> >
> >
> >
> > I wrote a HOLD BPM to block shipments when a Sales Order is on hold. It works well and is not very complicated. I think it was two BPM's; one for the hold, and one for the shipping exception.
> >
> > The concept is that when you toggle the HOLD checkbox in Sale Order Entry, it is toggling the BPM Hold in a corresponding manner. Then, at Shipment Entry it will throw an exception when the Sales Order has a BPM Hold attached.
> >
> > We also created a HOLD dashboard that will let you review all things in the system that are 'on hold'.
> >
> > You can do this without using BPM Holds as well by just querying the related Sales Order and throw an exception if the Hold Checkbox is TRUE.
> >
> > Ross
> >
> > --- In vantage@yahoogroups.com, "efyf_1999" <effgroups@> wrote:
> > >
> > > Hi
> > >
> > > I'm looking for a way to be able to hold a order from creating a packing slip this will alert the shipper not to ship the goods even they are ready till it will be released.
> > > (the reason being sometimes a customer gives us a date not to ship before or sometimes the custumer calls and want to push of shippment for a few weeks and Customer service wants to make sure the Order is not shipped).
> > >
> > > i know there is something called BPM holds but i never used it and i dont know how. is this the right tool or are there other ways.
> > >
> > > Thanks
> > >
> >
>