the file comes with the standard Caché /Ensenble distribution kit and should be installed
At least in a UNICODE installation. I verified it for 2016.2 and later.  But it should be here even earlier.

I should add that I have no idea if iths is the right one. It is just the only one for Chinese I know of.
If you miss it you should contact WRC.
 

Jordi,
TSTART, TROLLBACK TCOMMIT is totally unrelated to LOCKing
it neither requests a LOCK nor does it release.

So to have no LOCK at all nothing prevents you from 

TSTART
Do ##class(MyTable).%OpenId(<TableID>, 0)
. . . . .
TROLLBACK 

The short time internal LOCK during %Save() is handled inside Save 

In your example:

TSTART
Lock  +^MyLock
TROLLBACK

you just miss 

Lock  -^MyLock

to unlock your transaction