Interface SapS4OMOutboundService
- All Known Implementing Classes:
DefaultSapS4OMOutboundService
public interface SapS4OMOutboundService
Outbound order service
-
Method Summary
Modifier and TypeMethodDescriptioncreateOrder(String destinationId, String destinationTargetId, SAPS4OMRequestData requestData) Create order by passing requestData.fetchBillingDocumentsfromS4(String destinationId, String destinationTargetId, Map<String, List<FilterData>> filterData, String orderCode) Gets Billing Documents for sap orderfetchOrderDetails(String destinationId, String destinationTargetId, String orderID, Map<String, List<FilterData>> filterData) Get the order details for an orderIDfetchOrders(String destinationId, String destinationTargetId, Map<String, List<FilterData>> filters) Get the orders by filtering via filterData.byte[]fetchPDFData(String destinationId, String destinationTargetId, Map<String, List<FilterData>> filterData, String billingPDFDocumentId, SAPOrderModel sapOrder) Gets PDF Data for sap order datasimulateOrder(String destinationId, String destinationTargetId, SAPS4OMRequestData requestData) Create salesOrderSimulation by passing requestData.
-
Method Details
-
simulateOrder
SAPS4OMData simulateOrder(String destinationId, String destinationTargetId, SAPS4OMRequestData requestData) throws OutboundServiceException Create salesOrderSimulation by passing requestData.- Parameters:
destinationId- from Consumed DestinationdestinationTargetId- from Consumed DestinationrequestData- as request payload- Returns:
- salesOrderSimulationData.
- Throws:
OutboundServiceException
-
fetchOrders
SAPS4OMOrders fetchOrders(String destinationId, String destinationTargetId, Map<String, List<FilterData>> filters) throws OutboundServiceExceptionGet the orders by filtering via filterData.- Parameters:
destinationId- from Consumed DestinationdestinationTargetId- from Consumed Destinationfilters- provided to fetch order- Returns:
- orders based on filter data
- Throws:
OutboundServiceException
-
createOrder
SAPS4OMData createOrder(String destinationId, String destinationTargetId, SAPS4OMRequestData requestData) throws OutboundServiceException Create order by passing requestData.- Parameters:
destinationId- from Consumed DestinationdestinationTargetId- from Consumed DestinationrequestData- as request payload- Returns:
- orderData from backend
- Throws:
OutboundServiceException
-
fetchOrderDetails
SAPS4OMData fetchOrderDetails(String destinationId, String destinationTargetId, String orderID, Map<String, List<FilterData>> filterData) throws OutboundServiceExceptionGet the order details for an orderID- Parameters:
destinationId- from Consumed DestinationdestinationTargetId- from Consumed DestinationorderID-filterData- provided to fetch order- Returns:
- orderData orderData from backend
- Throws:
OutboundServiceException
-
fetchBillingDocumentsfromS4
SAPS4OMBillingData fetchBillingDocumentsfromS4(String destinationId, String destinationTargetId, Map<String, List<FilterData>> filterData, String orderCode) Gets Billing Documents for sap order- Parameters:
destinationId- from Consumed DestinationdestinationTargetId- from Consumed DestinationfilterData- provided to fetch orderorderCode-- Returns:
- SAPS4OMBillingData
-
fetchPDFData
byte[] fetchPDFData(String destinationId, String destinationTargetId, Map<String, List<FilterData>> filterData, String billingPDFDocumentId, SAPOrderModel sapOrder) throws SapBillingInvoiceUserExceptionGets PDF Data for sap order data- Parameters:
destinationId- from Consumed DestinationdestinationTargetId- from Consumed DestinationfilterData- provided to fetch orderbillingPDFDocumentId-sapOrder-- Returns:
- PDF Byte array
- Throws:
SapBillingInvoiceUserException
-