The barcode that is scanned at the register when resuming a suspended transaction is simply the transaction ID in barcode format. The first time loadExternalOrder is called for an order, it creates and returns a transaction. Subsequent calls to loadExternalOrder with the same order ID return the transaction that was already created for that order.

loadExternalOrder can be called more than once for the same orderId so that ASA can call loadExternalOrder to get the transactionId, and then use the transactionId to retrieve the barcode. Once ASA has the transaction ID, it passes that ID to the web service available at:

/mobilepos/services/barcode/genbc.

The transaction barcode displays in the cart, as shown in the following illustration:


Copyright © 1997, 2015 Oracle and/or its affiliates. All rights reserved. Legal Notices