|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This is a high level interface which manages calls to the external API methods. Methods on this interface provide an external system with access to RCOM functionality. Given that the RCOM functionality is strongly oriented to the call center purposes that it fulfills a stateless representation of RCOM order creation with the following related functions:
- Recall an order by order number and modify line quantity, cancel the order, cancel lines,
or cancel payments on the order.
- Obtain all existing orders and associated order data for a given set of search criteria,
including order number, customer number, and various customer information.
- Create an order, paid with any Internet valid payment type, and have designated items on
the order shipped to specified locations.
- Obtain current stock and delivery information for a given selling SKU.
- Request a catalog be sent to a specified customer.
- Create and update Customer data.
- Find Order and Customer History events.
Retek Inc. Copyright (c) 2003
Method Summary | |
---|---|
ExACatalogRequestResponse |
createCatalogRequest(ExACatalogRequest catalogRequest)
Create and submit an online request for a catalog. |
ExACustomer |
createCustomer(ExACustomerRequest customer)
Createa a new customer. |
ExAOrder |
createOrder(ExAOrder order,
java.util.Set paymentSet)
Deprecated. (3/10/2004) Use updateOrder(ExAOrder) |
ExAOrder |
createPendedOrder(ExAOrder order)
Create and submit an online request for a pended order with or without payment information. |
ExAOrder |
createPendedOrder(ExAOrder order,
java.util.Set paymentSet)
Deprecated. (3/10/2004) Use createPendedOrder(ExAOrder order) Create and submit an online request for a pended order with payment information. The request must be an order summary, which represents a new order in the system. |
ExAOrder |
createSummary(ExAOrderRequest order)
Create and submit an online request for an order summary, which represents a new order in the system. |
java.util.Set |
findCustomers(ExACustomerSearchCriteria searchCriteria)
Find all existing customers that meet the given search criteria. |
java.util.Set |
findHistoryEvents(ExAHistoryEventSearchCriteria criteria)
Find all existing history events based on given search criteria. |
java.util.Set |
findOrderCancelReasons()
Find all the order cancel reasons in the system. |
java.util.Set |
findOrders(ExAOrderSearchCriteria searchCriteria)
Find all existing orders that meet the given search criteria. |
java.util.Set |
findReturnReasons()
Find all the return reasons in the system. |
ExASellingItem |
findSellingItem(ExAMedia media,
java.lang.String sellingItemNumber)
Find the selling item associated with the given media and selling item display code. |
ExASellingSkuStockStatus |
findStockStatus(java.lang.String sellingSkuNumber,
java.math.BigDecimal requestQuantity)
Determine the general availability of the selling sku associated with the given display code. |
ExACustomer |
updateCustomer(ExACustomerRequest customer)
Update an existing customer's information. |
ExAOrder |
updateOrder(ExAOrder order)
Create and submit an online request for an open order with full payment information. |
Method Detail |
public java.util.Set findOrders(ExAOrderSearchCriteria searchCriteria) throws ExAException
searchCriteria
- characteristics of an order used to return specific orders
ExAException
public java.util.Set findCustomers(ExACustomerSearchCriteria searchCriteria) throws ExAException
searchCriteria
- characteristics of a customer that must be matched
ExAException
public java.util.Set findHistoryEvents(ExAHistoryEventSearchCriteria criteria) throws ExAException
criteria
- characteristics of a history event that must be matched
ExAException
public ExASellingSkuStockStatus findStockStatus(java.lang.String sellingSkuNumber, java.math.BigDecimal requestQuantity) throws ExAException
sellingSkuNumber
- display code of the selling skurequestQuantity
- quantity needed by the caller
Stock and delivery information for a single selling SKU may be determined immediately using the findStockStatus() method. The ExASellingSkuStockStatus object returned from this method contains the reservable quantity, estimated delivery date and whether the sku is drop ship.
ExAException
public ExASellingItem findSellingItem(ExAMedia media, java.lang.String sellingItemNumber) throws ExAException
media
- media to which the selling item is assignedsellingItemNumber
- display code of the selling item
ExAException
public java.util.Set findOrderCancelReasons() throws ExASystemException
ExASystemException
public java.util.Set findReturnReasons() throws ExASystemException, ExABusinessException
ExASystemException
ExABusinessException
public ExACatalogRequestResponse createCatalogRequest(ExACatalogRequest catalogRequest) throws ExAException
catalogRequest
- object which directs the creation of a catalog request
ExAException
public ExAOrder createSummary(ExAOrderRequest order) throws ExAException
order
- object which directs the creation of an online order
ExAException
public ExAOrder createPendedOrder(ExAOrder order) throws ExAException
order
- object which directs the creation of an online order
ExAException
public ExAOrder createPendedOrder(ExAOrder order, java.util.Set paymentSet) throws ExAException
order
- object which directs the creation of an online order
ExAException
public ExAOrder createOrder(ExAOrder order, java.util.Set paymentSet) throws ExAException
order
- object which directs the creation of an online order
ExAException
public ExAOrder updateOrder(ExAOrder order) throws ExAException
order
- object which directs the creation of an online order
ExAException
public ExACustomer createCustomer(ExACustomerRequest customer) throws ExAException
customer
- object which directs the creation of an online customer
ExAException
public ExACustomer updateCustomer(ExACustomerRequest customer) throws ExAException
customer
- object which directs the update of an online customer
ExAException
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |