HP NonStop Data Transformation Engine Return Codes and Errors Reference Guide Abstract This document contains reference information about the codes and messages that provide status information about map execution for the HP NonStop™ Data Transformation Engine (NonStop DTE). Product Version NonStop Data Transformation Engine 6.7.1 Version Updates (RVUs) N/A Part Number 522436-002 Published June 2004 Document History Part Number Product Version Published 427645-001 NonStop Data Transformation Engine 1.0 December 2000 522436-001 NonStop Data Transformation Engine 5.0.3 November 2001 522436-002 NonStop Data Transformation Engine 6.7.1 June 2004 Return Codes and Error Messages Reference Guide 2 Contents Contents About This Document Related Documents........................................................................................... 5 Chapter 1 – RUN Function and Platform API Messages........................................................................................................ 7 Chapter 2 – MEJBADPI Client-Side Messages ........................................................................................ 11 Server-Side Messages........................................................................................ 11 Chapter 3 – UNIX Platform Environmental Layer Messages....................................................................................................... 13 Chapter 4 – Adapters All Adapters................................................................................................... 17 Database ...................................................................................................... 18 Archive (Tar) ................................................................................................. 23 Archive (Zip).................................................................................................. 25 Batch File and Shell Script ................................................................................. 26 BEA MessageQ ................................................................................................ 27 BEA Tuxedo ................................................................................................... 29 E-mail.......................................................................................................... 31 FTP ............................................................................................................. 32 HTTP ........................................................................................................... 33 J2EE Connector Architecture (JCA) Gateway........................................................... 35 Java Class ..................................................................................................... 36 LDAP ........................................................................................................... 37 MSMQ........................................................................................................... 37 Oracle8 AQ.................................................................................................... 38 R/3 ............................................................................................................. 40 Roma BSP...................................................................................................... 42 SOAP ........................................................................................................... 44 TIB/Rendezvous Release 5 ................................................................................. 45 TIB/Rendezvous Release 6 and TX........................................................................ 46 WebSphere MQ ............................................................................................... 47 XML Data ...................................................................................................... 49 Chapter 5 – Maps Map Execution Error and Warning Messages ............................................................ 50 Map Execution Warning Messages......................................................................... 54 Map Build Error Messages................................................................................... 55 Map Build Warning Messages............................................................................... 60 Map Compile Error Messages............................................................................... 60 Audit Log Status Codes ..................................................................................... 64 Valid Audit Log Status Codes ......................................................................... 64 Warning Audit Log Status Codes ..................................................................... 64 Error Audit Log Status Codes ......................................................................... 65 Contents Chapter 6 – Type Tree Analysis Type Type Type Type Type Tree Analyzer.......................................................................................... 66 Tree Analysis Logic Error Messages ................................................................ 67 Tree Analysis Logic Warning Messages ............................................................ 83 Tree Analysis Structure Error Messages........................................................... 84 Tree Analysis Structure Warning Messages ....................................................... 85 Chapter 7 – Type Tree Generation Type Tree Generation Error Messages ................................................................... 88 Type Tree Generation Logic Warning Messages ........................................................ 91 COBOL Copybook............................................................................................. 93 Chapter 8 – System Analysis System Analyzer ............................................................................................. 97 System Analysis Structure Error Messages............................................................... 97 Systems Using Wildcards Analysis Structure Error Messages ....................................... 100 Index About This Document This document contains reference information about the codes and messages that provide status information about map execution. This document assumes that the reader knows the Windows environment, has used the Design Studio, and understands words such as mapping, type trees, and other basic terminology. Related Documents The Mercator Online Library and the SDK Online Library contain information about all products. Refer to the following documents for more information on topics discussed frequently in this document. Related Reference Description Execution Commands Reference Guide Using executions commands to control how a map is run by the Command Server or through the Platform API. Event Server Reference Guide Using the Event Server to help you automate the execution of your systems of maps. (Mercator Online Library only) Integration Flow Designer Reference Guide Using the Integration Flow Designer as a Design Studio companion and graphical facility to manage collections of related maps. Also graphically organizing these maps, based upon your requirements, into logical collections called systems. (Mercator Online Library only) Map Designer Reference Guide The Map Designer user interface and instruction on specifying mapping rules, configuring map sources and targets, defining map-level settings, and executing a compiled map. (Mercator Online Library only) Platform API Reference Guide Using a platform-specific API with your application. (SDK Online Library only) Return Codes and Error Messages Reference Guide 5 About This Document Related Documents Related Reference Description Resource Adapters Reference Guide Using adapters as map sources and map targets in general. More specific information can be found in the respective reference guides for each adapter. Type Designer Reference Guide Using the Type Designer to create and edit type trees that describe your data. (Mercator Online Library only) Type Tree Maker Reference Guide Generating type trees from existing data files. (Mercator Online Library only) Chapter 1 – RUN Function and Platform API The RUN function and Platform API return codes and messages may result when using the RUN function or when an invalid command line is specified for the Platform API. Messages The following table lists the return codes and messages that can result when using the RUN function or Platform API. Note The return codes marked with an asterisk (*) are displayed with the x replaced with the specific option associated with the error. Return Code Message 50 Memory allocation failure Occurs when memory fails. 51 Card override failure Occurs when memory fails. 52 I/O initialization failure Occurs when memory fails. 53 Open audit failure The audit log file is not accessible. 54 No command line There is nothing to process. 55 Recursive command files More than one command file is included in the command line. 56 Invalid command line option –x The option is invalid for the command. Return Codes and Error Messages Reference Guide 7 Chapter 1 – RUN Function and Platform API Return Code Message 57 Invalid ‘W’ command line option Messages The Work file option is invalid. 58 Invalid ‘B’ command line option The Batch (close) file option is invalid. 59 Invalid ‘R’ command line option The Refresh Rate option is invalid. 60 Invalid ‘A’ command line option The Audit option is invalid. 61 Invalid ‘P’ command line option The Paging option is invalid 62 Invalid ‘Y’ command line option The General I/O Retry option is invalid. 63 Invalid ‘T’ command line option The Trace option is invalid. 64 Invalid ‘G’ command line option The Ignore option is invalid 65 Invalid ‘I’ command line option for input x The Source option is invalid for the identified input. 66 Invalid size in echo command line for input x The size specified using the Size option is greater than memory allowed. 67 Invalid adapter type in command line for input x The adapter is not of a known adapter type. Includes –IMxxx where xxx is an unknown adapter alias. 68 Invalid ‘O’ command line option for output x The target option is invalid for output x. The number of characters between the single quotes that represent the options for an adapter exceed 258 characters in the adapter override. Chapter 1 – RUN Function and Platform API Messages Return Code Message 69 Invalid adapter type in command line for output x The adapter is not of a known adapter type. Includes –OMxxx where xxx is an unknown adapter alias. 70 Command line memory failure Occurs when memory is exceeded during echo or override card commands. 71 Invalid ‘D’ command line option The Date option is invalid. 72 Invalid ‘F’ command line option The Failure option is invalid. 73 Resource manager failure (Event Server only) The Resource manager is not used, possibly a memory failure. 74 Invalid ‘Z’ command line option The Ignore option is invalid. 75 Adapter failed to get data on input Enable the adapter trace to record the adapter activity to discover the cause of the error. 76 Adapter failed to put data on output Enable the adapter trace to record the adapter activity to discover the cause of the error. Chapter 1 – RUN Function and Platform API Return Code Message 77 Invalid map name Messages This message can occur in two different cases. First, this message occurs when the map name specified on the command line is more than 32 characters long. Also, this message can occur when there is an error in the command line such that text for another execution command is erroneously being interpreted as the map name. For example, in the command line below, the number representing the size of the echoed data is missing. mymap.mmc -IE1S HereIsMyDataButIForgotToSpecifyTheSize -AED Because the size is missing, it is interpreted to be 0, such that there is no echoed data. The next string encountered on the command line (HereIsMyData…) Because it does not start with a hyphen (-), it is assumed to be the name of the next map to execute. Because the text is longer than 32 characters, the Invalid Map Name message is returned. Chapter 2 – MEJBADPI The following is a listing of all the codes and messages that can be returned as a result of using the Mercator Enterprise JavaBean Adapter Programming Interface (MEJBADPI) to communicate between Mercator resource adapters deployed on the server-side and maps located on the client-side. Client-Side Messages The following table lists the messages that result from adapter activity on the client-side: Return Code Message -401 Invalid command line option -402 Missing argument in command line option -403 Missing command line option -404 Invalid argument in command line option -405 Too many arguments in command line option -406 Failed to read command file -407 Failed to get JNDI Initial Context -408 Failed to create session bean Server-Side Messages The following table lists the messages that result from adapter activity on the sever-side: Return Code Message -451 Remote object not found -452 Remote object type mismatch -453 Runtime exception occurred Return Codes and Error Messages Reference Guide 11 Chapter 3 – UNIX Platform Environmental Layer UNIX platform environmental layer return codes and messages may result when an error occurs in the environmental layer. These codes are not an indication of map execution results. They are results of a condition encountered in the operating system environmental layer. Messages The following table lists the return codes and messages that result on a UNIX execution platform. Note Contact Mercator technical support if these errors occur and assistance is required in determining the problem. Return Code Message 101 IO Error Memory Allocation Failure In IO. 102 IO Error No memory Left To Read Input Stream. 103 IO Error Unable To Open Batch File. 104 IO Error Unable To Read Batch File. 105 IO Error Invalid Command Line. 106 IO Error In Executing Merc Exit Command. 107 IO Error Invalid Map Directory Problem. 108 IO Error Unable To Open Map. 109 IO Error Unable To Generate TEMP File Name. 110 IO Error Unable To Create ‘TEMP’ File. 111 IO Error Unable To Open ‘TEMP’ File. 112 IO Error Unable To Read ‘TEMP’ File. 113 IO Error Unable To Write To TEMP File. 114 IO Error Unable To Create File: MERCEXIT.COM. 115 IO Error Unable To Read File: MERCEXIT.COM. Return Codes and Error Messages Reference Guide 12 Chapter 3 – UNIX Platform Environmental Layer Messages Return Code Message 116 IO Error In Executing Command File: MERCEXIT.COM. 117 IO Error Unable To Open File: merc.exit. 118 IO Error Unable To Read ‘merc.exit’ File. 119 IO Error Unable To Open Pipe. 120 IO Error On Pipe Closure. 121 IO Error Unable To Create File:[mercexit.cm]. 122 IO Error Unable To Write ‘mercexit.cm’ File. 123 IO Error Unable To Execute ‘mercexit.cm’ File. 124 IO Error Unable To Redirect Screen IO. 125 IO Error Unable To Redirect Screen IO to Console. Not Used 126 127 IO Error Unable To Process Tmp IO File(s) Correctly. 128 IO Error File Is Inaccessible: 129 IO Error Unable To Rename Tmp IO File. 130 IO Error Search For Tmp IO File Failed. 131 IO Error Search For Map Input File Failed. 132 IO Error Unable To Produce Shadow File. 133 IO Error Unable To Get Adapter Shadow. 134 IO Error Unable To Init Shared Memory. 135 IO Error Unable To Acquire Resource Semaphore. Not Used 136 138 IO Error Invalid EXITPARM Structure Size. 139 IO Error Unable To Write SHMID To File. 140 IO Error Unable To Read SHMID From File. 141 IO Error Read Empty SHMID From File. 142 IO Error Unable To Get Current Directory. 143 IO Error File Path Too Long. 144 IO Error Unable To Add ID To Shared Memory. 145 IO Error OverrideCards() Failure. 146 IO Error AddRunEntry() Failure. Chapter 3 – UNIX Platform Environmental Layer Messages Return Code Message 147 IO Error Unable To Set/Reset File: .mercShm 148 IO Error doOpenShm(); Unable To Cleanup From Previous Core Dump. 149 IO Error openShm(); Unable To Process UID Information. 150 IO Error openShm(); Unable To Acquire Process Resource Lock. 151 IO Error openShm(); Unable To Release Process Resource Lock. 152 IO Error closeShm(); Unable To Acquire Process Resource Lock. 153 IO Error closeShm(); Unable To Release Process Resource Lock. 154 IO Error closeShm(); General Closure Error. 155 IO Error Unable To Open Shm ID File: .mercShm 156 IO Error Unable To Verify Shared Memory. 157 IO Error Unable To Update Shared Memory. 158 IO Error Unable To Open PID File: .mercPid 159 IO Error Unable To Open Info Log: mercinfo.log 160 IO Error Unable To Open Semaphore Log: mercsem.log 161 IO Error Unable To Open Mutex Log: mercmutex.log 162 IO Error Involving Shared Memory Processing. 163 IO Error Unable To Install Control C Handler. 164 IO Warning No Map Found To Process. 165 IO Error Invalid Environmental MERC_DEBUG Value. 166 IO Error Invalid Environmental MERC_FILE_LOCKS Value. 167 IO Error Invalid Environmental MERC_TMP_DIR Value. 168 IO Error Invalid Environmental MERC_HOME_DIR Value. 169 IO Error Unable To Create Shared Memory. 170 IO Error Unable To Attach To Shared Memory. Chapter 3 – UNIX Platform Environmental Layer Messages Return Code Message 171 IO Error Unable To Detach From Shared Memory. 172 IO Error Detected In Shared Memory Cleanup. 173 IO Error Shared Memory Corruption 174 IO Error Unable To Delete Shared Memory. 175 IO Error Unable To Get Shared Memory Status. 176 IO Error Invalid User Id For Shm Deletion. 177 IO Error Unable To Update PID File: .mercPid 178 IO Error Unable To Read PID File: .mercPid 179 IO Error Unable To Do API Initialization. 180 IO Error Unable To Update Uid In File: .mercShm 181 IO Error Unable To Update Uid For Shared Memory 182 IO Error Missing Shm Id Or Invalid Uid In File: .mercShm 183 IO Error Invalid Shm Id In File: .mercShm 184 IO Error Invalid Uid In File: .mercShm 185 IO Error In Doing Old Shm Cleanup 186 IO Error Unable To Open Debug Log Event Server only 187 IO Error Unable To Open Debug5 Log Event Server only Chapter 4 – Adapters Adapter return codes and messages provide information on the adapter operations, adapter command syntax errors, and reasons for unsuccessful transactions. All Adapters The following is a listing of all the codes and messages that are common among all adapters. Return Code Message -1 Unknown error code -2 Exception occurred -3 Function failed -4 Invalid property specified -5 Property type mismatch -6 Property not set -7 Invalid index -8 Null argument -9 Invalid argument -10 Failed to allocate memory -11 No properties defined for the object -12 Invalid type specified -13 Connection failed -14 File open failed -15 File write failed -16 File read failed -17 File position function failed -18 Invalid object specified -19 Null object specified Return Codes and Error Messages Reference Guide 16 Chapter 4 – Adapters Database Return Code Message -20 Illegal function call -21 Unexpected end-of-file -22 Only one top level element allowed -23 Not a top level element -24 3rd party function failed -25 Attempt was made to resize non-resizable memory -26 Running map failed -27 Loading map failed -28 Item requested does not exist -29 Failed to load library -30 Invalid seek performed -31 Buffer too small - data truncated -600 Internal error Message indicates nature of problem. Database After database adapter activity completes, messages display indicating the results. These messages may also be recorded in the appropriate files as specified, which may include audit logs, trace files, and execution summary. These codes and messages can be returned for the following database adapters: ♦ DB2 (MVS (CL1)) ♦ DB2 (MVS) ♦ DB2 (Windows/UNIX) ♦ Informix ♦ Microsoft SQL Server ♦ ODBC ♦ OLE DB ♦ Oracle ♦ Sybase SQL Server Chapter 4 – Adapters Database The following is a listing of all the codes and messages that can be returned as a result of using the database adapters for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 Success 12 Database -b argument is required with arguments mdqfile -m and query -q 1001 One or more records could not be processed 1002 No data found -1001 Memory allocation error -1002 Failed to allocate ODBC environment -1003 Failed to allocate ODBC statement -1004 Failed to allocate ODBC connection -1005 Failed to connect to the database -1006 Failed to prepare the SQL statement -1007 Failed to obtain definition of column -1008 Failed to bind parameters to the SQL statement -1009 Failed to execute the SQL statement -1010 Failed to open a cursor -1011 Failed to insert a row into the database -1012 Failed to read file -1013 Failed to open file -1014 The input buffer was of incorrect form -1015 Failed to write to file -1016 Database type is unknown -1017 Failed to parse SQL statement -1018 Failed to define host variables -1019 Failed to logoff the database Chapter 4 – Adapters Database Return Code Message -1020 Failed to close the cursor -1021 Failed to bind parameters to the SQL statement -1022 Failed to fetch a long data value -1023 Failed to perform a file seek -1024 Failed to create file -1025 The specified query could not be found -1026 The specified database could not be found -1027 Failed to load DLL -1028 Failed to get address of function -1029 Failed to fetch a row of data -1030 Failed to get data from the database -1031 Failed to get data from the database -1032 No rows were updated -1033 The number of rows affected was undeterminable -1034 The supplied statement was syntactically invalid -1035 Failed to create an execution thread -1036 Failed to get extended error text -1037 Table is not accessible -1038 Failed to disconnect from the database -1039 Failed to free the database connection -1040 Failed to free the environment -1041 MDQ file is invalid -1042 Failed to close file -1043 No database connection could be found -1044 No database type was specified with -DBTYPE -1045 Failed to find column attributes -1046 Failed to get the number of result columns -1047 Failed to get large data -1048 Failed to cleanup the database connection -1049 Databases are not supported Chapter 4 – Adapters Database Return Code Message -1050 Failed to load DLL -1051 Failed to get address of function -1052 Failed to commit or rollback the transaction -1053 Failed to free the statement -1054 Insufficient data was provided -1055 Failed to bind parameters to the SQL statement -1056 Failed to define large data value -1057 Failed to put large data value -1058 Failed to commit the transaction -1059 Failed to rollback the transaction -1060 The update statement was invalid -1061 No type could be found to match column name -1062 No suitable presentation could be found for a column -1063 No suitable presentation could be found for a column -1064 No suitable presentation could be found for a column -1065 Internal error -1066 No more rows were returned -1067 No trigger was defined for the input -1068 Data was unexpectedly terminated -1069 Required command line options missing -1070 The database command line was invalid -1071 Could not find environment variable -1072 Failed to attach to database -1073 Failed to convert datatype to native database type -1074 Failed to get list of SQL servers -1075 Failed to get list of databases -1076 Failed to initialize stored procedure Chapter 4 – Adapters Database Return Code Message -1077 Failed to set parameter to stored procedure -1078 Failed to execute stored procedure -1079 Failed to get column information -1080 Failed to declare host variables -1081 Command line token could not be found -1082 Failed to create an event -1083 The command line is too long -1084 The function/procedure has no return value -1085 A variable length binary column is not permitted -1086 Error occurred writing to a LOB column -1087 Error occurred reading from a LOB column -1088 Connection to Open Server failed -1089 Poll to Open Server failed -1090 The map contains outdated DB parameters. Rebuild the map -1091 An output date was of an incorrect format -1092 Internal error occurred -1093 Burst complete -1094 Type already exists and override was not specified -1095 No Row or ProcedureCall group can be found -1096 Failed to format output from an object type -1097 Failed to create an object -1098 An object is not permitted in fixed type tree -1099 Failed to convert database parameters from ASCII to EBCDIC -1100 One or more columns/parameters are of an unsupported datatype -1101 Failed to configure run-time environment. -1102 Failed to Allocate context structure, unknown reason or not enough memory -1103 A trigger could not be defined for a watch event Chapter 4 – Adapters Archive (Tar) Return Code Message -1104 Unique table columns are required for row-based watch events -1105 Procedure is not accessible -1106 The configured transaction manager is not supported -1107 System error occurred while waiting for a watch event -1108 Triggering is not supported for this adapter. -1109 User terminated database access -1110 The trace file name too long, or the running directory too deep The database trace file name and/or the directory name in which the failed map is located, may be longer than 128 characters. Ensure the file and/or directory name is shorter than 128 characters. -1302 A trigger event could not be registered -2002 Insufficient data passed to output card Archive (Tar) The following is a listing of all the codes and messages that can be returned as a result of using the Archive (Tar) adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 0 -1 -1 -1 -1 -1 GetArchive succeeded PutArchive succeeded Can’t open the file %s Unable to allocate %d bytes ‘%s’ does not exist ‘%s’ name too long ‘%s’ not a file Chapter 4 – Adapters Archive (Tar) Return Code Message -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ‘%s’ not found ‘%s’ seek error ‘%s’ unknown file type ‘%c’ Data not available from Mercator Failed to open archive (%s) Insufficient memory: allocation of %d bytes failed Insufficient memory: allocation of %d bytes failed Invalid command line – missing data file name Invalid command line – missing entry name Invalid option (-a, -c, or –u) request for M4TAR_GetArchive Member ‘%s not found in archive Out of memory Unable to allocate memory (%Id bytes) Unable to create directory %s Unable to read archive Archive read error Bad directory structure Can’t create ‘%s’ Can’t delete ‘%s’ Can’t delete scratch file Can’t link ‘%s’ – data stay in ‘%s’ Can’t open directory ‘%s’ Can’t append ‘%s’ Delete option (-d) is for file archives only Directory checksum error Error extracting ‘%s’ Error reading ‘%s’ Tape blocksize error Tape close error Tape read error Tape read failed Tape seek failed -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 Chapter 4 – Adapters Archive (Zip) Return Code Message -1 Tape write error The following is a listing of all the codes and messages that can be returned as a result of using the Archive (Tar) adapter on RS/6000 AIX only: Return Code Message -2 Invalid Entry Point. Must specify M4TAR_GetArchive or M4TAR_PutArchive. Archive (Zip) The following is a listing of all the codes and messages that can be returned as a result of using the Archive (Zip) adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 -1 OK Invalid command line: missing zip file name after 'file' keyword. Invalid command line: missing zip file name after 'memory' keyword. Invalid command line: missing zip file name after 'echo' keyword. Invalid command line: missing zip member name (after zip file name). Invalid command line: expected 'file', 'memory', or 'echo' as first argument. Invalid command line: missing zip file name. Internal Error: Resource Manager Error ZIP_ADD: DynaZip error occurred (????). ZIP_MEMTOFILE: DynaZip error occurred (????). UNZIP_COUNTALLZIPMEMBERS: DynaZip error occurred (????). -1 -1 -1 -1 -1 -600 -? -? -? Chapter 4 – Adapters Batch File and Shell Script Return Code Message -? UNZIP_COUNTNAMEDZIPMEMBERS: DynaZip error occurred (????). UNZIP_GETNEXTNAMEDZIPINFO: DynaZip error occurred (????). UNZIP_FILETOMEM: DynaZip error occurred (????). -? -? -? is a DynaZip API error return (non-zero) made negative if > 0 and where ???? is a DynaZip API supplied error message. Batch File and Shell Script The following is a listing of all the codes and messages that can be returned as a result of using the Batch File and the Shell Script adapters for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 OK -1 Insufficient memory to continue -1 Library Initialization Failed -2 Invalid Entry Point. (AIX adapters only) -3BATCH Could not load adapter -3 Error Sending Data -4 Error Receiving Data -5 BATCH: Insufficient memory to continue 1 No data provided. Create on content specified: command not executed. 7 Command Still Executing Applies to adapter target. -1 Incorrect Arguments -2 Error Writing Output Files -2 Error Reading Input Data Chapter 4 – Adapters BEA MessageQ Return Code Message -5 Insufficient Memory to Continue -6 Error Executing Command (Return Code XX) XX is return code from command -7 Command Still Executing Applies to adapter source. -600 Internal Error: Resource Manager Error BEA MessageQ In addition to the following return codes, the BEA MessageQ adapter can return BEA MessageQ error codes. Consult the BEA MessageQ documentation for descriptions of these codes. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 Success 1 One or more messages were removed from the queue but not processed 2 Timeout period has expired 3 No messages were found 4 No message was sent (zero content) -1 Can't use this option on input -2 Can't use this option on output -3 Queue type specified missing or not valid -4 Message Priority specified missing or not valid -5 Timeout specified missing or not valid -6 Target queue name missing on output -7 Message class specified but not provided -8 Message type specified but not provided Chapter 4 – Adapters BEA MessageQ Return Code Message -9 Bogus delivery mode specified -10 Bogus UMA mode specified -11 Incomplete header information specified -12 Buffer size specified but not provided -13 Command option not recognized -14 Memory allocation error -15 Adapter called with invalid parameters -16 Q type specified with no Q name -17 Invalid header found -18 Order key in selection array not correct -19 Operator in selection array not correct -20 Can't attach to BMQ message bus -21 Error setting up selection array -22 Error creating a handle for an SDM message on input -23 Error on Get of SDM message -24 Failure on call to confirm delivery of message -25 No SDM tags in message from Get -26 Requested SDM tag not in message from Get -27 SDM tag requires too much memory for adapter -28 Failure decoding SDM tag -29 Error on Get of buffer style message -30 Failure on locate call for target queue name -31 Error creating a handle for an SDM message on output -32 Failure on encode of SDM tag field on output -33 Put of message on output failed -34 Failure of Unrecoverable Message Action -35 Internal error (exit parameters) -36 Error pams_exit can't kill queues Chapter 4 – Adapters BEA Tuxedo Return Code Message -37 Error can't free allocated memory -38 Message quantity specified but not provided BEA Tuxedo In addition to the following return codes, the BEA Tuxedo adapter can return BEA Tuxedo error codes. Consult the BEA Tuxedo documentation for descriptions of these codes. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 1 2 3 4 Success Timeout period has expired No messages were found No message was sent (zero content) One or more messages were removed from the queue but not processed Caller mode must be C or S An option on the command line is not valid for output An option on the command line is not valid for input Syntax of the –B option is invalid Data format is not one of recognized values An option on the command line is unrecognized Memory allocation error Failed to allocate Tuxedo buffers Tuxedo system error occurred: see adapter trace file Failed to convert data to/from Tuxedo type Adapter called with invalid parameters Tuxedo service call failed FML conversion failed -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 Chapter 4 – Adapters BEA Tuxedo Return Code Message -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 Tuxedo service does not exist Input buffer type not supported by service Output buffer type not supported by service The service does not support transactions No service name or /Q details were specified No queue space was specified No queue name was specified No data format was specified No view name was specified FML Value format was specified but no field was named /Q QSPACE name does not exist /Q queue name is invalid /Q message ID is invalid No message was available with specified attributes The /Q queue is full Input data supplied from both in GET and in adapter command No value provided with the Message Quantity option View adapter’s trace file for diagnostic messages Timeout missing or not valid Address of the message list is missing A message with the given ID could not be found Conversion error: STRING type is not NULL terminated More than one watch is defined for the same queue Event server is supported for /Q only Transaction already started, couldn’t start the new one! Invalid value for Message Quantity option if Listen command not specified -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -40 *Applies only to BEA Tuxedo Release 7.1 -41 Invalid context, check MAXDISPATCHTHREADS value, it should be greater than 1, see adapter trace file *Applies only to BEA Tuxedo Release 7.1 Chapter 4 – Adapters E-mail Return Code Message -42 User data properties not set *Applies only to BEA Tuxedo Release 7.1 -43 MPI Stream Error *Applies only to BEA Tuxedo Release 7.1 -44 MPI Call Error *Applies only to BEA Tuxedo Release 7.1 E-mail The following is a listing of all the codes and messages that can be returned as a result of using the E-mail adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 OK -1 Insufficient memory to continue -1 Library Initialization Failed -2 Invalid Entry Point. (AIX adapters only) -3MAPI Could not load adapter -3CCMAIL Could not load adapter -3NOTES Could not load adapter -3INET Could not load adapter -3 Error Sending Data -4 Error Receiving Data -5 MAPI: Insufficient memory to continue -5 CCMAIL: Insufficient memory to continue -5 NOTES: Insufficient memory to continue -5 INET: Insufficient memory to continue 0 No Messages Chapter 4 – Adapters FTP Return Code Message 1 No data provided. Create on content specified: no data sent. -1 Unsupported protocol -1 Insufficient memory to continue -1 Invalid protocol selection. for Put) -5 Memory Error -600 Internal Error: Resource Manager Error -? Mail Error where -? is an API-specific error code, made negative if >0 -??? ???? (SMTP only) where -??? is an error code returned from the server, made negative and where ???? is a serversupplied error message (SMTP for Get/POP3 FTP The following is a listing of all the codes and messages that can be returned as a result of using the FTP adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 OK -1 Insufficient memory to continue -1 Library Initialization Failed -2 Invalid Entry Point. (AIX adapters only) -3FTP Could not load adapter -3 Error Sending Data -4 Error Receiving Data -5 FTP: Insufficient memory to continue Chapter 4 – Adapters HTTP Return Code Message 1 No data provided. Create on content specified: no data sent. 2 Could not interpret STOU response! not be renamed. -1 FTP Setup failed -1 FTPRecv() failed -1 FTPSend() failed -101 No URL was specified -600 Internal Error: Resource Manager Error -??? ???? where -??? Is an error code returned from the server, made negative and where ???? is a serversupplied error message Target file will HTTP The following is a listing of all the codes and messages that can be returned as a result of using the HTTP adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message -??? -1 Sever specific error message doHTTP failed Chapter 4 – Adapters J2EE Connector Architecture (JCA) Gateway J2EE Connector Architecture (JCA) Gateway The following is a listing of all the codes and messages that can be returned as a result of using the J2EE Connector Architecture (JCA) Gateway adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message -1001 Invalid command line option -1002 Missing argument in command line option -1003 Missing command line option -1004 Invalid argument in command line option -1005 Too many arguments in command line option -1006 Missing command file -1007 Invalid command file option -1008 Missing argument in command file option -1009 Missing command file option -1010 Invalid argument in command file option -1011 Missing XML tag in command file -1012 Empty record name must be specified -1013 Unknown XML data passed -1014 Unknown record type received -1015 Unsupported JCA functionality -1016 Failed to get Record Factory -1017 Failed to instantiate object -1018 Failed to set one or more object properties -1019 Failed to create Connection factory -1020 Connect failed -1021 XML parsing failed Chapter 4 – Adapters Java Class Return Code Message -1022 Failed to create interaction -1023 Failed to execute interaction -1024 Record factory failed to create Record -1025 Failed to load Plug-in -1026 Plug-in streamToRecord failed -1027 Plug-in recordToStream failed -1028 Failed to begin local transaction -1029 Failed to commit local transaction -1030 Failed to rollback local transaction Java Class The following is a listing of all the codes and messages that can be returned as a result of using the Java Class adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message -1001 Java exception occurred: exception_description The variable exception_description represents the exception error returned by the Java language. Chapter 4 – Adapters LDAP LDAP The following is a listing of all the codes and messages that can be returned as a result of using the LDAP adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message -??? -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 libLDAP error Failed to initialize writer object Failed to write output data Failed to initialize reader object Failed to read input data DN too long No DN specified Too many attributes to modify Attribute too long Too many values to modify Memory allocation failed MSMQ In addition to the following return codes, the MSMQ adapter can return MSMQ error codes. Consult the MSMQ documentation for descriptions of these codes. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message -1001 Trace file could not be accessed -1002 Adapter command is incorrect -1003 Failed to load and initialize MSMQ library Chapter 4 – Adapters Oracle8 AQ Return Code Message -1004 Queue could not be opened -1005 Message could not be stored on the queue -1006 Message could not be retrieved from the queue -1007 Transaction could not be rolled back explicitly -1008 Transaction could not be committed -1009 Queue could not be closed -1010 Invalid message format -1011 Transaction monitor not supported -1012 Problem occurred on the queue cursor -1013 New transaction could not be started -1014 Queue path could not be translated to the format name -1015 Machine name could not be translated to the machine GUID -1016 Transaction usage was required for a nontransactional queue Oracle8 AQ In addition to the following return codes and messages, the Oracle8 AQ adapter can return Oracle8 AQ error codes. Consult the documentation from Oracle Corporation about the AQ messaging system for descriptions of these codes. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message -1001 Invalid command line option -1002 Missing command line argument -1003 Invalid command line argument -1004 Command line processing failed Chapter 4 – Adapters Return Code Message -1005 Invalid queue name -1101 Unsupported data type -1102 Invalid release character position Chapter 4 – Adapters R/3 R/3 The following is a listing of all the codes and messages that can be returned as a result of using the R/3 adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 OK 1 No data provided. Create on content specified: no connection attempted. 2 Map execution failed, data not sent -1 Error in data prep -1 Error: cannot get function definition -1 RFC Open failed -1 Put Data failed -1 Unknown Error -1 Error in setup -1 TID sent twice so not processed -1 R/3 may try again later -1 Couldn’t init adapter. New_semaphore() failed. -1 Couldn’t init adapter. Watch count exceeded. -1 Couldn’t init watchpoint. New_thread() failed. -1 Error in data prep (invalid Idocs). -1 Error in data prep (invalid BAPI data or Idoc missing EDI_DC) -1 Connection Test failed -1 Connection Test not possible, handle is invalid -1 RFC Accept Failed -1 Install Function Failed -1 InitRfcConn Failed Chapter 4 – Adapters R/3 Return Code Message -1 XXXXX = FAILURE(0) For API’s that return non-zero on success. -? XXXXX = FAILURE(?) For API’s that return non-zero on success. -1 XXXXX = RFC_FAILURE: Error occurred. -2 XXXXX = RFC_EXCEPTION: Exception raised. -3 XXXXX = RFC_SYS_EXCEPTION: System exception raised, connection closed.; -4 XXXXX = RFC_CALL: Call received. -5 XXXXX = RFC_INTERNAL_COM: Internal communication, repeat For internal use only. -6 XXXXX = RFC_CLOSED: Connection closed by the other side. -7 XXXXX = RFC_RETRY: No data yet (RfcListen or RfcWaitForRequest only). -8 XXXXX = RFC_NO_TID: No Transaction ID available. -9 XXXXX = RFC_EXECUTED: Function already executed. -10 XXXXX = RFC_SYNCHRONIZE: Synchronous Call in Progress (only for Windows).; -11 XXXXX = RFC_MEMORY_INSUFFICIENT: Memory insufficient. -12 XXXXX = RFC_VERSION_MISMATCH: Version mismatch. -13 XXXXX = RFC_NOT_FOUND: Function not found For internal use only. -14 XXXXX = RFC_CALL_NOT_SUPPORTED: This call is not supported on WINDOWS. -15 XXXXX = RFC_NOT_OWNER: Caller does not own the specified handle. -16 XXXXX = RFC_NOT_INITIALIZED: RFC not yet initialized. -? XXXXX = RFC_UNKNOWN: Unknown result code ?. Chapter 4 – Adapters Roma BSP Return Code Message -? Is an API-specific error code, made negative if >0 XXXXX is a SAP API or TID Mgmt Function -464 Initialization failure. -600 Internal Error: Resource Manager Error -1000 Initialization failure. (program arguments) -2000 Initialization failure. (backup/log init) (sanity check failed) Roma BSP The following is a listing of all the codes and messages that can be returned as a result of using the Roma BSP adapter for sources or targets. For the return code –25, the variable error_string will be replaced with the Roma adapter command that caused an error. Usually, this is a syntax error or a misspelled command. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 Successful operation 1 Queue is not opened 2 Time has expired 3 One or more messages were removed from the queue but not processed 4 One or more messages were found on the queue but not processed 5 No messages were found 6 No message body was provided -1 -CN command specified but value not provided -2 -BE command specified but value not provided -3 -BS command specified but value not provided Chapter 4 – Adapters Return Code Message -4 -MID command specified but value not provided -5 -CID command specified but value not provided -6 -LSN command specified but value not provided -7 -P command specified but value not provided -8 -QTY command specified but value not provided -9 -TY command specified but value not provided -10 -REQ command specified but value not provided -11 Memory allocation error -12 Problem initializing server -13 Invalid header definition -14 Invalid theme handle -15 Problem initializing client -16 Problem with server GetRequest -17 Problem with client GetResponse -18 Problem with client PutRequest -19 Problem with server PutResponse -20 Missing both client name and business element -21 Cannot specify both server and client -22 Client with no business service -23 Incompatible commands -24 Empty command line -25 Adapter command error: error_string -26 Error in transaction management -27 Specified connection does not exist -28 Specified connection is not valid -600 Internal Error: Resource Manager Error Chapter 4 – Adapters SOAP SOAP The following is a listing of all the codes and messages that can be returned as a result of using the SOAP adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message -2001 General internal adapter error -2002 Invalid command line option -2003 Missing argument in command line option -2004 Missing command line option -2005 Invalid argument in command line option -2006 FC A fault code has been generated. -2007 Xpath data not found -2008 Xpath duplicate data found -2009 Stream error -2010 XML invalid Chapter 4 – Adapters TIB/Rendezvous Release 5 TIB/Rendezvous Release 5 In addition to the following return codes, the TIB/Rendezvous Release 5 adapter can return TIB/Rendezvous error codes. Consult the TIBCO/Rendezvous documentation for descriptions of these codes. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 0 Successful operation 1 Could not close session 2 Extraneous data in the complex message found 3 WARNING: Extra messages were fetched and not processed -1 Command line is in error -2 Could not open session -3 Unknown error encountered -4 Could not put message -5 Could not get message -6 Could not delete message from cache -7 Failed to allocate memory -8 Triggering failed -9 Error in specified number of watches -10 Function could not initialize: improper parameter -11 Could not add node -13 Message not in the cache -14 Exceeded the max thread count -15 Failed to create a thread -16 Failed to create a socket -17 Invalid socket handle Chapter 4 – Adapters TIB/Rendezvous Release 6 and TX Return Code Message -18 Could not find socket/pipe: no byte match -19 Timed out waiting for rvcm_Confirm TIB/Rendezvous Release 6 and TX In addition to the following return codes, the TIB/Rendezvous Release 6 and TX adapters can return TIB/Rendezvous error codes. Consult the TIBCO/Rendezvous documentation for descriptions of these codes. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message 1 Could not close RV 2 Extraneous data in the complex message found 3 WARNING: Extra messages were fetched and not processed 4 WARNING: Timeout period has expired -1 Command line is in error -2 Could not open RV -3 Could not connect to RV transport -4 Unknown error encountered -5 Could not publish message -6 Could not retrieve message -7 Failed to allocate memory -8 Triggering failed -9 Error in specified number of watches -10 Function could not initialize: improper parameter -13 Message not in the cache -14 Exceeded the max thread count -19 Timed out waiting for rvcm_Confirm Chapter 4 – Adapters WebSphere MQ Return Code Message -20 Overflowed buffer WebSphere MQ In addition to these codes, the WebSphere MQ adapter can return WebSphere MQ error codes. Consult the WebSphere MQ documentation for descriptions of these codes. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message -1001 Trace file could not be accessed -1002 Adapter command is incorrect -1003 Queue could not be opened -1004 Message could not be stored on the queue -1005 Message could not be retrieved from the queue -1006 Connection could not be closed -1007 Global transaction could not be started -1008 Transaction could not be rolled back explicitly -1009 Transaction could not be committed -1010 Queue could not be closed -1011 Invalid message format -1012 Transaction monitor not supported -1013 Error queue operation could not complete -1015 Unable to Begin Commitment Control (Tandem) -1016 Unable to Backout(Tandem) -1017 Unable to Commit(Tandem) -1018 Segmentation not supported(Tandem) Chapter 4 – Adapters XML Data XML Data The following is a listing of all the codes and messages that can be returned as a result of using the XML Data adapter for sources or targets. Note Adapter return codes with positive numbers are warning codes that indicate a successful operation. Adapter return codes with negative numbers are error codes that indicate a failed operation. Return Code Message -?? -1 -1000 -1001 -1002 -1100 -1101 RunMap return code (see Platform API reference) MERC_HOME_DIR not set MAF: Failed to initialize implementation MAF: Implementation not initialized MAF: Unexpected error occurred MAF: Unknown exception raised MAF: Internal error occurred Chapter 5 – Maps This chapter discusses map error and warning messages. Map Execution Error and Warning Messages After a map is executed, map execution messages indicate the execution results. If audit is enabled, these messages are also recorded in the appropriate audit log for the map. The following is a list of all the codes and messages that can be returned as a result of running a map: Note The return codes marked with an asterisk (*) are warning codes. See Map Execution Warning for a consecutive list of the warning codes for a map. Return Code Message 0 Map completed successfully 1 User aborted map If you cancel the Server before the map completes, this message is displayed. 2 Not enough memory to execute map Close all other running applications 3 Could not open map The .mmc file cannot be found. Insure the file name or path is correct. 4 Could not read map If you have ported your map and sent it with FTP to another platform, make sure you have done so using the BINARY option so the map’s contents will not be corrupted. 5 Could not read inputs Contact Mercator Technical Support. Return Codes and Error Messages Reference Guide 47 Chapter 5 – Maps Map Execution Error and Warning Messages Return Code Message 6 Invalid map handle Contact Mercator Technical Support. 7 Invalid card number was specified Your map may be corrupt. Contact Technical Support 8 One or more inputs was invalid Turn the input trace on, run the map again and read the trace file. 9 Source not available An incorrect file name or path for a source may be specified. 10 Internal error Contact Mercator Technical Support. 11 Could not build one or more outputs An attempt may have been made to write to a read-only directory, or an output file directory may be missing. 12 Target not available An incorrect file name or command for a target may be specified. 13 Could not open work files An invalid path for work files may be specified. 14* One or more outputs was invalid A number produced an overflow condition. Enable the Trace Output option, re-run the map, and read the trace file. 15 Map must be recompiled You may be trying to run a map with a server that has a different version from the Map Designer version used to compile the map. Make sure the Map Designer and the Server versions match. 16 Disk write error An attempt may have been made to write to a read-only directory or file. Also, check the amount of available disk space. Chapter 5 – Maps Map Execution Error and Warning Messages Return Code Message 17 Disk read error An attempt may have been made to access a file on a shared resource that is not accessible. Also, check the amount of available disk space. 18* Page usage count error Your data mapped correctly; however, an internal paging problem exists. Contact Mercator Technical Support. 19 Internal calling error Contact Mercator Technical Support. 20 Reopen file failed Your map did not run correctly. Contact Mercator Technical Support. 21* Input valid but unknown data found Enough of the input data to conform to the card definition was recognized, but there was more data at the end of the input stream. Enable the Trace Input setting, re-run the map and read the map trace file (.mtr). For an explanation of the trace file, see the Map Designer Reference Guide. 22 Page size too small Increase the page size or decrease the number of types in the type tree that are used to define the input. 23 Unable to reuse work file Use the same page settings that were used when you created the existing work file. For information about page settings, see the Map Designer Reference Guide. 24 Database error A problem was encountered attempting to write to an output database. Read the database trace file (.dbl) for information about possible causes. 25 File attribute error When running an AS/400 Command Server, if you use the OS/400 data definition to create a file, check the definition of the output card to see if it matches. Chapter 5 – Maps Map Execution Error and Warning Messages Return Code Message 26* Output type in error The entire card object is in error. 27* Output type contains errors One or more components failed restrictions or a component rule. 28* Input type contains errors This occurs when mapping data of a component that has a RESTART assigned to it, and at least one instance of the component in the input data is invalid. 29* Output valid, but unknown data found This occurs when enough of the output data is recognized to conform to the card definition, but there was more data at the end of the output stream. 30 FAIL function aborted map This occurs when the FAIL function is used within the map to cause map execution to cease. The return message specified as the second argument of the FAIL function appears in place of the xxx in the Execution Audit section of the Audit Log. See the Functions & Expressions Reference Guide for more information about using the FAIL function. 31 This map requires a Command Server for Japan This map used Japanese characters and must be executed using a Command Server for Japan. 32 Invalid map instance handle Contact Mercator Technical Support. 33 Map instance handle in use Contact Mercator Technical Support. Chapter 5 – Maps Map Execution Warning Messages Map Execution Warning Messages The following table lists the return codes that are warnings only – meaning that the map did complete, but some problems occurred. You can change the default behavior for the warning codes by specifying Fail on Warnings or Ignore Warnings through the map settings or by using the –F or –Z execution command. See the Map Designer Reference Guide, Integration Flow Designer Reference Guide, and Execution Commands Reference Guide for more information. Note The warning codes marked with an asterisk (*) are returned only when at least one output is listed in the Data Audit Settings of the Organizer and in the Map Settings dialog, MapAudit is enabled with Data enabled for the Log setting. Return Code Message 14 One or more outputs was invalid A number produced an overflow condition. Enable the Trace Output option, re-run the map, and read the trace file. 18 Page usage count error Your data mapped correctly; however, an internal paging problem exists. Contact Mercator Technical Support. 21 Input valid but unknown data found Enough of the input data to conform to the card definition was recognized, but there was more data at the end of the input stream. Enable the Trace Input setting, re-run the map and read the map trace file (.log). For information, see the Map Designer Reference Guide. 26* Output type in error The entire card object is in error. 27* Output type contains errors One or more components failed restrictions or a component rule. 28 Input type contains errors This occurs when mapping data of a component that has a RESTART assigned to it, and at least one instance of the component in the input data is invalid. Chapter 5 – Maps Map Build Error Messages Return Code Message 29* Output valid, but unknown data found This occurs when enough of the output data is recognized to conform to the card definition, but there was more data at the end of the output stream. Map Build Error Messages Build errors prevent a map from being compiled. If build errors occur, view the errors, correct the problem(s), and build the map again. A map cannot be run if it has not been built. In the following build messages; these letters are used as variables: x = the map where the error occurred y = the output that contains the rule in error w, z = numbers Words used as variables are in italics. For example, map-name represents the name of a map. Return Code Message M100 Analysis aborted by user. M101 Map: x Unresolved rules exist. Hint: Go to map x. If you want to use the unresolved rules, copy and paste them. Delete any unwanted unresolved rules. M102 Map: x Output: y Functional map referenced in rule must have one (and only one) output. Map referenced: map-name. Hint: Go to the functional map. Delete the extra card(s). Chapter 5 – Maps Map Build Error Messages Return Code Message M103 Map: x Output: y Number of arguments for functional map map-name is incorrect. Number specified: #specified Number required: #required Hint: Add or delete arguments from the rule, or add or delete input cards in the functional map. M104 Map: x Output: y Empty rule cell. Rule required. Hint: Go to map x. Enter rules in each empty rule cell. M105 Map: x Output: y Rule references unknown type: type name. Hint: You may have made a change in the type tree. If the card object is unknown, edit the card, and choose a valid type. You may have incorrectly typed in the name. If you drag and drop the type, the correct name is automatically entered. M106 Map: x Circular map reference from map map-name. Analysis must terminate. Hint: Two different maps contain rules that reference each other. Remove the reference from one of the maps. M107 Map: x Output: y Rule syntax is invalid starting at character position: position#. Rule Hint: This error may occur if a previous Mercator version did not catch the syntax error. Generally, syntax errors are caught as rules are entered. Please see the Release Notes for any changes in rule syntax. Chapter 5 – Maps Map Build Error Messages Return Code Message M108 Map: x Output: y Rule references unknown map: map-name. Hint: Re-enter the map name in the rule. You may have typed the map name incorrectly. Map names are case-sensitive. You may have forgotten to create the functional map. If so, create it. M109 Map: x Card: cardname Card is invalid. Hint: The type name is either misspelled or you may have made a change in the type tree by deleting or renaming the type. Edit the card, and choose a valid type. M110 Map: x Card: cardname Card type is not a group or item. Hint: You probably changed your type tree. Edit the card, and choose a group or item. M111 Map: x Output: y Argument #w for map map-name does not match type of input card #z. Hint: Change argument #w so that it matches the type of input card #z, or change the type of input card #z so that it matches argument #w. M112 Map: x Output: y Argument #w for map map-name does not match item sub-class of card #z. Hint: Change argument #w so that it matches the item sub-class of input card #z, or change the type of input card #z so that its item sub-class matches argument #w. Chapter 5 – Maps Map Build Error Messages Return Code Message M113 Map: x Output: y Argument #w for function function name is invalid. Hint: Select the rule for output, y. Right-click the map rule and choose Properties from the context menu. The Rule Properties dialog box allows you to view function arguments and object properties. You have either referenced an invalid object, or used the wrong type of argument. M114 Map: x Output: y Output argument of rule does not match output type: rule. Hint: The map rule is resulting in a data object of the wrong type. Check the functions and the maps used within the map rule and make sure that the entire rule evaluates to the correct type. You may have dragged and dropped a group that is a different type to this output. Use a functional map instead. If the rule contains the name of a functional map, go to the functional map and edit the output card. Make sure the type of the output card is the output y. M115 Map: x Output: y Output argument of rule does not match output item sub-class: rule. Hint: Notice the output y. The output argument of the rule must have the same item sub-class as y. M116 Map: x Output: y Type Tree for this card is not used in executable map. Hint: Edit the card and select a type tree that is used in the executable map. Each type tree used each functional map must be one of the trees used in the executable map. M117 Map: x Output: y Cannot assign an output to itself. Hint: You might have accidentally dragged and dropped an output into its own rule cell. Edit the rule. Chapter 5 – Maps Map Build Error Messages Return Code Message M118 Map: x Output: y Rule references unknown comment: commentname @ inputname Hint: The input card type does not have a floating component, or you have incorrectly typed in the name. If the input card has a floating component, on the Card menu, the Show Floating Component Type option will be activated. M119 Map: x Output: y Output argument of rule is not a partition of output type. Hint: If the rule contains the name of a functional map, go to the functional map and edit the output card. Make sure the type of the output card is the output y, or a partition of the output y. M120 Map: x Output: y Operand is an invalid operand. Hint: For information on operands, see the Functions & Expressions Reference Guide. M121 Map: x Input card #cardnumber uses invalid tree. Hint: You may have moved the type tree or map source from its original location. You may have incorrectly entered the name of the type tree. M122 Map: x Output card #cardnumber uses invalid tree. Hint: You may have moved the type tree or map source from its original location. You may have incorrectly entered the name of the type tree. M123 Map: x Card: cardname Card updates input, but card type and data file do not match an input. Hint: Edit the card and re-define the update information. Chapter 5 – Maps Map Build Warning Messages Return Code Message M124 Map: x Output: y Rule references type later in output: rule Hint: If possible, enter an equivalent rule in a later output. An output referenced in a rule must appear above the rule within the output card. M125 Map: x Invalid audit: audit statement Hint: Look at the Audit Settings window. An asterisk * appears next to any invalid audit statement. Re-enter the audit statement. Map Build Warning Messages A build warning alerts you of a condition that might be problematic. If you build a map and there are warnings, but no errors, the map is compiled. You can ignore warnings. To ignore warnings, from the Tools menu, choose Options, and select General. Enable the Suppress build warnings check box. Return Code Message M200 Map: x Output: y Size of input item is greater than size of output item. Map Compile Error Messages The compile errors display on the Build Results tab of the Organizer. Maps with compile errors may not be run. Correct all compile errors to run a map. The following table lists the errors than can result when a map is built: Return Code Message M1001 Compile aborted by user. Hint: You cancelled the build process before it completed. Chapter 5 – Maps Map Compile Error Messages Return Code Message M1002 Not enough memory available to compile. Hint: Close other applications that you have open, and build the map again. M1003 Couldn’t open the map source file. Hint: The map may be corrupt. Please contact Technical Support. M1004 Couldn’t find the executable map. Hint: The map source file may be corrupt. Please contact Technical Support. M1005 Duplicate map names in output file. Hint: If you get this error, please contact Technical Support. M1006 Tree used in functional map not used by executable map. Hint: Edit the card in the functional map or the executable map so both cards reference the same tree. M1007 No delimiter defined for delimited type. Hint: In the Type Designer, specify the delimiter value for the given type. M1008 Unable to open the type tree for input card. Hint: The type tree may not exist in the directory specified, or the type tree may be corrupt. If your type tree is corrupt, please contact Technical Support. M1009 Unable to open the type tree for output card. Hint: The type tree may not exist in the directory specified or the type tree may be corrupt. M1010 Unable to find a type in an input tree. Hint: If you get this error, please contact Technical Support. M1011 Unable to find a type in an output tree. Hint: If you get this error, please contact Technical Support. M1012 Could not retrieve query information. Hint: Either you have not installed the Database Interface Designer or the .mdq file is incorrect. Chapter 5 – Maps Map Compile Error Messages Return Code Message M1013 Could not retrieve database information. Hint: Either you have not installed the Database Interface Designer or the .mdq file is incorrect. M1014 Input data file for executable map missing or invalid. Hint: Check the file names used for sources and targets. M1015 Output data file for executable map missing or invalid. Hint: Check the file names used for sources and targets. M1016 Parser found an invalid rule. Hint: If you get this error, please contact Technical Support. M1017 Output card referenced in rule not found. Hint: If you get this error, please contact Technical Support. M1018 Invalid component or partition subtype encountered. Hint: If you get this error, please contact Technical Support. M1019 Unable to resolve type references in rule. Hint: If you get this error, please contact Technical Support. M1020 Couldn’t open the compiled map file. Hint: The compiled map file may be corrupt. Please contact Technical Support. M1021 Error writing to the compiled map file. (Disk full?) Hint: Delete unnecessary files from your hard disk. M1022 Unable to resolve type references in audit. Hint: If you get this error, please contact Technical Support. M1023 Unable to open .MDQ file. Hint: The .mdq file does not exist or is otherwise inaccessible. M1024 Database not found. Hint: The named database is not defined in the specified .mdq file. Chapter 5 – Maps Map Compile Error Messages Return Code Message M1025 Database Error. Hint: An unexpected error occurred while processing and .mdq file. M1026 Input MDQ file not found. Hint: The .mdq file does not exist or is otherwise inaccessible. M1027 Input query not found. Hint: The named query is not defined in the specific .mdq file. M1028 Output MDQ file not found. Hint: The .mdq file does not exist or is otherwise inaccessible. M1029 Output database not found. Hint: The named database is not defined in the specified .mdq file. M1030 At least one syntax object literal is too long. Hint: Type Designer analysis is required. Chapter 5 – Maps Audit Log Status Codes Audit Log Status Codes The status attribute in the Audit Log is a letter followed by a code number. The letter of the status attribute tells whether the data is valid V, or caused an error E, or caused a warning W. Valid Audit Log Status Codes The following table explains the number in the status code if the letter is V. Status Code Description V00 The object and all contained objects are valid V01 The object is valid, but it contains invalid object(s) Warning Audit Log Status Codes The following table explains the number in the status code if the letter is W. Status Code Description W01 Object failed restriction W02 Object failed presentation W03 Object failed size check Error Audit Log Status Codes The following table explains the number in the status code if the letter is E. Status Code Description E00 Object is an unidentified foreign object (UFO) - data not associated with any particular type E01 Object failed restriction E02 Object failed presentation Chapter 5 – Maps Audit Log Status Codes Status Code Description E03 Object failed size check E04 Invalid or missing initiator E05 Invalid or missing terminator E06 Object missing required component E07 Object is invalid because it contains components in error E08 Object failed partitioning E09 Object failed component rule E10 This required object is missing E11 Invalid or missing delimiter E12 More instances of an object exist than have been specified (Only implemented for unordered groups) Chapter 6 – Type Tree Analysis This chapter discusses error and warning messages that result from an analysis of a type tree. Type Tree Analyzer The Type Tree Analyzer checks the logic and internal consistency of your data definitions. Type tree analyzer error and warnings messages are issued on the type of analysis that is performed: logic and structural. ♦ Logical analysis addresses the integrity of the relationships that you define in the type tree. ♦ Structural analysis addresses the integrity of the underlying database. Warnings indicate a successful analysis and are relatively insignificant. Warning messages provide information about inconsistencies that occurred and were automatically resolved when the type tree was changed. Errors are important. Error messages provide information about errors in your type definitions that you should correct. An error may result in unpredictable results in your mapping. Words in italics represent information that varies, indicating information specific to the type for which the message is generated. Return Codes and Error Messages Reference Guide 63 Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Type Tree Analysis Logic Error Messages The following table lists the logic error messages that result from a logical analysis of a type tree: Return Code Message L100 COMPONENT neither inherited nor local: ‘type name’ of TYPE: ‘type name’ Hint: Look at the super-type’s component list. The component is a valid type, but the supertype has a component list that restricts you from using this type as a component. You may have added subtype components before adding supertype components. Either remove all supertype components or add the components in error to the component list of the supertype. L101 This GROUP must have at least one component – TYPE: ‘type name’ Hint: If you want to map this group, add components. If you do not want to map it, make it a category. L102 Circular reference found in COMPONENT # (‘type name’) – TYPE: ‘type name’ Hint: Look at the type of the component in error. It is probably missing an initiator or terminator. L103 Circular reference found in Floating Component type – TYPE: ‘type name’ Hint: Look at the floating component type in error. It is probably missing an initiator or terminator. L104 DELIMITER for TYPE – ‘type name’ must have a value Hint: All delimited groups need a delimiter. Edit delimited group properties to insert the missing delimiter. L105 DELIMITER type neither inherited nor local – TYPE: ‘type name’ Hint: The delimiter name has been entered incorrectly. It should be the name of a local type, or the name of an inherited delimiter, or the name of a type in the sub-tree of the inherited delimiter. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L106 Default DELIMITER not specified – TYPE: ‘type name’ Hint: This Type was specified with a FIND option for its delimiter. Please add a default value to define what to use for building outputs. L107 Default DELIMITER not in restriction list – TYPE: ‘type name’ Hint: This delimiter was specified as a syntax item. Add the default value to the restriction list for that syntax item. L108 DELIMITER type is not a SYNTAX ITEM – TYPE: ‘type name’ Hint: Delimiters specified as an item must be specified to be interpreted as SYNTAX to set the value of the delimiter if it appears as a component in a data stream. L109 DELIMITER type has no restriction list – TYPE: ‘type name’ Hint: All syntax items need a restriction list. L110 RELEASE CHARACTER neither inherited nor local – TYPE: ‘type name’ Hint: The release character name has been entered incorrectly. It should be either the name of a local type, the name of an inherited release character, or the name of a type in the sub-tree of the inherited release character. L111 Default RELEASE CHARACTER not specified – TYPE: ‘type name’ Hint: This Type was specified with a syntax item for its release character. Please add a default value to define a value for the release character that has not been encountered in the data. L112 Default RELEASE CHARACTER not in restriction list – TYPE: ‘type name’ Hint: This Type was specified with a syntax item for its release character. Please add the default value to the restriction list of that syntax item. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L113 RELEASE CHARACTER type is not a SYNTAX ITEM – TYPE: ‘type name’ Hint: Release characters specified as an item must be specified to be interpreted as SYNTAX to set the value of the release character if it appears as a component in a data stream. L114 RELEASE CHARACTER type has no restriction list – TYPE: ‘type name’ Hint: All syntax items need a restriction list. L115 Floating Component TYPE neither inherited nor local – TYPE: ‘type name’ Hint: The floating component name has been entered incorrectly. It should be either the name of a local type, the name of an inherited floating component, or the name of a type in the subtree of the inherited floating component. L116 INITIATOR type neither inherited nor local – TYPE: ‘type name’ Hint: The initiator name has been entered incorrectly. It should be either the name of a local type, the name of an inherited initiator, or the name of a type in the sub-tree of the inherited initiator. L117 Default INITIATOR not specified – TYPE: ‘type name’ Hint: This Type was specified with a syntax item for its initiator. Add a default value to define a value for that initiator has not been encountered in the data. L118 Default INITIATOR not in restriction list – TYPE: ‘type name’ Hint: This Type was specified with a syntax item for its initiator. Add the default value to the restriction list of that syntax item. L119 INITIATOR type is not a SYNTAX ITEM – TYPE: ‘type name’ Hint: Initiators specified as an item must be specified to be interpreted as SYNTAX to set the value of the initiator if it appears as a component in a data stream. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L120 INITIATOR type has no restriction list – TYPE: ‘type name’ Hint: All syntax items need a restriction list. L121 TERMINATOR type neither inherited nor local – TYPE: ‘type name’ Hint: The terminator name has been entered incorrectly. It should be either the name of a local type, the name of an inherited terminator, or the name of a type in the sub-tree of the inherited terminator. L122 Default TERMINATOR not specified – TYPE: ‘type name’ Hint: This Type was specified with a syntax item for its terminator. Add a default value to define a value for that terminator has not been encountered in the data. L123 Default TERMINATOR not in restriction list – TYPE: ‘type name’ Hint: This Type was specified with a syntax item for its terminator. Please add the default value to the restriction list of that syntax item. L124 TERMINATOR type is not a SYNTAX ITEM – TYPE: ‘type name’ Hint: Terminators specified as an item must be specified to be interpreted as SYNTAX to set the value of the terminator if it appears as a component in a data stream. L125 TERMINATOR type has no restriction list – TYPE: ‘type name’ Hint: All syntax items need a restriction list. L126 COMPONENT range minimum (#) greater than range maximum (#) – COMPONENT ‘type name’ – TYPE: ‘type name’ Hint: The minimum range must be less than or equal to the maximum range. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L127 COMPONENT range minimum (#) less than inherited range minimum(#) – COMPONENT ‘type name’ – TYPE: ‘type name’ Hint: The component in error has been inherited. Look at the range of the component with the same name in the super-type’s component list. L128 COMPONENT range maximum (#) greater than inherited range maximum(#) – COMPONENT ‘type name’ – TYPE: ‘type name’ Hint: The component in error has been inherited. Look at the range of the component with the same name in the super-type’s component list. L129 COMPONENT RULE references a COMPONENT later in the component list – ‘type name’ – TYPE: ‘type name’ Hint: Move the component rule to the component later in the list. L130 COMPONENT RULE references undefined type – COMPONENT # of TYPE: ‘type name’ Hint: Verify the spelling of the data object name. The rule should reference a data object name of the component or a data object name of a component earlier in the component list. L131 Reserved for future use. L132 Invalid partitioning: TYPE has no SUBTYPES – TYPE: ‘type name’ Hint: Remove the partitioned option from the class window or add sub-types to the Type in error. L133 Type of COMPONENT exists, but its relative name is not valid: ‘type name’ in TYPE: ‘type name’ Hint: To get the correct relative name, drag the type you want to use as a component and drop it in the component list of the Type. (Remember to delete the invalid component!) Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L134 Reference to ‘ANY’ not allowed: COMPONENT number # of TYPE: ‘type name’ Hint: In this case, the Type in error is a group and it is not the root of a partitioned tree. ANY cannot be used if that component needs to be validated. So, if that group is partitioned, you cannot use ANY for a component up to and including the identifier (if there is one). If that group is not partitioned, you cannot use ANY at all. L135 COMPONENT number # cannot reference a CATEGORY in TYPE: ‘type name’ (because group is not partitioned) Hint: In this case, the Type in error is a group and it’s not the root of a partitioned tree. A category cannot be used if the component must be validated. So, if that group is partitioned, you cannot use a category for a component up to and including the identifier (if there is one). If that group is not partitioned, you cannot use a category as a component at all. L136 COMPONENT ‘type name’ occurs more than once in list – TYPE: ‘type name’ Hint: Each component in the same component list must have a unique type name. Try to make sub-types of the type name in error and replace each non-unique component with one of the new sub-types. L137 COMPONENT ‘type name’ and its super-type cannot be in same COMPONENT LIST (in TYPE: ‘type name’) Hint: Try making another sub-type of the super-type and replace the super-type reference with the new sub-type. L138 COMPONENT ‘type name’ is same type as delimiter – TYPE: ‘type name’ Hint: A component and a delimiter cannot have the same name. You may need to add sub-types to the type name used in error to resolve this one. L139 COMPONENT ‘type name’ is sub-type of delimiter – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify a delimiter. You can add another sub-type to the syntax item and replace the delimiter name with the new sub-type name. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L140 COMPONENT ‘type name’ is super-type of delimiter – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify a delimiter. You can add another sub-type to the syntax item and replace the component name with the new sub-type name. L141 COMPONENT ‘type name’ is same type as initiator – TYPE: ‘type name’ Hint: A component and an initiator cannot have the same name. You can add sub-types to the type name used in error and replace both the component name and the initiator name. L142 COMPONENT ‘type name’ is sub-type of initiator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify an initiator. You can add another sub-type to the syntax item and replace the initiator name with the new sub-type name. L143 COMPONENT ‘type name’ is super-type of initiator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify an initiator. You can add another sub-type to the syntax item and replace the component name with the new sub-type name. L144 COMPONENT ‘type name’ is same type as terminator – TYPE: ‘type name’ Hint: A component and a terminator cannot have the same name. Try adding sub-types to the type name used in error and replace both the component name and terminator name with one of the new sub-types. L145 COMPONENT ‘type name’ is sub-type of terminator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify a terminator. You can add another sub-type to the syntax item and replace the terminator name with the new sub-type name. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L146 COMPONENT ‘type name’ is super-type of terminator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify a terminator. You can add another sub-type to the syntax item and replace the component name with the new sub-type name. L147 COMPONENT ‘type name’ is same type as Floating Component – TYPE: ‘type name’ Hint: Make both the floating component name and the component name sub-types of the floating component. L148 COMPONENT ‘type name’ is sub-type of Floating Component – TYPE: ‘type name’ Hint: Make both the floating component name and the component name sub-types of the floating component. L149 COMPONENT ‘type name’ is super-type of Floating Component – TYPE: ‘type name’ Hint: Make both the floating component name and the component name sub-types of the floating component. L150 COMPONENT ‘type name’ is same type as release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify a release character. You can add sub-types to the syntax item and replace both the component name and the release character name with the new sub-type names. L151 COMPONENT ‘type name’ is sub-type of release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify a release character. You can add another sub-type to the syntax item and replace the release character name with the new sub-type name. L152 COMPONENT ‘type name’ is super-type of release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify a release character. You can add sub-types to the syntax item and replace the component name with the new sub-type name. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L153 DELIMITER ‘type name’ is same type as initiator – TYPE: ‘type name’ Hint: A delimiter and an initiator cannot have the same name. You may need to add sub-types to the type name used in error and replace both the delimiter and initiator names to refer to the new sub-types. L154 DELIMITER ‘type name’ is sub-type of initiator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both an initiator and a delimiter. You can add another sub-type to the syntax item and replace the initiator name with the new sub-type name. L155 DELIMITER ‘type name’ is super-type of initiator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both an initiator and a delimiter. You can add another sub-type to the syntax item and replace the delimiter name with the new subtype name. L156 DELIMITER ‘type name’ is same type as terminator – TYPE: ‘type name’ Hint: A delimiter and a terminator cannot have the same name. You may need to add sub-types to the type name used in error and replace both the delimiter and terminator names to refer to the new sub-types. L157 DELIMITER ‘type name’ is sub-type of terminator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a delimiter and a terminator. You can add another sub-type to the syntax item and replace the terminator name with the new subtype name. L158 DELIMITER ‘type name’ is super-type of terminator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a delimiter and a terminator. You can add another sub-type to the syntax item and replace the delimiter name with the new subtype name. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L159 DELIMITER ‘type name’ is same type as release character – TYPE: ‘type name’ Hint: A delimiter and a release character cannot have the same name. You may need to add sub-types to the type name used in error and replace both the delimiter and release character names to refer to the new sub-types. L160 DELIMITER ‘type name’ is sub-type of release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a delimiter and a release character. You can add another sub-type to the syntax item and replace the release character name with the new sub-type name. L161 DELIMITER ‘type name’ is super-type of release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a delimiter and a release character. You can add another sub-type to the syntax item and replace the delimiter name with the new sub-type name. L162 DELIMITER ‘type name’ is same type as Floating Component – TYPE: ‘type name’ Hint: A delimiter and a floating component cannot have the same name. Try adding sub-types to the type name used in error and replace both the delimiter and floating component names to refer to the new sub-types. L163 DELIMITER ‘type name’ is sub-type of Floating Component – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a delimiter and a floating component. You can add another sub-type to the syntax item and replace the floating component name with the new sub-type name. L164 DELIMITER ‘type name’ is super-type of Floating Component – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a delimiter and a floating component. You can add another sub-type to the syntax item and replace the delimiter name with the new sub-type name. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L165 INITIATOR ‘type name’ is same type as terminator – TYPE: ‘type name’ Hint: An initiator and a terminator cannot have the same name. You may need to add sub-types to the type name used in error and replace both the initiator and terminator names to refer to the new sub-types. L166 INITIATOR ‘type name’ is sub-type of terminator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both an initiator and a terminator. You can add another sub-type to the syntax item and replace the terminator name with the new subtype name. L167 INITIATOR ‘type name’ is super-type of terminator – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both an initiator and a terminator. You can add another sub-type to the syntax item and replace the initiator name with the new sub-type name. L168 INITIATOR ‘type name’ is same type as release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both an initiator and a release character. You can add sub-types to the syntax item and replace both the initiator name and the release character name with a new sub-type name. L169 INITIATOR ‘type name’ is sub-type of release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both an initiator and a release character. You can add another sub-type to the syntax item and replace the release character name with the new sub-type name. L170 INITIATOR ‘type name’ is super-type of release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both an initiator and a release character. You can add another sub-type to the syntax item and replace the initiator name with the new subtype name. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L171 INITIATOR ‘type name’ is same type as Floating Component – TYPE: ‘type name’ Hint: An initiator and a floating component cannot have the same name. Try adding sub-types to the type name used in error and replace both the initiator and floating component names with the new sub-types. L172 INITIATOR ‘type name’ is sub-type of Floating Component – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both an initiator and a floating component. You can add another sub-type to the syntax item and replace the floating component name with the new sub-type name. L173 INITIATOR ‘type name’ is super-type of Floating Component – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both an initiator and a floating component. You can add another sub-type to the syntax item and replace the initiator name with the new sub-type name. L174 TERMINATOR ‘type name’ is same type as release character – TYPE: ‘type name’ Hint: A terminator and a release character cannot have the same name. You may need to add sub-types to the type name used in error and replace both the terminator and release character names with the new sub-types. L175 TERMINATOR ‘type name’ is sub-type of release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a terminator and a release character. You can add another sub-type to the syntax item and replace the release character name with the new sub-type name. L176 TERMINATOR ‘type name’ is super-type of release character – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a terminator and a release character. You can add another sub-type to the syntax item and replace the terminator name with the new sub-type name. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L177 TERMINATOR ‘type name’ is same type as Floating Component – TYPE: ‘type name’ Hint: A terminator and a floating component cannot have the same name. You may need to add sub-types to the type name used in error and replace both the terminator and floating component names with the new sub-types. L178 TERMINATOR ‘type name’ is sub-type of Floating Component – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a terminator and a floating component. You can add another subtype to the syntax item and replace the floating component name with the new sub-type name. L179 TERMINATOR ‘type name’ is super-type of Floating Component – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a terminator and a floating component. You can add another subtype to the syntax item and replace the terminator name with the new sub-type name. L180 RELEASE CHARACTER ‘type name’ is same type as Floating Component – TYPE: ‘type name’ Hint: A release character and a floating component cannot have the same name. You may need to add sub-types to the type name used in error and replace both the release character and floating component names to refer to the new sub-types. L181 RELEASE CHARACTER ‘type name’ is sub-type of Floating Component – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a release character and a floating component. You can add another sub-type to the syntax item and replace the floating component name with the new sub-type name. L182 RELEASE CHARACTER ‘type name’ is super-type of Floating Component – TYPE: ‘type name’ Hint: This occurs when a syntax item is used to specify both a release character and a floating component. You can add another sub-type to the syntax item and replace the release character name with the new sub-type name. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L183 COMPONENT NAME ambiguous: ‘type name’ in TYPE: ‘type name’ Hint: This type has a component whose relative name can be associated with more than one type in the type tree. Rename the conflicting types. L184 RESTRICTION longer than max TYPE size – RESTRICTION # of TYPE: ‘type name’ Hint: The Type in error is an item. Either change the maximum size of the item or remove the restriction. L185 RESTRICTION used in an earlier partition – RESTRICTION # of TYPE: ‘type name’ Hint: Item Partitions must have mutually exclusive restrictions. Remove the restriction from one of the partition restriction lists. L186 Type of COMPONENT does not exist – ‘type name’ in TYPE: ‘type name’ Hint: You probably entered an incorrect type name. Try the drag and drop approach to get the correct one. L187 TYPE must be partitioned (since in a partitioned tree and has sub-types) – TYPE: ‘type name’ Hint: All types in a partitioned sub-type must have mutually exclusive data objects. Set the partitioned property for the type in error. L188 Reserved for future use. L189 TYPE is FIXED, but COMPONENT # is not fixed – TYPE: ‘type name’ Hint: If the component is not intended to be fixed in size, change the group format for the Type to implicit. If the group format is intended to be fixed, check the component: if that component is an item, make sure it has a Padded To length; if that component is a group, change its type to be of fixed syntax. L190 BINARY text ITEM used as COMPONENT neither FIXED nor SIZED – COMPONENT # of TYPE: ‘type name’ Hint: The size of a binary text item must either have a Padded To length or it must be sized by the previous component. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L191 COMPONENT with SIZED attribute is not an UNSIGNED INTEGER ITEM TYPE – COMPONENT # of TYPE: ‘type name’ Hint: A component used to size the component that follows it must be defined as an unsigned integer item type. L192 The last COMPONENT in the COMPONENT LIST may not have a SIZED attribute: TYPE: ‘type name’ Hint: Specify a component to follow the one with the sized attribute. L193 Range of COMPONENT # must have a maximum value to indicate how many placeholders are needed for its series in TYPE: ‘type name’. Hint: Change the range maximum to a specific value (not “s”) if you may re-define the data this way. L194 Cannot distinguish delimiter from terminator in TYPE: ‘type name’. Hint: Make the range of the last component in the type fixed or make the delimiter of the type different from its terminator. L195 Cannot distinguish delimiter contained in COMPONENT # from terminator of TYPE: ‘type name’. Hint: Make that component bound or make that contained delimiter different from the type terminator. L196 Cannot distinguish delimiter of COMPONENT # from delimiter of TYPE: ‘type name’. Hint: Make that component bound or make that component’s delimiter different from the type delimiter. L197 Cannot distinguish delimiter of COMPONENT # from delimiter of TYPE: ‘type name’. Hint: Make that component bound, or make that component’s delimiter different from the type delimiter, or specify a range maximum that has a specific value (not “s”) for the last component of COMPONENT #. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Error Messages Return Code Message L198 Cannot distinguish delimiter contained in COMPONENT # from delimiter of TYPE: ‘type name’. Hint: Make that contained component bound or make that contained component’s delimiter different from the type delimiter. L200 Cannot distinguish delimiter contained in COMPONENT # from delimiter of TYPE: ‘type name’. Hint: Either make that contained component bound, make that contained component’s delimiter different from the type delimiter, or specify a range maximum that has a specific value (not “s”) for the last component of the contained component. Chapter 6 – Type Tree Analysis Type Tree Analysis Logic Warning Messages Type Tree Analysis Logic Warning Messages The following tables list the logic warning messages that result from a logic analysis of a type tree. The following table lists the warnings than can result when a map is compiled: Warnings should be resolved because they may produce unpredictable results at mapping time. Return Code Message L199 COMPONENT # is not distinguishable from COMPONENT # that may follow in TYPE: ‘type name’. Hint: Make the first COMPONENT bound, or look at the tables in the Type Designer Reference Guide see how you can define the two component types as distinguishable. L201 Different data objects of COMPONENT # are not distinguishable in TYPE: ‘type name’. Hint: See the Type Designer Reference Guide for more information on distinguishable objects. L202 RESTRICTION list deleted: TYPE is not an ITEM – TYPE: ‘type name’ Hint: Type class was changed from an item to a group or category, so the restriction list was deleted. If this was not your intent, change it back to the way it was. L203 COMPONENT list deleted: TYPE is an ITEM – TYPE: ‘type name’ Hint: Type class was changed from a group to a item or category, so Mercator deleted its component list. If this was not your intent, change it back to the way it was. L204 DELIMITER deleted: TYPE is not a DELIMITED GROUP – TYPE: ‘type name’ Hint: Group format was changed from delimited to something else, so Mercator deleted its delimiter. If this was not your intent, change it back to the way it was. Chapter 6 – Type Tree Analysis Type Tree Analysis Structure Error Messages Return Code Message L205 COMPONENT RULE deleted: TYPE is a CATEGORY – TYPE: ‘type name’ (warning) Hint: Type class was changed from a group to a category, so its component rule was deleted. If this was not your intent, change it back to the way it was. L206 DELIMITER cannot be found (because first component is not required) – TYPE: ‘type name’ (warning) Hint: If the delimiter is missing, a previously set initiator value or the default value is used. Type Tree Analysis Structure Error Messages The following table lists the structure error messages that result from a structural analysis of a type tree: Return Code Message S100 Invalid TYPE Name: SubTYPE # of TYPE: ‘type name’ S101 Invalid TYPE chain: SubTYPE # of TYPE: ‘type name’ S118 Invalid TYPE NAME WhereUsed chain – TYPE NAME: ‘type name’ (error). S133 Referenced COMPONENT not ‘InUse’ – COMPONENT # of TYPE: ‘type name’ (error). S134 COMPONENT previously referenced – COMPONENT # (COMP #) of TYPE: ‘type name’ (error). S149 Bad Parent COMPONENT Index – COMPONENT ‘type name’ – TYPE: ‘type name’ (error) Chapter 6 – Type Tree Analysis Type Tree Analysis Structure Warning Messages Type Tree Analysis Structure Warning Messages The following table lists the structure warning messages that result from a structural analysis of a type tree: Return Code Message S102 Unused DELIMITER deleted: ‘type name’ (at index #) S103 Invalid DELIMITER pointer deleted – TYPE: ‘type name’ S104 Invalid default DELIMITER pointer deleted – TYPE: ‘type name’ S105 Invalid RELEASE Char pointer deleted – TYPE: ‘type name’ S106 Invalid default RELEASE Char pointer deleted – TYPE: ‘type name’ S107 Invalid INITIATOR pointer deleted – TYPE: ‘type name’ S108 Invalid default INITIATOR pointer deleted – TYPE: ‘type name’ S109 Invalid TERMINATOR pointer deleted – TYPE: ‘type name’ S110 Invalid default TERMINATOR pointer deleted – TYPE: ‘type name’ S111 Resetting DELIMITER Use Count (was # now #) – DELIMITER: ‘type name’ S112 Unused DESCRIPTION deleted: ‘type name’ (at index #) S113 Invalid DESCRIPTION pointer deleted – TYPE: ‘type name’ S114 Resetting DESCRIPTION Use Count (was # now #) – DESCRIPTION: ‘type name’ S115 Invalid Floating Component TYPE pointer deleted – TYPE: ‘type name’ S116 Invalid TYPE UsedInComp chain repaired – TYPE: ‘type name’ Chapter 6 – Type Tree Analysis Type Tree Analysis Structure Warning Messages Return Code Message S117 Unused TYPE NAME deleted – TYPE NAME: ‘type name’ (at index #) S119 Resetting TYPE NAME use count (was # now #) – TYPE NAME: ‘type name’ S120 Repaired empty TYPE NAME WhereUsed chain – TYPE NAME: ‘type name’ S121 Unused RESTRICTION NAME deleted: ‘type name’ (at index #) S122 Invalid RESTRICTION NAME deleted no DESCRIPTION was available – TYPE: ‘type name’ . S123 Invalid RESTRICTION NAME deleted DESCRIPTION was ‘type name’ – TYPE: ‘type name’ S124 Resetting RESTRICTION NAME Use Count (was # now #) – RESTRICTIONS: ‘type name’ S125 Unused RESTRICTION DESCRIPTION deleted: ‘type name’ (at index #) S126 Invalid RESTRICTION DESCRIPTION deleted – TYPE: ‘type name’ S127 Resetting RESTRICTION DESCRIPTION Use Count (was # now #) – RESTRICTIONS: ‘type name’ S128 Unused RULE deleted: ‘type name’ (at index #) S129 Invalid RULE pointer deleted – COMPONENT # of TYPE: ‘type name’ S130 Resetting RULE Use Count (was # now #) – RULE: ‘type name’ S131 Invalid COMPONENT TYPE Description pointer – COMPONENT # S132 COMPONENT marked ‘InUse’ found in Free Chain– COMPONENT # S135 COMPONENT in Free Chain referenced by a TYPE – COMPONENT # S136 COMPONENT recovered and added to Free Chain – COMPONENT # S137 TYPE in Free Chain referenced by another TYPE – TYPE # Chapter 6 – Type Tree Analysis Type Tree Analysis Structure Warning Messages Return Code Message S138 TYPE recovered and added to Free Chain – TYPE X’%04X’ S139 TYPE marked ‘InUse’ but not referenced – TYPE # S140 Referenced TYPE not marked ‘InUse’ – TYPE # S141 TYPE Free Chain not in order: sorting S142 COMPONENT Free Chain not in order: sorting S143 Overlap found in LIST Free Chain S144 Free Chain extends into unallocated region S145 Overlap found in COMPONENT LIST SPACE: list cleared COMPONENTS will be deleted S146 Invalid COMPONENT LIST pointer: all COMPONENTS DELETED – TYPE: ‘type name’ S147 Resetting COUNT in COMPONENT LIST: some COMPONENTS may be lost S148 RULE truncated (due to internal error): ‘type name’ (at index #) S150 CATEGORY ‘type name’ was missing GROUP and/or ITEM attributes S151 GROUP ‘type name’ was missing GROUP attributes S152 ITEM ‘type name’ was missing ITEM attributes Chapter 7 – Type Tree Generation This chapter discusses error and warning messages that result when generating a type tree using the Type Tree Maker. When the Type Tree Maker finds a problem with a command, it returns either an error message or a warning message, depending on the severity of the problem. These error and warning messages, viewable from the Type Tree Maker, are also stored in the install_dir/ttmaker.log file. The ttmaker.log file record contains the line number of the command that caused the error or warning message, followed by a message. An example of a warning message is Warning 34 at line 3: Overwrote existing type (and possible subtree). Type Tree Generation Error Messages The error and warning messages are listed in the following tables. The hints show some likely causes for the error message. Note A general hint is to always check the spelling and syntax of the commands. Message Description Command line too long Correct the command line. The maximum size of a command line is 4096 bytes. Invalid syntax in command line Correct the command. Cannot create type tree A directory may not exist. All directory names in the path must conform to 8.3 rules: a maximum of eight characters for file name and a three-character extension. Cannot set root type The definition of the root type is incorrect. Cannot set description The type was not created properly. Cannot set current type (Type does not exist.) The type was not created properly. Return Codes and Error Messages Reference Guide 85 Chapter 7 – Type Tree Generation Type Tree Generation Error Messages Message Description Cannot create type (already exists?) The type cannot fit under the active type (for example: a group cannot be placed under an item), the active type name is too long, or the number of types exceeds the maximum number of types allowed in a type tree. Invalid reserved word Check the command line and correct. Memory failure Close applications and run Type Tree Maker again. [ ] mismatch Check the command line syntax and correct. Cannot open type tree The type tree file does not exist. Cannot set type information The type was not created properly. Cannot set character attributes The active type is not a character item. Cannot set binary attributes The active type is not a binary item. Cannot set delimited format The active type is not a delimited group. Cannot set implied format The active type is not an implied group. Cannot add component The active type is an item that cannot have a component list. User aborted The user pressed Cancel. Cannot set initiator The type was not created properly. Cannot set terminator The type was not created properly. Cannot set release character The type was not created properly. Cannot delete restriction list The active type is not an item. Cannot delete component list The active type is an item that cannot have a component list. Cannot add restriction The active type is not an item. Only items can have restrictions. Cannot propagate The type was not created properly. Chapter 7 – Type Tree Generation Type Tree Generation Error Messages Message Description Cannot get type information The type was not created properly. Cannot get initiator The type was not created properly. Cannot get terminator The type was not created properly. Cannot get release character The type was not created properly. Cannot get delimited format The active type is not a delimited group. Cannot get implied format The active type is not an implied group. Cannot get character attributes The active type is not a character item. Cannot get binary attributes The active type is not a binary item. Cannot replace type - class of type is incorrect The active type does not match the class. Cannot get type name The type was not created properly or the path name was specified incorrectly. Cannot get type information to replace type The type was not created properly. Hex value is not valid The valid Hex characters are 0-9 and A-F. Cannot save type tree specified in last NEWTREE= command The path name is invalid. Component rule is invalid Check the syntax of the component rule. Cannot delete subtype The type does not exist. Analysis errors occurred The tree did not analyze correctly. Invalid file name specified Check for invalid characters or the size of the file name. Invalid type name Check the type name for reserved characters or reserved words. Overwrote existing type (and possible subtree) The type already existed in the tree and was overwritten. Chapter 7 – Type Tree Generation Type Tree Generation Logic Warning Messages Message Description Separator option has Find set but no default For the Separator option, you must specify Default when you specify Find. Analysis warnings occurred The Type Tree Analyzer produced warnings. Type Tree Generation Logic Warning Messages The following messages are generated if you use the Type Tree Maker to create a type tree. For more information about the Type Tree Maker, see the Type Tree Maker Reference Guide. Return Code Message L202 RESTRICTION list deleted: TYPE is not an ITEM – TYPE: ‘type name’ Hint: Type class was changed from an item to a group or category, so the restriction list was deleted. If this was not your intent, change it back to the way it was. L207 Root of TYPE Tree is not a CATEGORY – TYPE: ‘type name’ L208 DELIMITER location not specified – TYPE: ‘type name’ L209 SYNTAX ERROR in COMPONENT RULE – COMPONENT # of TYPE: ‘type name’ L210 TYPE created from an ITEM or a GROUP is a CATEGORY – TYPE: ‘type name’ L211 TYPE created from an ITEM is a GROUP – TYPE: ‘type name’ L212 TYPE created from a GROUP is an ITEM – TYPE: ‘type name’ L213 Floating Component TYPE deleted because TYPE has an Explicit format – TYPE: ‘type name’ (warning) L214 Invalid ITEM presentation. Presentation set to defaults – TYPE: ‘type name’ (warning) Chapter 7 – Type Tree Generation Type Tree Generation Logic Warning Messages Return Code Message L215 DELIMITER length greater than maximum allowed in TYPE: ‘type name’ Hint: Delimiters, initiators, and terminators are limited to 120 bytes. L216 The Padded To length for item - ‘type name’ was less than the maximum content size. L217 Fixed TYPE - ‘type name’ must include white space or have a terminator. L218 RELEASE CHARACTER for TYPE - ‘type name’ must have a value. L219 INITIATOR for TYPE - ‘type name’ must have a value. L220 TERMINATOR for TYPE - ‘type name’ must have a value. L221 Name for TYPE - ‘type name’ contains reserved characters. Please rename. L222 DELIMITER for TYPE - ‘type name’ had no value. The group format has been set to Implicit with No syntax. (warning) L223 No syntax item specified as DELIMITER for TYPE ‘type name’ L224 No syntax item specified as RELEASE CHARACTER for TYPE ‘type name’ L225 No syntax item specified as INITIATOR for TYPE ‘type name’ L226 No syntax item specified as TERMINATOR for TYPE ‘type name’ L227 No syntax item specified as 1000’s separator for TYPE ‘type name’ L228 No syntax item specified as decimal separator for TYPE ‘type name’ L229 1000’s separator for TYPE ‘type name’ has no value L230 Decimal separator for TYPE ‘type name’ has no value L231 1000’s separator type neither inherited nor local TYPE ‘type name’ Chapter 7 – Type Tree Generation COBOL Copybook Return Code Message L232 Default 1000’s separators not specified TYPE ‘type name’ L233 Default 1000’s separator not in restriction list TYPE ‘type name’ L234 1000’s separator type is not a SYNTAX ITEM TYPE ‘type name’ L235 1000’s separator type has no restriction list TYPE ‘type name’ L236 Decimal separator type neither inherited nor local TYPE ‘type name’ L237 Default separator type is not a SYNTAX ITEM TYPE ‘type name’ L238 Default decimal separator not in restriction list TYPE ‘type name’ L239 Decimal separator type is not a SYNTAX ITEM TYPE ‘type name’ L240 Decimal separator type has no restriction list TYPE ‘type name’ COBOL Copybook Error messages and return codes provide information on errors that occur while generating type trees from COBOL Copybook data using the Importer Wizard. If the COBOL copybook input file specified to the Importer Wizard contains incorrect or invalid COBOL copybook statements, the Importer Wizard maps will attempt to skip the erroneous statements and continue on with the next valid statement. Invalid statements are reported in the COBOL Copybook Importer error and warning report. Trying to import a file that contains a large number of errors or is not a valid COBOL copybook definition may result in the failure of the Importer Wizard to create a type tree. When this situation occurs, the maps executed by the Importer Wizard may report warning and error messages when you run the COBOL Copybook importer wizard. Chapter 7 – Type Tree Generation COBOL Copybook The following is a list of return codes and messages along with hints or instructions for trying to resolve the problem: Return Code Message Unable to rename … An attempt may have been made to write to a read-only directory, an output file directory may be missing, or there may not be sufficient disk space on the output drive. 1 User aborted map If you cancel execution before the map completes, this message is displayed. 2 Not enough memory to execute map Close other running applications and re-try 3 Could not open map One of the map executable files (.mmc) cannot be found. Check that the following four files are present in the install directory: UnBlock.mmc, NormalizeCopyBook.mmc, TranslatFile.mmc, BuildTTMakerScript.mmc 4 Could not read map Contact Mercator Technical Support. 5 Could not read inputs Contact Mercator Technical Support. 6 Invalid map handle Contact Mercator Technical Support. 7 Invalid card number was specified Your map may be corrupt. Contact Mercator Technical Support. 8 One or more inputs was invalid Check to make sure a proper copybook input file was specified. Chapter 7 – Type Tree Generation Return Code Message 9 Target not available COBOL Copybook This may be a security/authorization problem. Verify that you have authorization for read access for the input copybook file and write access for the specified output directory and the Mercator install directory. 10 Internal error Contact Mercator Technical Support. 11 Could not build one or more outputs An attempt may have been made to write to a read-only directory, an output file directory may be missing, or there may not be sufficient disk space on the output drive. 12 Source not available An incorrect file name or path for the copybook input file may have been specified. 13 Could not open work files There may not be sufficient disk space on the drive where the install directory exists to create necessary importer work files. 15 Map must be recompiled You may have an outdated version of the Importer maps versus the installed version of the Command Server. Re-install the correct version of the Importer. 16 Disk write error An attempt may have been made to write to a read-only directory or file. Also, check the amount of available disk space. 17 Disk read error An attempt may have been made to access a file on a shared resource that is not accessible. Also, check the amount of available disk space. 18 Page usage count error An internal paging problem exists. Contact Mercator Technical Support. 19 Internal calling error Contact Mercator Technical Support. Chapter 7 – Type Tree Generation Return Code Message 20 Reopen file failed COBOL Copybook A map did not run correctly. Contact Mercator Technical Support. 21 Input valid but unknown data found The input specified is likely not a valid copybook. Check to make sure a proper copybook input file was specified. 22 Page size too small Contact Mercator Technical Support. 28 Input type contains errors Invalid copybook statement(s) were found in the specified input— the COBOL Copybook Importer error report file should contain details on the problem statement(s). 50 Type exists and is not overwritten A duplicate definition was found in the .mts file. The COBOL Copybook Importer uses the first definition found for a given field or group name and ignores or warns about any duplicate names. Chapter 8 – System Analysis This chapter discusses error and warning messages that result from an analysis of a system. System Analyzer The System Analyzer checks the internal consistency of your systems to assure that they can be executed. System Analysis Structure Error Messages The following table lists the structure error messages that result from a structural analysis of a system: Return Code Message SE100 Map, name1, cannot be a component because system, name2, is distributed. A distributed system cannot have maps as components. SE101 System, name1, contained in system, name2, must have a server. Each component of a distributed system must be distributed or have a server assigned (i.e., the server for a component of a distributed server cannot be "None"). SE102 System name has unresolved settings that must be resolved – (error). Unresolved settings must be resolved. SE103 Wildcards are used in map source/target name, but map will be run by Command Server - Map Component name1, Card Name name2 (error). Wildcards cannot be used in map source or target names if a Command Server will execute the map. Return Codes and Error Messages Reference Guide 94 Chapter 8 – System Analysis System Analysis Structure Error Messages Return Code Message SE104 Wildcards are used in directory name that is specified in source/target name - Map Component name1, Card Name name2 (error). Directories cannot have wildcards in their names. SE105 Wildcards are used in database source name – Map Component name1, Card Name name2 (error). A database source name cannot contain wildcards. SE106 Wildcard must be used in at least one source trigger because wildcards are defined for nontrigger sources and/or targets – Map Component name (error). If wildcards are used as sources and/or targets, at least one source trigger must have a wildcard. SE107 Question mark wildcard is used in a target name Map Component name1, Card Name name2 (error). Question marks cannot be used in target names. A target name can contain at most one asterisk. SE108 Question mark wildcard is used in a source name that is not a trigger - Map Component name1, Card Name name2 (error). Question marks cannot be used in sources that are not event triggers. A source that is not an event trigger can contain at most one asterisk. SE109 Multiple wildcard characters are used in a source trigger name, but other source triggers are defined - Map Component name1 (error). Multiple wildcards can be used in a source trigger name of a map as long as there are no other source triggers. SE110 More than one source trigger name contains a wildcard character and the wildcard character used is different - Map Component name1 (error). If more than one source trigger name contains a wildcard, that wildcard must be the same wildcard. Chapter 8 – System Analysis Return Code Message SE111 Wildcards are used in queue manager name and/or queue name specified for WebSphere MQ name - Map Component name1, Card Component name1 (error). SE112 Source map component name references a non-existent MMS file - (error). Unresolved MMS reference by source map components must be resolved. SE113 Compiled map component name references a nonexistent MMC file – (error). Unresolved MMC reference by compiled map components must be resolved. SE114 Subsystem component name references a non-existent system - (error). Unresolved system reference by subsystem components must be resolved. SE115 A system contains itself as a component – System name1, Subsystem name2 (error). A system cannot contain itself as a component. SE116 Invalid source/target name – Map Component name1, Card Name name2 (error). Database, messaging and application adapters must have valid source/target names as checked by the individual adapter. SE117 Asterisk wildcard is used multiple times in a target name – Map Component name1, Card Name name2 (error). Only one wildcard per target name is permitted. Chapter 8 – System Analysis Systems Using Wildcards Analysis Structure Error Messages Systems Using Wildcards Analysis Structure Error Messages Wildcards can be used to specify a variable name for a source or target. The asterisk and question mark characters are used according to the conditions described in the SE103 thru SE110 error messages detailed in the System Analysis Structure Error Messages section. The System Analyzer verifies that these conditions are satisfied. If a condition is not satisfied, then it is flagged as an error. Return Code Message SE500 Map component name has no triggers. [Warning]. Maps that will be executed by an Event Server should have a trigger, otherwise the map will never run. SE501 System name has no components. [Warning]. A system should have at least one component. SE502 Pseudo map component name1 exists in system name2. [Warning]. Pseudo maps should be converted to source map components. SE503 Triggers are defined for a map that will be executed by a Command Server - Map Component name1. [Warning]. Triggers should not be defined for a map that will be executed by a Command Server. SE504 The execution mode of system name does not match the execution mode of subsystems that it contains. [Warning]. The execution mode specified for a system should be the same as the execution modes specified for its subsystems. SE505 Drive letters should not be used in UNIX paths Map Component name1, Card Name name2. [Warning]. Drive letters should not be used in UNIX paths. Index A B adapters MSMQ, 35 adapters all, 16 Archive (Tar), 22 Archive (Zip), 24 Batch File, 25 BEA MessageQ, 26 BEA Tuxedo, 28 database, 17 DB2 (MVS (CL1)), 17 DB2 (MVS), 17 DB2 (Windows/UNIX), 17 E-mail, 30 FTP, 31 HTTP, 32 Informix, 17 Java Class, 34 JCA, 33 LDAP, 35 Microsoft SQL Server, 17 ODBC, 17 OLE DB, 17 Oracle, 17 Shell Script, 25 Sybase SQL Server, 17 adapters Oracle8 AQ, 36 adapters R/3, 38 adapters SOAP, 42 adapters TIB/Rendezvous release 5, 43 adapters TIB/Rendezvous release 6 and TX, 44 adapters WebSphere MQ, 45 adapters XML Data, 46 Archive (Tar) adapter, 22 Archive (Zip) adapter, 24 audit log error status codes, 61 valid status codes, 61 warning status codes, 61 Batch File adapter, 25 BEA MessageQ adapter, 26 BEA Tuxedo adapter, 28 C COBOL Copybook type tree generation messages, 90 D database adapters, 17 DB2 (MVS (CL1)) adapter, 17 DB2 (MVS) adapter, 17 DB2 (Windows/UNIX)) adapter, 17 documentation overview, 5 related references, 5 E E-mail adapter, 30 environmental layer for UNIX, 12 error audit log status codes, 61 F FTP adapter, 31 H HTTP adapter, 32 I Informix adapter, 17 J Java Class, 34 JCA, 33 L LDAP adapter, 35 logic errors type tree analysis, 64 logic warnings type tree analysis, 80 type tree generation, 88 M map build Return Codes and Error Messages Reference Guide 98 Index O errors, 52 warnings, 57 map compile errors, 57 map execution errors and warnings, 47 warnings, 51 maps audit log status codes, 61 error audit log status codes, 61 map build errors, 52 map build warnings, 57 map compile errors, 57 map execution errors and warnings, 47 map execution warnings, 51 messages, 47 valid audit log status codes, 61 warning audit log status codes, 61 MEJBADPI, 11 Mercator Enterprise JavaBean Adapter Programming Interface, 11 Microsoft SQL Server adapter, 17 MSMQ adapter, 35 O ODBC adapter, 17 OLE DB adapter, 17 Oracle adapter, 17 Oracle8 AQ adapter, 36 P Platform API, 7 R R/3 adapter, 38 RUN function, 7 S Shell Script adapter, 25 SOAP adapter, 42 status codes for audit log error, 61 valid, 61 warning, 61 structure errors system analysis, 94 wildcards, 97 type tree analysis, 81 structure warnings type tree analysis, 82 Sybase SQL Server adapter, 17 system analysis structure errors, 94 wildcards, 97 System Analyzer, 94 T TIB/Rendezvous release 5 adapter, 43 TIB/Rendezvous release 6 and TX adapters, 44 type tree analysis logic errors, 64 logic warnings, 80 structure errors, 81 structure warnings, 82 Type Tree Analyzer, 63 type tree generation COBOL Copybook, 90 errors, 85 logic warnings, 88 U UNIX environmental layer, 12 V valid audit log status codes, 61 W warning audit log status codes, 61 WebSphere MQ adapter, 45 X XML Data adapter, 46
© Copyright 2026 Paperzz