Need help in creating a Method BPM

Were you ever able to find a solution to validate the shipment before printing? Thanks

John
I am trying to create a Method Directive BPM at the point of printing a Customer Shipment Entry. In running a trace, I am seeing the following:

<tracePacket>
<businessObject>Epicor.Mfg.BO.Menu</businessObject>
<methodName>GetRowsTranslated</methodName>
<returnType>Epicor.Mfg.BO.MenuDataSet</returnType>
<localTime>3/13/2013 14:36:57:1755907 PM</localTime>
<executionTime>31.2002</executionTime>
<parameters>
<parameter name='whereClauseMenu' type='System.String' ><![CDATA[MenuID = 'Epicor.Mfg.UIRpt.PackingSlipPrint']]></parameter>
<parameter name='pageSize' type='System.Int32' ><![CDATA[0]]></parameter>
<parameter name='absolutePage' type='System.Int32' ><![CDATA[0]]></parameter>
<parameter name='morePages' type='System.Boolean' ><![CDATA[]]></parameter>
</parameters>
</tracePacket>

I have to believe there is a way I can create a method directive on Menu.GetRowsTranslated and using a condition that checks the WhereClauseMenu parameter. However I don't know how to create this condition with the proper syntax.
Can someone show me syntax I need for the condition?
TIA
Mike
What/why are you trying to accomplish/solve/do?

Jim Kinneman
Encompass Solutions, Inc

--- In vantage@yahoogroups.com, "mike.numbers" <mnumbers@...> wrote:
>
> I am trying to create a Method Directive BPM at the point of printing a Customer Shipment Entry. In running a trace, I am seeing the following:
>
> <tracePacket>
> <businessObject>Epicor.Mfg.BO.Menu</businessObject>
> <methodName>GetRowsTranslated</methodName>
> <returnType>Epicor.Mfg.BO.MenuDataSet</returnType>
> <localTime>3/13/2013 14:36:57:1755907 PM</localTime>
> <executionTime>31.2002</executionTime>
> <parameters>
> <parameter name='whereClauseMenu' type='System.String' ><![CDATA[MenuID = 'Epicor.Mfg.UIRpt.PackingSlipPrint']]></parameter>
> <parameter name='pageSize' type='System.Int32' ><![CDATA[0]]></parameter>
> <parameter name='absolutePage' type='System.Int32' ><![CDATA[0]]></parameter>
> <parameter name='morePages' type='System.Boolean' ><![CDATA[]]></parameter>
> </parameters>
> </tracePacket>
>
> I have to believe there is a way I can create a method directive on Menu.GetRowsTranslated and using a condition that checks the WhereClauseMenu parameter. However I don't know how to create this condition with the proper syntax.
> Can someone show me syntax I need for the condition?
> TIA
> Mike
>
I have been asked to make sure the weight and another entry are entered when the packers are finished entering the packslip info. Marking the packslip as shipped is not their function so I can't use this as my trigger to check the values. After watching our packers enter the information, I see the last thing they do is print the packslip. That is why I want to trigger my BPM to run at this time. I don't see anything in the trace specific to this other than the Menu.Getrowstranslated and when the parameter name 'whereclausemenu' contains the 'packingslipprint' verbage. It seems like I should be able to use this, I just don't know how.
Mike

--- In vantage@yahoogroups.com, "jckinneman" <jckinneman@...> wrote:
>
> What/why are you trying to accomplish/solve/do?
>
> Jim Kinneman
> Encompass Solutions, Inc
>
> --- In vantage@yahoogroups.com, "mike.numbers" <mnumbers@> wrote:
> >
> > I am trying to create a Method Directive BPM at the point of printing a Customer Shipment Entry. In running a trace, I am seeing the following:
> >
> > <tracePacket>
> > <businessObject>Epicor.Mfg.BO.Menu</businessObject>
> > <methodName>GetRowsTranslated</methodName>
> > <returnType>Epicor.Mfg.BO.MenuDataSet</returnType>
> > <localTime>3/13/2013 14:36:57:1755907 PM</localTime>
> > <executionTime>31.2002</executionTime>
> > <parameters>
> > <parameter name='whereClauseMenu' type='System.String' ><![CDATA[MenuID = 'Epicor.Mfg.UIRpt.PackingSlipPrint']]></parameter>
> > <parameter name='pageSize' type='System.Int32' ><![CDATA[0]]></parameter>
> > <parameter name='absolutePage' type='System.Int32' ><![CDATA[0]]></parameter>
> > <parameter name='morePages' type='System.Boolean' ><![CDATA[]]></parameter>
> > </parameters>
> > </tracePacket>
> >
> > I have to believe there is a way I can create a method directive on Menu.GetRowsTranslated and using a condition that checks the WhereClauseMenu parameter. However I don't know how to create this condition with the proper syntax.
> > Can someone show me syntax I need for the condition?
> > TIA
> > Mike
> >
>
Is doing it before the row is saved an option?

