Article ID: 10191
INFO: Breaking Changes in ITScriptNet V3.0
INFO
Applies To: ITScriptNet V3
What changes were made in ITScriptNet V3.0 that are not compatible with V2.x?
DETAILS

• Single Prompt has been retired.  All Single Prompts are automatically upgraded to an equivalent Multiprompt.

• Obsolete devices.  These devices have been retired and are no longer supported.

  • DOS Support (7200, Apex III)
  • Compsee MAT
  • IT3875
  • Dolphin 7300
  • Dolphin 7400

• EnableALD, EnableCentering, and EnableAimer have changed.  In version 2, they were overridden by the settings on the Advanced Barcode Settings screen.  Now they set the default value used if the Advanced Barcode Settings option is .  If they are not called, the value is Disabled.  This allows setting the default for an entire program by calling the functions instead of having to go to each element and set the value.  New elements now default to in V3.

• Exec function.  The expression is evaluated and must be a correctly formatted string, so using something like this:

Exec(@test@ = left("1234", 2))

won't work.  You have to do this:

Exec("@test@ = left" & chr(34) & "1234" & chr(34) & ", 2")

So it evaluates to the expression above before executing.   This is really only a problem if there are literal strings in the data.

• Index-based functions like DeleteItem or GetItemData now fail if the index specified is larger than the number of items in the element.  They used to operate on the last item in the list.

• You cannot use $ # @ . + - * / & < > = ( ) "" or in Prompt or Element names.  A warning is displayed when a V2.x program with these characters in the Prompt or Element names is opened in V3.x.

• Several Functions were renamed:

  • DownloadData -> DLSrvDownloadData
  • LoadProgram -> DLSrvLoadProgram
  • SendCollectedData -> OmniSendCollectedData
  • New: OmniLoadProgram

However, the old names are still supported for now.  A warning is displayed when a V2.x program using these functions is opened in V3.x.

• Unattended Mode now sends SystemIdleTimerReset so the device does not suspend.  You have to press the power button to turn off the screen/keyboard, but the device will stay running.

• Alias size increased from 15 to 30 characters.  This will prevent old ITC files from processing with the new programs.

This article last updated: 1/1/2009 12:00:00 AM
Please help us improve the Knowledge Base by rating this article.
    © 1997-2026 Z-Space Technologies - a BCA Innovations Company - All rights reserved