V8 - BO Method Definitions

It is very very frustrating to begin with.

The other point is that there are several different ways
to do things, and things change frequently.

But once you master the framework it is very powerful.



Make sure you use tracing, object explorer and trial and error you can
also use the interfaces to sometimes get more information.



From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf
Of David
Sent: 01 June 2007 16:54
To: vantage@yahoogroups.com
Subject: [Vantage] Re: V8 - BO Method Definitions



very frustrating for a programmer trying to customize Vantage... I sit
here, after being a programmer for 20+ years, looking at our already
customized forms (by consultants) and wondering how the consultants
find these methods to call, and know what do they do? It isn't that
hard to read existing code and understand what it is doing... but what
if I want to do something different? how would I ever know to type in
the following line (for example) without any documentation whatsoever???

Dim dsPart As DataSet =
Epicor.Mfg.UI.FormFunctions.SearchFunctions.listLookup(oTrans,
"CustomerAdapter", recSelected, True, whereClause)

It isn't a matter of knowing VB, or how to program.

I'm sure that once I get over the hump, and learn a of the few basic
methods that do 90% of what I need, I will be fine... but where is
this information? where do the consultants share info??? it doesn't
appear to be here...

Also, anyone have info on this "Advanced Customization" class?? I
don't see it scheduled...

--- In vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com> , "Joe
Rojas" <jrojas@...> wrote:
>
> Hello,
>
>
>
> Are there any Vantage programming gurus in this group?
>
> I am wondering how people learn what exactly the different method
calls
> do in Vantage.
>
>
>
> For example, I am trying to create a BPM method directive in Vantage
and
> when I use the tracing feature, it would be helpful to know what
exactly
> the method calls are doing.
>
> When working with Microsoft's object models they provided detailed
> information for all their classes and methods so that a developer can
> effectively uses these objects.
>
>
>
> With Epicor, I feel lost. All this functionality and no way to learn
how
> to use it.
>
>
>
> Thanks,
>
> Joe Rojas
>
> IT Manager
>
> TNCO, Inc.
>
> 781-447-6661 x7506
>
> jrojas@...
>
>
>
> ________________________________
>
> From: vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com>
[mailto:vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com> ] On
Behalf
> Of Chris Clunn
> Sent: Monday, February 26, 2007 10:16 AM
> To: vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com>
> Subject: [Vantage] Progress 4GL Query help
>
>
>
> Good Morning,
> I'm new to the 4GL Query language in BAQ and there are a couple things
I
> haven't been able to find in the documentation. Currently, I'm looking
> to filter records using non-blank field as the criteria. I'm looking
> for something like "is not null" and <> "" (i.e. blank/empty). Also, I
> would like to concatenate fields (e.g. Address=Address1 & " " &
> Address2). Is there a good tutorial on 4GL syntax?
>
> Thanks,
> Chris Clunn
> This is an e-mail from Saab Barracuda LLC. It is for the intended
> recipient only and may contain confidential and privileged
information.
> No one else may read, print, store, copy, forward or act in reliance
on
> it or its attachments. If you are not the intended recipient, please
> return this message to the sender and delete the message and any
> attachments from your computer. Your cooperation is appreciated.
>
> ###########################################
>
> This message has been scanned by F-Secure Anti-Virus for Microsoft
> Exchange.
> For more information, connect to http://www.f-secure.com/
> <http://www.f-secure.com/>
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> [Non-text portions of this message have been removed]
>





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



Are there any Vantage programming gurus in this group?

I am wondering how people learn what exactly the different method calls
do in Vantage.



For example, I am trying to create a BPM method directive in Vantage and
when I use the tracing feature, it would be helpful to know what exactly
the method calls are doing.

When working with Microsoft's object models they provided detailed
information for all their classes and methods so that a developer can
effectively uses these objects.



With Epicor, I feel lost. All this functionality and no way to learn how
to use it.



Thanks,

Joe Rojas

IT Manager

TNCO, Inc.

781-447-6661 x7506

jrojas@...



________________________________

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf
Of Chris Clunn
Sent: Monday, February 26, 2007 10:16 AM
To: vantage@yahoogroups.com
Subject: [Vantage] Progress 4GL Query help



Good Morning,
I'm new to the 4GL Query language in BAQ and there are a couple things I
haven't been able to find in the documentation. Currently, I'm looking
to filter records using non-blank field as the criteria. I'm looking
for something like "is not null" and <> "" (i.e. blank/empty). Also, I
would like to concatenate fields (e.g. Address=Address1 & " " &
Address2). Is there a good tutorial on 4GL syntax?

Thanks,
Chris Clunn
This is an e-mail from Saab Barracuda LLC. It is for the intended
recipient only and may contain confidential and privileged information.
No one else may read, print, store, copy, forward or act in reliance on
it or its attachments. If you are not the intended recipient, please
return this message to the sender and delete the message and any
attachments from your computer. Your cooperation is appreciated.

