To implement this hotfix, you must have a developer license.
You do not have to have rights to the data stores unless you have to perform data repair.
...
// If one of the two last chras. is ~ , the new filename is NOT created.
// This because the name already exists, as an older file
// for ex. if the user imports an old file
IF NOT ISSERVICETIER THEN BEGIN
IF (COPYSTR(FileName, STRLEN(FileName) - 1, 1) = '~') OR //Last char
(COPYSTR(FileName, STRLEN(FileName) - 2, 1) = '~') THEN //Next last char
EXIT(FileName);
...
...
// If one of the two last chras. is ~ , the new filename is NOT created.
// This because the name already exists, as an older file
// for ex. if the user imports an old file
// Add the following lines.
CLEAR(FileObject);
CREATE(FileObject);
// End of the lines.
IF NOT ISSERVICETIER THEN BEGIN
IF (COPYSTR(FileName, STRLEN(FileName) - 1, 1) = '~') OR //Last char
(COPYSTR(FileName, STRLEN(FileName) - 2, 1) = '~') THEN //Next last char
EXIT(FileName);
...