Progress
Programming
Handbook


Portability

Progress applications and r-code are portable across operating environments, with certain platform restrictions due to differences in combinations of machines, user interfaces, and DataServers. In general, platform-specific features that you implement in the 4GL usually compile on different development platforms. However, you might not be able to execute the r-code without error on platforms where the features are not supported.

One use of the 4GL preprocessor is to allow you to implement features supported by different platforms in a single application. You can then conditionally compile these features based on the platform where you choose to deploy an instance of the application. However, even where different platforms support the same 4GL features, they might not execute the same generated r-code. That is, you might have to compile your application on some of the platforms where you plan to run it. See "R-code Features and Functions," for information on the r-code portability rules for different machines, user interfaces, and DataServers.


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095