After alot of fighting here and there, I finally make it through the basics.
But, I just can’t create a QuoteHed. For smaller BO (ABC for instance) no problem. But I face a big issue with QuoteHed. Using swagger, and calling multiple methods necessary for the creation of the quote, using the response (ds) of each call and pass it to the next method, the update doesn’t work (error 500).
Among all, my main concern is the filling of the QuoteHed dataset. I notice there is a difference in field values between the UI behavior and my utiilsation of rest service (Quote).
To be more precise, GetNewQuoteHed doen’t contain information relative to the marketing campaign. Altough, that information is returned by the GetNew made from UI. I really don’t follow.
Once what @Aaron_Moreng has suggested will be done, work with postman (or other) to make REST API calls manually and to familiar your self with the approach (if you’ve never worked with REST). After, you’ll be set up to begin your calls with code.
OData is a set of “standard” OData methods that conform to the OData standard. The “custom” methods are really the Epicor BO methods. In most cases you’ll use the custom methods
The trace log is sort of it’s own beast (in my opinion), but once you realize what you’re looking at, it gets easier. Like Louis said, the highlighted text you posted is the method of the business object being called. The table view you see is the dataset that’s being passed to the method.
Okay good. So I’m on the right track. If that’s the “update” method, what is the business object that goes with it? I can’t find a BO that’s called QuoteImpl.