###########################################

This message has been scanned by F-Secure Anti-Virus for Microsoft
Exchange.
For more information, connect to http://www.f-secure.com/
<http://www.f-secure.com/>

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





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

I feel the same way.

I recently went to the Embedded Customization class to see if I could get
more information than I already know but it was pretty fundamental. Though
in the book they hand out there are some could examples that do guide you a
little more. In speaking with the instructor she indicated Epicor was
working on a more advanced class for us who get the basics but want to be
able to learn more in depth on the methods. But apparently they have been
working on this for quite some time and it would take one of the actual
developers to give this class instead of one of the normal instructors
because of the depth of information needed to know. So apparently that is
one issue in holding a class like this up.

I did put in a ticket a couple months ago regarding some customization that
I had a question on and the support person sent me the Advanced
Customization Using VB.Net manual they handed out at Perspectives.

I will email it to you directly.

Scott Litzau, MCP
Olympus Flag & Banner
Information Systems Manager
scott.litzau@...

-----Original Message-----
From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf Of
Joe Rojas
Sent: Monday, February 26, 2007 9:30 AM
To: vantage@yahoogroups.com
Subject: [Vantage] V8 - BO Method Definitions


Hello,



Are there any Vantage programming gurus in this group?

I am wondering how people learn what exactly the different method calls
do in Vantage.



For example, I am trying to create a BPM method directive in Vantage and
when I use the tracing feature, it would be helpful to know what exactly
the method calls are doing.

When working with Microsoft's object models they provided detailed
information for all their classes and methods so that a developer can
effectively uses these objects.



With Epicor, I feel lost. All this functionality and no way to learn how
to use it.



Thanks,

Joe Rojas

IT Manager

TNCO, Inc.

781-447-6661 x7506

jrojas@...



________________________________

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf
Of Chris Clunn
Sent: Monday, February 26, 2007 10:16 AM
To: vantage@yahoogroups.com
Subject: [Vantage] Progress 4GL Query help



Good Morning,
I'm new to the 4GL Query language in BAQ and there are a couple things I
haven't been able to find in the documentation. Currently, I'm looking
to filter records using non-blank field as the criteria. I'm looking
for something like "is not null" and <> "" (i.e. blank/empty). Also, I
would like to concatenate fields (e.g. Address=Address1 & " " &
Address2). Is there a good tutorial on 4GL syntax?

Thanks,
Chris Clunn
This is an e-mail from Saab Barracuda LLC. It is for the intended
recipient only and may contain confidential and privileged information.
No one else may read, print, store, copy, forward or act in reliance on
it or its attachments. If you are not the intended recipient, please
return this message to the sender and delete the message and any
attachments from your computer. Your cooperation is appreciated.

###########################################

This message has been scanned by F-Secure Anti-Virus for Microsoft
Exchange.
For more information, connect to http://www.f-secure.com/
<http://www.f-secure.com/>

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





