Search:  
Pervasive
> Home > Support > Maintanence Releases > Change Log for 7.5.5

Maintenance Releases

Support Assistance

Customer Login

Releases

Changelog

***BELOW CHANGES EFFECTIVE FOR HOT FIX DJ755_20031223Tue10 DATAJUNCTION 7.5.5***

Data Access Connectors

15857

What: When creating a target file for SWIFT, there's no separator <CR><LF> for each field number.1) Programmatically add CrLf subfield at the beginning of each field (DJ record) with default mapping exp ¡° ¡± in target

2) Change block 4.0 id default mapping exp from ¡°{4: ¡± to ¡°{4:"

Why:SWIFT target no longer adds separators such as CR, LF. {, } programmatically. Instead, it tends to create additional subfield to hold separator. Therefore, all separators will be added during mapping.

When: 2003-11-24

***BELOW CHANGES EFFECTIVE FOR CERTIFIED DJ755_20031118Tue16 DATAJUNCTION 7.5.5***

Data Access Connectors

15976

What: OccursPad Property removed for certain Binary connectors.

Why: No longer supported feature.

When: 2003-11-14

15857

What: When creating a target file for SWIFT, there's no separator <CR><LF> for each field number.1) Programmatically add CrLf subfield at the beginning of each field (DJ record) with default mapping exp ¡°\r\n¡± in target

2) Change block 4.0 id default mapping exp from ¡°{4:\r\n¡± to ¡°{4:"

Why:SWIFT target no longer adds separators such as CR, LF. {, } programmatically. Instead, it tends to create additional subfield to hold separator. Therefore, all separators will be added during mapping.

When: 2003-11-24

15789

What: DJ connector/validator now also supports SAP R/3 IDoc 3.x

Why:SAP R/3 IDoc 3.x. has the different structure from SAP R/3 IDoc 4.x in Control record and leading fields of data record.

When:2003-10-24

***BELOW CHANGES EFFECTIVE FOR CERTIFIED DJ755_20030716Wed15B DATA JUNCTION 7.5.5***

Process Designer

13361

What: Redesigned the execution method used by the process engine.

Why: Decision Step causes infinite loop if steps are too close together

When: 2003-07-09

13627

What: Fixed a problem with escaping characters in connect strings that are passed to Map Designer.

Why: Edit override with MapDesigner is stripping away the path separator.

When: 2003-07-04

12540

What: The problem was occurring because the target is delimited ASCII. The spoke was trying to read the file to determine the fields, but doing the read asynchronously. The spoke didn't actually try to read all records, so the read was continuing when the spoke tried to re-open the connection for writing, which was causing a race condition.

Why: Process Designer is not releasing the FTP connection.

When: 2002-11-14

12726

What: Modified the connector so that the Process Designer will automatically create separate sessions for the source and target.

Why: Process Designer: Rollback:error 24776:ORA-24776cannot start a new transaction

When: 2003-07-09

14144

What: Fixed a problem creating sessions for some adaptors.

Why: ODBC session information not being brought into process

When: 2003-05-22

12200

What: Addressed an issue where users were unable to use Paradox v5 in processes.

Why: Unable to run process that utilized Paradox v5 (IDAPI) adaptor.

When: 2003-07-02

11424

What: Modified Process Designer to recognize subprocess steps that were upgraded from 7.0.

Why: When a database is upgraded from v7.0 to v7.5. the subprocesses are empty.

When: 2003-07-22

12608

What: Modified the annotation box to not shrink to the size of the text.

Why: If text box is resized before text is entered it either changes in size when text is entered or goes flat.

When: 2003-07-11

13729

What: Modified GetMessage to not remove the message object on eof if the object is specified by name.

Why: With djengine 7.5.5 20030313 the end of queue appears to delete the message object. This is not consistant with the documentation provided which stated that messages will stay in existence until the transformation or process ends.

When: 2003-06-26

13713

What: Use vsnprintf/_vsnprintf to format the log message string. This ensures that even if the resulting string is longer than 2000 bytes it will not overflow the buffer/overwrite the stack, and only the first 2000 bytes will actually get written.

Why: Attempting to write strings longer than around 2000 characters to the DJWin log using the function "LogMessage" causes djengine to end abnormally.

When: 2003-07-01

***BELOW CHANGES EFFECTIVE FOR Certified DJ755_20030522Thu09 DATA JUNCTION 7.5.5***

Integration Language

14462

What: Schema contained the "=" operator in the REF_B 01_128 element and Value property contained multiple values which requires the use of the "Like" operator. Changed L2000 REF_B 01_128 operator from "=" to "Like". Reviewed all HIPAA Addenda Schemas and discovered similar errors. Corrected all Operators. Additionally corrected some other errors.

Why: Upon connecting to source data file with HIPAA addendum schema, the following error is generated: "Parser cannot fully parse the edi file <file name>. Parsing stopped at SegRecName=[L.2000]REF_A, SegID=REF, FilePos=377 in ConnectToAPI(vbxsupp)(25502)"

When: 2003-06-12

13799

What: Add the ability to trap a rename error when a target exists.

Why: Unable to trap a rename error when target exists.

When: 2003-04-29

14162

What: Addressed an issue with the DJImport Object when used in conjunction with “Is Nothing.”

Why: Public DJImport object errors with "Is Nothing.”

When: 2003-05-07

13393

What: Addressed an issue with the use of “@” in format functions.

Why: When using the format function with the @ as the place holder, DJ generated in an incorrect result.

When: 2003-03-24

***BELOW CHANGES EFFECTIVE FOR Certified DJ755_20030522Thu09 DATA JUNCTION 7.5.5***

eDoc Adaptors

14073

What: The trailing Segment terminator will now be skipped.

Why: Client Request to have the parser skip empty trailing segments for Hl7.

When: 2003-04-29

13350

What: Fixed using tag name as description of first field instead of using field description

Why: When using a SWIFT schema the “Description” cell for the source field names is empty even though the description is found in the SWIFT schema file.

When: 2003-03-26

13665

What: The bug is caused by failing to consider wrapline for release indicator.

Why: Release indicator is not being implemented.

When: 2003-05-02

14077

What:Addressed an issue with HIPAA schemas.

Why: Trying to connect to a HIPAA 820 data with 820 sechema cause an automation error

When: 2003-04-30

14477

What: Addressed an issue with reloading HIPAA schema files.

Why: When using HIPAA adaptor for both source and target, upon reloading the conversion, the value of SchemaFile is pointing to the CodeSetFile, in other word both SchemaFile and CodeSetFile are set to the same *.dsc.xml.

When: 2003-05-22

14422

What: Addressed an issue where the field length was not being created correctly.

Why: The length of fields in schema continue to increase. If first 3 field sizes are 5, 8 and 4, the length of each field in conversion is 5, 13, 17. So in the map you end with fields with length over 200. All records seem to do this except AA0.

When: 2003-05-19

14441

What: Modified code to 07 from Prognosis Code within both 2000B and 2000C loops, 2300->2400->SV5->923.

Why: Professional 837 Addenda Small Cosmetic change to the document schema. Within the 2400 loop, SV5, element 923, the sequence number is the same as the

name and needs to be modified to 07.

When: 2003-05-22

14442

What: Modified code to 11 from Multiple Price Quantity within both 2000B and 2000C loops, 2300->2400->2410->CTP->289.

Why: Professional 837 Addenda Small Cosmetic change to the document schema. Within the 2410 loop, CTP, element 289, the sequence number is the same as the name and needs to be modified to 11.

When: 2003-05-22

***BELOW CHANGES EFFECTIVE FOR Certified DJ755_20030522Thu09 DATA JUNCTION 7.5.5***

Message Connectors

13126

What: Modified the edit option dialog to allow uri's.

Why: You can not use the Edit Overrides for the message object in a conversion.

When: 2003-03-28

***BELOW CHANGES EFFECTIVE FOR Certified DJ755_20030522Thu09 DATA JUNCTION 7.5.5***

Document Schema Desinger

13364

What: The problem is fixed for MT545.

Why: The mandatory 95a tag in the MT545 Swift schema does not have any subfields defined.

When: 2003-03-26

13365

What: Adjust Schema tags for SWIFT

Why: The Content/Option for SWIFT schemas tags are not set properly.

When: 2003-04-03

13363

What: Additional fixation is the algorithm to match 16R tag. Each 16R has a name, which is defined in the 1st field of 16R segment. If the schema wants to match the spefic 16R segment, it should define the value in the code value in the 1st field of 16R segment. The 16R name can be found in SWIFT standard handbook.

Why: The MT545 Swift schema hierarchy is not correct.

When: 2003-04-28

***BELOW CHANGES EFFECTIVE FOR Certified DJ755_20030522Thu09 DATA JUNCTION 7.5.5***

Content Extractor

14017

What: Set Network paths as valid

Why: Code that checked for valid paths was inadvertently reading network paths as invalid. So for Content Extractor was unable to save to network drives.

When: 2003-05-01

12795

What: Adjusted internal flags for Accept records.

Why: Data was not showing up in the correct record when using multiple accepts in a script where different accept records come between the first accept record and the line that contains fields to be accepted to the first record.

When: 2003-05-02

13932

What: Fixed Typo in Install for Content Extractor

Why: The "Key Information" window that is used for entering serial #/key code info for Content Extractor installation has irrelavent text on it.

When: 2003-04-22

10864

What: Changed the code so that simply setting the property, whether it actually changes or not, sets this flag.

Why: When using the Debug Extract Design Tool to debug a line style an Invalid field index (25005) error occurs.

When: 2003-05-26

10692

What: Addressed an issue with the upgrade of 6.5 database upgrades.

Why: Problem upgrading 6.5 database

When: 2003-06-11

***BELOW CHANGES EFFECTIVE FOR Certified DJ755_20030522Thu09 DATA JUNCTION 7.5.5***

Process Designer

12983

What: Fixed a problem where -1 is returned when the record count is 0.

Why: A conversion step that discards all records will cause the process to return a record count of -1.

When: 2003-04-01

13352

What: Fixed a problem importing SQL steps that don't specify a session.

Why: On loading a project (.prj file) that contains SQL steps which invoke invalid Sessions - the GUI crashes and returns to desktop.

When: 2003-04-02

13827

What: Modified Process Designer to display an error message when an invalid log file name is used.

Why: Unable to Connect or Send Info to Map Designer err opening conv step when logfile contains "/"s

When: 2003-04-08

***BELOW CHANGES EFFECTIVE FOR Certified DJ755_20030522Thu09 DATA JUNCTION 7.5.5***

Documentation

13544

What: Made corrections to the CBool Function topic in version 7.5.5 Map Designer help.

Why: The cbool function's documentation is incorrect.

When: 2003-04-22

12392

What: Documentation adjusted for “Target General Event Handlers”

Why: You shouldn't use one of the *Put actions for a record in the AfterPut event for the same record type. This causes an infinite cascade of AfterPut events which in turn overflows the process stack. It is next to impossible to prevent this without adding significant runtime cost. The situation is somewhat nonsensical and should never really happen, so it is best to document this as a possible pitfall for map designers.

When: 2003-05-01

13296

What: Added the following to the "Source General Event Handlers" topic in the BeforeEveryRecord section: "NOTE: The BeforeEveryRecord event is fired BEFORE reading the next record. This means that the event is fired before the conversion loop hits the EOF (end of file) on the Source file. Because of this behavior, an extra (trailing) BeforeEveryRecord event will be fired."

Why: The Source General Event Handler : BeforeEveryRecord seems to be fired too many times

When: 2003-04-29

12589

What: Changes made to the "Reject Function" topic in Remarks section.

Why: The reject action does not appear to occur until AFTER the BeforePutRecord event. Any logic entered in the AfterMap or BeforePutRecord events will be executed before the record is rejected.

When: 2003-04-29

12501

What: XML root element info added to both 7.5.5 and 8.0 Map Designer help in the "XML Procedure" topics.

Why: Adding XML Root Element with Attributes needs to be documented.

When: 2003-03-27

14255

What: Added information to the URI Limitations topic in v8 Map Designer.

Why: FileRead and FileWrite don't work with 'djstream' for JMS

When: 2003-05-27

13549

What: Updated screenshots and added text for new features in the following 7.5.5 Map Designer help topics: "Specify Conversion Properties", "Reject Connection Info", and "Version Info".

Why: Map Designer help is not complete for ‘Conversion Properties’ Dialog.

When: 2003-04-23

12300

What: Adjusted Help files for HCFA1500-NSF, UB92-NSF and SWIFT.

Why: In HCFA1500-NSF, UB92-NSF and SWIFT, the Help Text is incorrect for specific Source/Target properties.

When: 2003-06-11

***BELOW CHANGES EFFECTIVE FOR Certified DJ755_20030522Thu09 DATA JUNCTION 7.5.5***

JAVA and COM API’s

14457

What: Have the Operating system check for both Linux and linux so that either case will work for Java.

Why: Getting an invalid expression syntax error when running Java Objects on Linux with Java 1.4 installed.

When: 2003-05-22

12984

What: Passing a null string from Java to the JNI layer caused exception when translating to a C/C++ string object.

Why: Customer receives error when attempting to run his VB app via the SDK.

When: 2003-06-10

13611

What: AutomaticMappingMethod is designed to be a hint for mapping fields for a default conversion (i/e when no mapping is defined).

Why: MAP_METHOD.mbPOSITION maps by Name and not position

When: 2003-05-02

13554

What: Addressed an issue with MAP_Method static variables.

Why: MAP_METHOD static variables reference same value

When: 2003-05-15

13213

What: Addressed an issue where SWIFT schema was failing to save the repeat tag.

Why: SWIFT schema is failing to save repeat tag.

When: 2003-03-27

12898

What: Modifying schema by adding block tag

Why: 16R/16S is start/end repeat. The adaptor should detect the presence of segment ID other than 16R/16S.

When: 2003-04-09

***BELOW CHANGES EFFECTIVE FOR Certified DJ755_20030522Thu09 DATA JUNCTION 7.5.5***

DataJunction and DJ Integration Engine

14043

What: Added schema entries of type 'PASS-THROUGH' to the table list.

Why: Tables of linked type were not showing up in the table list.

When: 2003-05-02

13714

What: Address issue with record positioning -- Doing the connect would cause the first record to be read. When the conversion actually ran it would try to reposition to the first record, but do it incorrectly causing the first record to be returned as all empty fields.

Why: Excel not reading all of the data if the source is connected

When: 2003-03-28

13790

What: Address an issue where Deleting an element in the source caused the sibling element to be deleted.

Why: Deleting an element in the source causes the sibling element to be deleted.

When: 2003-04-29

13768

What: Modified the connector to not quote linked server names.

Why: The ClearMapInsert is mangling the names of the fully qualified names when using data base links in SQL Server.

When: 2003-05-09

14430

What: Changed MID function so that if the start position is less than 1 it will generate a RTE_ARG (Invalid procedure call or argument) runtime error.

Why: Change Target causes automation error in conversion -- The GPF is occurring in a call to the Mid$() RIFL function. The problem is that the start position that is passed to the function in one of the calls to Mid$() is -2048. This is causing the Mid$() function to try and access memory that is outside of the input string.

When: 2003-06-12

13533

What: Changed how blank rows are written in the index, writing the first and last column as 0, rather than the first column being -1.

Why: A blank row is added to the target file using Event actions to seperate group types in the target file. Map Designer outputs the file successfully but when attempting to load into Excel 2000, it crashes back to desktop.

When: 2003-04-02

13624

What: Added support for "INFO" and "DEBUG" as message types in logmessage function.

Why: The logmessage function has never supported any types other than "ERROR" and "WARN".

When: 2003-04-02

13186

What: The user will need to set the variable "V7Compat" to 1 in the [UserInfo]section of the appropriate ini file. If it is set to 1 they will get the old codepage tables,if it is set to any other value, or not set at all they get the newer correct tables.

Why: Customer wants support for the Compuware codepage.

When: 2003-04-02

13641

What: Addressed issue where user was unable to write to remote private queue using map desinger.

Why: Customer cannot write to a remote private queue (RPQ) using map designer. It looks as though the source code listed in the MSMQ adapter does not account for the FORMATNAME parameter, which is essential for writing to a RPQ.

When: 2003-04-23

13846

What: Address issue with DJ Arrays and declaration.

Why: Errors in the way DJ handles arrays declared in the Conversion Properties > Global Variables handler. After an array has been named, it writes the wrong information to the DataType column. This means that when you try to re-open the array, it returns a dialog box with the error message "Invalid property value in HandleVariableButtonClick (convprops.frm) (380)".

When: 2003-04-22

13016

What: Fixed some problems validating processes with multiple loops.

Why: Moving step icons in PD layout can crash program.

When: 2003-04-02

13826

What: Set max field and record length both to 32767.

Why: Btrieve max record length is too short

When: 2003-05-02

14299

What:Address issue with Format function.

Why: The Format function has problems handling date formats.

When: 2003-06-12

13778

What: Evaluate field references in operands used in the incore lookup.

Why: Issues with iladdrow and ilremoverow

When: 2003-04-08

11594

What: Added cp1051/Roman-8 codepage/encoding support.

Why: Enhancement Request.

When: 2003-04-09

13386

What: Addressed an issue with variant datatype.

Why: A variable of variant datatype of more than 49 bytes long cause GPF.

When: 2003-03-24

12457

What: Addressed some layout mismatch inconsistencies with ASCII files.

Why: Layout mismatch inconsistencies with ASCII files.

When: 2003-03-27

12853

What: Addressed an issue with the wide-character version of FormatNumber.

Why: Excel XP spreadsheet using Excel XP spoke (and possibly other Excel spokes, negative numbers display as dashes in the Data Browser.

When: 2003-05-05

13271

What: Relaxed some of the schema conflict resolution on the source side, since it was causing problems for document oriented data sources (XML, EDI, etc.).

Why: Map Designer does not verify source field names match source RL - no error or warnings

When: 2003-04-17

14254

What: Addressed an issue where the Parser icon was not becoming enabled.

Why: With ASCII (Fixed) Source Type, if you remove the reference to a Source Record Layout, the Source Record Parser icon should become enabled. It instead stays disabled.

When: 2003-05-27

13450

What: Address an issue with window focus.

Why: Selecting a window from the Window menu on either a Map Designer, Record Layout Designer, or the ConversionMap and Record Layout Manager will not bring the selected window up if it was minimized.

When: 2003-03-26

13451

What: Address an issue with the naming of the Record Layout Designer windows.

Why: Record Layout Designer is called the same name with each invocation of a new one. This prevents the Window menu from working correctly in that only one window can be selected for focus.

When: 2003-03-26

13452

What: Address an issue where older map designer windows were not getting updated upon creation of a new one.

Why: Older Map Designer windows are not getting updated with the existence of each new one that is created.

When: 2003-03-26

13454

What: Address an issue where the left pane of the ConversionMap and Record Layout Manager windows did not get updated upne getting focus from windows menu selection of child window.

Why: Left pane of ConversionMap and Record Layout Manager is not updated if it gets focus from Window menu selection of a child window.

When: 2003-03-26

13456

What: Addressed an issue where the window menu did not get updated after changing of access database.

Why: Window menu does not get updated after change of Access database.

When: 2003-04-14

14186

What: Addressed an issue with Dragging and Droping Record layouts.

Why: When dragging and dropping record layouts, the layouts do not insert in the record layout list where you drop it.

When:2003-06-12

***BELOW CHANGES EFFECTIVE FOR HOTFIX DJ755_20030507Wed18 DATA JUNCTION 7.5.5***

Process Designer

5083

What: Make sure the right link source symbol is used when step symbols overlap.

Why: In the Project Designer, decision links can get hooked to the start step if the two of them are close together.

When: 2003-04-02

14144

What: Fixed a problem creating sessions for some adaptors.

Why: ODBC session information not being brought into process

When: 2003-05-15

***BELOW CHANGES EFFECTIVE FOR HOTFIX DJ755_20030507Wed18 DATA JUNCTION 7.5.5***

DataJunction and DJ Integration Engine

13972

What: Addressed an issue that was caused by erratically removing one composite separator when generated the record in GenerateDetailRecord function of toedi.cpp class.

Why: It appeared that composite elements were not being filled correctly if the subelements used were not consecutive.

When: 2003-05-02

14092

What: Addressed an issue in Swift targets when Block4 is not mapped.

Why: When creating a Swift target file a blank line is appended to line 1 and a brace is attached to end line.

When: 2003-05-15

14080

What: Added F3 as the hotkey to find next occurrence of the current search.

Why: Search has no find next hot key.

When: 2003-05-09

14184

What: Added predefined constant symbol for the Roman-8 encoding in rifl.

Why: There was no Added predefined constant symbol for the Roman-8 encoding in rifl.

When: 2003-05-09

13875

What: Adjusted width setting on text box for resizing.

Why: Resizing log browser window will cause the horizontal scroll not to work properly.

When: 2003-05-01

13829

What: Addressed an issue where ChangeTarget was not being handled properly.

Why: ChangeTarget resets the target connection even if the target type is Reject.

When: 2003-05-15

14000

What: Fixed by marking the scale property as invalid in all numeric datatypes.

Why: The Scale field property has no effect on the field output.

When: 2003-05-15

14046

What: Changed the code to save/restore the case stack across user-defined function calls.

Why: The problem is that returning from a user-defined function in the middle of the select wasn't decrementing the case stack, so it was overflowing.

When: 2003-05-15

13841

What: Commented out the optimization for ChangeSource which cause errors with Unicode (Fixed).

Why: Mapping from "Unicode (Fixed)" to "Unicode (Delimited)" reads second and subsequent messages but outputs the contents of the first message.

When: 2003-04-22

11178

What: This is happening because the user's data contains the character sequence ]]> which is not allowed to appear in character data in XML. Fixed by SalesForce.com

Why: Conversion does not write out records from salesforce.com source spoke

When: 2003-04-25

13722

What: Fixed the problem where the message had an invalid format.

Why: In pre-QA djengine 7.5.5 20030313 if you read a message from an MQSeries queue, modify it and write it back, then the message written to the MQSeries queue is corrupt.

When: 2003-03-24

13723

What: Fixed a problem handling the optional property parameter.

Why: "The documentation provided specifies that if GetMessage is called without a parameter then the message is given a default name." Yet when call GetMessage without a parameter it does not work.

When: 2003-03-24

13737

What: Found that the code was only checking for lower case true and not supporting True or TRUE. This was the case with all of the boolean Message Connector Properties. Unfortunately, documentation says put in True or False. I made a change to ignore case.

Why: The file folder queue object property for Browse Only does not seem to be working properly. The source files are being removed from the file system even though the BrowseOnly property is set to "True".

When: 2003-03-24

***BELOW CHANGES EFFECTIVE FOR HO TFIX DJ755_20031223Tue10 DATAJUNCTION 7.5.5***

Data Access Connectors

15976

What: OccursPad Property removed for certain Binary connectors.

Why: No longer supported feature.

When: 2003-11-14

15857

What: When creating a target file for SWIFT, there's no separator <CR><LF> for each field number.1) Programmatically add CrLf subfield at the beginning of each field (DJ record) with default mapping exp ¡°\r\n¡± in target

2) Change block 4.0 id default mapping exp from ¡°{4:\r\n¡± to ¡°{4:"

Why:SWIFT target no longer adds separators such as CR, LF. {, } programmatically. Instead, it tends to create additional subfield to hold separator. Therefore, all separators will be added during mapping.

When: 2003-11-24

15789

What: DJ connector/validator now also supports SAP R/3 IDoc 3.x

Why:SAP R/3 IDoc 3.x. has the different structure from SAP R/3 IDoc 4.x in Control record and leading fields of data record.

When:2003-10-24

Engine

15808

What: Added a new feature code, DJLIC_MULTITIER_ODBC(616), to the license API and change the ODBC 2.x and ODBC 3.x connectors to check for this feature.Why:The current licensing for the ODBC connectors requires an Enterprise license to use multi-tier ODBC drivers.

When: 2003-10-21

***BELOW CHANGES EFFECTIVE FOR CERTIFIED DJ755_20031022Wed10 DATAJUNCTION 7.5.5***

Data Access Connectors

15688

What: The problem appears to be in the HIPAA connector. When the gXML schema file is parsed, some of the objects used by the connector (e.g. seglist) are corrupt.

Why: Application error when trying to run included Process.

When: 2003-10-13

Integration Engine

14860

What: The problem is that EDI adaptor fails to check the existence of schema file once it is defined in a djs file. The problem happens in all e-doc adaptors, so the change has been made to all e-doc adaptors.

Why: If a Conversion run through the Java SDK cannot find the Schema File specified for a HIPAA Source connection, an exception is thrown outside of the JVM.

When: 2003-10-17

15729

What: The problem is the SharedExpressionContext is creating the DJBasicCompiler objects without specifying a module name. This means the compiler must generate it's own unique name each time one is created. These names have to be available at execute time, so they go into the program strings, which are never deleted/pruned.

Fixed by having the SharedExpressionContext generate a module name to pass to the DJBasicCompiler object(s).

Why: Calling SharedExpressionContext's execute() method repeatedly from within a java program generates a memory leak.

When: 2003-10-17

***BELOW CHANGES EFFECTIVE FOR HotFix DJ755_20031010Fri11 DATA JUNCTION 7.5.5***

Data Access Connectors

15655

What: The connector/validator will report the separator errors.

Why: HIPAA Adaptor not parsing TA1 file correctly

When: 2003-10-14

15454

What: Check the existance of schema file before loading the schema.

Why: Automation error when running Conversion with invalid Schema path.

When: 2003-09-09

Installer

15671

What: Removed code related to Acucobol from Maint installer.

Why: The error "Error unregistering AcuCobol" appears when installing the DJ755 maintenance patch. If the user clicks "OK" on the error message, installation will continue without any adverse effects.

When: 2003-10-14

Extract Schema Designer

14899

What: Issue with “Before Collecting” introduced with previous fix, this has been addressed.

Why: “Before collecting” not working in Extract Schema Designer.

When: 2003-09-24

Messageing componants

13038

What: Modified MQSeries adatptor to make sure transactions that are not committed are rolled back. Modified DJEngine to abort processes.

Why: If abort executed before a commit, msg is lost in MQS transact

When: 2003-09-26

Process Designer

15688

What: The problem appears to be in the HIPAA connector. When the gXML schema file is parsed, some of the objects used by the connector (e.g. seglist) are corrupt.

Why: Application error when running Process Designer.

When: 2003-10-13

15355

What:Added a mutex to protect finding the incore lookup object. Added a mutex to each incore lookup object, to protect all methods of the object.

Why: Using Ilookups in 2 conversions in a process. The process loops several times. Eventually an error occurs. This seems to only happen with the engine. Works in Process Designer.

When: 2003-09-26

***BELOW CHANGES EFFECTIVE FOR HotFix DJ755_20030922Mon12 DATA JUNCTION 7.5.5***

DataJunction and DJ Integration Engine

14895

What: Changed the code so that if the literal prefix is any character followed by a single quote, then the code will try to double-up the single quote. Otherwise, if the literal prefix is more than one character, it will not try to double up anything.

Why: The problem occurs any time the character N appears in any nchar field, no matter the length of the field. The problem is the literal prefix for these fields is N' (N followed by a single quote), and the code that tries to double-up the literal prefix was doubling up the N.

When: 2003-08-06

15058

What: Modified project engine to remove automatic formatting of dates.

Why: Dates that are passed into the IVariables interface that are dates are transformaed in the the format dd/mm/yyyy.

When: 2003-08-13

15520

What: Don't check for table existance if the table name is empty.

Why: DB2 multimode always logs an error: "unexpected token"

When: 2003-09-24

15004

What: When referencing local variables, we always setting them to BYREF with (somewhat) unpredictable results. Changed code so that only actual parameters will be set to BYREF, true locals will not.

Why: Global variables are being modified by declaration of local variables in functions.

When: 2003-08-08

14693

What:Stopped using GenericPutField to write out numeric fields, as it always pads.

Why: FillFields property in ASCII-Fixed and number datatype.

When: 2003-09-19

14227

What: Addressed issue inporting and saving maps.

Why: When a conversion map is newly imported into Map Designer and then saved, the file name does not appear in the ConversionMap and Record Layout Manager window.

When:2003-09-08

14879

What: After determining what might be a record separator wasn't, the file was not being seeked back to the proper place. This is now fixed.

Why: Variable Sequential (User Defined) doesn't parse all records when CR-LF is selected as record separator.

When: 2003-09-24

15205

What: Check the setting for UpdateNullFields and obey it.

Why: When updating a salesforce.com table, nulls are put into fields where source value is null even though 'update fields' option is set to 'update only mapped fields'.

When: 2003-09-26

15011

What: Changed connector to treat nchar/nvarchar/nlongvarchar as if they were char/varchar/longvarchar. This should allow these fields to be read/written.

Why: When connecting to a SQL Server table with an ODBC driver, receive an error. This happens when a field's datatype is nvarchar, nchar, or ntext.

When: 2003-09-24

Message Connectors

14238

What: Fixed a problem with transaction control that was causing the messages to be left on the queue.

Why: JMX (Fixed) Source does not pull messages off of the queue. It only browses the messages, whether the "Browse Only" option is checked or unchecked.

When: 2003-07-31

Process Designer

15552

What: Fixed a problem with using IgnoreErrors on applications steps.

Why: When running a process with an Application Step with "Ignore Error" checked, the Process Designer still errors.

When: 2003-09-22

15508

What: Fixed a problem running a subprocess more than once.

Why: If a subprocess is executed more than once in a process, will receive an error.

When:2003-09-24

14230

What: Fixed a problem in the JMS SD adaptor when attaching to an existing JVM.

Why: If a Process has a Conversion that uses "JMS (XML)" or "JMS (Fixed)" as the Source or Target, it will run successfully the first time, but error out every subsequent time.

When: 2003-08-27

14240

What: Redesigned the execution method used by the process engine.

Why: Process skips steps and causes infinite loop.

When: 2003-08-27

Installer

14888

What: Address issue with Engine only installs.

Why: If only the engine is installed at the end of install an error dialog pops up.

When: 2003-09-08

15229

What: Removed registration code for file that nolonger exist in product.

Why:DJ engine install throws the error.

When: 2003-08-29

JAVA and COM SDK's

14611

What: The conversion Run functions in the SDKs were forcing a connection to the source before calling _Convert(). Since _Convert() already forces a connection, this is redundant behavior. Source connecting was removed from Java and COM SDK Run functions.

Why: Looping through data with the message object causes the map to read data from a previous message in certain circumstances.

When: 2003-09-16

Expression Builder

15136

What: Address an issue with conversion of strings to doubles which was introduced by a previous fix.

Why: A recent fix broke conversion of strings to doubles, when the string represented a negative number.

When: 2003-08-06

Documentation

13529

What: Update documentation for combo boxes or grids that have columns with drop down menus, use the keyboard shortcut <ALT>-<DownKey> to drop the list down. From there you can move up or down with the down arrows and press <Enter> to close the drop down.

Why: Outdated documentation for comboboxes and grids.

When: 2003-09-08

13462

What: Added note to "Use Query Language" topic on size limits for text control boxes.

Why: "The textbox control says that if the multiline property is set (which it is), then the limit is "about 32K characters". Since this has to allow room for double-byte characters, this would appear to be a limit of 64K bytes in the text control"

When: 2003-09-18

14445

What: Changed "Accessing the SQL Query Builder" topic to say that the .pdf is located in the default installation directory (instead of the installation CD).

Why: Distributor mentions that "DJ's Online help says that for the Querybuilder there is a ELSQBUGuide.pdf I cannot find this file on the CD

When: 2003-09-19

15200

What: Add Credits section to Integration Engine online Help.

Why: Help About is not avalilable for Integration Engine so Credits must be listed in the Online Help files

When: 2003-09-26

15155

What:Add the following note to several adaptors:

Important! To connect to DataFlex files, you will need to own the necessary API files, purchase them from a software vendor, or use ODBC. If you attempt to connect to DataFlex without installing the required API files, you will receive a 25547 error: Setting connector (DataFlex) name: Unable to find required module .dllname.

Why: User must now use ODBC as connector for several adaptors due to license expirations.

When: 2003-09-26

15160

What: Added new topic called "Change Target Spokes and Retain Mapping".

Why: There is no information on how to change Target spokes and retain mapping, events and settings in Conversion and Map Properties in version 7.5.5 Map Designer help.

When: 2003-09-02

Data Access Connectors

14878

What: The help/about and splash screen will now get serial number, version and build date from license file.

Why: The wrong product version and build date are displayed when checking the help/about splash screen for the Document Schema Designer.

When: 2003-08-20

Content Extractor

14232

What: Address an issue saving extracts that use URLs.

Why: URLs are not saved properly in Content Extractor Mana

When: 2003-08-06

14899

What: Addressed issue with accept records occuring before collection of fields.

Why: When a line style's action is "Accept Record Before Collecting This Line’s Fields" and options "Do Accept at End" and "Skip First Accept" are selected, all fields except the ones in the accept record shift down one record.

When: 2003-09-24

eDoc Adaptors

15522

What: Log as exceed maxcount instead of skipped segment.

Why: During validation of an EDI file against a schema, the "Skip" algorithm is superceding the "MaxCount" algorithm when matching records. This causes the incorrect code value to be written to a 997.

When: 2003-09-18

14986

What: The problem is caused by failing to map codeset value to schema.

Why: When connecting to HIPAA with validation property set to 'Composite/Element+Loop/Segment", Data Junction generates an error.

When: 2003-09-25

15450

What: Changed schema variable from local to class in order to avoid re-initializing this variable for every conversion.

Why: Schema Variables are being initialized repeatedly which causes the memory to fill up.

When: 2003-09-10

15450-b

What: Address issue where memory is not being released within the edoc adaptors.

Why: Memory is not being released.

When: 2003-09-10

***BELOW CHANGES EFFECTIVE FOR HotFix DJ755_20030730Wed19 DATA JUNCTION 7.5.5***

DataJunction and DJ Integration Engine

15136

What: A recent fix broke conversion of strings to doubles, when the string represented a negative number.

Why: Format function not working with negative numbers.

When: 2003-08-06

***BELOW CHANGES EFFECTIVE FOR HotFix DJ755_20030730Wed19 DATA JUNCTION 7.5.5***

Content Extractor

14895

What: Addressed an issue with saving URLs in Content Extractor’s Extract Manager.

Why: URLs are not saved properly in Content Extractor’s Extract Manager

When: 2003-08-06

***BELOW CHANGES EFFECTIVE FOR HotFix DJ755_20030730Wed19 DATA JUNCTION 7.5.5***

Process Designer

14521

What: Addressed issue that caused steppes in a process to be skipped after a decision step.

Why: Process designer is skipping steps after a decision step within large processes.

When: 2003-08-18

***BELOW CHANGES EFFECTIVE FOR CERTIFIED DJ755_20030716Wed15b DATA JUNCTION 7.5.5***

DataJunction and DJ Integration Engine

14430

What: Changed MID function so that if the start position is less than 1 it will generate a RTE_ARG (Invalid procedure call or argument) runtime error.

Why: Use of Change Target caused automation error in conversion.

When: 2003-06-12

13437

What: Changed code so that when trying to match by OLEDB type, identity datatypes are not even considered.

Why: SQL Source Query Statement detects identity status incorrectly

When: 2003-07-23

13829

What: Addressed an issue where the use of ChangeTarget was resetting the target connection information.

Why: ChangeTarget resets the target connection even if the target type is Reject

When: 2003-05-30

14800

What: Whenever we institute a new session to Oracle, alter it so the nls_territory value is AMERICAN. This way, numeric values come in with a period as the decimal separator, and that is what Oracle expects. Modify the number conversion routine in field.cpp to use our own string to double conversion, rather than wcstod. That way, even if the machine environment specifies a comma (or something else) as the decimal separator, we can still normalize the numeric string to use period and convert it successfully.

Why: Can not read from a decimal data type in Oracle on German operating system.

When: 2003-07-09

14416

What: The function VariantToOp was not handling variant type VT_DECIMAL.

Why: Cannot return numeric data type from Oracle SP via ADO

When: 2003-07-02

14896

What: The OpenUpdate function used to call OpenInsert, which would start an explicit transaction. At some point we changed OpenUpdate to not call OpenInsert, but didn't add code to start the transaction, thus updates would run in autocommit mode. Added code to start an explicit transaction in OpenUpdate.

Why: Commit frequency in single mode does not work in update mode

When: 2003-07-16

14046

What: The problem is that returning from a user-defined function in the middle of the select wasn't decrementing the case stack, so it was overflowing. Changed the code to save/restore the case stack across user-defined function calls.

Why: Repeated calling of code module function causes failure of variable.

When: 2003-06-12

14186

What: Addressed an issue with the parameters that are being passed to MoveRecordLayout method.

Why: Cannot drag and drop layouts in the desired order

When: 2003-06-12

10864

What: The sepset flag that keeps GuessDelimiters from running after a separator/delimiter property has been set was only being set if the property was actually changed. Changed the code so that simply setting the property, whether it actually changes or not, sets this flag.

Why: Error in Debugger when a specific line style is searched for.

When: 2003-05-26

13647

What: Added dd/mm/yy to the list of Excel formats we recognize as dates. Fixed code so that a field that has been assigned the type of date will be converted properly to a date.

Why: Custom data type not being read properly

When: 2003-07-07

13647-b

What: Added note to Excel Procdure regarding custom datatype. Did not add to Excel 2000 or XP procedure.

Why: Custom date of dd/mm/yy for Excel is not documented.

When: 2003-07-07

13485

What: Addressed an issue with Drag & Drop from leftmost column.

Why: Click-dragging on leftmost column can map incorrect field name

When: 2003-07-04

13485-b

What: Document when you should Drag & Drop from the Leftmost column.

Why: It is recommended that you drag and drop from the field number column. The only time you should drag and drop from the left most record selection column is if you are trying to drag multiple selected rows.

When: 2003-07-04

14316

What: Changed max length for CHAR/NCHAR types to 2000.

Why: Oracle 9i's CHAR datatype only supports up to 255 bytes

When: 2003-06-17

13664

What: Add definition of –Null_Handeling to the help files for DJEngine.

Why: -Null_Handling parameter for DJEngine not defined

When: 2003-07-07

14172

What: Correct documentation for Option EvaluateManual Statement.

Why: Option Evaluate Manual Statement

When: 2003-06-17

14171

What: Correct documentation for Option EvaluateAutomatic Statement.

Why: Option Evaluate Automatic Statement

When: 2003-06-06

13114

What: Adjust Documentation for the Like Operator.

Why: % matches any string of zero or more characters _ matches any single character # matches any single digit (this is an extension to the SQL LIKE operator)

When: 2003-06-20

14809

What: The code was already doing proper incoming conversion, but was not applying the code page setting when writing. Added appropriate calls.

Why: SQL Server 2000 Code Page property doesn't work.

When: 2003-07-11

14177

What: Addressed an issue with right alignment of fields.

Why: In Data Junction 7.5.5 20030324Mon11 on Windows 2000 it appears that it is not possible to specify right alignment for target fields.

When: 2003-07-01

13687

What: The time it takes to determine if an IP address exists is determined by the system. The DNS lookup of the host is failing and system routines (in the kernel) are determining this. We do not have control of how long it takes to return. The FTP Message Connector does wait 1 second between tries.

Why: Using pre-QA version 7.5.5 20030227Thu16 of djengine it appears that specifying a retrycount > 0 in the FTP message adapter with an IP address that does not exist causes djengine to hang.

When: 2003-07-07

14435

What: Set dj750ec.dll to selfregister.

Why: dj750ec.dll wasn't getting registered by the installer

When: 2003-06-18

14997

What: Remove the MicroFocus COBOL runtime from the installers

Why: Users should be using versions of these DLLs that are shipped with the MicroFocus COBOL compiler or with the MicroFocus operating system extensions (OSX) instead of ones we providide. Alternatively, users should consider using the MicfoFocus COBOL ODBC driver for data access to MicroFocus COBOL files.

When: 2003-07-23

13782

What: Modified the files to be valid xml.

Why: In the install root are two XML documents: djsdjms_conf.xml djaic_specs.xml that have more than one top level element.

When: 2003-07-09

14299

What: Addressed an issue with how the format function handles dates. Note that it does not, and should not, return a null. It returns an empty string.

Why: The Format function has problems handling date formats. If the date format is not recognized, or if the value is null, Format returns today's date rather than a null value.

When: 2003-06-12

14000

What: Fixed by marking the scale property invalid in all numeric datatypes, so it should not display any more.

Why: The Scale field property has no effect on the field output for numeric datatypes.

When: 2003-05-15

14254

What: Addressed an issue with the enabling and disabling of the parser.

Why: Source Record Parser stays disabled when it should re-enable

When: 2003-05-27

***BELOW CHANGES EFFECTIVE FOR CERTIFIED DJ755_20030716Wed15B DATA JUNCTION 7.5.5***

Message Adaptors

14238

What: Fixed a problem with transaction control that was causing the messages to be left on the queue.

Why: JMS (Fixed) can only browse Source Messages

When: 2003-07-07

14611

What: Removing 13095 from blocks list.

Why: Message Object source pulling data from some unknown place.

When: 2003-07-22

13758

What: Adjusted Documentation for DJMessage URI information.

Why: DJMessage URI information has error in number of slashes used

When: 2003-05-29

13689

What: Made changes to pass back error information when there is a problem with the Builder Working Directory.

Why: Using djengine 7.5.5 20030227Thu16 a DJFT transfer produces no error message but does not create a target file if there is a problem with the builder directory.

When: 2003-03-25

13688

What: Made changes to properly pass back the error when there is a problem with the notification directory.

Why: With djengine 7.5.5 20030227Thu16 if the directory specified by the "notifydirectory" attribute of the Builder adapter is read-only or full, then no notification messages are produced but there is no error message indicating this.

When: 2003-06-26

***BELOW CHANGES EFFECTIVE FOR CERTIFIED DJ755_20030716Wed15b DATA JUNCTION 7.5.5***

eDoc Adaptors

14477

What: When I removed isSameFile from CodeSetFile, the bug is fixed.isSameFile is used to compare two constant file name regardless of their directory and is not to set any string value. This function seems to have some effects on UI.

Why: SchemaFile and CodeSetFile are mixed up in the Source and Target Properties.

When: 2003-05-22

14859

What: Fixed an access violation when reusing a message object as a conversion target with the Binary spoke.

Why: JVM crashes if Conversion's HIPAA Source is a DJMessage

When: 2003-07-09

14828

What: The problem is caused by failing to initialize the property.

Why: When opening an existing map that uses the HIPAA source type the QFN Property is incorrectly being set to the value of the previous map open.

When: 2003-07-15

13972

What: The bug is caused by erratically removing one composite separator when generated the record in GenerateDetailRecord function of toedi.cpp class.

Why: Composite elements are not being filled correctly

When: 2003-07-07

14515

What: The problem is that SBK segment (10th segment) in schema is bad, this has been fixed.

Why: Error when loading Tradacoms schema and source file.

When: 2003-05-28

14462

What: Schema contained the "=" operator in the REF_B 01_128 element and Value property contained multiple values which requires the use of the "Like" operator. Changed L2000 REF_B 01_128 operator from "=" to "Like". Reviewed all HIPAA Addenda Schemas and discovered similar errors. Corrected all Operators. Additionally corrected some other errors.

Why: Error generated on connection to new HIPAA data file/schema

When: 2003-06-12

14460

What: If these codeset files are XML, then the option type should be set to the new option type REPFILE, otherwise set to FILE. I am going to open a new bug for you to set the SchemaFile option type to the new REPFILE for all EDI type connectors that have a SchemaFile option.

Why: Unable to browse to point to where the codesetfile resides.

When: 2003-06-20

***BELOW CHANGES EFFECTIVE FOR CERTIFIED DJ755_20030716Wed15b DATA JUNCTION 7.5.5***

Content Extractor

12012

What: Addressed an issue with parsing columnar data with headings.

Why: Parse Columnar with Heading Errors When Parsing And Viewing Data

When: 2003-06-11

10692

What: Addressed an upgrade error with 6.5 databases.

Why: Unable to upgrading 6.5 databases due to "Invalid Use of Null (94)" error.

When: 2003-06-18

13615

What: Got everything synced up between Preferences menu and Options screen.

Why: Many of the Preferences menu options are also available under the Source Menu - > Options Item but fail to update in both locations upon selection.

When: 2003-05-09

© 2008 Pervasive Software Inc. All Rights Reserved.