Where is this located?

I am tracking down what I need to create BPM and I ran across this BO: Erp.Proxy.BO.CustCntImpl However, I cannot find this in any Data or Method. Someone have some light they can shed on this for me?

I’ve seen other BO Methods that have “.Proxy.” in the trace logs. But was never able to find a BO in the Method Directive maintenance

1 Like

At least I am not crazy!

Trying to get when the CRS is in order entry, and the right click on the ATTN drop down, and select Customer Contact Maint, for it to only pull those that do not have an ZZIA in front. We have some customers who have thousands of ship to’s and I am looking for a way to speed this up. Otherwise, its a full 4 minutes of wait time.

I believe that this is simply the CustCnt business object. image

2 Likes

The tracing showed CustCntImpl and I couldn’t find that anywhere.

In object-oriented programming, you’ll often find objects with the ‘impl’ appended to the end. This is a specific implementation of a more general object. Often you’ll see a repository object but implemented as text file, MS SQL, PostgreSQL, etc. and the object that supports that implementation will have the suffix added. I would follow Tim’s advice - and not just in this particular case. :wink:

3 Likes

Good info! Thank you for the lesson!

Also, if you use a tool that displays the objects, you can see the details there. For example, we see that CustCnt BO looks like this:

and you can see the CustCntImpl right there.

LOL - I thought that the “Impl” was suffix added by the trace logging. I just looked for the BO w/o the suffix.

1 Like

I did use the CustCnt as it made the most sense, without knowing the rest. However, I was using if for GetList, when maybe GetRows or Update was the better option. It was the IMPL that threw me off. Glad @Mark_Wonsil could straighten me out!

It was Tim. Trust me. He’s a far better coder than I.

2 Likes

@timshuwy Defintely is awesome at this thing! Got a few hairy BPM’s i’d like to have him help me on! LOL!

1 Like