Additional Information
The following section describes some functional features that run in the background.
Connection Lost Retry 10 Times
When a connection is lost, the interface attempts to reconnect and display an error message ‘Error – DB is down’ in ResOnline Message tab after the 10th retries.
Figure 16-24 Sample message of Lost Connection Retry

Assuming the Refresh Interval is set at 60 seconds and the DB down time hits 300, this closes the application.
The application prompts a command prompt screen when it restarts and closes the command prompt screen after the application restarts completely.
Prevent Application from Running Multiple Times from Different PC
This handling is added to prevent the application from being started at multiple locations. It prompts a message on screen when the application is started from another location. An allowance of 60 seconds is added before the application can be closes.
The system adds an ‘Error’ entry to the Message tab with date and time stamped, and the location mentioned in the Description section. For example, “xxxxxxxx DGS ResOnline.exe is running at workstation xxxxxx”
Guest Picture Import
The application supports
importing a guest picture from an XML file, inserting the value into
the MSSG_GUEST_HISTORY
field, and stores the picture
in the SEC
table. The picture cannot be updated after
the guest checks-in.
Figure 16-25 Sample picture string in XML file format

Import Guest History
The application supports importing guest history for analysis purpose and this includes transactions, item details, shore excursion booking, amenities, and special requests.
When the XML content is uploaded and updates the RESERVATION_MSGS.MSSG_CONTENT
and RESERVATION_MSGS.MSSG_GUEST_HISTORY
of the
guest, the history value and request are shown in Management,
Guest Handling, Guest History tab and Service
Info tab respectively. The service request can be copied
into the current cruise. See Management User Guide on
how to copy the service request.
Insert EST_LANGUAGES to ESE_LANGUAGES
When
the ESE_LANGUAGES
is empty during import, the application
replaces the value into this field when EST_NO=ESE_NO
.