PUBLIC gnVersion gnVersion = 1.0 RELEASE gnVersion xx = gnVersion && -- Throws "var not found"2) If a PRIVATE statement masks it:
PUBLIC gnVersion gnVersion = 1.0 PRIVATE ALL LIKE gn* xx = gnVersion && -- Throws "var not found"3) If the public is passed as a parameter:
PUBLIC gnVersion gnVersion = 1.0 DO Whatever WITH gnVersion xx=Whatever( gnVersion ) PROCEDURE Whatever PARAMETER tnAny if tnAny=gnVersion && -- Throws "var not found" RETURN .T. ENDIF RETURN .F.So, I'd suspect #3 is happening in a path of execution that happens on the "other" computer which doesn't execute on the development computer because of it being a different environment (certain files/folders not existing, etc)