|
META TOPICPARENT |
name="Main.Appx600Installation" |
APPX 6.0 Upgrade Instructions |
|
There are some differences in Release 6 that may have an impact on your applications. |
|
< < | 1. All --- TEMP fields are now Unicode fields. If you are using --- TEMP to interface with external programs or O/S level subroutines, this may have an impact if they not expecting to receive UTF-32 encoded data. |
> > | 1. All --- TEMP fields are now Unicode fields. If you are using --- TEMP to interface with external programs or O/S level subroutines, this may have an impact if they not expecting to receive UTF-32 encoded data. A number of --- WORK RAW xx fields have been added - you can use these in place of --- TEMP fields if you need a non Unicode field. |
|
2. Older subroutines in 0LA have various issues: |
|
< < |
- STREAM READ - will not work
- STREAM WRITE - will not work
- FIND STRING LENGTH - limited to strings of 32k
|
> > |
- FIND STRING LENGTH - limited to strings of 32k
|
|
- INSERT STRING - limited to strings of 32k
- REMOVE STRING - limited to strings of 32k
|
|
< < | You should use the newer .STREAM READ/.STREAM WRITE APIs for stream I/O, and the .TEXT routines for string functions. |
> > | You should use the newer .TEXT routines for string functions. |
|
3. Any direct CALL statements to engine ,RT functions will have to be reviewed and possibly changed. |
|
< < | 4. A group field containing a Unicode field can only be moved to or from another group field. A Unicode field cannot be moved to or from a Group. This is detected at compile time. |
> > | 4. A group field containing a Unicode field can only be moved to or from another group field. A Unicode field cannot be moved to or from a Group. This is detected at compile time so you can batch compile your applications to find these errors. |
|
5. APPX now uses a LF character (ASCII 10) instead of a ¶ (ASCII 182) as a line feed character in text fields. Existing text data will display the ¶ character instead of a new line. To correct this, you need to search any text fields for a ¶ and replace it with a LF character. If you were already using APPX_END_PARAGRAPH to set the line feed to 0x10, this is no longer necessary and your data is already using a LF. |