Professional Documents
Culture Documents
Guide To Migrating To TCX Sky
Guide To Migrating To TCX Sky
V1.14
Lori Bratcher
Sharon Graves
TGCS
March 8, 2021
Lorraine.Bratcher@toshibagcs.com
Sharon.Graves@toshibagcs.com
Contents
1 General Information ............................................................................................................................. 4
2 TCx Sky Requirements .......................................................................................................................... 4
2.1 Hardware Requirements: .............................................................................................................. 4
2.2 Software Requirements: ............................................................................................................... 5
2.3 Known Issues- Warning ................................................................................................................. 7
3 Skycheck ............................................................................................................................................... 9
4 Pre-Migration ..................................................................................................................................... 11
4.1 DIF ............................................................................................................................................... 11
4.2 ACE .............................................................................................................................................. 12
4.3 CHEC ............................................................................................................................................ 17
4.4 Store Integrator (SI) .................................................................................................................... 17
4.5 SI Java Applications and Preload Bundles ................................................................................... 18
4.6 SI Changes for Terminals for TDK8 .............................................................................................. 25
4.7 TCx Amplify Java Applications and Preload Bundles................................................................... 29
4.8 TCx Elevate .................................................................................................................................. 33
5 OEM Devices ...................................................................................................................................... 35
6 Configuration...................................................................................................................................... 35
6.1 Controller Configuration ............................................................................................................. 35
6.2 System Configuration .................................................................................................................. 35
6.3 Generic Terminal Configuration:................................................................................................. 35
7 Controller Drives ................................................................................................................................ 39
8 Additional items for migration to TCx Sky.......................................................................................... 40
9 Migration Steps .................................................................................................................................. 41
10 Migration Testing ............................................................................................................................... 45
11 Post Migration .................................................................................................................................... 46
11.1 OpenSSH for Linux....................................................................................................................... 46
11.2 RxTx- Java communications to serial devices ............................................................................. 47
Page 2 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
11.3 Supermarket Application(SA) ...................................................................................................... 48
11.4 General Sales Application (GSA) ................................................................................................. 49
11.5 Diagnostics Utility booting across the LAN ................................................................................. 50
11.6 Non-Toshiba Applications ........................................................................................................... 51
11.7 Netop .......................................................................................................................................... 53
11.8 RMA- Remote Management Agent............................................................................................. 53
12 Migration Check List ........................................................................................................................... 54
13 Updates to Document ........................................................................................................................ 55
Page 3 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
1 GENERAL INFORMATION
The purpose of this document is to assist users in their preparation for migration to TCx™ Sky 1.2.01-01.
For the sake of this document the assumption is that the user is currently on any level of 4690 V6R5
unless noted otherwise. Users currently on V6R5 do NOT need to migrate to TCx Sky 1.1 before
migrating to TCx Sky 1.2.01-03. It is recommended that users migrate directly to TCx Sky 1.2.01-03 or
later. All users currently on V6R5 or earlier should be migrating to the latest level of TCx Sky available,
always. Migration from other 4690 release levels will take some additional considerations and have
higher risks. This document assumes that retailers are following best practices and have a golden test
system at the enterprise that matches the majority, if not all the stores in each brand. That all updates
to stores are first tested on this golden system, performed locally, and then when the package has met
the defined requirements placed in a few stores as a pilot, and then lastly rolled out to the enterprise.
TCx Sky is the evolution of 4690, providing retailers with the first version of the Toshiba TCx Sky Platform
with an Operating System that is 64bit. In partnership with Wind River™ Toshiba ‘s TCx Sky Platform for
retail provides a new embedded Linux layer that is much more up to date, more robust, supports 64bit
and allows the support of more industry standard packages. All new hardware and functionality that is
released by Toshiba GCS will require TCx Sky and will not be back ported to 4690, which in many cases
would not be possible. Unless noted otherwise the information here applies to both releases of TCx Sky.
Toshiba Global Commerce has announced TCx Sky 1.1 withdrawal from marketing on 9/5/2020. View
document PROD.TOS2150164 for additional details on the Toshiba website.
https://commerce.toshiba.com
4800-743 as a terminal-
This is the one model of supported system units that is a single core processor with an obsolete video
driver. Best efforts have been put into support of this system unit, but it must be noted that a
configuration of this terminal with any use of video may show poor performance when migrated to TCx
Sky regardless of the amount of memory installed. Terminals using a non-video interface, such as the
2x20 displays, should be satisfactory in performance if enough memory is installed. In all cases users
Page 4 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
need to test all terminals in their enterprise to ensure the behavior and performance is acceptable after
a migration has been performed.
In the past when ordering new system units for use with the 4690 operating system, the retailer’s
performance and future proofing of their systems were best approached by ordering enough memory
for the terminals. New functionality was more dependent on memory and were less dependent on the
processor speed. With TCx Sky, to properly future proof your enterprise while ordering new hardware
retailers should consider not only memory, but also the processor. Applications will use more memory,
for example SIGUI with dual display will need to have at least 3G of memory in the terminal, TCx Elevate
will need 4G. Processor performance will matter for some of the new functions, such as containers and
databases that TCx Sky will support. Purchasing the highest performing processor and as much memory
as the budgets will allow will ensure retailers will be able to continue to use new functionality as it is
introduced. Toshiba resources are happy to help with the planning for this as well as assistance with
business case justification. Toshiba wants all retailers to be able to take advantage of new features and
functions as they become available in our fast pace and ever evolving environment and not be held back
by new systems that cannot support the newest features.
Note: Java 2 will be removed from any V6R5 packages delivered after the 12/31/2019 date as the right
to ship this package has expired. Java 6 was removed from V6R5 starting with the 0HN0 CSD and all
later packages for V6R5. In both cases the Java 2 and Java 6 package were not removed from the user’s
system and these applications can continue to operate. In the TCx Sky migration process the packages
for Java 2 and Java 6 are removed from the migrated system. Migrated systems that are in “TEST” mode
and not “ACCEPT” will restore Java 2 and Java 6 if maintenance is cancelled.
StorePay V5.4Pinpad For all applications. This level also includes contactless
Controller level support.
j110
RMA 3.3 No longer shipped with the OS.
4.1
CHEC 7.1.5.7006 or Must be Removal of DB2 in the terminal. See Topic 4.3 CHEC
7.1.6 1.2.00-01
NOTE: Lanes using 743s will not be supported on TCx
7.1.7 Sky. 785, 786 or 767 units in the Lane are required.
Baltimore Lane supported ended 12/31/2019
Page 6 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
TCx™Elevate Requires 4800-745 with 4G of memory or more.
Include mobiles and support for ACE Remote POS.
1.5 Platform
Consumer Mobile- ME controller 8G memory
1.5 WebPOS
TCx Elevate 1.4 currently available. Requires TCx Sky
1.1.02 or higher or TCx Sky 1.2.00-01 or higher
TCx™Amplify 1.5
TCx™Pay 1.2.6 Recommend 8G memory on controller
TCx™Vector Support provided by Professional Services.
Not having your applications at the listed release levels above could cause your programs not to
execute. Before migration to TCx Sky ensure that your applications are at these supported levels. The
Skycheck utility will not validate the release level of these applications. You can use your current
systems management tools to validate the SW levels installed on your store controllers or the controller
report module level function.
5981 5982 5983 5984 5990 5991 5992 5993 5994 5995 5996 5997 5998
This is not an issue if you are migrating to TCx Sky 1.2.01-00, only if you are migrating to a TCx Sky level
below 1.2.01-00.
Page 7 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
2.3.1.3 Performance issues on TCx Sky 1.2.01 corrected with TCx Sky 1.2.01-01 and TCx Sky 1.2.01-03
Some customers have experienced performance issues and spontaneous dumps associated with
controller CBasic applications after migrating to TCx Sky 1.2.01-00. Customers reporting this issue to
support received the Hotfix for defect OS10095 or may have been told to relink the controller CBasic
applications. The Hotfix for defect OS10095 specifically addressed an update to the shared runtime
library and avoided the need to relink the controller CBasic applications. Performance issues were still
experienced on the TCx Sky 1.2.01 systems, even with the correction to the CBasic shared runtimes
library any time legacy 4690 applications were executing, including applications such as legacy ftp,
telnet, SFTP and SSH. Upon further investigation it was found that these symptoms were due to a
specific Linux system call. Changes to this Linux system call have made a significant improvement to the
performance of these applications on TCx Sky 1.2.01. A new package, TCx Sky 1.2.01-01 is now available
that combines both the Hotfix for defect OS10095 and the Linux system call change.
Customers that have already migrated to TCx Sky 1.2.01 are encouraged to apply the new package, TCx
Sky 1.2.01-01 to their test systems. If you had received the Hotfix for defect OS10095 and applied it to
your systems it will simply be replaced with the same files when this package is used to update your
systems. Relinking of your controller CBasic applications is not required once this package has been
applied to your system regardless of relinking or having the Hotfix for defect OS10095 already installed.
With the TCx Sky 1.2.01-03 package additional performance issues that were causing dumps for some
16-bit applications was corrected.
Customers who have not yet migrated to TCx Sky should migrate to the TCx Sky 1.2.01-03 level or
higher. If you need to relink any of the controller CBasic applications, you should do so with this
package installed but relinking of the controller CBasic applications is not required.
2.3.1.4 Performance files missing from TCx Sky systems --- fixed in TCx Sky 1.2.01-03
The files normally created by the sysstat service and located in the /var/log/sa folder were missing from
the TCx Sky 1.2.01 systems. These files provide performance information for the TCx Sky controllers.
This is correct with the refresh 03 package which is now available for download from the Toshiba
support site.
Page 8 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
CBASIC applications should be relinked with After an application is relinked with ADXACRCL.L86 and 16-
bit C applications relinked with ADXAPACL.L86. These two libraries may be found in the 4690OPT
directory of the TCx Sky installation, migration, and ASM media. Once an application is relinked for TCx
Sky, the application will no longer run on OS4690 V6 or TCx Sky 1.1. Retailers with these applications
are recommended to place these relinked applications into a ASM package and kept in test mode until
the migration of TCx Sky is accepted at the stores. This will allow stores that may have to cancel the
migration to be able to cancel the relinked CBASIC and 16-bit C applications to revert back to the V6R5
version of the applications.
2.3.1.6 Terminals configured for Dual Display are not able to load when using a single display on TCx Sky
with SIGUI
This issue has been seen by customers that have an environment where the terminals are configured for
Dual Display but do not have a second display attached and are using SIGUI on TCx Sky.
If you are experiencing this issue contact support and request the SW update package.
3 SKYCHECK
There are several significant changes between 4690 OS V6R5 and TCx Sky 1.2.01-00 including the
following:
‒ 64bit is required such that several older system units that were supported by V6R4 and
V6R5 cannot run TCx Sky.
‒ There is an enforced minimum memory requirement of 2G for both controllers and
terminals that is new for TCx Sky.
‒ The minimum disk size is 64G for the C: drive.
‒ TDK8 is the only Java application launcher that is available.
‒ Classic mode is no longer supported.
‒ 4683 POS I/O no longer supported
‒ Model 3 and Model 4 POS Printers.
Given these conditions, migrating a store from V6 to TCx Sky is far more likely to result in failure than
any previous version change if the customer is not fully cognizant of the store environment. Toshiba is
providing a tool that can run on V6R4 or V6R5 prior to migration that can help detect and report some
of the most likely problems in the store configuration. For this document we are only referring to V6R5.
Migration from V6R4 or earlier will have higher risk factors.
The Skycheck utility can be executed locally, for example on your lab systems, as well as remotely in
each of your stores with the reports pulled back to the enterprise. The skycheck.pdf file gives an
example of using RCP to execute the program remotely at your stores. Skycheck can be included in your
migration process to validate a store is at the expected state before migrating the store.
Page 9 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
Please be aware Skycheck is an OS tool, it does NOT validate the levels of any applications installed on
the system.
The tool will run on the master controller of an MCF system or on the single controller for a Non-MCF
system. It will perform several checks described below for items that could cause problems during or
after migration to TCx Sky. These checks fall into three categories: Warnings, Failures, and Inconclusive
results. The tool will not stop on the first error found so that all conditions checked can be reported at
once.
Failures: Any result listed as “fail” will prevent the migration from completing successfully. An example
of this would be a controller with a drive smaller than 64G or terminals that are configured for classic.
Warnings: Any result listed as “warn” may cause issues for specific systems after migration and should
be reviewed before proceeding with the migration. Warnings will not cause a total failure of the
migration but may leave some system units as inoperable after the migration. An example of this would
be a terminal configured for the PDF viewer. TCx Sky will not provide the PDF Viewer extension, the
browser provides the same functionality. Another example of a warning is a configuration for a Java 2
application is on the store controller and defined for a terminal. If all other criteria for this terminal are
met the terminal will be usable after store migration to TCx Sky but may need to be reconfigured. This
may also happen when a terminal is listed in the Vital Product Data (VPD) file, ADXCSCVF.DAT, but not
online for several of the terminal tests. The model listed in VPD maybe supported but if the terminal is
not online the amount of memory cannot be validated.
See the TCx Sky Communications Programming Reference Guide for more information about the VPD
file. You can clean up the contents of the VPD file by creating an empty keyed file with the correct
statistics and having all available terminals warm boot. This file is updated every night at 1:00am.
Support will also provide an empty VPD file for you if you request it in an SR.
Inconclusive: Any result listed as “inconclusive” may cause issues for specific systems after migration
and should be reviewed before proceeding with the migration. There is not enough information about
the system in question to know if it will cause the migration to fail. An example of this could be a
configured store controller that is not reachable on-line. Some retailers configure 4 store controllers but
purposely have only 2 or 3 controllers in some stores. These offline but configured controllers would be
found inconclusive results by Skycheck since the size of the drive, amount of memory and model cannot
be obtained. The enterprise test system should have all systems that will be utilized in a store turned on
when running Skycheck, as it should be when run at the stores as well.
Note: if you have not set up the eloopaddr parameter for TCPIP yet Skycheck will not execute. See
section 6.2.7 for how to set this up.
This utility is available in the 4690opt folder of the TCx Sky media. You should use the latest version of
Skycheck available. The files will be installed on any system that updates their optionals files with ASM
for TCx Sky. The files provided are:
Page 10 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
• Skycheck.jar- Place this file in the adx_spgm folder of the system to be analyzed.
• Skycheck.bat- Place this file in the adx_spgm folder of the system to be analyzed.
• Skycheck.pdf – Documentation for the Skycheck utility.
Once the .jar and the .bat files are placed in ADX_SPGM of the store controller running the skycheck.bat
file will provide two reports and a log file in the ADX_SDT1 directory.
It is important to note that the skycheck utility will not validate that all your software packages are at a
supported Version and Release level. Packages such as RMA, CHEC, DIF, etc. are the responsibility of the
retailer to have compatible levels to TCx Sky installed. See section 2.2.2 for this information.
4 PRE-MIGRATION
This section will address the applications provided by Toshiba GCS. If you have applications you have
written or you have obtained from 3rd parties that you are running you will need to make sure that, if
these are Java applications, they have been ported to run on TDK8.
TCxElevate information should be obtained from your Toshiba GCS contact working with you on TCx
Elevate.
TCx Vector has not been ported to TCx Sky as of this date, please see your NRSC contact for information
on this.
4.1 DIF
4.1.1 Overview
DIF V2.3 only runs on Java 2 or Java 6. Support for DIF V2R3 ended 12/31/2019.
DIF V2.3 CSD 1 runs on TDK8 only. Support for DIF V2.3 CSD 1 ended 12/31/2019.
mkdir f:\dif
Name: adx_spgm:command.286
Parameter: -c f:\dif\difsrvce.bat
4.2 ACE
4.2.1 Overview
• ACE 7.5, ACE 8.1, and ACE 8.2 run on TCx Sky.
• For a non-migration installation of TCx Sky 1.2, ACE 8.2 is required. This is needed since
javax.comm is no longer available and is being replaced with RXTX.
• ppcapp.xml – Java 2 and TDK8 application definitions for use with Configuration Utility
Page 12 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
• ppcapp8.xml – TDK8 application definitions for use with Configuration Utility
• ppcload.xml – preload bundle definitions for use with Configuration Utility
• updppcfg.bat – updates Terminal Configuration Java 2 and TDK8 application definitions and
preload bundle definitions from XML to 4690 Inactive files (for use with ppcapp.xml)
• updppcf8.bat– updates Terminal Configuration TDK8 application definitions and preload bundle
definitions from XML to 4690 Inactive files (for use with ppcapp8.xml)
Use updppcfg.bat to update the Java applications and bundles in preparation for your move to TCx Sky.
Once you have migrated to TCx Sky, use updppcf8.bat.
These files are not copied to the 4690 controllers during the migration of ACE. If you want to use them,
you need to manually copy them to your 4690 Master controller adx_spgm:.
The files that you need for pinpad controller updates are:
P:\
• ppcapp.xml
• ppcload.xml
• updppcfg.bat
The contents of ppcapp.xml provides the TDK8 applications for ACE pinpad controller. They are:
Once you have accepted the TCx Sky migration, these are the only pinpad controller Java applications
needed in the terminal load definition for TDK8.
The ppcapp.xml file provides 5 TDK8 applications for the ACE pinpad controller. When configuring your
terminals for migration to TCx Sky, any of these applications listed above can be used. When the
migration to TCx Sky is accepted and there is no longer a chance of cancelling maintenance, these are
the only SI GUI applications that need to remain on the TCx Sky system for ACE pinpad controller.
Page 13 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
To add the ACE pinpad controller applications and preload bundles to your 4690 Terminal Configuration,
install the ppcapp.xml and ppcload.xml files:
1. Copy the BAT file and XML files from the ACE installation CD to your 4690 Master controller.
2. If you are no longer using Java 2 terminals, edit ppcapp.xml and remove all the Java 2 applications.
The only remaining files should be the ones listed above.
4. Activate Terminal Configuration: Activate Configuration (4) →Terminal Configuration (1). You will
now have all the SI V4 files available in your Terminal Configuration for SI V4 preload bundles and
Java applications.
5. Reboot the controller.
NOTE: The updppcf8.bat is a TDK8 version of the BAT file for execution on TCx Sky.
• payapp.xml – Java 2 and TDK8 application definitions for use with Configuration Utility
• payload.xml – preload bundle definitions for use with Configuration Utility
• updpycfg.bat – updates Terminal Configuration Java application definitions and preload bundle
definitions from XML to 4690 Inactive files.
Use updppcfg.bat to update the Java applications and bundles in preparation for your move to TCx Sky.
These files are not copied to the 4690 controllers during the migration of ACE. If you want to use them,
you need to manually copy them to your 4690 Master controller adx_spgm:.
The files that you need for pinpad controller updates are:
P:\
• payapp.xml
• payload.xml
Page 14 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
• updpycfg.bat
The contents of pauapp.xml provides the TDK8 applications for ACE pinpad controller. They are:
Once you have accepted the TCx Sky migration, these are the only pinpad controller Java applications
needed in the terminal load definition for TDK8.
The payapp.xml provides 5 TDK8 applications for TCx Pay. When configuring your terminals for
migration to TCx Sky, any of these applications listed above can be used.
To add the TCx Pay applications and preload bundles to your 4690 Terminal Configuration, install the
payapp.xml and payload.xml files:
1. Copy the BAT file and XML files from the ACE installation CD to your 4690 Master controller.
3. Activate Terminal Configuration: Activate Configuration (4) →Terminal Configuration (1). You will
now have all the SI V4 files available in your Terminal Configuration for SI V4 preload bundles and
Java applications.
4. Reboot the controller.
NOTE: Currently there is not TDK8 version of the BAT file for execution on TCx Sky.
Ingenico
The sample files for Ingenico can be found on the root of the ACE 8.1 Ingenico installation CD.
Page 15 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
• ingload.xml – preload bundle definitions for use with Configuration Utility
• updincfg.bat – updates Terminal Configuration preload bundle definitions from XML to 4690
Inactive file
• updincf8.bat– updates Terminal Configuration preload bundle definitions from XML to 4690
Inactive file
Use updincfg.bat to update the bundles in preparation for your move to TCx Sky. Once you have
migrated to TCx Sky, use updincf8.bat.
These files are not copied to the 4690 controller during the migration of ACE. If you want to use them,
you need to manually copy them to your 4690 Master controller adx_spgm:.
The files that you need for pinpad controller updates are:
P:\
• ingload.xml
• updincfg.bat
To add the ACE Ingenico preload bundle to your 4690 Terminal Configuration, install the ingload.xml
file:
1. Copy the BAT file and XML files from the ACE Ingenico installation CD to your 4690 Master controller.
3. Activate Terminal Configuration: Activate Configuration (4) →Terminal Configuration (1). You will
now have all the SI V4 files available in your Terminal Configuration for SI V4 preload bundles and
Java applications.
4. Reboot the controller.
NOTE: The updincf8.bat is a TDK8 version of the BAT file for execution on TCx Sky.
4.2.3 EPS
See Chapter 2 of the ACE Architecture and EMV Guide for EPS Payments for specific information on
configuring the ppctrl.properties file (in ppctrl.jar in IPGM) and on personalization.
Page 16 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
4.2.4 Changes for First Data / Rapid Connect
ACE SSL on TDK8
When running ACESSL in the Java 6/TDK8 environment from the F: drive, there are some changes that
need to be made to the ADX_IDT1:ACEAPSHL.DAT file, or whatever name the retailer uses for this file.
4.3 CHEC
CHEC needs to be at a minimum of CHEC 7.1.6 for the software. The CHEC units require a minimum of
4G of memory. Skycheck will not validate this information but will alert you to any configured terminal
that has a CHEC extension.
CHEC lanes that shipped with 743s shipped with 2G of memory, which is supported on CHEC 6.8 and 7.1
when running 4690 V6R5. CHEC Lanes with 743s installed will not be supported on TCx Sky. Baltimore
Lanes ended support on 12/31/2019.
When migrating to TCx Sky all terminals with HDD/SSDs installed will be reformatted during the
migration process. This includes CHEC lanes so after migration is completed the lanes will need to a full
replication of the database for options, security and SAs.
CHEC 7.1- Switches DB2 to SQLite in the lane with new data replication.
CHEC 7.2 – Removal of DB2 and WAS from the eBoss and replace with PostgreSQL and Tomcat.
Customers migrating to TCx Sky 1.2.01-00 need the CHEC Lanes to be at CHEC 7.1.5.7006 or 7.1.6 before
starting the migration.
Page 17 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
• For a non-migration installation of TCx Sky, SI V4R2 build 2046 or later is needed. This is needed
since javax.comm is no longer available and is being replaced with RXTX.
• C:/silogs/sidesc.txt and f:/si/log/SIDesc.txt will now contain a line stating the
component/application level running at startup for CSS/POSBC/SIGUI
–DsecondJVMMainClass=fully.qualified.classname
where fully.qualified.classname is the name of the customer extended class you wish to launch instead
of the base class.
If you are configured for dual display but have some terminals that are single display to avoid loading
issues make sure you are at the latest levels of SIGUI.
This defect is due to a bug which affects the way images are rendered with the JVM version that the OS
ships with TCx Sky V1.2 . This defect was fixed with TCx Sky V1.2.01-00. No one should be using a
TCx Sky level below V1.2.01-03.
If you need to fix this problem before migrating to TCx Sky V1.2.01-00 , you may modify the “HTM” file
in screensaver.dat file for the operator screen and CGUIscreenSaver.dat file for the customer screen.
For each HTM file in the screen saver file, add a “height” and “width” attribute to the <img> tag.
Page 18 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
the application (ACE, GSA, or SA). These files are:
Use savecfg.bat and restcfg.bat to save/restore the Java applications and bundles in preparation for
your move to TCx Sky. Once you have migrated to TCx Sky, use savecfg8.bat and restcfg8.bat.
The javaapp.xml file defines all the SI GUI applications that are found under "Java Applications" in the
4690 "Generic Terminal Configuration". The preload.xml file defines all the "preload bundles" needed
by SI GUI. The "preload bundles" contain all the files needed by SI GUI to run an SI GUI Java Application.
Once installed, the preload bundle files are found under "Preload Bundles" in the 4690 "Generic
Terminal Configuration".
NOTE: Be sure to use the files for your application (ACE, GSA, or SA).
NOTE: TDK 8 does not ship an XML parser. As a result, Store Integrator ships the xercessi.jar XML
parser. If you are using the sample javaapp.xml and preload.xml files to update your terminal
configuration, then you will be able to access the parser. But you self-maintain your preload bundles
and Java application, you must manually add xercessi.jar to the end of the classpath and preload
bundle.
4.5.1 ACE
The SI XML configuration files and corresponding installation BAT files are found in the 4690\GUI\ACE
(for SI GUI) and 4690\AEF\ACE (for AEF) directories of the installation and update media.
SI GUI
The files that you need for SI GUI are:
P:\4690\GUI\ACE folder:
Page 19 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
• javaapp.xml
• preload.xml
• savecfg.bat
• restcfg.bat
The contents of javaapp.xml provides the TDK8 applications for ACE using SI GUI. They are:
Once you have accepted the TCx Sky migration, these are the only SI GUI Java applications needed in the
terminal load definition for SI GUI running on TDK8.
The SI GUI javaapp.xml provides 6 TDK8 applications for ACE GUI, 3 using the AEM extensions instead of
preload bundles. When configuring your terminals for migration to TCx Sky, any of these applications
listed above can be used. Those designed for the use with extensions will need to have the extension
selected as well. When the migration to TCx Sky is accepted and there is no longer a chance of
cancelling maintenance, these are the only SI GUI applications that need to remain on the TCx Sky
system for ACE/SI GUI.
To add the SI GUI Java applications and the SI GUI preload bundles to your 4690 Terminal Configuration,
install the javaapp.xml and preload.xml for ACE SI GUI:
1. Copy the BAT files and XML files from the SI installation CD to your 4690 Master controller.
3. If you are no longer using Java 2 terminals, edit preload.si and remove all the Java 2 applications.
The only remaining files should be the ones listed above.
4. Run savecfg.bat to save off your current configuration for preload bundles and Java application.
Running this BAT file creates a new preload.xml and javaapp.xml. Rename these files to something
you can save for backup such as preload.sav and javaapp.sav. You can use these files to restore your
original configuration if needed.
5. Copy preload.si and javaapp.si to preload.xml and javaapp.xml.
NOTE: The savecfg8.bat and restcfg8.bat are TDK8 versions of the BAT files for execution on TCx Sky.
AEF
The files that you need if you are running AEF without SI GUI are:
P:\4690\AEF\ACE folder:
• javaapp.xml
• preload.xml
• savecfg.bat
• restcfg.bat
The contents of javaapp.xml provides the TDK8 applications for ACE using AEF. They are:
Once you have accepted the TCx Sky migration, these are the only AEF Java applications needed in the
terminal load definition for SI GUI running on TDK8.
The SI AEF javaapp.xml provides 3 TDK8 applications for ACE AEF, 2 using the AEM extensions instead of
preload bundles. When configuring your terminals for migration to TCx Sky, any of these applications
listed above can be used. Those designed for the use with extensions will need to have the extension
selected as well. When the migration to TCx Sky is accepted and there is no longer a chance of
cancelling maintenance, these are the only SI GUI applications that need to remain on the TCx Sky
system for ACE/SI GUI.
To add the AEF Java applications and the AEF preload bundles to your 4690 Terminal Configuration,
install the javaapp.xml and preload.xml for ACE AEF:
Page 21 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
1. Copy the BAT files and XML files from the SI installation CD to your 4690 Master controller.
3. If you are no longer using Java 2 terminals, edit preload.si and remove all the Java 2 applications.
The only remaining files should be the ones listed above.
4. Run savecfg.bat to save off your current configuration for preload bundles and Java application.
Running this BAT file creates a new preload.xml and javaapp.xml. Rename these files to something
you can save for backup such as preload.sav and javaapp.sav. You can use these files to restore
your original configuration if needed.
5. Copy preload.si and javaapp.si to preload.xml and javaapp.xml.
7. Activate Terminal Configuration: Activate Configuration (4) →Terminal Configuration (1). You will
now have all the SI V4 files available in your Terminal Configuration for SI V4 preload bundles and
Java applications.
8. Reboot the controller.
NOTE: The savecfg8.bat and restcfg8.bat are TDK8 versions of the BAT files for execution on TCx Sky.
P:\4690\GUI\GSA folder:
• javaapp.xml
• preload.xml
• savecfg.bat
• restcfg.bat
The contents of javaapp.xml provides the TDK8 applications for GSA using SI GUI. They are:
Once you have accepted the TCx Sky migration, these are the only SI GUI Java applications needed in the
terminal load definition for SI GUI running on TDK8.
The SI GUI javaapp.xml provides 6 TDK8 applications for GSA GUI, 3 using the AEM extensions instead of
preload bundles. When configuring your terminals for migration to TCx Sky, any of these applications
listed above can be used. Those designed for the use with extensions will need to have the extension
selected as well. When the migration to TCx Sky is accepted and there is no longer a chance of
cancelling maintenance, these are the only SI GUI applications that need to remain on the TCx Sky
system for GSA/SI GUI.
To add the SI GUI Java applications and the SI GUI preload bundles to your 4690 Terminal Configuration,
install the javaapp.xml and preload.xml for GSA SI GUI:
1. Copy the BAT files and XML files from the SI installation CD to your 4690 Master controller.
3. If you are no longer using Java 2 terminal, edit preload.si and remove all the Java 2 applications.
The only remaining files should be the ones listed above.
4. Run savecfg.bat to save off your current configuration for preload bundles and Java application.
Running this BAT file creates a new preload.xml and javaapp.xml. Rename these files to something
you can save for backup such as preload.sav and javaapp.sav. You can use these files to restore
your original configuration if needed.
5. Copy preload.si and javaapp.si to preload.xml and javaapp.xml.
7. Activate Terminal Configuration: Activate Configuration (4) →Terminal Configuration (1). You will
now have all the SI V4 files available in your Terminal Configuration for SI V4 preload bundles and
Java applications.
8. Reboot the controller.
NOTE: The savecfg8.bat and restcfg8.bat are TDK8 versions of the BAT files for execution on TCx Sky.
Page 23 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
4.5.3 Supermarket (SA)
The SI XML configuration files and corresponding installation BAT files are found in the 4690\GUI\SA
directory of the installation and update media.
P:\4690\GUI\SA folder:
• javaapp.xml
• preload.xml
• savecfg.bat
• restcfg.bat
The contents of javaapp.xml provides the TDK8 applications for Supermarket using SI GUI. They are:
Once you have accepted the TCx Sky migration, these are the only SI GUI Java applications needed in the
terminal load definition for SI GUI running on TDK8.
The SI GUI javaapp.xml provides 6 TDK8 applications for Supermarket GUI, 3 using the AEM extensions
instead of preload bundles. When configuring your terminals for migration to TCx Sky, any of these
applications listed above can be used. Those designed for the use with extensions will need to have the
extension selected as well. When the migration to TCx Sky is accepted and there is no longer a chance
of cancelling maintenance, these are the only SI GUI applications that need to remain on the TCx Sky
system for SA/SI GUI.
To add the SI GUI Java applications and the SI GUI preload bundles to your 4690 Terminal Configuration,
install the javaapp.xml and preload.xml for Supermarket SI GUI:
1. Copy the BAT files and XML files from the SI installation CD to your 4690 Master controller.
Page 24 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
3. If you are no longer using Java 2 terminal, edit preload.si and remove all the Java 2 applications.
The only remaining files should be the ones listed above.
4. Run savecfg.bat to save off your current configuration for preload bundles and Java application.
Running this BAT file creates a new preload.xml and javaapp.xml. Rename these files to something
you can save for backup such as preload.sav and javaapp.sav. You can use these files to restore
your original configuration if needed.
5. Copy preload.si and javaapp.si to preload.xml and javaapp.xml.
7. Activate Terminal Configuration: Activate Configuration (4) →Terminal Configuration (1). You will
now have all the SI V4 files available in your Terminal Configuration for SI V4 preload bundles and
Java applications.
8. Reboot the controller.
NOTE: The savecfg8.bat and restcfg8.bat are TDK8 versions of the BAT files for execution on TCx Sky.
For supported functions, there should be no functional difference using the HEKBrowser versus the
ICEBrowser. However, the ICEBrowser supported other capabilities that the
HEKBrowser does not. The HEKBrowser supports Simple HTML (V3.2 or lower), images,
screens savers, and custom scroll bar settings. But for supported functions, there should be no
functional difference using the HEKBrowser. Scroll bar settings can now be set via the property
browser.scrollbars.enabled.default, which is true by default. This property can be set
in the CustSV.properties (ex., browser.scrollbars.enabled.default=false) to disable
the scroll bar when using the HEKBrowser. When in screen saver mode using the HEKBrowser, the scroll
bar will be disabled regardless of the property value. For more information on the HTMLEditorKit, visit
https://docs.oracle.com/javase/7/docs/api/javax/swing/text/html/HTMLEditorKit.html
In addition, the ELITE preload bundle contained the files associated with the ICEBrowser. You no longer
need to include the ELITE preload bundle in the terminal load definition, and you can remove the ELITE
Page 25 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
preload bundle from configuration. If you would like to remove the folders from your store controllers
delete the ADX_SPGM:ADXELITE.BAT file from your system after deleting the folders. Otherwise the
directories will be recreated at IPL.
The ADX_IDT1:VIEWER1.DAT and ADX_IDT1:VIEWER2.DAT files are used to configure the images that
show on the customer display in the boxes next to the scrolling receipt.
With the advent of SI GUI support for TDK8, modifications are required to VIEWER1.DAT and
VIEWER2.DAT and, in addition, a new terminal preload bundle is required.
Customer screen configuration for the advertisements is different for Java 2 versus TDK8. If these files
are being used, the contents need to be changed when moving to TDK8. For TDK8, the HTM and image
files must reside on the F: drive.
NOTE: Since VIEWER1.DAT and VIEWER2.DAT are different under TDK8 versus Java2, Java2 and TDK8
terminals cannot co-exist in the same store.
There are two methods available to provide the files needed for the advertising images for Viewer1.dat
and Viewer2.dat.
RAMCOPY Method 2
You must update SV.properties to use RAMCOPY.
• RAMCOPY eliminates the need to maintain a preload bundle.
• RAMCOPY also allows changes to be made more quickly.
Changes are required for using RAM Copy to refresh Customer Advertisements on the Customer GUI
when running in TDK8
The RAM File Copy function enables you to change advertising images on customer displays periodically
without weighing down controllers with the graphics requests from all the terminals. A configuration
file defines what files are to be managed in a terminal disk. This file should contain all the advertising
HTML and image files that can be changed dynamically. At predefined times (default is signoff time), the
files listed in the configuration file are compared on the controller and in the terminal disk. If the file
has changed on the controller, an updated version is copied to the terminal disk.
To use RAM Copy when running the SI GUI in TDK8, there are some minor changes from how RAM Copy
is used.
There are two properties in SV.properties that govern the RAM Copy function.
1. One property specifies where the RAM Copy configuration file can be found on the system.
2. The other specifies the location of the target terminal disk.
ramCopyConfigFile=R::ADX_IDT1:RAMCOPY.CFG
ramDiskDestination=F:
Page 27 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
The first property, ramCopyConfigFile, specifies the name of the configuration file that controls the RAM
Copy function. The configuration file contains a list of files to be managed in the terminal's F: drive (in
the case of TDK8) or in the terminal's Q: drive (in the case of Java2) for rendering customer GUI
advertisements, and the RAM Copy function utilizes this file to refresh advertisements between
transactions.
There are no changes required to the contents of the RAMCOPY.CFG file between Java2 and TDK8, but it
is important to keep in mind that the case of the files specified in RAMCOPY.CFG is very important, since
the target drive for HTM or GIF files for TDK8 is the terminal's F: drive, and filenames on F: are case-
sensitive. The filenames' case must match the entries in the VIEWER1 and VIEWER2 DAT files. The
memory allocated for the Q: is taken from the 1G of memory used by the ACE, GSA and SA applications,
while TCx Sky and TDK8 will allow you to continue to use the Q: for these files moving to the F: will free
up memory for your applications. Remember to change the size of the Q: in Terminal Device Groups if
you move your files from Q: to F: and more memory will be available to your application.
R::C:\MANAGED\ADV1.GIF
R::C:\MANAGED\ADV2.GIF
R::C:\MANAGED\LOGO.GIF
R::C:\MANAGED\SAV.GIF
R::C:\MANAGED\LYLTY.GIF
R::C:\MANAGED\SNON.GIF
R::C:\MANAGED\SNOFF.GIF
The RAMCOPY.CFG file could also change HTML files as well as image files if it is desired that HTML files
be refreshed based on changes between transactions.
The above example assumes that all the files to be managed in the terminal are stored in directory
C:\MANAGED on the controller. These files may be stored anywhere on the controller if the
configuration file points to the correct location. Note that HTML and image files are usually specified in
the ADX_IDT1:RAMCOPY.CFG file, and the same HTML and image files are contained in the controller
directory (in this case C:\MANAGED). Also note that these files are not placed in a \MANAGED directory
on the terminal's F: disk. They are placed in the root of the location specified in the ramDiskDestination
property. It is recommended that all HTML and image files be place in the root of the terminal's F: disk.
Page 28 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
CSS Configuration
Change the CSS Configuration File adxae??f.dat where ?? is the controller node ID:
• Change location of stderr (virterr.x) and stdout (virtout.x). Change logs to go to the F: drive with
the following property: css.stdStreamDir=f:/si/logs
• Change the launch file name to use TDK8 with the following property:
css.launchFileName=adx_ipgm:aefvirt.j6
• SI does not copy aefvirt.txt and aefvirt.j6 during the migration. Customers will need to update
these.
NOTE: TDK 8 does not ship an XML parser. As a result, Store Integrator ships the xercessi.jar XML
parser. If you are using the sample aefvirt.txt and aefvirt.j6 files to run your CSS virtual sessions then
you will be able to access the parser. But you self-maintain your files, you must manually add
xercessi.jar to the end of the classpath in aefvirt.txt and aefvirt.j6.
NOTE: Oracle no longer supports javax.comm for serial communications. Store Integrator now uses
rxtxcomm.jar for serial communications. This file is available in Toshiba UnifiedPOS for Windows (as
part of the JavaPOS installation). If you are using any remote serial devices on Windows (such as with
Remote GUI) you need to add rxtxcomm.jar to aefvirt.j6.
NOTE: If the Handout Kiosk Station (HKS) for Retailer-owned Consumer mobile (ROCM) shopping is an
earlier installation, it may be using adxxtrun.386 as the “programName” in the adxcfgaa.dat application
configuration file, passing the launcher name (hks) as a “programArguments” parameter:
<Application applName="HKS"
autoStart="1"
description="Handout Kiosk Station" outputAppend="0"
outputFilename="r::hks%m.out"
programArguments="hks"
programName="f:/adx_spgm/adxxtrun.386"
restartOnFailure="0"/>
Page 29 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
TCx Sky now requires that applications use the launcher name as the “programName”. For TCx Amplify,
you must now use the launcher name (hks.386) of the application instead of using the adxxtrun
command to launch the program at the terminal. This may require you to update your adxcfgai.dat
inactive configuration file (by copying adxcfgaa.dat to adxcfgai.dat). Once the changes are made,
activate Terminal configuration, and reload the terminal. You can make this update on your V6R5
system before migration to TCx Sky as it will execute correctly on V6R5 as well as TCx Sky. Without the
change your Handout Kiosk Station will fail to load after migration to TCx Sky.
<Application applName="HKS"
autoStart="1"
description="Handout Kiosk Station" outputAppend="0"
outputFilename="r::hks%m.out"
programArguments=""
programName="f:/adx_spgm/hks.386"
restartOnFailure="0"/>
NOTE: rxtxcomm replaces Javax.comm for serial. You must add RXTXcomm.jar to CSS classpath when
using remote devices and not using the JRE included with JavaPOS 1.14.1 and earlier in your Windows
client.
For RXTX installation instructions for the remote devices and package download refer to:
http://fizzed.com/oss/rxtx-for-java
On 4690/TCx Sky:
TDK8: Copy RXTXcomm.jar to a patch zip file. Refer to Store Integrator User’s Guide Configuring CSS
running under Java 6 and TDK8 for more information on CSS patch zip utility. And add the line
+cdrive/f_drive/RXTXcomm.jar to AEFVIRT.J6. Note the path naming is case sensitive. Refer to section
11.2.1 for Post Migration changes to the TCx Amplify Self Service Scanner/Scale for support of RxTx.
Detailed steps are provided for changing your application from using javax.comm to rxtx.
4.7.1
ACE
The TCx Amplify XML configuration files are found in the 4690\MOBILE\ACE directory of the installation
and update media. You may use the BAT files for SI GUI ACE (found on the Store Integrator installation
CD) to update your configuration.
Page 30 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
The files that you need for TCx Amplify are:
• savecfg.bat
• restcfg.bat
P:\4690\MOBILE\ACE folder:
• javaapp.xml
• preload.xml
The contents of javaapp.xml provides the TDK8 applications for ACE TCx Amplify. They are:
Once you have accepted the TCx Sky migration, these are the only TCx Amplify Java applications needed
in the terminal load definition for TCx Amplify running on TDK8.
he TCx Amplify javaapp.xml provides 3 TDK8 applications for ACE TCx Amplify. When configuring your
terminals for migration to TCx Sky, any of these applications listed above can be used. When the
migration to TCx Sky is accepted and there is no longer a chance of cancelling maintenance, these are
the only TCx Amplify applications that need to remain on the TCx Sky system for ACE/TCx Amplify.
To add the TCx Amplify Java applications and the TCx Amplify preload bundles to your 4690 Terminal
Configuration, install the javaapp.xml and preload.xml for ACE TCx Amplify:
1. Copy the BAT files from the SI installation CD to your 4690 Master controller
2. Copy the XML files from the TCx Amplify installation CD to your 4690 Master controller.
4. If you are no longer using Java 2 terminals, edit preload.mob and remove all the Java 2 applications.
The only remaining files should be the ones listed above.
5. Run savecfg.bat to save off your current configuration for preload bundles and Java application.
Running this BAT file creates a new preload.xml and javaapp.xml. Rename these files to something
you can save for backup such as preload.sav and javaapp.sav. You can use these files to restore
your original configuration if needed.
6. Copy preload.mob and javaapp.mob to preload.xml and javaapp.xml.
NOTE: The savecfg8.bat and restcfg8.bat are TDK8 versions of the BAT files for execution on TCx Sky.
P:\4690\GUI\SA folder:
• savecfg.bat
• restcfg.bat
P:\4690\MOBILE\SA folder:
• javaapp.xml
• preload.xml
The contents of javaapp.xml provides the TDK8 applications for SA TCx Amplify. They are:
Once you have accepted the TCx Sky migration, these are the only TCx Amplify Java applications needed
in the terminal load definition for TCx Amplify running on TDK8.
The TCx™Amplify javaapp.xml provides 3 TDK8 applications for Supermarket TCx Amplify. When
configuring your terminals for migration to TCx Sky, any of these applications listed above can be used.
When the migration to TCx Sky is accepted and there is no longer a chance of cancelling maintenance,
these are the only TCx Amplify applications that need to remain on the TCx Sky system for
Supermarket/TCx Amplify.
Page 32 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
To add the TCx Amplify Java applications and the TCx Amplify preload bundles to your 4690 Terminal
Configuration, install the javaapp.xml and preload.xml for Supermarket TCxAmplify:
1. Copy the BAT files from the SI installation CD to your 4690 Master controller
2. Copy the XML files from the TCxAmplify installation CD to your 4690 Master controller.
4. If you are no longer using Java 2 terminals, edit preload.mob and remove all the Java 2 applications.
The only remaining files should be the ones listed above.
5. Run savecfg.bat to save off your current configuration for preload bundles and Java application.
Running this BAT file creates a new preload.xml and javaapp.xml. Rename these files to something
you can save for backup such as preload.sav and javaapp.sav. You can use these files to restore
your original configuration if needed.
6. Copy preload.mob and javaapp.mob to preload.xml and javaapp.xml.
8. Activate Terminal Configuration: Activate Configuration (4) →Terminal Configuration (1). You will
now have all the TCx Amplify files available in your Terminal Configuration for SI V4 preload bundles
and Java applications.
9. Reboot the controller.
NOTE: The savecfg8.bat and restcfg8.bat are TDK8 versions of the BAT files for execution on TCx Sky.
Page 33 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
In addition to the SI JAR files, the AEF OSGi bundle requires some 4690/Sky JAR and ZIP files
from the 4690/Sky /java directory. Since these files change after migration from 4690 to Sky
releases, these OSGi bundles need to be rebuilt.
There are two AEF bundles, one for the client (terminal) and one for the server (controller). Use
the tool on the TCx Elevate installation CD to create the bundles:
1. Change to P:
2. cd /tools/JarsToOSGi/4690
3. To build the client AEF bundle:
mkclient {SI_VERSION} {SI_RELEASE} {SI_BUILD} {ace|sa|gsa}
The TCx Elevate Quick Service Application requires JavaPOS to reside in an OSGi bundle. To
build the JavaPOS bundle, use the “JARs to OSGi Bundle” tool on the TCx Elevate Quick Service
Application installation CD:
1. Change to P:
2. cd /tools/JarsToOSGi/4690
3. To build the client JavaPOS bundle:
mkserver 1 14 2 jpos
The tool generates a file named jpos-bundle_v.r.###-server.jar (where v is JPOS Version, r is JPOS
Release and #### is JPOS Build) in directory f:/adxetc/ext/elevate/deploy
Note: If the execution fails with a file copy error, this may be an indication that the Platform Server
is not configured on that controller.
4. Reload the controller.
Page 34 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
5 OEM DEVICES
Devices attached to your terminals that come from non-Toshiba vendors may need a firmware update.
Best Practice is to contact your vendors to ensure you have the latest firmware for your scanners, scales,
and other non-Toshiba devices. Not testing all the scanners/scales etc. that are utilized in the stores
before rolling out the migration to the stores could cause a store to require cancelling maintenance if
the store devices need a firmware update.
6 CONFIGURATION
‒ Verify that the Java 6 controller extensions, ADXXTSJ6 and ADXTSS6, are not selected.
Having these extensions selected for the controller will cause a failure when executing Skycheck. There
are no other required controller configuration changes needed to migrate to TCx Sky.
If you are currently using LAA (Locally Administered Addresses) instead of the MAC address of any
systems this information will be provided in an LAA.xml file for configuration instead of in the
communications configuration screens. There is nothing that must be done before migration.
Legacy terminal configuration will be removed from TCx Sky. Ensure you no longer have any terminals
defined in the Legacy terminal configuration. You can do this by going to 4 Installation and Update Aids,
1 Legacy Terminal Configuration, 3 Terminal Load Definition, 4 Display Terminal Load Summary, 1-999, 3
for all number is the range. You should get a red message indicating there are no load definitions in
range 1-999.
Page 35 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
6.3.1 Device Characteristics
The Q: was provided to give Java 2 applications access to resources and provide support for long file
names. The memory allocated for the Q: is taken from the 1G of memory allocated for the legacy
applications. (16 & 32bit apps). The size of the RAM disk should be reviewed to see if it is still valid.
Some retailers preload the terminal sales apps to the Q: and this may still be valid. Validate this for the
device characteristics store default as well.
TCx Sky does not support 4683 IO and the 4683 Keyboard layouts and they will not be available in TCx
Sky.
Page 36 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
4690 Version 6 still provided the keyboard layouts for the 4683 keyboards as shown here on the left as
outlined in red. TCx Sky will not have that option to select as shown in the image on the right.
Terminal load definition allows the user to list the keyboard layout to use for every supported keyboard
possibly attached to the terminal. 4690 Version 6 listed a 4683 50Key and a 4683 ANPOS keyboard
layout for the user to define as shown in the image below on the left. TCx Sky will no longer have those
fields listed in the terminal load definition, as is shown in the image below on the right.
Retailers will need to verify that their inventory of POSKeyboards does not include the 4683 generation
of keyboards. These can be identified by not having the CTRL key for the S1 S2 keys.
‒ Turn off ADXXTSJ6 and ADXXTSS6 extensions for Java 6 in controller and terminal configuration.
By default, javaebin:java will use TDK8 for launching Java applications.
‒ Rename m:/java2/jre/bin/java.386 file and see what Java applications will not start.
Configuration will fail if you rename this file.
All .bat files and Python scripts on the store controller should be reviewed to ensure they are not calling
Java 2 or Java 6 by looking for javaebin:java6.386 or java2bin:java in these files.
Review all .rsp files to verify they are not launching Java 2 and Java 6 applications, rename those that do
and verify that there are no issues with your terminal loads. If no problems are found loading the
terminals these files can be deleted.
See the TCx Sky Programming Guide, Chapter 18 for additional information on designing Java
Applications with TDK8.
6.3.7 Eloopaddr
For 4690/TCx Sky to communicate with the Linux file system the controller and terminal need to have
the eloopaddr setting in their configuration. This can either be set to the last unused IP address or to a
static IP address. Care should be taken before setting this IP so as not cause networking issues by using
an existing assigned IP address. See the TCx Sky Communications Programming Reference Guide for
details.
eloopaddr last
If you have not already done this then this needs to be done before migration to TCx Sky.
Page 38 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
6.3.7.2 For Terminal IP Configuration – IPCONFIG.DAT
Edit the terminal IP configuration file –
eloopaddr last
Run adxrtccl from the command line. Then Issue a #9 load to the terminals to load the new
configuration.
This process does not work with Java 6 or TDK8 for Version 6 because the Linux video driver does not
support this command. Starting with SI GUI level V4R1 SI used the APIs provided by the OS to add a
menu option to access the Terminal console screen where the 3 taps bottom left corner and 1 tap
bottom right corner will work.
TCx Sky 1.2.01-00 provides this function in the Linux Video driver with a property file. If you wish to have
the pseudo keypad available to your associates after migration to TCx Sky you can add the following
property to the terminal properties file ADX_IDT1:VX_TRMPR.DAT for terminals:
video.psk=always
For controller/terminals add the property to the ADX1:VX_CTLPR.DAT file. Terminal load shrink
(adxrtccl) should be executed after making this change.
7 CONTROLLER DRIVES
Many retailers rarely power off or cold boot their store controllers. The migration process can be drive
intensive. HDDs and SSDs do have a lifespan. If you do not regularly power off/on your store controllers
or are not monitoring the W752, W754 and W872 messages you may not be aware of issues that your
drives are experiencing. To avoid any migration issues due to controller drives it is recommended that
your store controllers are rebooted, and messages viewed to avoid issues during the migration process.
Have a plan for drive replacements if needed or recover for stores should they lose a drive during the
migration process.
Page 39 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
8 ADDITIONAL ITEMS FOR MIGRATION TO TCX SKY
1. If you are using the Whitelisting function make sure you have the updated whitelist files
installed on the store controllers before starting migration. Decisions on cleaning up old
whitelist files after the migration is accepted should be made.
2. ADXILI0F.DAT in C:\ADX_SDT1
‒ Remove adx_upgm:scload.bat from the file if it exists. This was used to load the IBM 4690
Remote Access program, which is not supported on 4690 Enhanced controllers.
‒ Runs without issue on 4690 V6R5 controllers but causes a TCx Sky controller to dump.
‒ In the V6R5 level of the OS a java application could be configured with an autoStart
parameter and restartOnFailure parameter.
‒ These flags are in the Generic Terminal Configuration > Java Applications and the
Configuration utilities as well.
‒ In TCx Sky those parameters are not used and you will get a warning on Skycheck for these
parameters being set. Migration will NOT fail due to these settings. Do not change these
parameters in your configuration if you may need to cancel migration.
4. Java 2 logical file names that were configured can be removed but will not cause a failure if left.
− Check controller configuration for all controllers, User Logical File names. Delete:
TJAVA2DEF
ADXJ2PTH
TERMJAVA
Page 40 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
9 MIGRATION STEPS
Chapter 2 of the TCx Sky Planning, Configuration, and Installation Guide documents in detail the steps
for migrating a store from a previous release of 4690 OS, V6R5 or V6R4, to TCx Sky. Always use the
version of the publications that matches the level of software that you are migrating too, i.e. if you are
migrating to TCx Sky 1.2 then use the TCx Sky 1.2 publications. Directions are given for both a local
migration and for building the remote package for deployment to the stores. The directions for a local
migration are copied here. If you are on a multiple controller system using DDA and MCF migration must
be done from the Acting Master controller. All Windows should be closed. Background Applications
stopped.
Before proceeding with the Migration procedure, read the README.DOC file, which is located
on the CD-ROM. This README.DOC file may contain important information about your system that did
not make it to the publications. Most cases it should refer to the publications.
Follow these steps to access the README.DOC file:
1. Sign on to your system.
2. Insert the Migration CD-ROM (Vol 02 of 02) into the CD-ROM drive. (The CD-ROM drive is referred
to in 4690 OS as the P: drive).
4. From the SYSTEM MAIN MENU, select COMMAND MODE by typing 7 and pressing
Enter.
5. Your screen will go blank for a moment, and then the system prompt appears.
6. After the prompt appears, type P:\4690MIGR\README.BAT and press Enter. Follow the
instructions on your screen for accessing the README.DOC files.
7. When you are finished with the README.DOC files, the C prompt appears.
The ASM procedure is equipped with a test mode that saves a copy of your current system
without any migration changes. A system in test mode can be accepted at the current level, or
cancelled, thus restoring the system to its original state.
Page 41 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
The existing operating system cannot be in test mode when migrating to a new operating system
level. The operating system must not be in backup; other applications such as the General Sales
Application might be in backup. To determine if you are in test mode, perform these steps:
1. From the SYSTEM MAIN MENU, select INSTALLATION AND UPDATE AIDS by typing 4 and pressing
Enter.
2. From the INSTALLATION AND UPDATE AIDS panel, select APPLY SOFTWARE
3. From the APPLY SOFTWARE MAINTENANCE panel, select ACTIVATE MAINTENANCE by typing 2
and pressing Enter.
If your operating system is not in backup, press F3 three times to return to the SYSTEM MAIN
MENU. You can now go directly to “Step 3. If your operating system is in backup, you must decide
to cancel or accept the previous maintenance.
If you are migrating from a previous version of the operating system, select the 4690 Operating
System option. If you were also running multiple store controllers, you must select the option
that shows 4690 Operating System is not in backup or maintenance. If you are migrating from a
previous level of the operating system, the only item you will be able to select is the operating
system option.
If you want to accept the current level for any item listed, type 3 beside the selection and press
Enter. If you want to cancel, type 2 beside the selection and press Enter. If you choose to cancel, the
system will re-IPL and you must sign on to the system.
You must accept or cancel the current operating system. You cannot migrate to a new system
release with a system in backup.
Page 42 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
Step 4. Transfer Maintenance (ASM) from CD-ROM
1. The system displays the level to which you are applying the system upgrade and prompts
you for whether this is a local or remote migration. Enter the appropriate response using the
numeric keypad.
2. A progress indicator appears showing that files are being copied. After completing the copy, the
system prompts you to press any key to display the APPLY SOFTWARE
MAINTENANCE panel.
3. From the APPLY SOFTWARE MAINTENANCE panel, select TRANSFER MAINTENANCE FILES by
typing 1 and pressing Enter. Type an X beside the operating system selection and press Enter.
As the migration is being transferred and after the process is complete, in maintenance
appears next to the operating system selections. The system prompts you when the process
is complete.
You should activate the maintenance next, as maintenance requires all controllers and
terminals to reload. The maintenance activation should be scheduled at a time when the
impact on the store is minimal.
4. Type exit and press Enter to return to the SYSTEM MAIN MENU panel.
5. When you decide to activate the maintenance, type 4 and press Enter to select
INSTALLATION AND UPDATE AIDS.
Page 43 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
You can either test, cancel, or accept the maintenance. If you put the maintenance into test
mode and later cancel it, you must restart the migration over again. Any configuration changes made
while in test mode will be lost when cancelled.
Note: If you put the maintenance in Test or Accept the maintenance, a panel appears
cautioning you that the changes are to be applied and the controller should be IPLed. Press
Enter to continue. The system IPLs all store controllers.
When migrating a store from one release of the OS to another, one Version of the OS to another it is
always recommended that the activation of the migration be done in “Test” mode. This will allow a user
to cancel the migration if necessary. Cancelling a migration should only be done as an emergency
recovery procedure.
See the TCx Sky Planning, Installation and Configuration Guide for more details on cancelling of
migration.
After you have completed testing your system on the new level of the OS proceed to the TCx Sky
Planning, Installation and Configuration Guide for details on creating your migration remote package.
Note: For User’s that have already migrated to TCx Sky 1.1 and are now migrating to TCx Sky 1.2.01-00
there is support for the USB key ISO for migration. If you have not migrated to TCx Sky 1.1 then there is
no need to migrate to TCx Sky 1.1 before going to TCx Sky 1.2.01-00, always migrate to the latest level
available. To create a USB memory key ISO, see Appendix B of the TCx Sky User’s Guide for 1.2.01-00.
Page 44 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
10 MIGRATION TESTING
Before deploying the new level of the OS to the stores testing of the migrated system should be
performed. In addition to your normal migration testing it is strongly suggested that the following tests
be included as well.
• Review previous migrations of the OS and any issues that were encountered. These issues
should be added to your normal test.
• Test any other recovery procedures used by your help desk or store personnel
• Test any extensions not delivered with the OS.
• Test fail over (one controller gone in the MCF environment)
• Test all scanner/scale models used in the Enterprise. Contact the vendors for any scanners that
have issues on the TCx Sky levels as they may have a new firmware update to provide you.
• All generations of IO that are used in the stores should be tested. 4683 POS keyboards and
Model ¾ printers are not supported on TCx Sky.
• Make sure any dual display configurations are tested.
• Test your remote package creation and migration.
• Test cancelling migration.
• Any 3rd party applications installed in the controllers or terminals across your enterprise.
‒ Some of the terminal 16bit/32bit apps may need to be recompiled for better
performance.
TCx Sky does not reformat the Controller drives during the migration process. A CPREP of a controller
drive with TCx Sky will change the format of the controller drive. Controllers with smaller drives (under
208G) will split the drive into an equal partition for the C: & F:, after some amount of shared file space
has been reserved. Larger drives will allocate 100G to the C: and the remaining to the F: after the
reserved shared file space. The amount of space that is reserved by the operating system is subject to
change in size. Toshiba recommends adding these additional tests if they are not already part of your
normal migration testing.
• For those in an MCF environment perform a dir -s on the C: and note the number of files on a
non-master controller. Subtract any log, dump files and log files.
• Repeat for the F:.
• Perform a CPREP on the same controller and execute the LAN Disk Rebuild Utility.
‒ Validate that there are no errors in this process
‒ Perform a dir -s on the C: drive. Review remaining disk space and compare the file
count.
‒ Perform a dir -s on the F: drive. Review the remaining disk space and compare the file
count.
‒ Validate all programs are running as expected.
Page 45 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
• Perform an ADXZUDIR backup of the Master controller by booting the controller from the
supplementals, plug in a USB key typing the following command:
This will validate the new format of the drive does not negatively impact your store. This will also
validate any applications that are installed on the system and execute of the f: are properly installed.
Retailers that have any issue with these tests should contact Toshiba through the SR process.
Any procedure that includes running CPREP on the new OS level such as a LAN disk rebuild or
restoring the disk from an adxzudir image at the new OS level can cause severe or catastrophic
failures in the event you later attempt to cancel the migration. As noted repeatedly, the cancel
migrate procedure is an emergency measure that should take place within a day or two of the
original migrate. Allowing the store to run weeks or months and then attempting to cancel
migrate is a very bad idea and may end in a store down situation. If you do need cancel maintenance
after one of the store controllers has had the drive CPREPed you will need to turn that controller off
until the cancel is complete. Once the Master Controller is successfully restored the system can be
powered on and will require a new CPREP and LDRU or ADXZUDIR of the drive.
See the TCx Sky Planning, Installation and Configuration Guide for remote migration details.
11 POST MIGRATION
After the testing of the migration is complete there are new functions/features available in the TCx Sky
platform that you may want to enable. This section will touch base on these.
4690 provides a custom SSH package in V6R5 and earlier. This will no longer receive security updates.
When migrating to TCx Sky your configuration for SSH will be migrated forward unchanged. Delivered
Page 46 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
with TCx Sky is OpenSSH for Linux. This is delivered as an extension for the controllers and terminals.
Retailers should implement the new OpenSSH for Linux as soon as possible to provide the stores with
the latest level of security updates, better performance and the new function that is available with
OpenSSH. The TCx Sky Communications Programming Reference documents in detail the configuration
of OpenSSH server and client as well as the new capabilities with Secure Copy, Terminal Support, and
key options. When implementing OpenSSH the System Configuration option on the screen below
should be disabled, this only applies to Legacy SSH.
Retailers that are not going to include the switch to OpenSSH at the time of deploying the migration to
the stores should have a plan in place to implement OpenSSH soon after the rollout of TCx Sky.
If you do cancel the migration and you have configured the OpenSSH extension on TCx Sky as well as the
configuration files for OpenSSH they will be removed when the migration is cancelled. Have a plan for
restarting legacy SSH configuration.
Both versions of SSH cannot run at the same time. Both require Enhanced Security (complex IDs/PWs) to
be enabled.
Page 47 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
If you have modified your application while in test mode of the migration and end up canceling the
migration, the RXTX extension will no longer be there once the cancel is completed. You need to modify
your applications again to revert to using javax.comm. If you have done testing with this at the
enterprise, you can send the modified applications with a Product Control File to the store. Having them
in test mode as well will allow you to cancel the maintenance for these applications should you cancel
the OS migration to TCx Sky.
Here is an example of how your application would be updated for rxtx using the TCx Sky Amplify product
as an example:
11.2.2 CHEC
The CHEC team has provided a configuration update bat file (updgtc.bat) that will change the classpath
in the javaapp configuration and provide new bundles for preload bundles in support of new .jar files
and RxTx support in CHEC. See your installation/update media for this bat file and directions. Cancelling
migration will require this to be changed back for V6R5. Putting these changes into an ASM package
that will be cancelled when/if migration is cancelled will allow the original configuration to be put back.
Page 48 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
TCx Sky 1.2 included some system changes that may require some applications to be relinked.
Specifically, any CBASIC applications that call the ADXAUTH function and 16-bit C applications that call
the ADX_CAUTH function must be relinked with new versions of the runtime libraries. Applications that
are not relinked will cause privilege violation exceptions or cause dumps when the API is called. 32-bit C
programs are not affected since the API code is shipped in an OS DLL.
CBASIC applications should be relinked with after an application is relinked with ADXACRCL.L86 and 16-
bit C applications relinked with ADXAPACL.L86. These two libraries may be found in the 4690OPT
directory of the TCx Sky installation, migration, and ASM media. Once you have copied the new files on
then you can link the Supermarket application with the following:
If you have written a 16bit C application regarding authorization then the new ADXAPACL.L86 file needs
to be included when relinking that application.
Once an application is relinked for TCx Sky, the application will no longer run on OS4690 V6 or TCx Sky
1.1.
It is not required to relink other CBasic applications for the controller on TCx Sky 1.2.01-03. See section
2.3.1.3 and 2.1.1.4 for details.
If you want, or need, to relink a controller CBasic application, your custom and/or third party, do this
only after you have reached the TCx Sky 1.2.01-01 level or higher.
When deploying to the store these relinked applications can be delivered to the stores with a Product
Control File and placed in Test mode while the TCx Sky migration is in test mode. If there is a need to
cancel the migration at the store, then cancelling the application update as well will allow the
Supermarket applications that were linked with the 4690 runtimes to be recovered and the applications
relinked with the TCx Sky runtimes to be removed from the system.
If you are using SI GUI with the Supermarket application additional information is provided in the SIGUI
section.
TCx Sky 1.2 included some system changes that may require some applications to be relinked.
Specifically, any CBASIC applications that call the ADXAUTH function and 16-bit C applications that call
the ADX_CAUTH function must be relinked with new versions of the runtime libraries. Applications that
Page 49 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
are not relinked will cause privilege violation exceptions or cause dumps when the API is called. 32-bit C
programs are not affected since the API code is shipped in an OS DLL.
CBASIC applications should be relinked with After an application is relinked with ADXACRCL.L86 and 16-
bit C applications relinked with ADXAPACL.L86. These two libraries may be found in the 4690OPT
directory of the TCx Sky installation, migration, and ASM media. Once you have copied the new files to
the system the GSA example would be to add the ADXACRDL.L86 file to your input file relink on the be :
Your input file should include EALDB2ML, EALDMCBL, EALDMDEL, EALDBFML and EALDMML as well. If
you have written a 16bit C application regarding authorization then the new ADXAPACL.L86 file needs
to be included when relinking that application.
Once an application is relinked for TCx Sky, the application will no longer run on OS4690 V6 or TCx Sky
1.1.
It is not required to relink other CBasic applications for the controller on TCx Sky 1.2.01-03. See section
2.3.1.3 and 2.1.1.4 for details.
If you want, or need, to relink a controller CBasic application, your custom and/or third party, do this
only after you have reached the TCx Sky 1.2.01-01 level or higher.
When deploying to the store these relinked applications can be delivered to the stores with a Product
Control File and placed in Test mode while the TCx Sky migration is in test mode. If there is a need to
cancel the migration at the store, then cancelling the application update as well will allow the GSA files
that were linked with the 4690 runtimes to be recovered and the GSA applications relinked with TCx Sky
runtimes to be removed from the store.
If you are using SI GUI with the GSA application additional information is provided in section on SIGUI
the documentation.
Page 50 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
11.6 NON-TOSHIBA APPLICATIONS
Odd problems or performance issues with controller applications when moving to TCx Sky 1.2.01-00
have been reported by customers. (See section 2.3.1.3 and 2.1.1.4). Do not relink any controller CBasic
applications until your system is at the TCx Sky 1.2.01-01 level or higher. This level provides an update
for both the controller CBasic application runtimes and the Linux kernel system call that has impacted
performance of applications in the 4690 space of TCx Sky.
If your inhouse application executed fine on V6R5, is not Java2 or Java6 then provide a dump of the
issue you are experiencing with your inhouse written application to support when opening your SR.
As always, a regression test of your application should be performed before rolling the migration to the
stores.
CBASIC applications should be relinked with after an application is relinked with ADXACRCL.L86 and 16-
bit C applications relinked with ADXAPACL.L86. These two libraries may be found in the 4690OPT
directory of the TCx Sky installation, migration, and ASM media. Once an application is relinked for TCx
Sky, the application will no longer run on OS4690 V6 or TCx Sky 1.1.
IF issues are still experienced by your non-Toshiba contact your vendor or Toshiba depending on if you
obtained the application from a 3rd party or wrote the application inhouse. Make sure your vendor
knows the OS level you are currently executing on.
Page 51 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
If your inhouse or 3rd party application for Enhanced Security that set the attributes in positions 9-15
and 71-72 in V6R5 will need to be updated to no longer update these attributes when migrating to TCx
Sky. See the table below:
Page 52 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
Note: If you relink your applications with TCx Sky 1.2.01-01 and then for some reason cancel the
migration you will need to relink your applications with V6R5 (or whatever your previous level was)
runtimes. By sending the relinked applications in an ASM package that is kept in TEST mode, the ASM
package could be accepted or canceled when the TCx Sky migration is accepted or canceled. This will
allow the store to return to the previous runtimes during a cancel and removal of the applications
relinked with the TCx Sky 1.2.01-01 runtimes.
11.7 NETOP
Retailers using Netop Remote Control for their POS systems will need to get the updated Netop delivery
for TCx Sky. This package will provide the Netop Secure Tunnel Feature. The previous version of Netop
Remote Control will not execute in the TCx Sky environment. Netop Supported levels are:
TCx Sky 1.1 Netop 12.62 package (Guest must be at 12.60 or higher)
Page 53 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
‒ Select “Support” then “Support Overview” from the menu
‒ In the Software box choose the “Retail Enterprise Management Service (REMS) & Remote
Management Agent (RMA)”
‒ Scroll down to the “downloads” section
‒ Select “Download for TCx Sky”
‒ Save the ISO file. Recommend that you create a Product Control File for installation of RMA.
‒ Test and validate the package on your enterprise test system before distributing to the stores.
Page 54 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
9. Perform the store migration following the steps in section 9 of this document. Place the migration
in TEST mode.
10. Perform all normal migration/regression testcases.
11. Include all OEM devices during testing. Contact OEM vendor for latest firmware if issues are found.
12. Perform all system recovery procedures documented for your stores.
13. Review and perform any tests not already done that are listed in Section 10 of this document.
14. Relink 16 and 32bit Basic applications, save these off for your store migration packages.
Information on relinking applications can be found in the TCx Sky Programmer’s Guide.
15. Test cancellation of the migration. Validate store controllers and terminals are fully operational
after cancel. Document the store procedure should a cancel of maintenance be required.
16. Create your remote package for migration.
a. Include any firmware updates that are required.
b. Test this package.
17. When all tests have completed successfully execute the store rollout plan.
a. Run skycheck remotely at your Pilot stores. Validate report.
b. Send remote package to pilot stores as your procedures dictate.
c. Provide relinked applications if there are any as well as any other packages, such as Netop
in an ASM package for the store so they may be cancelled should migration need to be
cancelled.
d. Monitor Pilot stores for specified time.
e. When criteria is met complete the rollout.
18. Post migration make sure any issues not found in test but encountered during the rollout are
documented and add to the future migration test plan.
13 UPDATES TO DOCUMENT
Page 55 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
10/21/2019 Version 1.05 Section 11.2.1 RxTx details Using TCx Sky as an example of
how to update applications post-
TCx Sky migration to RxTx.
Section 4.7 TCx Amplify Refer to 11.2.1 for adding RxTx
to your application.
11.3 & 11.4 Relink applications Caution on relinking
applications. Defect OS8599 and
OS9277
10/31/19 Version 1.06 Section 2.2.2 update Change ACE EOS date
applications
11/10/19 Version 1.07 Section 4.1.2 update DIF Remove unnecessary line.
11/10/19 Version 1.07 Section 11.1 updated to Added System Configuration
OpenSSH change.
1/22/2020 Version 1.08 Section 1, 2.1.1, 2.2.2, and 4. Updates for TCx Sky 1.2
Add Section 11.5 for new DIAGS
Update with new website link
4/14/2020 Version 1.08 Update for new optional
comm4690.jar with SIGUI
Update to add ACE 8.2 to
Section 2.2.2
4/15/2020 Version 1.09 Section 2.2.2 Updates to Amplify and Elevate
support levels
6/11/20 Version 1.10 Section 2.2.2 Update to Applications with TCx
Section 4.4.1 SI levels Sky 1.2.1
Section 10 Cprep highlite red SA & GSA SR fix delivery
Section 11.3 SA / 11.4 GSA Relink Supermarket Controller
Section 4.4.3 Applications
Added section for SI GUI Screen
Saver Images defect
8/5/2020 Version 1.11 Major updates with removal of
TCx Sky 1.1 levels and addition
of CBasic Hotfix update.
Changes have been highlighted
in Red .
10/21/2020 Version 1.12 Update section 2.1.1.3, 11.3,
11.4, 11.6 for performance issue
and package
Page 56 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."
1/29/2021 Version 1.13 Update sections known Issues
sections and moved to 2.3
section 2.3.1.4, 2.3.1.5, 11.3,
11.4 and 11.6 for CBasic and
16bit C application issues with
ADXAUTH
Updated 2.2 for SIGUI levels
Added 2.3.1.6 for SIGUI Dual
Display configuration
Updated 4.4.2 for Dual Display
2/19/2021 Version 1.14 Update 11.3 and 11.4 relinking
CBasic and 16Bit C apps
Add 11.6.1
Add 11.6.2 for Enhanced
Security apps
Page 57 of 57
“Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their
respective owners."