2 Configuration of the SWTOSPMS Template

The SWTOSPMS Template is required to import cruise, passenger, crew, and group data from SPMS to SilverWhere.

This section describes how to configure the different areas within the SWTOSPMS Template to meet operational needs.

WARNING:

Changing any of the template settings may have an adverse impact on the ship’s operation. Consult Support and Consulting team for more information before proceeding.

Note:

The different parts of the SWTOSPMS Template can be turned on or off by checking or unchecking the main function, for example, disabling 1.0 will disable all the sub-functions.

If you wish to import package information from SPMS to SilverWhere, grant SELECT object privilege to the FIDELIO.PPP and FIDELIO.PPN database tables for bkstg_dining.

General Functionalities

The table below describes the available settings.

Table 2-1 General

Function Description

Ship

Enter the ship code (SHIP.SHIP_CODE)

Number of Future Cruises To load

Enter the number of cruises to import and update from SPMS

Do a full reload X number of days before cruise starts

Enter the number of days when a complete reload of the cruise data should take place before the embarkation date

Performs Full System Event Log

Enable if all events are to be written to the Event Viewer log

All progress events will be entered in the Windows event log if enabled. If it is disabled, progress events will not be entered and you will see the error and regular activity log like thread terminated and others. This only applies if you have registered the GDF Template previously.

Log Error into Database

Enable or disable if errors should be written to the BKSTG_DINING.LOG table

Updating Cruise from SPMS Functionalities

Table 2-2 Updating Cruise from SPMS Functionalities

Function Description

1.0 Updating Cruise from SPMS

1.0.1 Number of Cruise Days To extract

Enter the number of cruise days to retrieve from SPMS, taking into account the value in the Number of Future Cruises To Load

1.0.2 Cruise Format to import

Enter the date format of the CRUISE.CRUISE_ID, for example, ‘yyyy-MM-dd’

1.0.3 Cruise Type to import

Enter one of the below codes for the Cruise Type:

  • R for Regular Cruise

  • O for One Day Cruise

  • S for Segment Cruise. Requires segment entries in LOOK_UP with LOOK_UP_TYPE = ‘SEGMENT’

1.0.4 Segment Rule

Select a Segment rule from the drop-down menu if the value in [1.0.3 Cruise Type to import] is S for Segment

1.0.5 Pre-populate Debark Date if NULL presented

Select the method of how the cruise should be inserted into the CRUISE table if there is no cruise end date present in SPMS

1.0.6 Number of Old Cruise Days to delete

Enter the number of old cruise days that should be deleted

1.0.6.1 Include CREW Table Records

Enable to delete the crew data from the database

1.1 Copy Cruise Dining Room/ Table from Ship

Enable this if you use Classic Dining onboard.

1.1.1 Seat Time 1

Enter the time of the first seating.

1.1.2 Seat Time 2

Enter the time of the second seating.

1.2 Copy Cruise Availability from Template

Enable if Alternative Dining is used onboard.

1.3 Copy Cruise Server from Ship

Enable to retrieve the crew data from SPMS for Classic Dining.

1.3.1 Get Cruise Server from Last Cruise first

Enable if server records should be duplicated from the last cruise.

1.3.2 List of Server to add

Enter the OPO_IDs of the positions that should be retrieved from SPMS, separated with a comma.

1.4 Copy Cruise Itinerary from SPMS

Enable if the itinerary details are retrieved from SPMS.

Updating Passenger from SPMS Functionalities

Table 2-3 Updating Passenger from SPMS

Function Description

2.0 Updating Passenger from SPMS

Enable to retrieve the passenger data from SPMS.

If a passenger record exists, perform an update. Otherwise a new passenger record will be created.

2.0.1 Force update Passenger’s Group ID

Enable to retrieve the GROUP_ID from SPMS

2.0.2 Update Priorities Levels

Enter the number of priority levels to retrieve from SPMS (from 1-5)

2.0.3 Identity ID for Passenger ID

Select the ID to use as a unique identifier for the passenger:

  • RES_ACC

  • RES_REFERENZE

  • Self-Generated ID

2.0.4 Extract From Base RES_STATUS

Enter the RES_STATUS (e.g. CC,CL,DD) to retrieve from SPMS, separated with a comma. Used for the current cruise

2.0.5 Extract From Future RES_STATUS

Enter the RES_STATUS (e.g. RR,RE,RN,RX) to retrieve from SPMS, separated with a comma. Used for future cruises

2.1 Copy Passenger’s Special Request from SPMS

Enable if you want to retrieve the Special Requests from SPMS

