FileExists and FileSize
Paul Timms
10-3-19
I have an interesting HAL problem. I have written an export, which uses CreateFile, WriteAreaToFile, and CloseFile. I am then using FileExists and FileSize to check that the file exists and is not empty.

WriteAreaToFile, FileExists and FileSize run by default on the server, whereas CreateFile and CloseFile run on the client. To make the other functions run on the client, I added them to a different procedure, which I'm calling with ClientRemoteAsync.procedure-name.

One of the variables I'm feeding into the client procedure is var boolean res, which is set as true if the file exists and is not empty.

The problem is that the value of res does not get fed back into the main procedure. I have traced res being set to true in the client procedure, but res is still false in the main procedure, immediately after calling the client procedure.


Has anyone got any ideas on how to run functions using ClientRemoteAsync which can feed a value back to the server function?
Leave Comment
You can subscribe to notifications for this post by selecting the 'star' icon on the top right corner of the post.
Latest Posts
Hi there, I've just tried to get to HansaManuals from my browser only to be given a webpage that says the following: "HansaManuals can only be opened from within Standard ERP. Please o...
13:05 30 Oct 2026
Tatjana Rozentsova
Hi Paul, BackgroundHALShouldPause is a Boolean function with no arguments. - False: keep working. - True: finish the current item safely and exit the routine. It tells a background HAL routine...
14:12 26 Oct 2026