Binding Function |
RFDUEV2 |
|
Binding ID |
UNIVERSAL_TAG_EVENT |
|
Binding Description |
Universal Tag Event API |
|
Purpose |
This Binding was designed to notify SAP (via an in-house EAI broker) when finished production rolls through one of many portals. The EAI would consume this RFID event and update SAP on the back end with respect to inventory. The Binding utilizes internal variables so the end customer can use this in a variety of use cases thus the 'Universal' branding in name.
The RFDUEVT2 specification below is a modification of the original RFDUEVT binding. There are several differences to note: The Type value is “TagReadEvent” The CEPM element is added. This is mapped to Container ID (RFDTGMAP.RFDBINID), (Truck Assembly SN) The ConsignmentKey and UnitofIssue are no longer included in the payload
|
|
Logic |
This Binding function performs the following logic: üCollects whatever tags are read during a given read event cycle from a given portal, and sends them in real time. üSupports full GPIO script as a result of standard MATCH / NOMATCH / ERROR / NOTAG variables. üThe chart below shows what attributes are sent in the JSON payload üCan be used in RSSI zone configurations and supports system logging.
|
|
Restrictions |
|
|
Comments |
This binding is based on customers specification and can be tested with a backend system emulator that will return various reply states |
|
Files Updated |
RFDTAGVS |
|
Program Name |
URI set to RFDUEV2 |
|
Binding Setup |
||
Binding Properties |
Email Notification |
|
The email address to send binding specific alerts. Note: This overrides the default SMTP Recipient value under System Settings |
|
|
Dwell Time |
|
Dwell time prevents the tag from being included in the web service request when seen again at the same gate when vehicle dwells there. Refer to the the Binding Change for detailed explanations of this directive. |
|
|
Inventory Movement Rules |
|
In the example below, the Inventory Movement Rules are set to *YES. Refer to the the Binding Change for detailed explanations of each directive. |
|
|
UDA Update |
|
Updates the UDA Element Name with the Supplier No. When a tag is mapped, the SUPPLIER_NO UDA will have a value of the selected consignment key (for example, “303893”) or the value “N/A” to indicate that there is no supplier Note: that Supplier is written regardless of what the intent of the UDA element is and its data type. Refer to the the Binding Change for detailed explanations of this directive. |
|
|
TagNet Data Mappings
JSON Element |
Table |
Field |
Clause |
Description |
Source |
- |
- |
- |
Hardcoded string “TagNet” |
Type |
- |
- |
- |
Hardcoded string “MaterialTagReadEvent” |
Location |
RFDPARM |
RFDKEYVAL |
WHERE RFDKEYWRD = ‘JSMRFDNAM’ |
Company Name found in System Settings |
KeyIn |
RFDLOCIN |
RFDTAGUID |
- |
Mapped RFID tag ID |
MaterialType |
UCCRCIM |
UCCITMCCD |
- |
Base item Category Code |
KeyOut |
UCCRCIM |
UCCITMGTN |
- |
Base item GTIN (Item ID) |
KeyOutDescription |
UCCRCIM |
UCCITMDSC |
- |
Base item Detailed Description |
ConsignmentKey |
RFDLOCEX |
RFDLOXVAL |
WHERE RFDLOXELM = ‘SUPPLIER_NO’ |
Location UDA named “SUPPLIER_NO”. Mapped at print time based on user selection |
Quantity |
RFDLOCIN |
RFDLOCQTY |
- |
Item quantity |
UnitofIssue |
UCCRCIM |
QTYRDPLT |
- |
Unit representing the item quantity. For example, “EA” or “LB” |
LogicalReader |
RFDLORDR |
RFDLRLOID |
- |
The Logical Reader ID that scanned the tag |
PhysicalReader |
RFDLORDR |
RFDLRRDID |
- |
The Physical Reader ID that scanned the tag |
ReadPointName |
RFDPARM |
RFDKEYVAL |
WHERE RFDKEYWRD = ‘JSMRFDAL?’ |
The name of the antenna that scanned the tag. Antenna names stored in RFDPARM under JSMRFDAL1, JSMRFDAL2, etc. |
The Sample JSON below shows an example of the document for readability, however in the actual document being sent from TagNet the payload value will be escaped as shown further below.
Copyright © 2024 Stratum Global, Inc.