Author: TOPS SER PTS – Nice Date: 04/2005 Published by: AMADEUS s.a.s 155 Route du Pin Montard B.P. 69 06902 Sophia Antipolis FRANCE
REVISION HISTORY
Amadeus Vista 2.2 – Support guide
Version 0.1 0.9 1.0
Date September 04 April 05 April 05
Author O. Romagny O. Romagny O. Romagny
Comments Draft Update for Vista 2.2P200 Last review
Page 2/68
Amadeus Vista 2.2 – Support guide
Contents
1. INTRODUCTION.............................................................................................. 5 1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 4.1 4.2 4.3 4.4 4.5 5.1 5.2 5.3 5.4 5.5 5.6 6.1 ABOUT THIS GUIDE ....................................................................................... 5 INTENDED AUDIENCE ..................................................................................... 5 ASSOCIATED DOCUMENTS ............................................................................. 5 GLOBAL ARCHITECTURE ................................................................................ 6 VISTA CLIENT ARCHITECTURE ........................................................................ 6 SERVER ARCHITECTURE ................................................................................ 6 GOOD INSTALLATION ..................................................................................... 6 CLIENT HAS A HWID BUT HAS NOT MIGRATED YET ........................................ 6 BAD INSTALLATION (NO MIGRATION OR REGISTRATION) .................................. 6 STARTING VISTA W ITH PARAMETERS.............................................................. 6 WELCOME PAGE FLOWCHART ........................................................................ 6 WINDOWS XP, VISTA 2.2P200 AND AMADEUSLAUNCHER ............................... 6 WINDOWS XP SP2 CASE .............................................................................. 6 VISTA SHELL FLOWCHART ............................................................................. 6 INSTALLATION ............................................................................................... 6 STARTUP...................................................................................................... 6 CONFIGURATION FILE .................................................................................... 6 LOG FILE ...................................................................................................... 6 DEFAULT CONFIGURATION VALUE .................................................................. 6 CONCEPT DIAGRAM ...................................................................................... 6 VISTA 2.X CID MIGRATION ............................................................................. 6
2. VISTA ARCHITECTURE.................................................................................. 6
3. WELCOME PAGE HWID/CID INFORMATION PAGE.................................... 6
4. VISTA STARTUP OVERVIEW......................................................................... 6
5. VISTA LOG TOOL ........................................................................................... 6
6. UPGRADING FROM VISTA 2.0 OR 2.1 .......................................................... 6 7. FAQ.................................................................................................................. 6 8. TROUBLESHOOTING ..................................................................................... 6 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 DIAGNOSTIC PAGE ........................................................................................ 6 VISTA GUI DEBUG PAGE ............................................................................... 6 VISTA CP CONFIGURATION PAGE ................................................................... 6 VISTA CP DEBUG PAGE ................................................................................ 6 VISTA TN3270 EMULATOR PROPERTY PAGE .................................................. 6 CHECKING W EB CONFIG DATA ....................................................................... 6 LOCAL DATA ................................................................................................. 6 VISTA ERROR CODE RANGES ........................................................................ 6
APPENDIX A. IE SCRIPTS ERRORS ................................................................... 6
Page 3/68
Amadeus Vista 2.2 – Support guide
APPENDIX B. START-UP ERRORS ..................................................................... 6 APPENDIX C. COMMAND PAGE ERRORS ......................................................... 6 APPENDIX D. TN3270 EMULATOR ERRORS ..................................................... 6 APPENDIX E. COMCORE CLIENT COMMUNICATION ERRORS (1000–2999) . 6 APPENDIX F. WASH CLIENT COMMUNICATION ERRORS (1000–2999) ........ 6 APPENDIX G. SPECIFIC SERVER OBJECT ERRORS (6000–7999) .................. 6 APPENDIX H. GENERAL SERVER OBJECT ERRORS COMCORE (8000–8999) 6 APPENDIX I. GENERAL SERVER OBJECT ERRORS WASH (8000–8999) .... 6 APPENDIX J. EDIFACT HANDLER ERRORS (9000–11999) .............................. 6 APPENDIX K. MPCPIA ERRORS (12000-12499)................................................. 6
Page 4/68
Amadeus Vista 2.2 - Installation guide
1. Introduction
1.1 About This Guide
This guide describes the basic components and steps for supporting Amadeus Vista 2.2. This is not a functional User Guide. Printing facility is not covered by this guide, but by the Amadeus Pro Printer support guide. Vista customisation is not covered by this guide, but by the Vista Customisation Training Support document. The new features of Vista 2.2 are detailed in the Vista 2.2 installation guide and in the Vista technical release notes.
1.2 Intended Audience
The information in this manual is written for technical users. It is assumed that the reader has a good knowledge of the Microsoft operating systems, of the Amadeus software distribution platform (Web Config system including Automatic Update) and of the Amadeus Vista 2.2 installation.
1.3 Associated Documents
The following Amadeus resources will help you to get the required knowledge to install and support Vista 2.2: Vista 2.2 Installation guide, Web Config Functional Training support document, Automatic Update Installation and Troubleshooting Guide, Security Gateway Troubleshooting Guide, Diagnostic Site Troubleshooting Guide, TOPS Support Tools Guide, +ACE Guide, +QC Guide.
To know more on the configuration part: Host Window & Session Configuration Guide, Folders XML Configuration Guide, Smart Keys XML Configuration Guide, Toolbars XML Configuration Guide.
Amadeus Vista 2.2 – Support guide
2. Vista Architecture
2.1 Global Architecture
ICSAT
WC DB 1A Central System API ComCore Components S-K DB Wash
Data (SOAP/HTTPS)
Server Web Config
WC DB
ComCore Ext.
RecordSets / HTTPS
Data XML)
ComCore
Wash
3270
UTS
Ace
Files +Ace UI Config
XChange
Vista Graphic Vista Command Page
Automaticupdate
Client
Page 6/68
Amadeus Vista 2.2 – Support guide
2.2 Vista Client Architecture
Vista Server
Vista Client Vista Shell (vista.htm) WASH ComCore Xchange
Component Architecture (Travel.htm)
Functional Component/Scriptlet Xchange Notifier
Component specific Javascript
HTML/XHTML Presentation layer
The above drawing shows the main components of the Vista client with its two communication components: WASH and ComCore. WASH Wash is a C++ module that communicates with the Vista server in XML format. Wash is currently used by the Vista shell for all communications concerning the session as well as
Page 7/68
Amadeus Vista 2.2 – Support guide by the command page for all cryptic commands. WASH is also the component communicating with the Security Gateway modules to get the list of ATIDs associated with the Hardware ID on the machine.
ComCore The Com Core Proxy is a Visual Basic module being used for communication by all graphical components in Vista. The ComCore proxy is instantiated by the Vista shell when the first component makes a request to it (this means the first functional call made by a graphical module e.g. Retrieve PNR, Air availability etc.).
Xchange Xchange is a C++ ActiveX that is responsible for the cross component communication within the application.
2.3 Server Architecture
Vista Server
Utilities (Certificates / Tokens) Web Config (Deployment / Configuration) Agent Smart Keys (Wash: SOAP XML) Microsoft IIIS START Transactions (SOAP XML) GUI Transactions (ComCore: MS Recordset) 1ACA Cryptic Transactions (Wash: SOAP XML) Customer Profiles (ComCore) TCP / I-EDI WebConf SQL
Proxy ComCore Proxy Wash Proxy START
Agent Smart Keys START SIP TPF Front End START ASW
TCP / XML
Vista client
TCP / I-EDI
TPF Back Ends
TCP / I-EDI
CSX
Page 8/68
Amadeus Vista 2.2 – Support guide
3. Welcome Page HWID/CID Information Page
Clicking on the version will display a HWID/CID information page. This page can be used to quickly troubleshoot the client installation.
3.1 Good Installation
Page 9/68
Amadeus Vista 2.2 – Support guide
3.2 Client Has A HWID But Has Not Migrated Yet
Page 10/68
Amadeus Vista 2.2 – Support guide
3.3 Bad Installation (No Migration Or Registration)
Page 11/68
Amadeus Vista 2.2 – Support guide
4. Vista Startup Overview
4.1 Starting Vista With Parameters
Parameters may be added within Vista 2.2 URL to: 1. Overwrite default parameters build up at run time by the Welcome Page and propagated to the Vista shell. 2. Add special functionality.
To supply parameters to the Vista URL you have to specify the web site entry page followed by ‘?’ and then each parameter, separated by ‘&’: http://amadeusvista.com/?BYPASS=1&XML_CONF=D:\Vista\ResSeparation\WebConf.xml
The parameters available are: BYPASS: If set to 1, the Welcome Page is not displayed and Vista is automatically started. http://amadeusvista.com/?BYPASS=1 DEVEL_PATH: This gives the possibility to specify a source code different than the standard Vista installation that you wish to run. http://amadeusvista.com/?DEVEL_PATH=D:\Vista\VistaDev XML_CONF: This allows running a local Web Config date file: http://amadeusvista.com/?XML_CONF=D:\Vista\ResSeparation\WebConf.xml PACKAGE_DEF: This allows you to specify a file that will allow the overriding of the installed component list returned by Automatic Update. http://amadeusvista.com/?PACKAGE_DEF=D:\Vista\ResSeparation\PackageDef.x ml The packagedef file has the following format: <ComponentList> <Component> <name>PNR</name> </Component> <Component> <name>AIR</name> </Component> </ComponentList>
Page 12/68
Amadeus Vista 2.2 – Support guide
4.2 Welcome Page Flowchart
A new Welcome Page has been launched with Vista 2.2. Here is the new flowchart.
no Au installed yes yes /germanOld redirection yes /VWP redirection AU.setWebServer (using XXXXX.) WEBCONFIG (XXXXX.amadeusvista.com
Registration Site redirection (ALWAYS PRODUCTION) AU.setWebServer (using XXXXX.) Old German Welcome Page
AU.forceUpdate
AU.setWebServer (using XXXXX.)
deployment check
Old Welcome Page
deployment finished yes from a redirection?
no
language?
language?
language
SUPPORTED LANGUAGE NON SUPPORTED OR ENGLISH SUPPORTED translated/ customized Welcome Page NON SUPPORTED OR ENGLISH
SUPPORTED
NON SUPPORTED OR ENGLISH GERMAN
GERMAN registration site link english version of the Welcome Page
In those cases the registration site includes a text explaining why the user has been redirected
translated Registration Site
English Version of the Registration Site
registration site link
Registration site (including explanations)
Registration site (including explanations)
this page is actually a call to the "Common" Welcome Page where the language is forced (See )
*
registration site direct access Any manual action
certificates.amadeusvista.com/sgwadmin
Vista WP flow
manual registration
German Specific Registration Site
registration site link
German cutomized version of the Welcome Page
German flow
Registration Site
xxxx = caller (redirection) or ""
Autmatic Update flow
Page 13/68
Amadeus Vista 2.2 – Support guide Important remarks (doesn’t concern German page)
If no Vista product is installed, the page is redirected to the old Welcome Page. If Automatic Update is not installed, or if the Vista release is below 2.2, the old Welcome Page is displayed. Automatic Update is no longer installed, started nor synchronized from the Welcome Page. If Vista is launched, but Automatic Update is not started, a Vista error WCG001 is displayed. The page is displayed in the language of the product installed (for supported languages). The URL of the old Welcome Page is *.amadeusvista.com/VWP.
Product version and language are retrieved from: HKEY_LOCAL_MACHINE\SOFTWARE\Amadeus\1aAutoUpdate\Products\Vista
4.3 Windows XP, Vista 2.2P200 And AmadeusLauncher
Up to version 2.2P200, running Vista under Windows XP SP2 requires an Amadeus Upgrade to work. This is described in Amadeus Upgrade for XP SP2 Support Document.
Vista 2.2P200 runs natively on Service Pack2. From this version, when Vista is started on a Windows XP workstation (not only SP2), a new program called AmadeusLauncher is started. This tool embeds an Internet Explorer control and will “replace” Internet Explorer to display the screens. When running Vista through AmadeusLauncher, the “Internet Explorer” name is removed from the Window’s title. Vista running in AmadeusLauncher:
Page 14/68
Amadeus Vista 2.2 – Support guide Vista running in Internet Explorer:
The AmadeusLauncher is installed with Automatic Update since 2.4P200 release. The executable file (AmadeusLauncher.exe) is located in the Automatic Update kernel directory.
For some components using JavaApplets (German market), it may be necessary to update a display setting to solve a flickering problem (PTR1309375): Open the Display Properties window (through the control panel), go to the Effects tab, and uncheck Show window contents while dragging.
Page 15/68
Amadeus Vista 2.2 – Support guide
4.4 Windows XP SP2 Case
As described in the previous chapter, running Vista 2.2P200 no longer requires an Amadeus patch. Moreover, when a computer running the Amadeus Upgrade for XP SP2 (previous Vista versions) is upgraded to Vista 2.2P200, the Amadeus patch will be removed. The new flow for the Windows XP SP2 detection in the Welcome Page is the following:
no
Force launcher?(*)
No
Is XP SP2?
yes
no
Vista Version< 2.2P200?
no
Vista Version = 2.2P200?
yes
yes patch applied? (**) patch applied? (**)
is XP? no yes no Apply registrySP2 patch (***)
yes
remove registry SP2 patch yes no flag as patch removed
Use Open windowin IE for launching Vista (****) yes is AU version >= 2.4P200?
no
yes
Return error: Launcher not available
Use Launcher for launching Vista
Figure 1: SP2 Patch and Launch flow (*) The force launcher parameter is passed in the URL when calling the welcome page. For example: “amadeusvista.com?LAUNCHER=Y” (**) When an action is done concerning the SP2 patch (apply or remove) a flag is set through an xml persistent object. This object can be only accessed from the creator URL. (***) This action is not changed from the way it for SP2 and Vista below 2.2P200. A patch is applied in the registry and the client is marked as “applied”. For more information refer to SP2 patch documents.
Page 16/68
Amadeus Vista 2.2 – Support guide (****) It is the same way of launching Vista as today for all versions of Vista previous to V2.2P100. No Launcher used.
Removing the Amadeus patch means that the Windows registry keys modified by the patch are set to the Microsoft default value:
The Amadeus patch for XP SP2 is also currently mandatory to run Cruise. As Vista 2.2P200 remove the patch, Cruise may not work anymore as a standalone application unless reapplying the patch. The workaround is to run Cruise inside Vista 2.2P200 until the new Cruise Welcome Page (Cruise 3.7 and future 3.8) is released. This means that there are now dependencies between Vista and Cruise releases. Please refer to the Cruise documentation for more information.
A support page is available on the Vista or Cruise welcome page through a hidden link: http://amadeusvista.com/vwps_common/xpsp2.htm .This page can be used to detect or install the patch manually. More information can be found in the Amadeus Upgrade for XP SP2 Support document.
Sign-in finished display marketing message and end of openVistaSession() loadtravelPage( ) buildVistaXML( )
will get the list of possible eggs from web conf, check against list of installed eggs from autoupdate and build list of eggs to display loadOneSet( ) loads the scriptlet that are marked as preloaded or first
load finished
Page 18/68
Amadeus Vista 2.2 – Support guide The above sequence diagram shows the flow of the Vista Start up. Below, you will find a more detailed explanation of some of the key steps.
SetXchange This function will initialise Xchange with its configuration file that is found in the folder “../Xchange/Xchange_config.xml”. This is the file that provides the rules for how Xchange will route its information flows. Furthermore, this function will register Xchange in the Running Objects Table. Vst_SetPropsFromURL This function parses the URL being passed from the Welcome Page to initialise Vista global parameters, and to publish these parameters in Xchange to make them available for third party components. Vst_connectWash This function instantiates the WASH client module, then passes certain parameters recuperated from the URL in the previous step to WASH, and if there is a problem with some of these parameters, WASH will return an error message. It then asks for the certificate that is available for this machine. WASH is itself handling whether there is a HWID installed and the certificates should be recuperated from the machine registry or from the Security Gateway mechanism. In the case of Security Gateway, the function will at this point be able to return the full range of SG errors (note that only the error number will correspond to the SG range with this format SG_XXXX whereas the text will be a standard line saying:” The attempt to connect to the Amadeus system has failed”). The next step is to handle the certificate collection being returned: If 0 are certificates returned, the function will throw the error WCG_003. If 1 certificate is returned, the function continues the start up with the CID, OFFICE and ATID of this certificate. If 2 or more certificates are returned, the function displays the certificates prompt to ask the user to select one certificate, and will then use the information from the selected certificate to continue start up. Wcm_GetWebConfData This function will use an interface of Automatic Update to get the Web Configuration data. The errors that are thrown are the following: If the response of this function is nothing, the error WCG_001 will be displayed. If there is a response but there is no value for the XML //wcfgResponse/Status/Success, the error WCG_001 will be displayed. node
If there is a response but there is no value for the XML node //wcfgResponse/Data, the error WCG_002 will be displayed.
Page 19/68
Amadeus Vista 2.2 – Support guide The process that follows will be described in less detail. The first communication that is made with Central System is a request for the session information. This information will be inspected by the Vista shell to detect if the user is already signed in a work area and if he has a PNR open: If the user is signed, the sign-in screen of Vista will be bypassed and the application starts directly. If the user has a PNR open as well, the PNR module will be asked to retrieve the PNR information. If the user is not signed in, he will be prompted to through the sign in screen. After that step, a sign in request will be sent to Central System to sign in the user. Both of these requests are done through WASH and are also always immediately followed by a request to retrieve the office indicators.
Page 20/68
Amadeus Vista 2.2 – Support guide
5. Vista Log Tool
Vista Trace Log and Debug (VTLD) is a new application extension (DLL) to use for tracing and debugging Vista. It will also be used in the future to measure performance of the vista module (for internal Amadeus needs only). This tool will create a log file containing all Tracing of the information that may help in the troubleshooting of a problem and another file for Performance data. VTLD can be configured via the “Vistalog.xml” xml file.
5.1 Installation
VTLD is distributed by Automatic Update since 2.4 release. AU installs (in its own kernel directory) and registers the “VTLD_COM_Cplus_DLL.dll”. Vista components will then use the logging API provided by the DLL.
5.2 Startup
When Vista is started, VTLD is loaded and searches for the Vistalog.xml configuration file in the “%USERPROFILE%\Application Data\Amadeus\” directory. If it is not found there, VTLD looks for it in an “Amadeus” folder in the system directory, then in the temporary directory. In the case where the Vistalog.xml configuration file is not found, VTLD will assume default values (see later in this chapter) for its operations and create the file in the above directory. The Vistalog.xml file indicates the log file location.
The GeneralConfiguration section defines log file characteristics: VTLD location: fileName: extension True/False – Enable or disable the traces, Log file directory – Will be created if necessary, Log file directory, Log file extension (a character text (TAB) separated value (.CSV) file with each line representing a different record.), maxSize: defaultLevel Maximum size (KB) of the log file, Tracing level. Value are (from more to less detailed): Debug Info Warn Error Fatal The PerformanceLog is reserved for development usage.
The ComponentConfiguration section defines the log level for each individual component. If component node and level element is defined then this level will be in effect for that component. If component node is defined and level element is not defined OR component node is not defined at all, in these cases default level permissions from the GeneralConfiguration section will take effect. Also component codes and all values are case insensitive. Any problem(s) with the Configuration process will be logged as an error in VTLD output log file. Components Code can be: VLT Trace Tool SHL Shell WCL Wash client PNR ACE CCP COMcore proxy CPS Command Page Shell (Command page Area container) CPB Command Page Business CPU Command Page UI PQA Plus QC Admin PQE Plus QC RuleEditor PQR Plus QC RuleChecker SWP Simplified Welcome Page (Vista 2.2) SLB SGLib (into SGDLL and WASH) for SGW functionalities SLT SGLibLite (into the WASH proxy, AU and CCCert) for migration and registration SGD SGDLL (called by the CC proxy to access SGW functionalities) SGI SGInterface (VB cls into the CC proxy) SGE SGExe.exe (from AU) Level values are the same as in the <GeneralConfiguration> section.
Page 22/68
Amadeus Vista 2.2 – Support guide
5.4 Log File
The log file is created where indicated by the Vistalog.xml file. Content Example: 02JUN2004 14:07:43:493 “test Fatal CVTLD” F AIR 2.0P060 AIR.11.0
02JUN2004 14:08:20:847 W AIR 2.0P060 D:\usr\air_api\testVTLD\VTLDTest.cpp main() 10
“test warn CVTLD”
Record Format: Type Date Time MessageType: Size Date(9) Time 24 hr(12) char(1) Description DdMMMyyyy hh:mm:ss.ms A one character as follows: F Fatal E Error W Warning I Info D Debug Component code should match the XML definition for overwriting defaults. Internally it will identify ComponentCode with FIRST 3 letters for config level purposes. Component version code. The ErrorCode is generated by appending the following information: ComponentCode.ErrorNumber.Occurance Source File Name. Function Name. LineNumber(C++) or Localisation. The FreeFlow message to be written. Excel cell will be limited to 30000 char (Excel 8.0 and onward). MAX FreeFlow Cells numbers will be kept at 200. Double quote free flow text in each cell. Replace any Tab with Space within Free flow. Also replace any Double quote as part of free flow text with 2 Double quotes.
5.5 Default Configuration Value
If the Vistalog.xml file is not found, VTLD will create the file assuming the following default values: <GeneralConfiguration> VTLD location: True %USERPROFILE%\Application Data\Amadeus\ If above path does not exists then VTLD try to create path. If above fails Use GetSystemDirectory()/Amadeus Location If above fails Use GetTempPath() Location (as a last resort because regular users may not be able to write to System Dir!) VistaLog CSV 200 (KB) FATAL
6. Upgrading from Vista 2.0 or 2.1
6.1 Vista 2.x CID migration
The HWID will be created and the CID migration process will occur (linking existing CID to the HWID) during the first use of Vista 2.2. Refer to security gateway documentation for details on HWID migration troubleshooting.
Page 26/68
Amadeus Vista 2.2 – Support guide
7. FAQ
Can I run multiple front-office products on the same workstation? Amadeus does not support the installation of several front-office products on the same PC: it is not possible to install Amadeus Pro Tempo, Amadeus Pro Web and/or Amadeus Vista on the same computer. If for instance a PC is installed with Amadeus Pro Tempo, the application has to be removed first before installing a new product like Amadeus Vista.
Error WCG001 when starting Vista
This generally occurs when Automatic Update is stopped, Check that Automatic Update is up and running, See Error chapter of this guide to get more information.
Error NG_1110 when starting Vista
This error generally occurs when the Amadeus Root Certification Authority is not installed. Install the Amadeus Root CA.
Error NG_5117 when starting Vista
Page 27/68
Amadeus Vista 2.2 – Support guide
The HWID is configured with high encryption but the certificate can not be found. Check that the certificate is installed. If not installed, reissue/reinstall the HWID.
Error NG_9015 when starting Vista
The HWID has been reissued but not reinstalled. Register again the CID.
Hotel picture or map are not displayed Internet access is required to access hotel multimedia feature. Check the network requirement in the installation guide.
How to reinstall Automatic Update Automatic Update is not anymore installed from the Welcome Page. If you want to reinstall it: Go to the SGW registration site, Move the cursor over the registration site logo, Hold the Shift key and click on left button of the mouse, Click on the new link that appears at the bottom of the page. (See picture on the next page)
Page 28/68
Amadeus Vista 2.2 – Support guide
Hold the Shift key and click on left button
Click here to download AU
Page 29/68
Amadeus Vista 2.2 – Support guide
8. Troubleshooting
8.1 Diagnostic Page
Before any troubleshooting, use the Amadeus diagnostic page to check that all Vista requirements are fulfilled. Refer to Amadeus diagnostic page technical documentation.
8.2 Vista GUI Debug Page
The Vista GUI debug page displays information on CID/ATID/Office used for the graphical part. This tool has more technical features, like retrieving data (ComCore) sent to the Vista servers that may be used by developers for a debugging purpose. To open this page: Start Vista, Move the cursor over the Amadeus Vista image, Press the Shift key and click on the left button of the mouse.
Move the cursor here
8.3 Vista CP Configuration Page
The Vista CP Configuration page lists all the parameters (XML data) used by the shell and the command page (including scripts and SmartTabs). No search facility is provided, but the page can be printed, and the XML sections can be collapsed or expanded. To open this page: Start Vista, Go into the Command Page tab, Press the Shift +CTRL + X keys to open the page.
Page 30/68
Amadeus Vista 2.2 – Support guide
8.4 Vista CP Debug Page
The Vista CP Debug page lists all the components installed as well the transport URL (transactional server) and the Application Window URL. The page also allows setting traces, used by developers for debugging purpose. To open the debug page: Open the CP Configuration Page, Click on the Debug button.
Page 31/68
Amadeus Vista 2.2 – Support guide
8.5 Vista TN3270 Emulator Property Page
The Vista CP TN3270 Emulator property page allows you to view and to temporarily modify the configuration of the TN3270e emulator. If some parameters are modified in this way, the modification will be applied only for the duration of the Vista session. The emulator parameters will be reset to their default values stored in the Web Config the next time Vista is started. To open this page: Start Vista, Go into the Command Page tab, Press the Shift +CTRL + Q keys to open the page.
Page 32/68
Amadeus Vista 2.2 – Support guide
To get more information, refer to the Vista TN3270 Support document.
8.6 Checking Web Config Data
Some URLs can be used to check the data that are supposed to come from Web Config. Opening these pages in Internet Explorer also verifies that the data received are conformed to the XML specifications.
Checking the list of CIDs attached to an HWID1 http://amadeusvista.com/WebconfV1/wcfgGetCidListFromHWID1.asp?HWID1=thehwid1
Checking the products and components deployed for a CID http://amadeusvista.com/WebConfV1/wcfgGetDeployedComponent.asp?CertificateId=theci d&ModifCounter=0
Checking the configuration of a product for a CID http://amadeusvista.com/WebConfV1/wcfgGetConfigForProduct.asp?CertificateId=the cid&ProductName=Vista
8.7 Local data
Local data are user customised data that are stored locally. The data are mainly stored by Vista through two mechanisms: Internet Explorer UserData persistence feature or cookies.
UserData Persistence Vista options like the Vista tabs order, User sign-in parameters. Hotel preferences.
Page 33/68
Amadeus Vista 2.2 – Support guide This mechanism of Internet Explorer stores data on the directory %userprofile%\UserData\XXXX. The data are stored in the XML file, accessible only by the Web sites that created them. This caching has priority over the data coming from Web Config unless some major changes have been made in the data. If a vendor wants to change the egg that is being displayed by default for the clients, the change will not take effect for most of the clients because their local cache will override the Web Config data. If you suspect that the local cache is causing problems, delete the Userdata directory. This directory will be automatically recreated but all data customised through this mecanism will be lost. Cookies Command Page customisation like fonts/colours used. Cookies store data in text files located under the %userprofile%\Cookies directory. Internet Explorer should be configured to accept cookies. Moreover, the Internet Explorer Internet Options window allows the deletion of all cookies.
8.8 Vista Error Code Ranges
The following chart lists the range of error codes used and the location of error descriptions: Error numbers None WCG 00x 0 – 20 0 – 1000 1000 - 2999 Component IE Scripts errors Shell errors TN3270 Emulator errors Command Page/ Emulator errors ComCore/ WASH client(wash errors are prefixed by NG :NG_1110 – ComCore by CC) (wash errors :NG_1110) 3000- 4999 5000- 5999 6000-7999 8000 - 8999 9000 - 11999 are prefixed by NG SGW documentation SGW documentation Annex errors Annex Annex Location of error descriptions Annex Annex Vista TN3270 Support document Annex Annex
Security Gateway client errors Security Gateway server errors Specific server object errors General server COMCore/WASH object
EDIFACT handler errors (server side)
Page 34/68
Amadeus Vista 2.2 – Support guide
Appendix A.
IE Scripts Errors
Important notice: An IE java script error message will be displayed in the Vista application window only if the advanced option “Display notification on every script error” is checked. Each time the application is not working, this advanced option should be checked to detect script errors.
If a JavaScript error occurs on the client, IE will display an error message box as below. Report the error to support teams with all information provided (You may have to click on Show Details command button to view details).
or:
Page 35/68
Amadeus Vista 2.2 – Support guide
Appendix B.
Error WCG_001 Description
Start-up Errors
No answer from the Web Config server. Automatic Update is not running or doesn’t have access to Web Conf. The version of the product installed is different than the version deployed in Web Config. Check that Automatic Update is started, Look for errors in the Automatic Update log file.
WCG_002
The Web Config data returned are not correct. Delete the Automatic Update cache. Check the Web Config deployment and configuration.
WCG_003
No HWID or CID available. No CID is attached to the HWID. Check the security gateway environment, Check through the a CID is attached to the HWID.
Page 36/68
Amadeus Vista 2.2 – Support guide
Appendix C.
Command Page Errors
This list of errors is extracted from the Pro Web support document and some errors are not applicable to Vista. Number Message / Description Probable cause Recommended actions
<rc> (any)
There has been an error <rc> on initialisation of the SmartKey API application server. Description : <e.description> If this continues to happen please contact your help desk.
SmartKey WASH server service can’t be reached. Report to WASH error message section for details, WASH error number is given by rc value.
alert
Error: The requested Command Page server version ("Version directory name") does not exist on the server. Please contact your Amadeus help desk.
1. ‘Version’ parameter value provided within the Pro Web Url does not exist on the server (directory). 2. Problem with Microsoft XML Dom object (unable to uncompress XML file).
Check Version parameter value.
Re install IE.
1
The Certificate being checked is not valid. Please contact your help desk.
For Vista CmdPage : Command page can’t find a certificate from WASH certificate collection with a CID that mach the one selected on GUI side and used by CCCert4. For Vista/ProWeb: Same as above but certificate can’t be found because of an error in WASH cert while calling LoadCertificateList method.
Ask support from Command page Development team.
3
Some Emulator components are missing.
COM Components (ActiveX dlls) that belong to ‘Emulator 3270’ Web Components not installed or registered on the client machine.
Force reinstalls. If the problem persists, contact Dev Team.
Page 37/68
Amadeus Vista 2.2 – Support guide Number Message / Description Probable cause Recommended actions
4
Some Emulator components are missing.
COM Components (ActiveX dlls) that belong to ‘Emulator 4505’ or ‘Client4505API’ Web Components not installed or registered on the client machine.
Force reinstalls. If the problem persists, contact Dev Team.
5
Some Smart Key components are missing.
COM Components (ActiveX dlls) that belong to CmdPageUI Web Components not installed or registered on the client machine.
Force reinstalls. If the problem persists, contact Dev Team.
6
Some Emulator components are missing.
COM Components (ActiveX dlls) that belong to ‘Emulator 4505’ or ‘Client4505API’ Web Components not installed or registered on the client machine.
Force reinstalls. If the problem persists, contact Dev Team.
7
No certificate selected or installed on your machine.
Idem description.
Select 3270 certificate.
8
The switch to session [SessionName] is not possible because no Certificates match your session definition. Please contact your Help Desk.
Idem description.
Check Host-OfficeId attribute definition in HostList WebConf component. OfficeId attribute value must match with one of the Office attached to the client certificates.
10
Pro Web not installed.
1) No Certificates installed on the client PC are deployed on Pro Web product. 2) Activation date not reached. 3) Automatic Update unable to install Pro Web.
Deploy the certificate. Wait until activation date Refers to Automatic Update trouble shooting documentation.
21
The WashClientModule is not installed. Please contact your help desk.
Client4505API Web conf component not installed or deregistered.
Forces reinstall.
Page 38/68
Amadeus Vista 2.2 – Support guide Number Message / Description Probable cause Recommended actions
22
The Smartkey Parser Module is not installed. Please contact your help desk.
W1aSmartKeyParser.dll not installed or de registered.
Forces reinstall.
23
The Macro Parser Module is not installed. Please contact your help desk.
Macro Parser08.dll not installed or de registered.
Forces reinstall.
100
Could not create object ProgId=<ProgId>. Object is not installed on the machine.
A ScriptCOM is configured but COM object not installed on client machine. The other possibility is that the ScriptCOM parameters are not valid.
Check in registry if ScriptCOM correctly installed/registered. Check in WebConf ScriptCOM element definition.
101
Could not find method to call for object ProgId=<ProgId>. Check your configuration.
A ScriptCOM is configured but COM object method not found. The other possibility is that the ScriptCOM parameters are not valid.
Check in WebConf ScriptCOM element definition.
102
Could not launch COM object <ProgId> <Method><Params> Method or parameters invalid. Error description : <description>
COM Error launching COM object method.
Parameters given to COM object are not defined in the COM object interface or COM object crashes. Error description displayed gives the system error description.
103
<ScriptName> script is not installed on the machine or the System PATH variable is not correctly set.
The EXE script specified in <ScriptName> can’t be launched.
Check EXE is installed on the client machine at the given path. If no path is given in the WebConfig it should be installed on one of the system path or the system PATH variable must contain the script path.
200
No configuration available.
Certificate selected not deployed. Open more detail section to see the exact cause. A certificate has been reissued and installed on the client PC, WebConf System not already refreshed with the ‘active’ status (update performed each hour).
Deploy the certificate.
Wait and retry one hour later.
Page 39/68
Amadeus Vista 2.2 – Support guide Number Message / Description Probable cause Recommended actions
210
Error no Script or Menu defined in ScriptFolderItem wcfgIndex=xx. ScriptFolderItem ignored.
Config error in Folder component for ScriptFolderItem with wcfgIndex=xx. There is no Script Element node defined.
Add missing Script element configuration in Folder component, or remove ScriptFolderItem element that caused the error. Add missing ScriptEXE/COM/URL element configuration in Folder component, or remove ScriptFolderItem element that caused the error.
211
Error no ScriptEXE/COM/URL/.. defined in ScriptFolderItem wcfgIndex=xx. ScriptFolderItem ignored."
Config error in Folder component for ScriptFolderItem with wcfgIndex=xx. There is no ScriptEXE or ScriptCOM or ScriptURL Element node defined.
300
Command page Error: No Host defined in your configuration. Please ensure one of the optional emulators is deployed for your terminal.
No Emulator deployed.
Deploy one of the optional Emulator from Web Conf for this terminal. Do a force Update from Automatic Update window.
Page 40/68
Amadeus Vista 2.2 – Support guide
Appendix D.
TN3270 Emulator Errors
For more information refer to the Vista/3270 support document.
Number 1
Message / Description The configuration of the emulator is not correct. Please verify xxx.
Further information At the end of this message you will see which items will need to be verified. This will be one or both of the following: Host name, Host Ip number.
2
The network connection is not active.
The emulator was not able to start a connection, as there is a network problem. Check : The network / modem cable correctly attached. There have been no network error messages shown by the OS.
3
The host system is not responding.
There is no answer coming back from the host system. A connection is not possible. Check : The host can be seen by doing an "nslookup" from a command prompt. The host name is correct in the configuration.
4
The address of this Host cannot be found. xxx Please verify the configuration.
The host name given in the configuration (xxx) is not visible on the network. A connection is not possible. Check : The host name is correct in the configuration.
Page 41/68
Amadeus Vista 2.2 – Support guide
Number 5
Message / Description The Host has refused the connection. ...
Further information The emulator has successfully connected to the host but, during negotiation, the host has refused the access to a specific LU/session. The host will return the reason, which will be displayed as well. The user has clicked on "Disconnect".
7
The connection to the Host system has been closed by user request. The cursor is in the wrong place. Press Reset, or move the cursor.
8
The cursor was in a protected area of the screen when the user tried to enter a character. The keyboard will be locked until the cursor is moved or the 'Reset' key is pressed. The keyboard is in 'Insert' mode and the field where the cursor is, is full. The keyboard will be locked until; either the cursor is moved, the 'Reset' key is pressed, or the insert key is pressed to go to 'overwrite' mode. The field where the cursor is is a numeric field. Thus, only numeric characters can be entered into it. The keyboard will be locked until either the cursor is moved or the 'Reset' key is pressed. The emulator is in the process of communicating with the host. During this time, the keyboard is locked and no change of the presentation space is permitted. This is the 'X: SYSTEM' message as seen in PCom. Here, the host has sent data to the emulator, but has not indicated that the keyboard can be unlocked. You can wait for the host to unlock the keyboard or press the 'Reset' key. A problem has been detected by the security package. The specific problem will be indicated here.
9
The current field is full. Press the Insert key to overwrite.
10
The current field numeric characters.
only
accepts
11
There is a transaction in progress between the emulator and the Host. You are not able to modify the display at this time.
12
The keyboard has not been unlocked by the host. Press Reset, or move the cursor.
13
Security Error: ...
Page 42/68
Amadeus Vista 2.2 – Support guide
Appendix E.
COMCore Client Communication Errors (1000–2999)
Number Message 1000 "Unable to access Server."
Further information Client cannot make an object call onto the Vista server. Network may be down, or Server may be down, or Server may be badly configured. Network: re-establish network connectivity. Server: re-start, or switch to hot-standby server. Check server configuration (MTS components).
1010
"A communication ConnectPooled failed. Pooled ATID mode (connection without a error has occurred." certificate) is not supported in production, so it does not occur in Version0. "An error occurred Client failed to create an Object on the server. This does not occur attempting to create when the transport is RDS/HTTP, so it does not occur in Version0. a business object." "An error occurred An object creation failed within the COMCore proxy (client piece). attempting to create Probably indicates a faulty proxy installation. a ComCore local object." On the client machine, remove all COMCore components (In the windows explorer, in c:\winnt\Downloaded Program Files, right click on components, and select 'remove'). At the next connection, a fresh proxy will be downloaded and installed. “The remote server returned no data.” Error in Services.ProcessRawResponse().the variant response received from COMCore server is empty. In ConnectNew() call. Check authority to do SSL, transportURL as before for 2003. An error occurred Only occurs if XML response requested, during the deserialisation while processing the process. variant response. Check VTLD log and get the line # for UnMarshalDownStreamCentralXML. Generic Error in ConnectNew(), check VTLD & Security Gateway log file.
1020
1030
1001
1088
1089
1091
Page 43/68
Amadeus Vista 2.2 – Support guide
Number Message 1092
Further information Generic Error in SetSessionData(), check VTLD & Security Gateway log file.
1094
An error occurred Error in Marshal.UnMarshalDownStreamCentral. Check CC Log while processing the Service traces (Variant + EDIFACT) to see what was returned by the variant response. COMCore server. The variant response received from COMCore server is empty. Server Method not correctly initialised by the Client. Server Component not correctly initialised by the Client. Error in Marshal.UnMarshalDownStreamCentral. Check CC Log Service traces (Variant + EDIFACT) to see what was returned by the COMCore server.
1095
1096
Relaunch Vista. If still occurring, re-install COMCore proxy.
1097
Relaunch Vista. If still occurring, re-install COMCore proxy.
1098
Cannot create Failed to call CC server component remotely. Check network Server Component. connectivity. Server config. Services.Connect was not completed successfully. "The certificate on the client side is valid” "The certificate on the client side is not valid" "The reference to the utils object is not valid" Re-try call to Connect.
1099
2001
2002
2003
Page 44/68
Amadeus Vista 2.2 – Support guide
Appendix F.
Wash Client Communication Errors (1000–2999)
Number Message 999
Further information
Unexpected error Unexpected error. An exception has been caught in the main thread. Programmatic error. Log a PTR.
1000
Server request currently in progress
Server not accessible - a request is currently in progress. Only one server request is permitted at a time for a single Wash client instance.
1099
"Unexpected error during server communication”
An exception has occurred in the secondary (server communications) thread. Log a PTR.
1100
"Unknown error during server communication"
An unknown failure code has been returned from the secondary (server communications) thread. The failure code is written to the Debug field of the logged error. Log a PTR.
1101
Connector: End point URL not defined
Unexpected internal error – should not get passed initialization without this parameter being defined Log a PTR.
1102
Connector: http request type not defined.
Unexpected internal error – should not get passed initialisation without this parameter being defined. Log a PTR.
1103
Connector: Invalid Format of server URL supplied to initialise method is not correct. URL: Verify Web configuration of Emulator4505 component.
Page 45/68
Amadeus Vista 2.2 – Support guide Number Message 1104 Connector: Unable to initialise internet access. Further information Unexpected WinInet failure. Log a PTR.
1105
Connector: Failed Unexpected WinInet failure. to connect to Log a PTR. server on URL:
1106
Connector: Failed Unexpected WinInet failure. to open http Log a PTR. request on URL: Connector: Failed Unexpected Connector failure. to add http Log a PTR. headers.
1107
1108
Connector: Failed Unexpected Connector failure. to send http Log a PTR. request on URL:
1109
Connector: Failed Unexpected Connector failure. to end http Log a PTR. request on URL:
1110
Connector: Failed Technically this means that the client has not received an to obtain acknowledgement of the tcp request that was sent. In practice this response from can have many causes, e.g.: URL: Incorrect url specified, Loss of network connectivity, This error is generated when using https protocol if the authority for the server certificate has not been installed on the client. Verify Web Configuration of Emulator4505 component and verify network, routers, proxies, firewalls. If using SSL, (i.e. internet) check that the authority for the server certificate has been installed on the client.
1111
Connector: Failed Unexpected WinInet failure. to obtain Log a PTR. response headers from URL:
1112
Connector: Timeout waiting for a response from the server
The tcp request has been acknowledged by the server, but the response has not arrived within the specified timeout period. Typically indicates a network connectivity problem. Verify network, routers, firewalls, proxies and server availability.
Page 46/68
Amadeus Vista 2.2 – Support guide Number Message 1113 Further information
Http Error: Status An http status other than 200 was received from the server. The code = is included in the message and, if available, the description Do the appropriate checks depending on the Http error code. See appendix 10.2 for HTTP error codes.
1114
Connector: Failed Unexpected WinInet failure. to retrieve http Log a PTR. status from URL:
1115
Unspecified Soap Soap fault returned from the server. Normally the description will be fault. fault string – Unspecified Soap fault” is only displayed if the true fault string is unavailable. May indicate a problem on the server, or a problem with the request which was sent. Check server application.
1116
Invalid Soap Effectively, this is a connectivity error – although no error has been response: no data reported by WinInet, no response data is available. Typically indicates a network connectivity problem. returned. Verify network, routers, firewalls and server availability.
1117
Invalid Soap Soap request returned invalid xml – if possible a trace is written to response: unable WashSoapError.xml in the TEMP directory (typically C:\Documents to parse xml. and Settings\username\Local Settings\Temp on NT/2000/XP, c:\Windows\Temp on W98/ME, but can be verified by checking the value of the environment variable TEMP). Recover and analyse error file. Then check server application or XML version on client. Log a PTR.
1118
Invalid Soap response: unable to retrieve document element.
Soap request returned invalid xml – if possible a trace is written to WashSoapError.xml in TEMP directory. Recover and analyse error file. Then check server application or XML version on client. Log a PTR.
1119
Invalid Soap Soap request returned invalid xml – if possible a trace is written to response: unable WashSoapError.xml in TEMP directory. to retrieve element: Recover and analyse error file. Then check server application or XML version on client. Log a PTR.
1120
Header Handler: Failed to write Soap headers.
Unable to write header data to Soap request – unexpected error Log a PTR.
Page 47/68
Amadeus Vista 2.2 – Support guide Number Message 1121 Header Handler: Failed to read Soap headers. Further information Unable to read header data from Soap response. Can indicate a problem with MSXML dll on the client. Log a PTR if MSXML is correctly installed.
1122
Connector: Error condition in communications module. WinInet deadlock was detected after a delay of %d ms on URL:
Problem detected due to the combination of a tcp reset and a bug in the WinInet dll. Note that this error is only generated after performing the number of attempts specified by the Connector property “WinInetAttempts” Increase the “WinInetAttempts” value (in Emulator4505 WebConf)
1123
Connector: Failed Unexpected WinInet failure. This can occur after the detection of the to close request WinInet blocking condition when the value of the Connector property handle on URL: “WinInetAttempts” is greater than one. Log a PTR.
1200
Failed to create local properties.
Unable to create internal COM object – WashClient dll not correctly registered. Check product installation.
1201
Failed to create certificate collection.
Unable to create COM object – WashCert dll not correctly registered. Check product installation.
1202
Failed to create header handler.
Unable to create internal COM object – WashClient dll not correctly registered. Check product installation.
1203
Failed to marshal Unable to marshal internal COM object – WashClient dll not correctly header handler. registered. Check product installation.
1204
Failed to marshal Unable to marshal internal COM object – WashClient dll not correctly local properties. registered. Check product installation.
1205
Failed to create Soap client.
Unable to create internal COM object – WashClient dll not correctly registered. Check product installation.
Page 48/68
Amadeus Vista 2.2 – Support guide Number Message 1206 Further information
Failed to marshal Unable to marshal internal COM object – WashClient dll not correctly Soap client. registered. Check product installation.
1208
"Failed to create diagnostics collection". Failed to set certificate collection property.
Unable to create internal COM object – WashClient dll not correctly registered. Reinstall the product.
1300
Unexpected internal error. Log a PTR.
1301
Failed to create Windows event.
Unexpected internal error. Log a PTR.
1302
Attempt to set read-only property:
Specified property is read-only. Log a PTR.
1303
Unable to abort: there is no request currently in progress.
Abort functionality is only available during a server request. Log a PTR.
1304
Unable to abort: operation not supported by underlying Soap client.
Abort functionality is not available in MS Soap Toolkit configuration. Log a PTR.
1305
Failed to retrieve The timings required for the specified interval have not been stored. one (or both) of Log a PTR. the following timing properties:
1306
Failed to parse wsdl file:
Required parameters were not available in wsdl file. Log a PTR.
1307
Failed to read wsdl file:
UseWSDL property was set but wsdl file could not be retrieved from specified location. Log a PTR.
Page 49/68
Amadeus Vista 2.2 – Support guide Number Message 1308 Invalid URL: Further information Unexpected internal error. Log a PTR.
1309
Http server not specified.
Can occur when a local wsdl file is specified without setting the UseWSDL property (http requests can not be sent to a local file). Log a PTR.
1310
Soap Reader: Failed to create XML DOM.
MSXML not registered – sending Soap requests requires v1 as a minimum. Check that there is a MSXML installed/registered on the client machine.
1311
Failed to retrieve property:
Specified property does not exist. Log a PTR.
1312
Failed to set property:
Unexpected internal error. Log a PTR.
1313
Failed to remove property:
Unexpected internal error (functionality not used). Log a PTR.
1314
Failed to clear property collection.
Unexpected internal error (functionality not used). Log a PTR.
1315
Failed to retrieve count of property collection.
Unexpected internal error. Log a PTR.
1316
Failed to enumerate properties.
Unexpected internal error. Log a PTR.
1317
Unable to find property map for current active header:
The ActiveHeader local property has been set, but no header properties have been set and therefore the map has not yet been created. Setting a header property will cause the map to be created. Log a PTR.
Page 50/68
Amadeus Vista 2.2 – Support guide Number Message 1318 Unable to create property map for current active header: Further information Unexpected internal error. Log a PTR.
1319
Unable to add property map for current active header:
Unexpected internal error. Log a PTR.
1320
Host Access client already initialised.
Initialising a second time is not permitted. Log a PTR (application side).
1321
Failed to initialize Unexpected failure during initialisation. Host Access client. Log a PTR.
1322
Host Access client not initialised.
Connector property map is not available until initialisation complete. Log a PTR (application side).
1323
Failed to launch thread for server communications.
Unexpected internal error. Log a PTR.
1400
No certificate has Initialise has been called without retrieving the certificate collection been selected and setting an active certificate. from the certificate Log a PTR (application side). collection.
1401
Unexpected error Unknown error returned from certificate server. during certificate check. Check certificate server or log PTR (AhaUtilities).
1402
Failed to retrieve ATID from certificate.
Unexpected internal error. Log a PTR (WashCert).
1403
Certificate service Local property “CertificateServiceName” should be set before name not initialisation (normally to “aHaUtilities”). supplied. Log a PTR (application side).
Page 51/68
Amadeus Vista 2.2 – Support guide Number Message 1404 Further information
"Failed to retrieve This error can occur during the attempt to re-negotiate an expired server Security Gateway token if the ServerUrl or CertificateServiceName parameters" local properties are not available. Normally these properties are cached and shared between all Wash Client instances, so this error should not occur in normal circumstances.
2002
The certificate on Check certificate. the client side is not valid.
2003
Generic WASHCert.dll error.
Log a PTR (WashCert).
2004
Creation of the SoapClient for Certificate Checking failed.
Unable to create Soap client object. Solution is to re-install.
2005
Initialisation of the Failure to initialize Soap client. SoapClient for This could be the consequence of one of the following problems: Certificate Checking failed Most often this will be a result of a failure to obtain the WSDL file from the server (the message will confirm this). This could also occur if ‘Root certificate’ authority is not installed. In the first case, the Wash service address should be verified by concatenating the service address with the relative path of the cryptic (or utilities) wsdl file, e.g. https://ncepdt2k.farm2.transport.amadeusvista.com/aHaUtilities/aHaU tilities01.wsdl Using the browser to retrieve this file. If it is not available, then the configuration of the transport URL should be checked and modified as necessary. For the second case, install the Root certificate authority.
2006
GetId before SOAP certificate Check failed.
2007
Packaging before SOAP certificate Check failed.
Page 52/68
Amadeus Vista 2.2 – Support guide Number Message 2008 Invoke method failed on SOAP Toolkit Further information Problem communicating with server. This can be caused by network problems, or by installation problems. Solutions: Verify that the server is reachable, If server is reachable, re-install.
Page 53/68
Amadeus Vista 2.2 – Support guide
Appendix G.
Specific Server Object Errors (6000–7999)
Wash/ComCore Both.
Number Message 6002 The object cannot open the certificate store on the computer. 6003 The certificate already exists on the server.
Further information Log PTR.
Both.
6004
There was en error decoding certificate Log PTR. on the server. Invalid argument serialising certificate Log PTR. to store. Could not open the root store on server. Log PTR. Issuer of certificate not found on server. Failed to certify the certificate. The certificate is on the revocation list on the server. The certificate signature is incorrect. The certificate time stamp validation failed. The certificate is marked as inactive. The certificate has expired. Incorrect certificate type.
Both.
6005
Both.
6006
Both.
6007
Both.
6008
Both. Log PTR. Both.
6009
6010
Both.
6011
Both.
6012
Both.
6013
Both.
6014
Both.
Page 54/68
Amadeus Vista 2.2 – Support guide Number Message Further information 6015 There was an unknown error trying to serialise the certificate to the store. 6016 Could not open the certificate authority store on server. The server side utilities ran out of memory. Verify that the correct certificate authority has been installed on the server. Wash/ComCore Both.
Both.
6021
Both. Log PTR.
6022
Failed to create a safe array in utilities Log PTR. component on server. No certificate has been selected from the certificate collection. Error detected at Initialise time (Sign-in time). No active certificate. Programmatic error – the ActiveCertificate property of the CertificateCollection object must be set before the first call to Initialise. Log PTR.
Both.
6050
Wash.
6051
Unexpected error during certificate check. Failed to retrieve ATID from certificate.
Unexpected certificate error, e.g. ATID not available from certificate. Log PTR.
Wash.
6052
Certificate service name not supplied.
CertificateService name property has not Wash. been set. This needs to be done before the call to initialise (normally the value should be "aHaUtilities"). Programmatic error. Log PTR.
Page 55/68
Amadeus Vista 2.2 – Support guide
Appendix H.
General Server Object Errors COMCore (8000–8999)
Further information This error should not occur. 8001 and 8002 have replaced it. Vista server is unable to format a request message (DSC message formatting failed). This may happen if non standard characters are used in the request. Check request being made by the user for unusual characters which may not be supported by EDIFACT. If OK, log PTR.
Number Message 8000 Parser error.
8001
Invalid Parameters.
8002
Invalid host response.
EDIFACT message received from Global Core could not be interpreted on the Vista server (DSC parsing failed). This indicates an application error either on Global Core or on the Vista server. Retry. If reproducible, log PTR.
8003
Invalid host response.
An unexpected EDIFACT message is received by the Vista server from Global Core. This indicates an application error either on Global Core or on the Vista server. Retry. If reproducible, log PTR.
8004
Invalid Parameter.
Cryptic mapper failed. Usually happens if a mandatory parameter is missing. Since this is already checked in the proxy, this error should not occur. If it does, it indicates an application error. Retry. If reproducible, log PTR.
8005
Invalid ATID.
Blank ATID was passed to the server. Indicates an application error. Retry. If reproducible, log PTR.
8006 8007
SEH_EXCEPTION_THROWN. COM error. General com error. Retry. If reproducible, log PTR.
8008 8009
No more used! Invalid Office identifier specified. Page 56/68
Amadeus Vista 2.2 – Support guide Number Message 8010 8011 8012 8013 Invalid agent sign specified. TCP Error. Invalid Component. Edifact Version-Release no longer supported. Bnf Parser error. Unable to process PNR response. Retry. If reproducible, log PTR. Retry. If reproducible, log PTR. Further information
8014 8015
Retry. If reproducible, log PTR. Retry. If reproducible, log PTR.
8016 8017 8500
Unable to process input request. Retry. If reproducible, log PTR. Security Gateway error. Retry. If reproducible, log PTR.
The server timed out waiting for No answer was received by ComCore from central a response. system. Time out is set in registry to 45s. Retry. If reproducible, here are the different possibilities. You are not requesting the correct BackEnd. Your ATID is not defined on this BE. Solution: Change to the appropriate BE. It depends (in order of investigation) of your VistaServer, your systemID, Your UNTO, and the state of your UNTO redirection. If you are on the correct Back-End, maybe you need to reset your ATID because the flag "In use" is always activated. Solution: Go to a 3270 session with another ATID, and do the following for the ATID that is blocked (here 6790005b) OK-WD/L-6790005b OK-WI/C-C3DAP/W-AMAD/T-MUC/S80X22/O-MUC1A0701/A-MUC/U-AFCHK/L6790005b. Maybe the request you try to make is too complex and is lost in central system. PTR to central system.
8501 8502 8503
Failed to create the socket. Failed to allocate a UDP Port. Failed to bind socket to local server. Failed to Connect and send to Server. Failed to set the timeout.
8504
8505
Page 57/68
Amadeus Vista 2.2 – Support guide Number Message 8506 Windows Sockets did not respond to the WSAStartup() call 8508 Failed to bind to local server. 8509 8600 Failed to create the semaphore. Semaphore timed out. Further information
Page 58/68
Amadeus Vista 2.2 – Support guide
Appendix I.
General Server Object Errors Wash (8000– 8999)
Further information This error should not occur. 8001 and 8002 have replaced it. Vista server is unable to format a request message (DSC message formatting failed). This may happen if non standard characters are used in the request. Check request being made by the user for unusual characters which may not be supported by EDIFACT. If OK, log PTR. Exists in ComCore ? Yes
Number Message 8000 Parser error.
8001
Invalid Parameters.
Yes
8002
Invalid host response.
Yes EDIFACT message received from Global Core could not be interpreted on the Vista server (DSC parsing failed). This indicates an application error either on Global Core or on the Vista server. Retry. If reproducible, log PTR.
8003
Invalid host response.
An unexpected EDIFACT message is received by the Vista server from Global Core. This indicates an application error either on Global Core or on the Vista server. Retry. If reproducible, log PTR.
Yes
8004
Invalid Parameter.
Yes Cryptic mapper failed. Usually happens if a mandatory parameter is missing. Since this is already checked in the proxy, this error should not occur. If it does, it indicates an application error. Retry. If reproducible, log PTR.
8005
Invalid ATID.
Blank ATID was passed to the server. Indicates an application error. Retry. If reproducible, log PTR.
Yes
8008
Unable to instantiate workflow objects.
Configuration problem on the server for the service specified. If the problem persists, log a PTR detailing
No
Page 59/68
Amadeus Vista 2.2 – Support guide Number Message Further information the service used, the request sent and the ATID and Office ID. 8500 The server timed out No answer was received by ComCore from waiting for a response. central system. Time out is set in registry to 45s. Retry. If reproducible, here are the different possibilities. You are not requesting the correct Back-End. Your ATID is not defined on this BE. Solution: Change to the appropriate BE. It depends (in order of investigation) of your VistaServer, your systemID, Your UNTO, and the state of your UNTO redirection. If you are on the correct Back-End, maybe you need to reset your ATID because the flag "In use" is always activated. Solution: Go to a 3270 session with another ATID, and do the following for the ATID that is blocked (here 6790005b) OK-WD/L-6790005b OK-WI/C-C3DAP/W-AMAD/TMUC/S-80X22/O-MUC1A0701/AMUC/U-AFCHK/L-6790005b. Maybe the request you try to do is too complex and is lost in central system. PTR to central system. Yes Exists in ComCore ?
Page 60/68
Amadeus Vista 2.2 – Support guide
Appendix J.
EDIFACT Handler Errors (9000–11999)
Further information A ComCore Object tried to read a registry key which doesn't exist on the server. Retry. If reproducible, log PTR. General Handler Errors. Retry. If reproducible, log PTR.
Number 9001
Message The Addressee or sytemID used for this call was unrecognised. The initialisation of the handler failed.
9002
9003
Unknown handler for General Handler Errors. addressee and systemId. Retry. If reproducible, log PTR. No handler assigned General Handler Errors. for addressee and systemId. Retry. If reproducible, log PTR. Windows socket not responding. Misc error. Minimum number of sockets required. Timed out waiting for No response received after 40 sec. by Vista server from Global response. Core. This message number is for pooled ATID connection. 9511 is for ATID connection. This usually indicates an outage of either the link to the UDP gateway, the UDP gateway, the FE or the BE. Check availability of the above systems.
9004
9501
9502 9503
9504
9505 9506
Inactivity time out. No sessions available in the handler. Terminate not found on CLTRES. No timer sessions available for handler. Response time out on trying to start
9507
9508
9509
Page 61/68
Amadeus Vista 2.2 – Support guide Number Message conv. Response time out on trying to end conv. Timed out waiting for No response received after 40 sec. by Vista server from Global response. Core. This message number is for non-pooled ATID connection. This usually indicates an outage of either the link to the UDP gateway, the UDP gateway, the FE or the BE. Check availability of the above systems. If systems are up, and problem is reproducible, log a PTR. 9511 Response time out on trying to start One-Off conv. Handle not found. Miscellaneous EDIFACT handler problems. Further information
9510
9511
9512 9513
Miscellaneous EDIFACT handler problems.
Recipient Unto Miscellaneous EDIFACT handler problems. Name not registered. Session not available. Session not available on the host. ito < rto. Missing sender. Missing recv. Missing DeliverSystemID. Missing DeliverLocation. Missing OriginAgentID. Missing OriginLocation. Missing OriginSystemID. Missing OriginSystemType. Missing OriginCountry. Missing Miscellaneous EDIFACT handler problems.
Amadeus Vista 2.2 – Support guide Number Message OriginCurrency. Missing OriginLanguage. Missing OriginAgentInitials. Missing OriginDutyCode. Further information
Missing ORG Miscellaneous EDIFACT handler problems. Section Elements for CLTREQ. Miscellaneous EDIFACT handler problems. Shutdown the EDIFACT handler and re-start. If problem recurs, log PTR. Miscellaneous EDIFACT handler problems. Shutdown the EDIFACT handler and re-start. If problem recurs, log PTR.
1004-1024 Windows Sockets redefinitions of regular Microsoft C error constants. 1053-1101 Windows Sockets redefinitions of regular Berkeley error constants. 10061
Host communication Vista server component cannot communicate with EDIFACT unavailable. handler. Usually indicates that the EDIFACT handler process is not running. Start the EDIFACT handler.
Others
Host communication Miscellaneous EDIFACT handler problems. unavailable. Shutdown the EDIFACT handler and re-start. If problem reoccurs, log PTR.
Page 63/68
Amadeus Vista 2.2 – Support guide
Appendix K.
MPCPIA Errors (12000-12499)
Further information The name used to open 1ACA path is already registered by another call back that does not belong to the same family of MPCPIA or proxy or external. Configuration error. Change the path name.
Number Message 12001 MPCPIA path already exits
12003
MPCPIA Resource API problem. A request for an internal resource in the API part cannot be resolved. Check if 1ACA service is started on the server.
This is a generic error that can flag a configuration mistake, a lack of system resources or a network problem. Possible causes could be: Configuration mistake in the Configuration File, Library cannot connect to 1ACA, Thread cannot be started, Select call is failing, Memory cannot be allocated. Check 1ACA's logs to get an indication of the exact cause. Based on the information, verify the configuration file or call support.
12004
MPCPIA Resource There can be two possible causes for such an error: Communication Adapter problem. A request for an To be able to send and receive messages internal resource in the through 1ACA, an application using the communication adapter can not MPCPIA library has to create a 'Path' object. be resolved. The creation of the Path object within 1ACA has failed. Before executing any API call, the MPCPIA library checks that the connection to 1ACA is up and running. There is no connection to 1ACA. Both causes are a symptom either of lack of system resources (e.g. overloaded machine) or of a 1ACA problem (e.g. service not available due to a crash). Error should be transient. If problem persists, call support.
12005
Server Timeout.
There are several situations that can lead 1ACA and MPCPIA library to generate a Timeout event. An application using the MPCPIA library has requested 1ACA to wait for a reply for a supplied amount of time (using for example ReceiveDatagram, Receive, WaitForEvent API calls). The reply did not come within the specified time interval. Since every MPCPIA API call is synchronous, every call expects an ACK from 1ACA within a
Page 64/68
Amadeus Vista 2.2 – Support guide Number Message Further information given time. This time is set by default to 1 minute. 1ACA has not acknowledged an API request within the given time. An application using the MPCPIA library has one or more threads blocked in a MPCPIA API call (e.g. WaitForEvent, ReceiveDatagram) and 1ACA crashes. The library on user's side realises that the connection to 1ACA has been lost and initiates an 'Emergency Close' to release all locked threads. Every API call returns control to its thread reporting a Timeout event. Check 1ACA's logs to get an indication of the exact cause. If cause of Timeout is: 1ACA is behaving properly. A response timeout has expired. Check the remote application. Something is wrong with 1ACA. Request OnCall support. This is to protect user's application, avoiding to leave any user's thread blocked. Error should be transient since 1ACA will be automatically or manually re-started. 12006 MPCPIA application invalid name. The user application tried to create a 'Path' object, but the supplied name for the Path is invalid. The Path creation fails with a MPCPIA_APP_NAME_INVALIDE exception. The only thing that 1ACA checks is the name length: it must be included within 1 and max_name_len, where max_name_len is: 8 for library versions < 1.15, 35 for library versions >= 1.15. This can be considered as a configuration error. 1ACA is not involved. The Path's name has to be changed. 12007 MPCPIA unknown destination. The connection with the destination application cannot be established. Please check 1ACA.ini file and the registry UNTO. The user application tried to send a message to a destination application, but the name used to reach the destination is unknown. The destination name is wrong or there is a configuration mistake along the chain of applications in front of the destination. Check with the Links Group. The user application tried to send a message to a destination application using the 'SingleQueryReply' API call, but the send has failed because 1ACA could not parse the IEDI header/trailer due to a syntactical error. The IEDI message built by the user application is wrong. Message has to be changed. 12010 MPCPIA abnormal initialisation. The user application tried to create a 'Path' object, but Page 65/68
12009
MPCPIA send request failed. Please check the link between 1ACA server and customer server.
Amadeus Vista 2.2 – Support guide Number Message Further information Please check if 1ACA service is the library has detected an error in its initialisation. correctly started. Could be a symptom of lack of system resources on the machine. 1ACA is not involved. If problem persists, call support. 12011 MPCPIA receive response failed. Please check the link between 1ACA server and customer server. When a MPCPIA call is done, the user thread that has performed the call (like ReceiveDatagram) is blocked waiting for a reply or an ACK from 1ACA. Calls like ReceiveDatagram can be issued also with an infinite timeout. If the user application wants to shutdown or terminate such a blocked thread, it should call the 'EmergencyClose' API or delete the Path object. The Path object keeps a list of pending requests (like for ReceiveDatagram) and terminates all of them with MPCPIA_RECEIVE_FAILED exception, avoiding leaving some user thread hanging forever. No action required. This is just a response to user requested action. 12013 MPCPIA unknown UID. This error should never happen. Log PTR. 12014 MPCPIA Protocol Resource API This error should never happen. Something is wrong at problem. source code level (State Machine). Log PTR. 12015 MPCPIA message rejected. The Any MPCPIA API call can be seen as a request to message has been rejected by 1ACA to perform one or more actions. For doing so, the host application. 1ACA uses internal tables. Insertion in one of these tables has failed and 1ACA could not handle user's request. Could be a symptom of lack of system resources on the machine. Check 1ACA's logs to get an indication of the exact cause. If problem persists, request on call support. 12016 MPCPIA Path name is invalid. An MPCPIA 'Identifier' is a token that is used to match queries and replies. It can be seen as a conversation ID and the user's application can freely set it and pass it to 1ACA. The user's application tried to open/close an 'Identifier' using the 'OpenIdentifier' or 'CloseIdentifier' API call, but no value has been supplied for the identifier. 1ACA is not involved. User's application has to correct the error providing a value for the Identifier. 12017 MPCPIA Path identifier is not An MPCPIA 'Identifier' is a token that is used to match unique. queries and replies. It can be seen as a conversation ID and the user's application can freely set it and pass it to 1ACA. The user's application tried to open/close an 'Identifier' using the 'OpenIdentifier' or 'CloseIdentifier' API call, but the value has been supplied for the identifier is already used and so it is not unique. Page 66/68
Amadeus Vista 2.2 – Support guide Number Message Further information 1ACA is not involved. User's application has to correct the error providing a value for the Identifier. 12019 MPCPIA send warning. The user application has tried to send a message to a destination application using the 'SendDatagram' API call, but the send has failed. The message cannot be sent. Most probably the transport to the destination application is no longer available or the destination application is so overloaded that it cannot read fast enough from its TCP/IP buffers. The buffers become full and 1ACA gets a 'flow control' error that prevents it from sending the message. Check the destination application. 12020 MPCPIA close Association Error. An MPCPIA 'Association' is the object used to handle IEDI conversation between the user's application and a destination application. 1ACA is responsible for managing the IEDI conversation, building UNB-UNZ segments, running response and inactivity timeouts, validating a message against the IEDI state machine. The user application has requested to close an Association but the request has been rejected. 1ACA is not involved. There are two cases to be considered: The MPCPIA_Library is Initiator of a Conversation. In this case, the conversation can be closed always. The peer will enter in a timeout process and he will understand that the Conversation is lost. The MPCPIA_Library is Responder of a Conversation. In this case, the application shouldn't close the conversation at any time but only when it is IDLE or Inactive. 12021 MPCPIA close Application Error. Same as 12020. 1ACA is not involved. The conversation could not be found either because the user application has already closed it or because the inactivity timeout is expired. 12023 MPCPIA Application Error. The user application has requested an action on an Association object but the requested action could not be executed because it violates the IEDI State Machine. 1ACA is not involved. User application is trying to perform a wrong sequence of actions not allowed by the IEDI protocol standard. 12024 MPCPIA Application Error. The user application has requested an action on an Association object but the requested action could not be executed because the conversation is in the 'Invalid State'. 1ACA is not involved. User application is trying to perform a wrong sequence of actions not allowed by the Page 67/68
Amadeus Vista 2.2 – Support guide Number Message Further information IEDI protocol standard. A conversation is put by 1ACA in 'Invalid State' as a response to an abnormal condition handled by the IEDI State Machine. The user application has requested to open an association to start a new conversation, but the creation of the conversation object within 1ACA has failed. Could be a symptom either of lack of system resources (e.g. overloaded machine) or of a 1ACA problem (e.g. service not available due to a crash). Error should be transient. If problem persists, request on-call support. 12026 MPCPIA Application Error. The user application has requested an action on an Association object but the corresponding conversation within 1ACA has already been terminated. 1ACA is not involved. The conversation has already been removed either because the user application has closed it or because the inactivity timeout is expired. 12027 MPCPIA Protocol Error. Applications use protocol stack to communicate to each other. A typical protocol stack between MPCPIA library and 1ACA is 'MPCPIA IEDI'. The user's application tried to send a message but 1ACA has found an error while parsing the protocol stack's headers and/or trailers. The message sent by the application is syntactically wrong. 1ACA is not involved. User's application has to correct the message. 12031 12050 1ACA creation has failed within Retry. a timeout. 1ACA Path Creation Semaphore returned WAIT_ABANDONNED. Retry.