Navigation: Filtering & Collection > Event Bindings > Available Bindings > REST API Bindings >

RFDUEVT

Still need help? Create a Support Ticket with Stratum Support

Send comments on this topic.

← Previous Next →

 

 

Binding Function

RFDUEVT

 

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 raw material is issued to production 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 specification detailed in this topic reflects an update to the existing RFDUEVT binding released with TagNet version 8.17.  The original RFDUEVT binding had the data field UCCRCIM.UCCERPITM (Part ID) mapped to the ConsignmentKey element in the JSON payload. Due to variable ConsignmentKey values that can be selected at print time, the data field is now a location UDA called 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.

 

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 RFDUEVT

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.

 

Action

JSON Schema

JSON Specification

 

JSON with Escaped Payload

 

 


Copyright © 2024 Stratum Global, Inc.