Change Log for Cosmos 8.8.1
Data Access Connectors
|
22300 |
Problem: Root field values have no values when there should be data in them.
Solution: Added a check in the recursive qualification routine that it would not start with the doctype element. This fixes the name qualification and allows the subsequent records to be recognized correctly.
Date Fixed: 09/28/05 |
|
20528 |
Problem: HL7 connector must be modified to support new schema concept.
Solution: The support of segment and field library is added to HL7 connector. HL7 connector now has two additional properties: segment library and field library. To fully parse HL7 data file, HL7 connector needs message schema file, segment library file, and field library. The HL7 connector also supports the old version of the schema.
Date Fixed: 05/20/05 |
|
21346 |
Problem: Unable to use macro as target tablename.
Solution: Expanded macro for the table/view for the source and target. Date Fixed: 09/28/05 |
|
22422 |
Problem: In Visual FoxPro, extra field appears at end of file.
Solution: This is expected behavior. The "extra field" is a null indicator field for Visual FoxPro only.
Date Fixed: 10/03/05 |
|
22499 |
Problem: Validation Errors are not being captured in batch exception response.
Solution: Change code so that if a batch response document is being Generated, then data is never validated locally (note this does NOT apply to the ID field, which is controlled by a different property). Rather than validating data values locally, all records will be sent to salesforce.com which ensures both their presence and ordering in the batch response document.
Date Fixed: 10/12/05 |
|
22519 |
Problem: When using lists and inserting null values with Lotus Notes r5, the number "100" should be a valid number type.
Solution: Add new data type 'Numbers'. 'Numbers' is Text type and is allowed to have semicolon separated numbers such as "123.1223; 2345.788 ; 345.7". Space is allowed and will be skipped. The difference between 'number' and 'numbers' is that 'AllowMultiValues' for 'number' is false while that for 'numbers' is true. 'Numbers'are supported in both source and target.
Date Fixed: 10/17/05 |
|
22520 |
Problem: The HL7 connector fails to load some schemas.
Solution: Fixed a problem where the HL7 field needed to be copied from the field library to a schema tree rather than referring to it.
Date Fixed: 10/07/05 |
|
22554 |
Problem: Siebel CRM OnDemand upsert fails when no records exist in the entity.
Solution: Made changes to allow successful upsert when no records exist in the entity.
Date Fixed: 10/11/05 |
|
22579 |
Problem: ODBC 3.5 fails to display Japanese in English System for an Oracle UTF8 database.
Solution: In ODBC35.cpp, replace parameters, so we get WCHAR wherever datatype is CHAR or UNICODE_CHAR.
Date Fixed: 10/17/05 |
|
22581 |
Problem: ODBC 3.5 fails to display Japanese in English System for a SQL Server database.
Solution: In the getRecord function of odbc35.cpp file, use SQL_C_WCHAR instead of SQL_C_CHAR to getData.
Date Fixed: 10/17/05 |
|
22603 |
Problem: Found a problem when the MaxBatch property exceeds its limit.
Solution: Fixed an issue with entering a batch size larger than 20 and the connector sets it to 20 without any kind of informational dialog or message.
Date Fixed: 10/21/05 |
|
22608 |
Problem: OnDuplicateKeyError Event Handler does not trigger.
Solution: Made changes so the OnDuplicateKey event is fired and handled properly.
Date Fixed: 10/24/05 |
|
22561 |
Problem: When the Webrowset connector is used as target, it creates Webrowsets with empty records if the source table has column names with whitespaces. This happens with the Query2WebRowSet component (which sets up the map with a call to DJConvertControl::setAutomaticMapping(1) - map by name). Also, the metadata section of the generated Webrowsets does not list the correct column names; it gives something like "Field1", "Field2", etc.
Solution: Fixed code to allow any character in a field name.
Date Fixed: 10/13/05 |
|
22531 |
Problem: If no records exist in the entity, upsert operation will fail with the following error,"Update operation on integration component 'Account' failed because no matching record in the business component 'Account' with search specification '[Integration ID' = "1-8JXDBF" coud be found. (SBL-EAI-04403)".
Solution: Made changes so that an error will not be returned when there are no matching records found.
Date Fixed: 10/11/05 |
|
22309 |
Problem: The All Fields size defaults to 16 when using the Siebel CRM OnDemand connector.
Solution: All the fields now default to their maximum allowable size based on how they are defined in the Siebel WSDLs. Not all fields actually have a maximum size defined in the WSDL, so some of the default lengths are a best guess. The default length for fields that don't have an apparent maximum length is 30.
Date Fixed: 10/14/05 |
Document Schema Designer
|
21238 |
Problem: New HL7 schema includes message definitions, segment library, field library and code library. Document Schema Designer should allow users to modify them for their own use.
Solution: New schema HL7 editor has been added.
Date Fixed: 08/12/05 |
|
21585 |
Problem: Add drag and drop to copy or move schema files from one repository to another.
Solution: Added drag and drop functionality; now able to copy/move document schemas across repositories.
Date Fixed: 09/01/05 |
|
21586 |
Problem: Add function to print the schema with all, some, or none of the hierarchy levels exploded into view.
Solution: Print Schema function is available in Abstract Schema Definition dialog.
Date Fixed: 09/20/05 |
|
21610 |
Problem: Performance degradation when the repository node is clicked in the left side pane.
Solution: Java code has been optimized to reuse schema parsing components. It is now possible to handle hundreds of schemas in the list box without performance degradation.
Date Fixed: 09/14/05 |
|
22051 |
Problem: Unable to import Segment in Document Schema Designer.
Solution: Document Schema Designer now displays error message "Field library is not defined".
Date Fixed: 09/21/05 |
|
22606 |
Problem: Document Schema Designer needs to add option and table properties to Component in field library.
Solution: Added Option and table properties to Component of DataType in the field library.
Date Fixed: 10/20/05 |
Integration Engine
|
22375 |
Problem: Performance degradation occurs.
Solution: Checks added prior to performing data type conversions.
Date Fixed: 09/23/05 |
|
21588 |
Problem: Oracle 9i treats empty strings as nulls.
Solution: Changed code to check for the server version. If server version is greater than 8, then when checking for null values also check for empty strings (and the pad character is set to none).
Date Fixed: 09/14/05 |
Rapid Integration Flow Language (RIFL)
|
21124 |
Problem: Process with DJExport having two PutRecord methods writing to Oracle database does not work as expected in Process Designer.
Solution: Fixed access violation.
Date Fixed: 09/28/05 |
|
22143 |
Problem: Both the Time() and the Time$() currently return the time in the form of "HH:MM:SS Am".
Solution: Fixed; Time$() is now displayed as eight-character string in the form of hh:mm:ss.
Date Fixed: 09/28/05 |
|
22161 |
Problem: A user-defined function in a process cannot access defined global variables defined in a process when the function is called from within a map.
Solution: Process runs as expected and the IsObject function returns -1 in both cases.
Date Fixed: 09/28/05 |
|
22614 |
Problem: Process Designer crashes when b64decoding a file.
Solution: Code was not checking a return from DJGlob::DecodeBase64(). If that failed, the code would still try to copy the null pointer into the return string. Changed code to check for a good return, and only copy in that case.
Date Fixed: 10/21/05 |
Join Designer
|
21890 |
Problem: When sources are swapped, validation throws errors "in error".
Solution: Fixed improper flag setting.
Date Fixed: 09/14/05 |
|
22116 |
Problem: Join Designer saved document sometimes loses the top node.
Solution: Fixed to save the current settings of the join.
Date Fixed: 09/15/05 |
|
21926 |
Problem: Clear Joins option clears the joins and also a node.
Solution: Made changes in the files mnuRtMouseFCClearRelations, click procedure in frmJoinDesignerMain.
Date Fixed: 09/26/05 |
|
22338 |
Problem: Unable to run a join by opening it in Join Designer and clicking Run.
Solution: Fixed to work properly when the user changes the join files or source files to another repository.
Date Fixed: 09/28/05 |
|
22349 |
Problem: Error occurs when join files and source files are moved to a different location and then run the join.
Solution: Fixed to work properly when the user changes the join files or source files to another repository.
Date Fixed: 09/28/05 |
|
22133 |
Problem: Received a "Failed to Load" error when running joins with certain sources.
Solution: Fixed problems with the join type, and child tags that were being nulled out.
Date Fixed: 10/14/05 |
|
22664 |
Problem: Unable to load source views that use macros in the schema path.
Solution: Modified the ConnectToSourceFile method to expand macros for all elements of a source view.
Date Fixed: 10/28/05 |
Map Designer
|
22169 |
Problem: Case sensitivity issues in source and target file names and user ID.
Solution: Fixed to recognize source and target file names, and user ID as the same regardless of case.
Date Fixed: 09/12/05 |
|
21018 |
Problem: Incore lookup table wizard creates bad connectString.
Solution: Fixed by changing the logic in InCoreObject.cls to write the connect string differently by stripping embedded quotes.
Date Fixed: 09/06/05 |
|
22237 |
Problem: 'Save Source Connection As', does not prompt a warning message when overwriting an existing connection file.
Solution: Code added to check for the existing file and ask confirmation.
Date Fixed: 09/21/05 |
|
19230 |
Problem: The target data browser applies the target record layout to all worksheets after a transformation runs.
Solution: Changed X-mbrowse.bas and browse.frm to work as expected.
Date Fixed: 09/20/05 |
|
19163 |
Problem: When trying to 'Copy Schema' using XML Schema (W3C XSDL), error is thrown: "Unable to Open Browser File: Error opening data source (25519)".
Solution: Changed the method used for loop detection, and to determine whether a record should actually get built. Changed code to use AddRecordNoNameCheck method of RecordList. Process unreferenced elements first, as they are candidate "root" elements. When breaking due to a loop, if Qualified Record Names (QRN) is on push back a non-qualified version of the record to make sure it will get created also.
Date Fixed: 09/21/05 |
|
21954 |
Problem: When there is a source filter, the actions under General BeforeFirstRecord event handler are not fired.
Solution: Changed code to check for context->ReadCount() == 0.
Date Fixed: 09/29/05 |
|
22117 |
Problem: Unable to use join engine when join files are moved to a different location.
Solution: Changed code to look first in same place as the join.xml file, then the current directory followed by the original location.
Date Fixed: 09/29/05 |
|
22257 |
Problem: Now() function returns different output in different versions.
Solution: Now() function returns the output in 24hr format.
Date Fixed: 09/28/05 |
|
21680 |
Problem: Macro values are updated with the full path and are being cleared during load and save.
Solution: Made changes so that schema paths that use macros are expanded correctly and retained on load and save.
Date Fixed: 10/28/05 |
|
22590 |
Problem: Japanese strings used in the Template parameter explanation are garbled.
Solution: Fixed the garbled template parameter explanation.
Date Fixed: 10/18/05 |
Message Component Framework
|
21869 |
Problem: Dynamically defined enum values in the process step are not available for the user to change in the left properties pane.
Solution: Fixed problems with dynamic option support.
Date Fixed: 09/28/05 |
|
21876 |
Problem: Based on the value selected for an option, options created dynamically in the step level are not displayed when you reopen the process after selecting values for the dynamically created options.
Solution: Fixed a problem with loading step options.
Date Fixed: 09/29/05 |
|
21849 |
Problem: Configuration dialog does not repaint; Process Designer hangs.
Solution: Modified Process Designer to use a separate thread to get MCF component custom option values.
Date Fixed: 09/21/05 |
|
21927 |
Problem: The addAttachment method of the Message object in the Java side of the Message Component Framework SDK requires a Message parameter; components currently have no way to create a Message object.
Solution: The Environment object now also implements the com.pervasive.cosmos.messaging.MessageSupport interface. The methods defined in the MessageSupport interface are:
public Message getMessage(String name); Searches for and returns the Message instance bound to the provided name.
public Message newMessage(String name); Creates a new Message instance bound to the provided name.
Date Fixed: 09/28/05 |
|
22653 |
Problem: When deploying a new component on Unix platforms, the directory permissions are set based on the user's umask. We need to change the component manager to make sure all directories have mode 0777.
Solution: When creating package/version directories, set umask to 0 before creating directory with permissions 0777. After extracting a package, run through all subdirectories and set their permissions to 0777 after setting umask to 0.
Date Fixed: 10/27/05 |
|
22467 |
Problem: The isConnected action should return true if the component does not support ConnectionActions interface.
Solution: Change ComponentContainer behavior to only set a debug message and return true when isConnected() action is called on a component that does not support ConnectionActions.
Date Fixed: 10/03/05 |
Process Designer
|
21863 |
Problem: Properties persist form one design time component to the next.
Solution: Made changes to set custom option values before launching the custom editor and release prior instances when no longer needed.
Date Fixed: 09/21/05 |
|
20753 |
Problem: Invalid session reference.
Solution: Modified DJSpoke::FindSpokedef to look for "Oracle Multimode" instead of "Oracle 9i Multimode".
Date Fixed: 09/28/05 |
|
22031 |
Problem: Process having sub-process throws "unspecified error" when the sub-process is not found.
Solution: Fixed an access violation that occurs when a sub-process file is missing.
Date Fixed: 09/28/05 |
|
22037 |
Problem: Iterator does not write the output into FTP path.
Solution: Fixed a problem with the File Transfer Builder writing to an FTP target; added checks and error messages for failure to create the BuilderDirectory and NotifyDirectory.
Date Fixed: 09/27/05 |
|
22095 |
Problem: When a process has a copied item, Process Designer quits on validation.
Solution: The copy operation now picks up all necessary information from the "copied" step.
Date Fixed: 09/28/05 |
|
22303 |
Problem: BrowseMode and Convert values (True/False) are displayed twice in the list box.
Solution: Fixed a problem loading boolean options from the deployment descriptor.
Date Fixed: 10/03/05 |
|
22453 |
Problem: When attempting to write a file via the MessageToFile component, the component writes a 0 kb file.
Solution: Changed the implementation to write the message output file correctly.
Date Fixed: 10/04/05 |
|
22496 |
Problem: Process Designer is using the original .tf filename instead of the file copy.
Solution: Fixed a problem where the original .tf file is always loaded when Map Designer is launched from Process Designer.
Date Fixed: 10/12/05 |
|
22553 |
Problem: The false branch of a decision step is executing when the result of the step is true.
Solution: Modified the process engine to make sure steps are executed in the correct order when the target of a decision branch is also the target of a subsequent loop.
Date Fixed: 10/12/05 |
|
22535 |
Problem: Received error 28007 running a process on the Integration Engine command line. Same process runs without error in the GUI.
Solution: Fixed a problem where djengine would try to commit sub-process steps that are disabled. This caused sessions to not be committed and left in an invalid state when the session was disconnected.
Date Fixed: 10/12/05 |
Repository Explorer
|
21754 |
Problem: Click the Cancel button on CVS login, application hangs.
Solution: Status flag is now set correctly when Cancel button clicked.
Date Fixed: 08/29/05 |
Repository Manager
|
19886 |
Problem: Need a method to reference a code module, RIFL script, or lookup files in a djar file.
Solution: Added code to include all necessary documents referred by map/process documents when creating the djar and modify location of the referred files in the map document to the location in the djar.
Date Fixed: 09/14/05 |
|
21156 |
Problem: Some expected data is missing from Repository Manager reports.
Solution: The XSL files are updated to include the required information in the reports.
Date Fixed: 09/30/05 |
|
21554 |
Problem: Renaming a document with special characters deletes the document.
Solution: Windows operating system does not allow some special characters to be entered in file names. Repository Manager no longer allows users to save files with special characters in file names. Updated the code to display a dialog to re-enter the name when the user enters special characters.
Date Fixed: 09/14/05 |
Structured Schema Designer
|
21758 |
Problem: Performance degradation when used with large structures.
Solution: A considerable length of time is required to build the grid for all the fields of large structures; added a progress bar to display when "All Fields" is selected.
Date Fixed: 09/29/05 |
|
22142 |
Problem: "Times New Roman"'>When working with multiple record types, the record hierarchy is not displayed correctly.
Solution: Fixed to display all record types in the proper hierarchy.
Date Fixed: 10/04/05 |
|
22180 |
Problem: When reading an .XSD file using the Qualified Record Names-False "QRN False" version of the XML Schema browser, not all records are displayed.
Solution: Fixed to display all record types.
Date Fixed: 09/30/05 |
|
22182 |
Problem: Unable to display more than 65535 records.
Solution: Fixed to build and display tree structure correctly.
Date Fixed: 09/29/05 |
|
22488 |
Problem: On an attempt to add a new record to existing Structured Schema, I received the error "Index out of bounds in AddSingleLevelRecordNodes (dstree.bas) (35600)."
Solution: Fixed to allow new records to be added to an existing Structured Schema.
Date Fixed: 10/06/05 |
Messaging Components
|
19344 |
Problem: Aggregator does not work as expected because the following properties are not included in the Iterator step and must be set using a Script step: Target Mode property Target Expiration Target Expiration Type
Solution: Added default property values: Mode = Replace Expiration Type = Days Expiration = 1
Date Fixed: 08/29/05 |
|
20853 |
Problem: Performance degradation on Append Data to a message object.
Solution: Changed allocation strategy to support an initial size and a maximum growth amount.
Date Fixed: 08/31/05 |
|
21546 |
Problem: Aggregator Properties view allows deletion of the Aggregator session name and is saving the Aggregator without a name.
Solution: Modified the properties view to prevent deletion of item names.
Date Fixed: 09/28/05 |
|
21547 |
Problem: Aggregator Properties view allows deletion of the Aggregator step name.
Solution: Modified the properties view to prevent deletion of item names.
Date Fixed: 09/28/05 |
|
21667 |
Problem: Invoker Properties view allows deletion of the Invoker session name and is saving the Invoker without a name.
Solution: Modified the properties view to prevent deletion of item names.
Date Fixed: 09/28/05 |
|
21765 |
Problem: Custom option values are not being set in the component environment after it is returned from the component contract method.
Solution: Fixed to convert the signature of MessageHandlerInstance::getOptionValue() to take a DJXString reference as a parameter, declared by the calling method.
Date Fixed: 08/18/05 |
|
21195 |
Problem: The Queue setting is not retained when the BrowseMode is changed.
Solution: Modified the Queue session dialog to enable server, userid, and password for all Queue components.
Date Fixed: 09/27/05 |
|
22433 |
Problem: Message Continuation Component is not working properly; PutMessage returns error code "3333466" and is not aggregating.
Solution: Fixed an uninitialized variable.
Date Fixed: 10/03/05 |
|
22450 |
Problem: ALL HL7 Components are working with a license file that does not contain the HL7 feature code.
Solution: Fixed a problem in Process Designer error handling that caused this issue.
Date Fixed: 10/04/05 |
|
22487 |
Problem: The format of the MQ Series RFH2 header is being changed.
Solution: Made changes to allow connectors to locate message properties with mixed case names.
Date Fixed: 10/13/05 |
|
22552 |
Problem: Access violation using MSMQ connector with the djengine.
Solution: Modified the MSMQ connector to release the handle to the queue before the connector is destroyed.
Date Fixed: 10/12/05 |
Integration Server
|
22554 |
Problem: Integration Server - returning messages from a process or map are not a consistent type.
Solution: Made changes to resolve the issue with messages returned with inconsistent types.
Date Fixed: 10/25/05 |
|
|