Sent from my Verizon Wireless 4G LTE DROID


"mike.numbers" <mnumbers@...> wrote:



I have been asked to make sure the weight and another entry are entered when the packers are finished entering the packslip info. Marking the packslip as shipped is not their function so I can't use this as my trigger to check the values. After watching our packers enter the information, I see the last thing they do is print the packslip. That is why I want to trigger my BPM to run at this time. I don't see anything in the trace specific to this other than the Menu.Getrowstranslated and when the parameter name 'whereclausemenu' contains the 'packingslipprint' verbage. It seems like I should be able to use this, I just don't know how.
Mike

--- In vantage@yahoogroups.com<mailto:vantage%40yahoogroups.com>, "jckinneman" <jckinneman@...> wrote:
>
> What/why are you trying to accomplish/solve/do?
>
> Jim Kinneman
> Encompass Solutions, Inc
>
> --- In vantage@yahoogroups.com<mailto:vantage%40yahoogroups.com>, "mike.numbers" <mnumbers@> wrote:
> >
> > I am trying to create a Method Directive BPM at the point of printing a Customer Shipment Entry. In running a trace, I am seeing the following:
> >
> > <tracePacket>
> > <businessObject>Epicor.Mfg.BO.Menu</businessObject>
> > <methodName>GetRowsTranslated</methodName>
> > <returnType>Epicor.Mfg.BO.MenuDataSet</returnType>
> > <localTime>3/13/2013 14:36:57:1755907 PM</localTime>
> > <executionTime>31.2002</executionTime>
> > <parameters>
> > <parameter name='whereClauseMenu' type='System.String' ><![CDATA[MenuID = 'Epicor.Mfg.UIRpt.PackingSlipPrint']]></parameter>
> > <parameter name='pageSize' type='System.Int32' ><![CDATA[0]]></parameter>
> > <parameter name='absolutePage' type='System.Int32' ><![CDATA[0]]></parameter>
> > <parameter name='morePages' type='System.Boolean' ><![CDATA[]]></parameter>
> > </parameters>
> > </tracePacket>
> >
> > I have to believe there is a way I can create a method directive on Menu.GetRowsTranslated and using a condition that checks the WhereClauseMenu parameter. However I don't know how to create this condition with the proper syntax.
> > Can someone show me syntax I need for the condition?
> > TIA
> > Mike
> >
>





[Non-text portions of this message have been removed]
Not sure what you are asking. The packers enter the header and line info.
They may stop and return later to finish, but the last thing they do is
print the pack slip, so I thought this is where I would put my BPM to stop
them from printing if they had not entered the correct data.

-----Original Message-----
From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
Rob Bucek
Sent: Wednesday, March 13, 2013 6:47 PM
To: vantage@yahoogroups.com
Subject: Re: [Vantage] Re: Need help in creating a Method BPM

Is doing it before the row is saved an option?

Sent from my Verizon Wireless 4G LTE DROID


"mike.numbers" <mnumbers@...> wrote:



I have been asked to make sure the weight and another entry are entered when
the packers are finished entering the packslip info. Marking the packslip as
shipped is not their function so I can't use this as my trigger to check the
values. After watching our packers enter the information, I see the last
thing they do is print the packslip. That is why I want to trigger my BPM to
run at this time. I don't see anything in the trace specific to this other
than the Menu.Getrowstranslated and when the parameter name
'whereclausemenu' contains the 'packingslipprint' verbage. It seems like I
should be able to use this, I just don't know how.
Mike