2.1.1 Copy Special Request from Fidelio.AME

Enable this to retrieve the Special Requests from the FIDELIO.AME table.

2.1.2 Copy Special Request from Fidelio.SRT

Enable this to retrieve the Special Requests from the FIDELIO.SRT table.

2.2 Passenger Add Description

Enter the description to use for data that was added by the GDF, e.g. ‘Fidelio Add’

2.3 Import Passenger Award Level

Enable this to retrieve the Passenger Award information from SPMS

2.3.1 SPMS table.column

The column name can be set from the RES or UXP table for a single column name.

2.3.2 Source Length

To avoid the field length error, specify the proper field length. Default 0 means no substring is required.

2.4 Import Loyalty Status from SPMS

Enable this to retrieve the Loyalty Status information from SPMS

2.4.1 Source

The column name can be set from RES or UXP table for a single column name.

2.4.2 Destination

Enter the PASSENGER column where SPMS data should be inserted.

Parameter Validation

2.4.3 TYP - Source Reference

Optional. To turn off the reference field from the TYP table, use the empty/blank string.

2.4.4 Source Length

Enter the data length that should be inserted.

2.5 Import FLEX-SEATING from SPMS

Enable this to retrieve the Flex Seating information from SPMS

2.5.1 Source

The column name can be set from RES or UXP table for a single column name.

2.5.2 Destination

Enter the PASSENGER column where the SPMS data should be inserted.

2.5.3 Source Length

Enter the data length that should be inserted.

2.6 Update Cruise Group Seating

Enable to generate entries for the groups in the CRUISE_GROUP_SEATING and CRUISE_GROUP_LIMIT tables (required for the Group Management module)

2.7 Importing Port Information of Passenger Embarkation

Enable this to retrieve the passengers' embarkation port from SPMS

2.7.1 Destination

Enter the PASSENGER column where the data should be inserted.

2.8 Importing Port Information of Passenger Disembarkation

Enable this to retrieve the passengers’ disembarkation port from SPMS

2.8.1 Destination

Enter the PASSENGER column where the data should be inserted.

2.9 Importing Meal Package Information

Enable this to retrieve the meal packages from SPMS

2.9.1 List Of Package Codes to Import

Enter the PPN_IDs of the packages that should be retrieved from SPMS, separated with a comma.

2.9.2 Destination

Enter the PASSENGER column where the data should be inserted.

2.10 Importing Beverage Package Information

Enable this to retrieve the beverage packages from SPMS

2.10.1 List of Package Codes to Import

Enter the PPN_IDs of the packages that should be retrieved from SPMS, separated with a comma.

2.10.2 Destination

Enter the PASSENGER column where the data should be inserted

2.11 Import Dining Assignments From SPMS

Enable this to retrieve dining assignments from FIDELIO.RST

Updating Crew from SPMS Functionalities

Table 2-4 Updating Crew from SPMS

Function Description

3.0 Updating Crew from SPMS

Enable this to retrieve the crew data from SPMS for Alternative Dining.

3.1 List of Crew’s Position to Import

Enter the OPO_IDs of the positions that should be retrieved from SPMS, separated with a comma

Updating Cruise Group From SPMS Functionalities

Table 2-5 Updating Cruise Group from SPMS

Function Description

4.0 Updating Cruise Group from SPMS

Enable this to update the group data for this cruise from SPMS.

4.1 Extract from RES_STATUS

Enter the RES_STATUS (e.g. RR, RE, CC, CL) that should be retrieved from SPMS, separated with a comma.

Updating Passenger Type Functionality

Table 2-6 Updating Passenger Type

Function Description

5.0 Updating Passenger Type

Enable the update of the passenger type based on the gender and age of the passengers sharing a cabin.

Updating SPMS’s Reservation From SilverWhere Functionalities

Table 2-7 Updating SPMS’s Reservation From SilverWhere

Function Description

6.0 Updating SPMS’s Reservation from SilverWhere

Enable this if you are using Classic Dining and RES shall be updated with the dining assignment information from PASSENGER.

6.1 Is Flex Dining

Enable this if the FLEX_SEATING column is used.

Updating Passenger Seating by Party Functionality

Table 2-8 Updating Passenger Seating by Party Functionality

Function Description

7.0 Updating Passenger Seating by Party

Enable to update the requested seating if the passenger is assigned to a party.

Updating Passenger Seating by Cabin Functionality

Table 2-9 Updating Passenger Seating by Cabin Functionality

Function Description

8.0 Updating Passenger Seating by Cabin

Enable to update the requested passenger seating grouped by cabin