ANOut (Advance Ship Notification Out of the warehouse/store) messages are published by a warehouse or stores system as part of its shipping process. These messages are published when a truck/train/… is loaded with items destined for a store or other warehouse. The expectation is that the electronic ASNOut message will arrive at the store/warehouse inventory system or the merchandizing system before the shipment physically arrives at the store/warehouse. An ASNOut Rib Message node is specific to a single source/destination combination.
For the destination store or warehouse, the logic to process these incoming messages is already in place for the ASNOutAT (Advanced Ship Notification At a warehouse/store). Hence, this TAFR has the purpose to transform the ASNOUT message into an ASNOutAT message and route the output message to the correct warehouse instance or store inventory system
RMS also can publish ASNOut messages; this TAFR will filter any of these messages.
This TAFR is only concerned with transforming on behalf of a store or warehouse system.
Message routing requirement: The message is transformed and published only if the message routing info does not contain a name = “source_app” and value = RMS.
Message type requirement: The message is transformed and published only if the message type of the input message is “asnoutcre”
Output message fields: The values of the following fields from the input message are copied onto the output message
input message |
output message |
family |
family |
type |
type |
ribMessageID |
ribMessageID |
publishTime |
publishTime |
customFalg |
customFlag |
id |
id |
routingInfo |
routingInfo |
Payload fields: The values of the following fields from the input payload must be copied onto the output payload
input ASNOut |
output ASNOut |
Comments |
toLocation |
toLocation |
|
fromLocation |
fromLocation |
|
asnNbr |
asnNbr |
|
asnType |
asnType |
|
containerQty |
containerQty |
|
bolNbr |
bolNbr |
|
shipmentDate |
shipmentDate |
|
estArrDate |
estArrDate |
|
shipAddress1 |
shipAddress1 |
|
shipAddress2 |
shipAddress2 |
|
shipAddress3 |
shipAddress3 |
|
shipAddress4 |
shipAddress4 |
|
shipAddress5 |
shipAddress5 |
|
shipCity |
shipCity |
|
shipState |
shipState |
|
shipZip |
shipZip |
|
shipCountry |
shipCountry |
|
trailerNbr |
trailerNbr |
|
sealNbr |
sealNbr |
|
carrierCode |
carrierCode |
|
transhipmentNbr |
transhipmentNbr |
|
comments |
comments |
|
ASNOutDistro consumer direct: The message will be dropped if the input payload’s ASNOutDistro does not contain consumerDirect equal to “n” or “ ”.