BOOMI EDI 850 Inbound and Order Status Via ODATA API
BOOMI EDI 850 Inbound and Order Status Via ODATA API
Problem
EDI Corp Company was facing a number of challenges with its EDI integration. The
company had a large number of trading partners, each with their own unique EDI
standards. This made it difficult to integrate with all of their trading partners. Additionally,
the company's ERP systems were not designed to easily integrate with EDI. This made
it difficult to exchange data with trading partners in a timely and accurate manner.
TP Corp a.k.a. partner is one of the partner which send EDI 850 purchase order. EDI
Corp uses BOOMI as middleware for EDI integrations.
Once TP Corp sends a purchase order, they want to get relatime status of the Order
and on demand as well. TP corp wants status of the order based on processing status,
order name , Ship to address or any other parameter.
Solution
EDI Corp Company decided to implement an OData API to solve its EDI integration
challenges. OData is an open data protocol that allows for the easy exchange of data
between systems. By implementing an OData API, ABC Company was able to create a
single, unified interface for exchanging data with trading partners. This made it much
easier to integrate with new trading partners and to exchange data with existing trading
partners.
Benefits
Since implementing the OData API, EDI Corp Company has experienced a number of
benefits. The company has been able to:
• Reduce the time and cost of integrating with new trading partners
• One Unified interface to get real time data for the partners and internal
applications on order status. Order status could be based on order number,
processing status of the order any of the acceptable parameters.We are just
creating one API and one integration process for ODATA API in this scenario.
• Improve the accuracy and timeliness of data exchange with trading partners
• Increase the flexibility of its EDI integration
• Improve the overall efficiency of its business processes
1. Create the Trading partner components. Establish the communication method with TP.
2. Create the EDI profile
3. Create the target profile ( here I am using Azure SQL DB), so JSON profile.
4. Create the map component.
5. Build your integration process.
1. Lets Deploy and run the job to connect to TP CORP and get some edi 850
2. Check the process reporting page . Notice we can track the document flow based on Trading
partner, Document (Tracked filed ) or based on the process tab as well.
Data is updated/inserted into the database.
https://c02-usa-west.integrate-
test.boomi.com/ws/odata2/orders/?$filter=Status%20eq%20%27Processed%27%20or%20Status%20eq
%20%27Rejected%27
To get received order id and status
https://c02-usa-west.integrate-test.boomi.com/ws/odata2/orders/?$select=ORDER_ID,Status
To know specific status of an order based on order id
https://c02-usa-west.integrate-
test.boomi.com/ws/odata2/orders/?$filter=ORDER_ID%20eq%20%270065-9182075-0588%27
Conclusion
The implementation of an OData API has been a success for EDI CORP Company. The
company has been able to improve its EDI integration and achieve a number of
benefits, including reduced costs, improved accuracy, and increased flexibility.