Académique Documents
Professionnel Documents
Culture Documents
Pricer
Integration
and communication
Information in this document is subject to change without notice. No part of this document may be reproduced or re-
transmitted in any form or by any means, electronic or mechanical, for any purpose, without permission in writing from
Pricer AB.
1 Introduction ...................................................................... 4
1.1 How it works? ............................................................ 4
1.2 IR Communication ..................................................... 5
1.3 Electronic Shelf Label ............................................... 5
1.3.1 TRX-group ........................................................... 6
1.3.2 Roaming .............................................................. 6
1.3.3 ESL barcode........................................................ 7
1.3.4 Low battery indication ........................................ 7
1.3.5 Temperature indication ...................................... 8
1.4 Basestation ............................................................... 8
1.5 Transceiver ................................................................ 8
1.6 Front-End LAN ........................................................... 8
1.7 Department ............................................................... 8
2 General Configuration ...................................................... 9
2.1.1 System Specific Fields ..................................... 10
2.1.2 Customer Specific Fields .................................. 11
2.1.3 How to add an Item Property ............................ 12
2.1.4 How to delete an Item Property ........................ 13
3 Pricer File Interface (PFI) ................................................ 14
3.1 Communication Interface ........................................ 14
3.2 Text Files ................................................................. 14
3.3 Environment Independent ....................................... 15
3.4 PFI Specification ..................................................... 15
3.4.1 PFI Procedures and Communication Method ... 15
3.5 PFI File Names ......................................................... 21
3.6 PFI Message Specification ...................................... 21
3.6.1 UPDATE ............................................................. 21
3.6.2 TARGETLINK ..................................................... 23
3.6.3 PRINT ................................................................ 25
3.6.4 REFRESH .......................................................... 25
3.6.5 SETGLOBAL....................................................... 26
3.6.6 DELETE ............................................................. 26
3.6.7 ESLUPDATE ...................................................... 27
3.6.8 LINKUPDATE ..................................................... 28
3.6.9 LED ................................................................... 29
3.6.10 PICKLIST ........................................................... 30
3.7 PFI Configuration ..................................................... 31
3.8 PFI Backward Compatibility Summary .................... 32
4 Text Adapter ................................................................... 33
4.1 Text Adapter fields .................................................. 33
4.2 File type examples ................................................... 35
4.3 File processing steps ............................................... 36
5 Drop Folder ..................................................................... 37
5.1 System Parameters ................................................. 37
5.2 Item Properties ........................................................ 37
5.3 ESL Configuration .................................................... 38
5.4 Image information ................................................... 38
2
6 Public API ....................................................................... 40
6.1 Ports ........................................................................ 40
6.2 Usage ....................................................................... 40
Appendix A Complete List of R7 Return Codes................. 41
Appendix B Secondary Item Codes (SIC) .......................... 44
Appendix C Ports Overview .............................................. 47
1 Introduction
In order for the Pricer Server to display item information on an Electronic Shelf Label (ESL) an
integration is needed between the Pricer Server and the customer Price Controlling Application
(PCA) system. In this document there are information of different ways to integrate with Pricer
and how the IR communication works.
4
1.2 IR Communication
The IR link is a wireless communication media used to transmit data between
the ESLs and the transceivers in the store. It uses infrared light (IR) for the
transmission using the proprietary Pricer protocol PP4 or PP16.
Infrared (IR) transmission is a technique for wireless communication. In the Pricer System,
infrared (IR) is used for communication with the ESLs. Infrared is the part of the
electromagnetic spectrum that has wavelengths extending from 800 nm to 1 mm
(corresponding to frequencies from 4x10 14 Hz down to about 3x1011 Hz).
The wavelength used for the Pricer System infrared (IR) link is around 900 nm which is near the
visible part of the spectrum. This implies that the behavior of infrared (IR), in terms of
reflections and shadowing, is similar to visible light. Infrared (IR) light is emitted diffusely (at a
wide angle) from arrays of LEDs (Light Emitting Diodes) in the transceiver. There is also a LED
in the ESL for acknowledgement.
The IR can reach the receivers via reflections from the floor and shelves in the store, so the
signal does not need line of sight.
The communication link from the transceiver to the ESL is called the downlink, and the
communication link from the ESL to the transceiver is called the uplink.
The information in the downlink to the ESLs is arranged into frames. A frame contains
information such as ESL address, the length of a frame, the command to the ESL data (i.e. new
price), and finally the checksum. By using the checksum, any error in the link during
transmission can be detected. All communication is initiated by frames sent from the Pricer
Server via the base stations and the transceivers to set the ESLs in a listening mode. The
actual command is then sent to the ESL, and the ESL acknowledges this command by sending
an acknowledge signal back.
Transmitter LED
(SmartFlash)
Receiver
The acknowledgement is received by the transceiver and passed back to the Pricer Server. The
active acknowledgement is used by the Pricer Server to confirm that the ESL has the correct
information. Batteries provide the power for the ESLs and in an event of a power outage in the
store the ESLs will still show the information.
1.3.1 TRX-group
For a normal ESL update the Pricer Server automatically calculates the
optimal number of transceivers that is needed for the update, this is referred
as a TRX-group. Normally only one transceiver is needed in the TRX-group,
but in some cases more transceivers are required. The TRX-group should not
be confused with Department (see below).
1.3.2 Roaming
If the acknowledgement from the ESL is not received by the transceiver the ESL
will enter roaming state. The Pricer Server will automatically try to re-establish
contact with the ESL again in a certain time interval. For roaming transmissions
the Pricer Server automatically creates up to 3 optimized TRX-groups for each
basestation with maximum 12 transceivers in each TRX-group.
Roaming logic
6
*) The retransmission can be done up to 4 times for an HD label (2 x PP16 and 2 x PP4) if no
acknowledge is seen. Segment labels always use the PP4 communication protocol, and only
one retransmission.
Fast-, normal- and slow roaming always use the PP4 communication protocol regardless of HD
or segment label, and only one transmission/interval.
1.4 Basestation
The basestation is a hardware component connected to the Pricer Server
computer via the network and to the transceivers via the Front-End LAN cable.
The main function of the basestation is to manage and supervise the transceivers and control
the transmission of ESL data to the transceivers. The transceivers are also powered from the
basestation.
There is a set of light emitting diodes (LEDs) on the basestation, displaying status information.
1.5 Transceiver
The transceiver is a hardware unit between the infrared (IR) link and the
basestation. The transceivers transmit data to the ESLs using infrared light. They
also receive acknowledgements from the ESLs confirming that the data was received. This
confirmation is sent to the Pricer Server so the operator can see that the transmission was
successful.
1.7 Department
The department concept is only used for link and unlink operations to get a
faster response time on the ESL. The department consist of a group of
transceivers (max 12 transceivers/department) connected to the same
basestation that will cover one specific area in the store. The different
departments should be a logic area in the store such as fruit and vegetable,
freezers, bread, dairy etc. for easier recognition by the user that is performing the link or
unlink operation. If department is not specified during the link or unlink operation the ESL will
immediately go into roaming.
8
2 General Configuration
To store the item data Pricer use its own MySQL database. The database needs to be updated
with new item properties to be able to store the item data that is send from the customers own
PCA system. The item properties to use is configured in the Pricer Client under Platform |
System Configuration | Item Configuration.
The table below specifies various fields. Type N is numerical and type AN is alphanumerical.
The fields are of two types:
System specific fields These fields are system specific and shall not be changed.
Customer specific fields These fields are specified for a customer as part of the
Customer Configuration. Any unassigned number may be used
freely.
10
No Field Size Type Note
location can be specified in TARGETLINK.
9500 Valid from N/a N/a Date and time for when a timed update shall
be activated (VALID_FROM). Accepted
formats are either
yyyy-MM-dd HH:mm:ss
or the locale based long format
-101 Link order N Specifies where to link an item on an ESL
configured to show multiple items. ‘0’ would
be the first position, ‘1’ the second etc.
9611 Printer name Name of printer to use for stickers.
2. Enter the new preffered name (max 64) of the Item Propery, add the size (max 1024) of the
field and enter a PFI ID number which is not in the list.
3. Click Add so the new Item Property will be added to the list.
4. Click Save to update the database with the new Item Property.
Each time an item property, where Price Field is activated, is updated it will trigger a price
change for that item. If same item is updated several times during a day it will still only be
highlighted as one price change. The number of item updates per day can then be viewed in the
Price Change Statistics Report which can be found under Pricer | ESL management | Reports.
12
Price formating
The price formating setting is done under Platform | Server Settings | General Settings.
If set to true (checked) the Price Field will be formated (e.g. 500 will be shown as 5,00) when
this item field is display in the Pricer Client (e.g PRICE field).
The PFI text based interface communicates with the Pricer System through the PCA. The term
PCA is used for the customer system that contains the Price Controlling Application. This is a
Pricer term that is used to describe the component that provides the Pricer System with
information. In a particular customer environment, the PCA can be the Back-Office Computer
System, the POS-system, the Host System or any other system that controls the actual price
of an item and provides the Pricer System with updates whenever the price is changed. The
PCA system interacts with the Pricer System to supply information to the ESLs, either through
the Pricer File Interface (PFI) or through the Pricer Server API.
This section contains:
• Communication Interface
• Text Files
• Environment Independent
The interface takes the following actions:
• Links and unlinks ESLs to items.
• Prints overlays for the ESLs.
• Item maintenance, including add and/or update item information in the Pricer
database. The Pricer System will automatically transmit valid information from the
PCA to the ESLs.
14
formats. The Pricer Server creates the result file, R7 which contains result messages which
can be used by the PCA.
NOTE: In the PFI configuration file, the creation of the result file can be optionally switched off.
1 2
PFI
I1 M1 R7
4 3 5
Pricer Server
6 6
Special Considerations
If more than one M1-file is found in the directory, the Pricer System creates an internal list of
the files that have been found, and starts to process the oldest one (i.e. the system checks the
modified date of the file). When that M1 file has been processed, the next file in the list is read.
When the list is processed, the directory is scanned again.
M1 File
The M1 record consists of information regarding where to find the data file (I1), and where to
produce a result file. The M1 file must be placed in a special directory, serving as a message
area (like a mailbox). The Pricer Server scans this directory and any files present in this
directory are processed as M1 files. If more than one file is found in the message directory at
the same time, they are handled in the order they were created.
M1 record format
• PFI Message
• Sign
• StartPath
• DataPath
• ResultPath
NOTE: A comma is used as a field separator.
The message format is not in free text form. Spaces are valid characters. No “white space”
characters (i.e. space, tab, return) are allowed directly before or after the comma. The
message format is always one line.
16
Four commas are required. An omitted parameter is represented by an empty string, but the
commas must still be there. If the StartPath is omitted, then the format is:
• PFI Message
• Sign
• DataPath
• ResultPath
Data path and result path include the file name with an absolute path.
M1 Record Components
I1 File
The I1 file is a text file that contains item information formatted in records.
I1 record format:
Sign ItemID [ FieldID Pic |Data| ]... ,
[ Sign ItemID [ FieldID Pic |Data| ]... , ]...
Legend:
[ ] Brackets enclose an optional component or set of components.
… Iteration symbol (0 - N).
I1 Record Components
18
Component Length Type Description
ItemID 1-19 N Mandatory: It contains the item
identity number (e.g. the EAN
code. The ItemID may under
certain circumstances be
replaced by a wild card symbol *.
Comp. separator 1- *) Mandatory.
FieldID 1-4 N *) The PFI field identifier. The
first digit must not be 0.
Comp. separator 1- *) Mandatory.
Pic 1 N This field is not used and should
be set to zero.
Comp. separator 1- *) Mandatory.
Data enclosure 1 *)
Data 0-50 AN *) The value of the PFI field in
text string format (must not
contain field or record
separator).
Data enclosure 1 *)
Comp. separator 0- Optional.
Record separator 1 Mandatory.
*) FieldID, Pic and Data together constitute one PFI field. They are optional as a group, but
mandatory within the group, (i.e. if one is present, they all must be present).
The PFI fields are handled by the Pricer Server. The correct fields are processed and inserted
into the database. Fields that are not contained in the configuration are reported in
...\R3Server\logs\BackOfficeLog.txt.
The input stream uses free text format. Any number of blank characters may be present
between the different elements (see the definition of component separators above). It is
recommended that the input data file is formatted in a readable way since this will simplify
debugging. The performance of the system is not affected by the format of the input data files.
All three examples shown below are correctly assembled.
Example 1 (unformatted):
0001 7311540029202 23 0 |00560| 45 0 |01120|,0001 7311540029203 23 0 |01500| 45 0 |06000|
7 0 |Grape Juice|,
Example 2 (formatted):
0001 7311540029202 23 0 |560| 45 0 |1120|,
0001 7311540029203 23 0 |1500| 45 0 |6000| 7 0 |Grape Juice|,
Example of R7 records:
0001 7310070009401E00
0001 57165134E51
1001ABC-123-731-554-992E00
1001ABC-123-731-554-992-523-4533-1213E00
0001 7324568003215E09
0001 E37
NOTE: The difference between the records: The first two records refer to an I1 record, and the
fourth to a complete PFI message.
20
3.5 PFI File Names
There are no restrictions on how to name the PFI files. The only rule is that the M1 file must be
moved or copied to a directory that is configured for the Pricer Server.
The PFI message server will consider each file found in that directory as an M1 file. The full
paths (drive, directory path and file name) to the I1 and result files are specified within the
contents of the M1 file.
3.6.1 UPDATE
The UPDATE PFI message is used for item maintenance. This message is mainly used for
updating the information (e.g. the price) on different items. A send out is always performed on
all ESLs that do not have up-to-date information. The result file is normally created when
updating the Pricer database and is finished before the send out is complete.
The behavior of the message can be configured according to the following parameters:
M1 record examples:
UPDATE,0001,,C:\UPDATE.I1,C:\UPDATE.R7
All PFI fields can be used, except for those normally used in TARGETLINK (1 and 124).
Field 121 is used to specify the Item Presentation Form for the item, and decides which layout
to use for the send out.
Format of field 121:
121 0 |IPF|
I1 record examples
0001 1111122222333 23 0 |1230| 45 0 |12300| 43 0 |54321| 121 0 |normalprice|,
R7 File
The Timed Update function requires a license key. If the system does not have a valid license
key the I1 record is rejected and error code E65 is returned in the R7 result file.
22
3.6.2 TARGETLINK
The TARGETLINK message is used for linking and unlinking ESLs to and from items in the
Pricer System database. As the result of a successful linking operation, the ESL is
automatically updated with the current item information. "OFF” is sent to the ESL which is
unlinked from its item as a result of a TARGETLINK message. The TARGETLINK message can
specify which department OFF is sent. If the department is not specified, OFF is sent in the
Back Office department or in the last known department location. The result file is generated
prior to any send out completion.
NOTE: Items are never deleted from the Pricer database as a consequence of this message.
The behavior of the TARGETLINK message can be configured according to the following
parameters:
• “Item must exist”: true/false
If “false”, a link between the ESL and the item is prepared in advance, and fulfilled
when the item is updated in the Pricer server by an UPDATE PFI message.
If “true”, a link between the ESL and a non existing item is rejected.
• “Allow moving PL”: true/false
If “true”, a given ESL that is already linked to another item then the one specified in
the I1 record, will have the old link removed, and a new one created.
If “false”, an already linked ESL cannot be linked to a new item.
M1 File
M1 record example:
TARGETLINK,0001,,C:\TARGLINK.I1,C:\TARGLINK.R7
I1 File
The PFI field 1 is used to specify whether it is a "link" or an "unlink" operation. The PFI field 93
holds the ESL ID, a 17 character code that is found both as a barcode and in clear text on the
back of each ESL. The PFI field 124 is used to choose a model. The model can be seen as a soft
ESL type, not only deciding the physical ESL type, but also which type of paper overlay to use,
and what ESL layouts to use for specific item presentation forms.
Generic rules:
NOTE: The ESL ID and Item ID may not be used together. Either use ESL ID with Item ID set to
‘*’, or the Item ID. Field 9100 (department) may be used when removing the link between an
item and an ESL. It specifies where OFF is sent.
I1 record examples:
0001 1111122222444 1 0 |N| 93 0 |D4575254697412032| 124 0 |3P-FOOD|,
0001 1111122222555 1 0 |N| 93 0 |D4575254697412032|,
0001 1111122222666 1 0 |D|,
0001 * 1 0 |D| 93 0 |D4575254697412032|,
If an ESL model is configured to show several items on the same ESL, field -101 indicates on
which position an item shall be put on the ESL. ‘0’ would be the first position, ‘1’ the second
etc. Examples:
Link to position 1: 0001 12345 1 0 |N| 93 0 |Z4543063315013154| -101 0 |0| 124 0 |SmartTAG HD
L_Multi|,
Link to position 2: 0001 67890 1 0 |N| 93 0 |Z4543063315013154| -101 0 |1| 124 0 |SmartTAG
HD L_Multi|,
Unlinking items from a multi item ESL can be done by either indicating no position, which will
unlink all items linked to the ESL, or by indicating position. Examples:
Unlink position 1: 0001 * 1 0 |D| 93 0 |Z4543063315013154| -101 0 |0|,
Unlink position 2: 0001 * 1 0 |D| 93 0 |Z4543063315013154| -101 0 |1|,
Unlink the whole ESL: 0001 * 1 0 |D| 93 0 |Z4543063315013154|,
R7 File
24
3.6.3 PRINT
This PFI Message is used for printing overlays.
M1 File
M1 record example:
PRINT,0001,,C:\PRINT.I1,C:\PRINT.R7
I1 File
Result File
3.6.4 REFRESH
This message is used for creating a send out to all ESLs if the displayed information is not
currently up-to-date because of a change in the item information or the ESL layout. ESLs that
do not respond are sent into roaming.
M1 File
M1 record example:
REFRESH,0001,,,C:\REFRESH.R7
I1 File
Result File
The result file contains an E00 if the PFI Message was successfully executed or an E04 if the
transmission failed.
3.6.5 SETGLOBAL
This message is used for setting the value of global system parameters. It is normally used for
currency handling. Note that you need to send a PFI REFRESH command after the SETGLOBAL
command to trigger a price update.
M1 File
M1 record example:
SETGLOBAL,0001,,C:\SETGLOB.I1,C:\SETGLOB.R7
I1 File
The following PFI fields are used to specify the parameter name and the associated value in
the I1 file:7001, 7002.
The Item ID should be set to the wildcard character (*, hex 2A), indicating that no item is
involved in this operation, PFI field 7001 specifies the name of the system parameter. PFI field
7002 holds the value to be assigned to the parameter.
Result File
3.6.6 DELETE
The DELETE message is used for deleting items from the Pricer database. If the item is linked
to an ESL the link will be removed. (OFF is sent to the ESL) and the item is deleted.
26
M1 File
M1 record example:
DELETE,0001,,C:\pricer\PFIFiles\DataFiles\Delete.i1,C:\pricer\PFIFiles\ResultFiles\Delete.
r7
I1 File
No PFI fields are mandatory in the I1 file. The I1 record can include only the sign and item ID or
also include the item fields for the item properties that are used.
Mandatory PFI fields: none
I1 record example:
0001 11111222222344,
Result File
The result file contains the result of the PFI Message File (an R7 code).
• E00
This error is reported when the command is successfully processed.
• E50
This error is reported if the item does not exist in the Pricer database.
R7 record examples:
0001 11111222222344E00
3.6.7 ESLUPDATE
The ESLUPDATE message is used for updating ESL properties on individual ESL basis. To use
the command the integrating system must have the knowledge of which ESLs that are linked
to which items. For a transmission to occur, support in the layout script is required.
M1 File
M1 record example:
ESLUPDATE,0001,,C:\pricer\PFIFiles\DataFiles\Eslupdate.i1,C:\pricer\PFIFiles\ResultFiles\E
slupdate.r7
I1 File
The PFI fields 9104 (location) and 9105 (facings) can be used.
I1 record example:
0001 * 93 0 |A4645160001912138| 9104 0 |Row4|,
0001 * 93 0 |A4645160001912138| 9104 0 |Row4| 9105 0 |2|,
Result File
The result file contains the result of the PFI Message File (an R7 code).
• E00
This error is reported when the command is successfully processed.
• E52
When specified label does not exist in your system.
.
R7 record examples:
0001 * E00
0001 * E52
3.6.8 LINKUPDATE
The LINKUPDATE message is used for updating LINK properties on individual LINK basis. To
use the command the integrating system must have the knowledge of which ESLs that are
linked to which items.
M1 File
M1 record example:
ESLUPDATE,0001,,C:\pricer\PFIFiles\DataFiles\Linkupdate.i1,C:\pricer\PFIFiles\ResultFiles\
Linkupdate.r7
I1 File
Result File
The result file contains the result of the PFI Message File (an R7 code).
R7 record examples:
28
0001 * E00
0001 * E78
3.6.9 LED
The LED message is used to enable the SmartFlash on selected ESLs for limited time. Specify
an item id to control the led on all labels linked to the item or a barcode to control a single
label. If both an item id and a barcode are specified the item id is ignored.
M1 File
M1 record example:
LED,0001,,C:\pricer\PFIFiles\DataFiles\Led.i1,C:\pricer\PFIFiles\ResultFiles\Led.r7
I1 File
Result File
The result file contains the result of the PFI Message File (an R7 code).
R7 record examples:
0001 * E00
0001 1 E00
0001 * E78
3.6.10 PICKLIST
The PICKLIST message is used for importing pick lists for Click & Collect. Pick list import uses
a different format for both the M1 files and the I1 files than the other PFI messages. Pick list
messages also use an output file containing the end result of the picking. The format of the
files are described below.
M1 File
M1 record example:
PICKLIST,12345,2014-12-01 14:00:00,C:\Pricer\PFIFiles\DataFiles\pick_list.i1,C:\Pricer\PFI
Files\ResultFiles\pick_list.r7,C:\Pricer\PFIFiles\ResultFiles\pick_list.out
I1 File
• Number of items
I1 record example
4009900483742,1,false,comment
9312631142105,2,true,
Result File
Output File
The output file has variable number of fields. The first field contains the order number, the
second contains the requested item and the following fields contain the actually picked items.
30
3.7 PFI Configuration
This section lists the configuration parameters related to PFI.
The PFI is configured in the Pricer Client Platform | Server Settings |System Parameters.
•
•
•
Parameter/Field Default Description/Parameter values
value
R3 and R4 compatibility
R2.4 compatibility
32
4 Text Adapter
The Text Adapter is used to import text files containing item information. It can be configured
to parse either text files with fixed length fields or files using a separator character. The Text
Adapter is included in the Pricer Client.
Select Platform | System Configuration | Text Adapter in the main menu to display the “Text
Adapter” landing page.
Scan Settings
34
Line Parser Settings
Variable length
Fixed length
4.3 File processing steps
1. The file (i.e. update_001.txt) is put in the scan directory location (i.e.
\Pricer\TextAdapter).
2. When the file has been parsed it will be moved into the processed folder and a result
file will be created in the results folder.
36
5 Drop Folder
The Drop Folder functionality offers that a pre-generated image can be send to the Pricer
Server and transmitted to a graphical ESL. The pre-generated image is then “dropped” into a
specified folder within the Pricer installation, for example \Pricer\R3Server\images\drop. It is
important that the size of the image match the actual display size of the ESL.
Image format
The pre-generated image must have the same size as the display it should be transmitted to,
for example a 208x112 image intended for the SmartTAG HD M+.
Format Description
ITEMID The ITEMID of the product, for example 5000112579758.
Separator _ (underline which is mandatory)
Page number One single character digit representing the page to be updated.
0 = price page
38
Format Description
1 = info page 1
2 = info page 2
ITEMID Format A = strict ASCII if the ITEMID can be represented as a file name, for example
5000112579758.
X = if it cannot be strict ASCII then each character in the filename shall be
represented as its two character HEX. For example, 5000112579758 has
the HEX of 35 30 30 30 31 31 32 35 37 39 37 35 38. In that case the file
should have been named 35303030313132353739373538_0X.bmp.
Extension File extension.
Supported formats:
• BMP
• JPG
• PNG
In the specified drop folder a result file like “5000112579758_0A.r” will be created with the
same name as the image that was processed but with the file extension [.r]. The original image
file will automatically be deleted.
Pricer offers a Public API using Web services for the 5.0 API.
6.1 Ports
In the Pricer Client under Platform | System Configuration | System Parameters the ports are
configured.
6.2 Usage
To learn more about the public API see Pricer Public API Guide with code examples. The
complete API documentation can be found in the APIDoc_R5_x.zip file.
40
Appendix A COMPLETE LIST OF R7 RETURN CODES
The result codes are used for both PFI and Text Adapter.
Legend Description
F REFRESH message.
T TARGETLINK message.
U UPDATE message.
Message
P PRINT message.
D DELETE message
S SETGLOBAL message
E ESLUPDATE message
Normal Normal operation.
E21 1- TUFPDSE Error PFI processing interrupted. This error code is present if
the server was shut down in the middle of a PFI job. The
message file will be processed again the next time the
server is started.
E27 1- TUFPDSE Error The result file could not be created at the position
specified in M1. A result file is created at the default
position.
E61 -2 -U----- Error Warning ESL is already linked to another item. I1 record
is handled.
E64 -2 -U----- Error Date/time format in PFI field 9500 is incorrect. I1 record
is rejected.
42
Error Type Message Severity Description
Code
E66 -2 -U----- Warning Item was updated but one or more item properties were
truncated because it was too long for its database
column.
This return code has been removed. Instead a log
messages is written when truncation has occurred.
E67 -2 -U----- Error You are not permitted to do a secondary item code
update, when the line has a timed update command.
E68 -2 -U----- Error The secondary item code specified already exists
(which is not a problem) but it is linked to a different
item. The relinking of secondary item codes is not
supported with the current configuration. Change the
ALLOW_MOVING_SIC parameter to allow this scenario.
E69 -2 -U----- Error The secondary item code cannot be added as it already
exists as an item id.
E70 -2 -U----- Error The given position on a multi item ESL is not valid.
E71 -2 -U----- Error The item cannot be linked to the multi item ESL
because there is no position available, or no link order
is given.
E72 -2 -U----- Error The given position on a multi item ESL is already linked
to an item.
E74 -2 -U----- Error A multi item position was given for a model which is not
a multi item model.
E75 -2 -U----- Error An attempt was made to unlink using ItemId and multi
item link order. The link order position cannot be given
since unlinking an item removes all links for the item.
E76 -2 -U----- Error Two different ESL models cannot be used on the same
multi item ESL.
E77 T------ Error When a system contains ESLs 10 years or older, and a
new ESL is linked, there is a small risk that the internal
ID of the ESL is duplicated. If a link attempt is done
when a duplicate exists in the system, the link will be
refused.
E78 -2 -------L- Error No matching link for the barcode and item id specified
This chapter explains Secondary Item Codes (SIC) and how to work with it.
The Pricer system supports handling of coupled EAN codes. This means that there may be
several EAN codes for the same article. The support allows linking an ESL to the same item
using a number of different EAN. Without support for coupled EAN, the PCA system can only
send one EAN (the Item ID) to the Pricer system.
The PCA system on the other hand could have several coupled EAN codes to the same product.
The reason for using coupled EAN codes is to have only one product, for example “Coca Cola
Classic”, instead of having several single products depending on what country the Coca Cola
was produced in.
SIC Explanation
In the following example, the product Coca Cola is used. In the PCA system there are two EAN
codes connected to it, 5000112579758 and 5449000000996.
In order for both codes to be able to be used, the second code must be registered as a
secondary item code. With a configuration to use secondary EAN, linking ESLs to any of the
EAN connected to an item may be done successfully.
44
The link will be successfully performed to the EAN used as Item ID in the system:
SIC related parameters can be found in the Pricer Client under Platform | System Configuration
|System Parameters.
PFI ID number to use for the secondary codes. The default is 9510.
Configure the PFI integration to include secondary item codes on PFI number 9510.
Example: 0001 5000112579758 7 0 |Coca Cola Classic| 23 0 |500| 9510 0 |5449000000996|,
There are no limitation how many SIC that can be provided in the 9510 field. It needs only to be
separated by <space>.
Example: 0001 5000112579758 7 0 |Coca Cola Classic| 23 0 |500| 9510 0 |5449000000996
5449000000439 5449000131843|,
Example:
5000112579758|Coca Cola Classic|500|5449000000996:5449000000439:5449000131843|
E67 -2 -U----- Error You are not permitted to do a secondary item code
update, when the line has a timed update command.
E68 -2 -U----- Error The secondary item code specified already exists
(which is not a problem) but it is linked to a different
item. The relinking of secondary item codes is not
supported with the current configuration. Change the
ALLOW_MOVING_SIC parameter to allow this scenario.
E69 -2 -U----- Error The secondary item code cannot be added as it already
exists as an item id.
46
Appendix C PORTS OVERVIEW
To be able to communicate with the different Pricer components and functions some TCP/UDP
ports needs to be accessible. For more detailed information see the individual manuals for the
different Pricer components and functions.