Example
`Method: FR_UpgradeExternalStep3
`for 4D v11/v12
`$1 = Full Path to script file converted (e.g.!"C:\MyDatabase\FootRunner Scripts\TestScript.TXT(1).TXT",
` where "(1).TXT" is to be removed to restore the original script in an upgraded format
C_TEXT($1;$ttFRScriptFilePath;ttFRScript)
C_BLOB($obFRScript)
C_LONGINT($xlError)
`get filename of script without checksum (created above) $ttFRScriptFilePath:=$1
`load script w/o checksum
SET BLOB SIZE($obFRScript;0)
DOCUMENT TO BLOB($ttFRScriptFilePath;$obFRScript)
ttFRScript:=BLOB to text($obFRScript;Text without length)
`restore checksum $xlError:=FRAppendChecksum(ttFRScript)
`resave script with checksum under original script's name
SET BLOB SIZE($obFRScript;0)
TEXT TO BLOB(ttFRScript;$obFRScript;Text without length)
$ttFRScriptPathFile:=Substring($ttFRScriptPathFile;1;Length($ttFRScriptP
athFile)-7) `strip off "(1).TXT"
BLOB TO DOCUMENT($ttFRScriptPathFile;$obFRScript)