--- In vantage@yahoogroups.com<mailto:vantage%40yahoogroups.com>,
"jckinneman" <jckinneman@...> wrote:
>
> What/why are you trying to accomplish/solve/do?
>
> Jim Kinneman
> Encompass Solutions, Inc
>
> --- In vantage@yahoogroups.com<mailto:vantage%40yahoogroups.com>,
"mike.numbers" <mnumbers@> wrote:
> >
> > I am trying to create a Method Directive BPM at the point of printing a
Customer Shipment Entry. In running a trace, I am seeing the following:
> >
> > <tracePacket>
> > <businessObject>Epicor.Mfg.BO.Menu</businessObject>
> > <methodName>GetRowsTranslated</methodName>
> > <returnType>Epicor.Mfg.BO.MenuDataSet</returnType>
> > <localTime>3/13/2013 14:36:57:1755907 PM</localTime>
> > <executionTime>31.2002</executionTime>
> > <parameters>
> > <parameter name='whereClauseMenu' type='System.String'
> > ><![CDATA[MenuID =
> > 'Epicor.Mfg.UIRpt.PackingSlipPrint']]></parameter>
> > <parameter name='pageSize' type='System.Int32'
> > ><![CDATA[0]]></parameter> <parameter name='absolutePage'
> > type='System.Int32' ><![CDATA[0]]></parameter> <parameter
> > name='morePages' type='System.Boolean' ><![CDATA[]]></parameter>
> > </parameters> </tracePacket>
> >
> > I have to believe there is a way I can create a method directive on
Menu.GetRowsTranslated and using a condition that checks the WhereClauseMenu
parameter. However I don't know how to create this condition with the proper
syntax.
> > Can someone show me syntax I need for the condition?
> > TIA
> > Mike
> >
>





[Non-text portions of this message have been removed]



------------------------------------

Useful links for the Yahoo!Groups Vantage Board are: ( Note: You must have
already linked your email address to a yahoo id to enable access. )
(1) To access the Files Section of our Yahoo!Group for Report Builder and
Crystal Reports and other 'goodies', please goto:
http://groups.yahoo.com/group/vantage/files/.
(2) To search through old msg's goto:
http://groups.yahoo.com/group/vantage/messages
(3) To view links to Vendors that provide Vantage services goto:
http://groups.yahoo.com/group/vantage/linksYahoo! Groups Links
You might replace the print option with your own taking control at that point. After you are finished you call the report.

You can also trap the before tool drop down event, check if everything has been done correctly, if not you disable the standard print option.

Jim Kinneman
Encompass Solutions, Inc

--- In vantage@yahoogroups.com, "mike.numbers" <mnumbers@...> wrote:
>
> I have been asked to make sure the weight and another entry are entered when the packers are finished entering the packslip info. Marking the packslip as shipped is not their function so I can't use this as my trigger to check the values. After watching our packers enter the information, I see the last thing they do is print the packslip. That is why I want to trigger my BPM to run at this time. I don't see anything in the trace specific to this other than the Menu.Getrowstranslated and when the parameter name 'whereclausemenu' contains the 'packingslipprint' verbage. It seems like I should be able to use this, I just don't know how.
> Mike
>
> --- In vantage@yahoogroups.com, "jckinneman" <jckinneman@> wrote:
> >
> > What/why are you trying to accomplish/solve/do?
> >
> > Jim Kinneman
> > Encompass Solutions, Inc
> >
> > --- In vantage@yahoogroups.com, "mike.numbers" <mnumbers@> wrote:
> > >
> > > I am trying to create a Method Directive BPM at the point of printing a Customer Shipment Entry. In running a trace, I am seeing the following:
> > >
> > > <tracePacket>
> > > <businessObject>Epicor.Mfg.BO.Menu</businessObject>
> > > <methodName>GetRowsTranslated</methodName>
> > > <returnType>Epicor.Mfg.BO.MenuDataSet</returnType>
> > > <localTime>3/13/2013 14:36:57:1755907 PM</localTime>
> > > <executionTime>31.2002</executionTime>
> > > <parameters>
> > > <parameter name='whereClauseMenu' type='System.String' ><![CDATA[MenuID = 'Epicor.Mfg.UIRpt.PackingSlipPrint']]></parameter>
> > > <parameter name='pageSize' type='System.Int32' ><![CDATA[0]]></parameter>
> > > <parameter name='absolutePage' type='System.Int32' ><![CDATA[0]]></parameter>
> > > <parameter name='morePages' type='System.Boolean' ><![CDATA[]]></parameter>
> > > </parameters>
> > > </tracePacket>
> > >
> > > I have to believe there is a way I can create a method directive on Menu.GetRowsTranslated and using a condition that checks the WhereClauseMenu parameter. However I don't know how to create this condition with the proper syntax.
> > > Can someone show me syntax I need for the condition?
> > > TIA
> > > Mike
> > >
> >
>