Announcements
Hi all,
My task is to make some changes in EDI Sales Order. Through the Microsoft documentation, I have found that SalesSalesOrderService is the service which is used for creating sales orders. I have checked the Inbound port screen, but not a single service is pointing to this service. There are some other services names EDISalesOrder and SalesOrderCreation, but I can't find these services in Service Group node in AOT.
I want to know which port is calling SalesSalesOrderService in my Inbound Port.
Why ports with names EDISalesOrder and SalesOrderCreation are present, but there are no corresponding services in services group which these ports are pointing at ?
Is it really necessary to have a specific port for SalesSalesOrderService. I mean, it is not required since this is a default service created by Microsoft. If no port is point toward this service then how the EDI Sales Orders are being created ? Someone can explain please ?
If SalesSalesOrderService is the right service for creating sales orders how can I explore its logic. Where the sales orders are being created because I need to write my code right after the sales orders are being created.
Thanks.
I'm sorry, but I can't tell you what is used there in your company. It's possible that sales orders aren't currently created from outside and therefore there was no need to expose the document service for sales orders.
Martin,
There is some ambiguity in my case. Yes, SalesSalesOrderService is the service which is used to create sales order but how do I confirm in MY CASE that this service is being used here as well.
I am sorry If I sound like stupid here.
Ambiguity is that there are two ports which are pointing to some services. By looking at their names, it seem like these services are for sales orders, but there are no such services present in services node at all.
Secondly, as you mentioned above there must be an inbound port required for creating sales order even if we use SalesSalesOrderService. When I look at inbound port screen, I do not find a single port which is pointing towards SalesSalesOrderService. So, which service is being used for sales order in my case.
Can you please help me out with it ?
Yes, as its documentation (linked in my previous reply) says: The Microsoft Dynamics AX sales order service enables external systems to read, create, update, and delete sales orders.
It's the primary way how to do it.
Thanks for reply Martin.
I want to make sure if SalesSalesOrderService is the service being used for creating sales orders.
Service groups are used only for custom services, not document services.
But you do need an inbound port if you want to call a service from outside of F&O.
If you want to know more about SalesSalesOrderService, look at its documentation: Sales Order Document Service. For example, notice the information about AxdSalesOrder class - you'll find some of the logic there. But note that you'll need to familiarize yourself with document services in general.
André Arnaud de Cal...
294,161
Super User 2025 Season 1
Martin Dráb
232,942
Most Valuable Professional
nmaenpaa
101,158
Moderator