[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/links
Yahoo! Groups Links
Hi Joe,

You can use tracing to determine the calls that are made for
an action. / set of actions. I.e. to determine how an inventory transfer
may work. But this does not give you any details of what specific calls
are actually doing in the background. You just have to compare actions
to results -watch for modifications to the tables to decipher etc.



I suppose it depends on what you are trying to achieve with BPM, With
BPM you can do real time debugging of your called assembly and use the
sinks to see the data passed into and out of the calls.



Regards,

Stephen Edginton

________________________________

From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf
Of Joe Rojas
Sent: 26 February 2007 15:30
To: vantage@yahoogroups.com
Subject: [Vantage] V8 - BO Method Definitions



Hello,

Are there any Vantage programming gurus in this group?

I am wondering how people learn what exactly the different method calls
do in Vantage.

For example, I am trying to create a BPM method directive in Vantage and
when I use the tracing feature, it would be helpful to know what exactly
the method calls are doing.

When working with Microsoft's object models they provided detailed
information for all their classes and methods so that a developer can
effectively uses these objects.

With Epicor, I feel lost. All this functionality and no way to learn how
to use it.

Thanks,

Joe Rojas

IT Manager

TNCO, Inc.

781-447-6661 x7506

jrojas@... <mailto:jrojas%40tnco-inc.com>

________________________________

From: vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com>
[mailto:vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com> ] On
Behalf
Of Chris Clunn
Sent: Monday, February 26, 2007 10:16 AM
To: vantage@yahoogroups.com <mailto:vantage%40yahoogroups.com>
Subject: [Vantage] Progress 4GL Query help

Good Morning,
I'm new to the 4GL Query language in BAQ and there are a couple things I
haven't been able to find in the documentation. Currently, I'm looking
to filter records using non-blank field as the criteria. I'm looking
for something like "is not null" and <> "" (i.e. blank/empty). Also, I
would like to concatenate fields (e.g. Address=Address1 & " " &
Address2). Is there a good tutorial on 4GL syntax?

Thanks,
Chris Clunn
This is an e-mail from Saab Barracuda LLC. It is for the intended
recipient only and may contain confidential and privileged information.
No one else may read, print, store, copy, forward or act in reliance on
it or its attachments. If you are not the intended recipient, please
return this message to the sender and delete the message and any
attachments from your computer. Your cooperation is appreciated.

###########################################

This message has been scanned by F-Secure Anti-Virus for Microsoft
Exchange.
For more information, connect to http://www.f-secure.com/
<http://www.f-secure.com/>
<http://www.f-secure.com/ <http://www.f-secure.com/> >

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

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





[Non-text portions of this message have been removed]
Scott wrote:
> I feel the same way.
>
> I recently went to the Embedded Customization class to see if I could get
> more information than I already know but it was pretty fundamental. Though
> in the book they hand out there are some could examples that do guide you a
> little more. In speaking with the instructor she indicated Epicor was
> working on a more advanced class for us who get the basics but want to be
> able to learn more in depth on the methods. But apparently they have been
> working on this for quite some time and it would take one of the actual
> developers to give this class instead of one of the normal instructors
> because of the depth of information needed to know. So apparently that is
> one issue in holding a class like this up.

That would be a good class. I've been working on a way to make the serial
number assignment work the way we work. We used to have a single serial number
sequence across ALL parts. Today, we may get two serial numbers for the same
product line because we use different part numbers for some customer parts. So
I thought I'd create the serial numbers through business objects but I can't
find where the selectedSerialNumbers relate to SerialNumbersAssigned. A
complete business object manual would be quite helpful.

Mark W.
very frustrating for a programmer trying to customize Vantage... I sit
here, after being a programmer for 20+ years, looking at our already
customized forms (by consultants) and wondering how the consultants
find these methods to call, and know what do they do? It isn't that
hard to read existing code and understand what it is doing... but what
if I want to do something different? how would I ever know to type in
the following line (for example) without any documentation whatsoever???

Dim dsPart As DataSet =
Epicor.Mfg.UI.FormFunctions.SearchFunctions.listLookup(oTrans,
"CustomerAdapter", recSelected, True, whereClause)

It isn't a matter of knowing VB, or how to program.

I'm sure that once I get over the hump, and learn a of the few basic
methods that do 90% of what I need, I will be fine... but where is
this information? where do the consultants share info??? it doesn't
appear to be here...

Also, anyone have info on this "Advanced Customization" class?? I
don't see it scheduled...



--- In vantage@yahoogroups.com, "Joe Rojas" <jrojas@...> wrote:
>
> Hello,
>
>
>
> Are there any Vantage programming gurus in this group?
>
> I am wondering how people learn what exactly the different method calls
> do in Vantage.
>
>
>
> For example, I am trying to create a BPM method directive in Vantage and
> when I use the tracing feature, it would be helpful to know what exactly
> the method calls are doing.
>
> When working with Microsoft's object models they provided detailed
> information for all their classes and methods so that a developer can
> effectively uses these objects.
>
>
>
> With Epicor, I feel lost. All this functionality and no way to learn how
> to use it.
>
>
>
> Thanks,
>
> Joe Rojas
>
> IT Manager
>
> TNCO, Inc.
>
> 781-447-6661 x7506
>
> jrojas@...
>
>
>
> ________________________________
>
> From: vantage@yahoogroups.com [mailto:vantage@yahoogroups.com] On Behalf
> Of Chris Clunn
> Sent: Monday, February 26, 2007 10:16 AM
> To: vantage@yahoogroups.com
> Subject: [Vantage] Progress 4GL Query help
>
>
>
> Good Morning,
> I'm new to the 4GL Query language in BAQ and there are a couple things I
> haven't been able to find in the documentation. Currently, I'm looking
> to filter records using non-blank field as the criteria. I'm looking
> for something like "is not null" and <> "" (i.e. blank/empty). Also, I
> would like to concatenate fields (e.g. Address=Address1 & " " &
> Address2). Is there a good tutorial on 4GL syntax?
>
> Thanks,
> Chris Clunn
> This is an e-mail from Saab Barracuda LLC. It is for the intended
> recipient only and may contain confidential and privileged information.
> No one else may read, print, store, copy, forward or act in reliance on
> it or its attachments. If you are not the intended recipient, please
> return this message to the sender and delete the message and any
> attachments from your computer. Your cooperation is appreciated.
>
> ###########################################
>
> This message has been scanned by F-Secure Anti-Virus for Microsoft
> Exchange.
> For more information, connect to http://www.f-secure.com/
> <http://www.f-secure.com/>
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> [Non-text portions of this message have been removed]
>