Consultor Eletrônico



Kbase P166195: Progress / OpenEdge runtime and query products have limited compile capabilities
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   17/01/2011
Status: Verified

GOAL:

Progress / OpenEdge runtime and query products have limited compile capabilities

GOAL:

Can I compile ABL / 4GL programs with a Client Networking license?

GOAL:

Can I compile ABL / 4GL programs with a Query/Results license?

FACT(s) (Environment):

All Supported Operating Systems
Progress/OpenEdge Product Family
OpenEdge Category: Language (4GL/ABL)

FIX:

To use the full capabilities of the Progress OpenEdge ABL / 4GL compiler, a development license is required. Development licenses include:

4GL Development System
OpenEdge Studio
OpenEdge Architect
Provision (Progress 9 and earlier)
Provision Plus (Progress 9 and earlier)
Compiler capabilities are restricted when only runtime licenses or query licenses are installed. Runtime licenses include:

Client Networking
Database products
Query licenses include:

Query/Results
Following are the restrictions on runtime and query licenses, and the errors that are raised when attempting to compile code which the license does not support.
RUNTIME PROGRESS / OPENEDGE:
This version of PROGRESS does not allow compiles. (471)
Compiler is not available in this version of PROGRESS. (494)
These errors indicate a run-time version of Progress / OpenEdge. Runtime OpenEdge can only run precompiled source code, and can only compile encrypted source code. To compile encrypted source code with runtime OpenEdge, use the -rx startup parameter. To compile unencrypted code, a development or query version of OpenEdge (e. g. 4GL Development System, OpenEdge Architect, or Query/Results) is necessary.
This version of PROGRESS compiles only encrypted programs. (1086)
This error indicates that OpenEdge was started with the -rx (encrypted compiler) startup option, but the source code has not been encrypted. To encrypt source code, use the XCODE utility which is distributed with the developer's Toolkit product. All .i files must be encrypted, as well as .p files. Error 1086 may also indicate that the encrypted code was not created or copied correctly. For example, code is encrypted in one version and an attempt is made to compile it in an earlier version, error 1086 may be raised . Error 1086 may also be seen when an encrypted file is copied through a non-binary transfer mode.
QUERY PROGRESS / OPENEDGE:
You may not compile programs that update the database in this version. (490)
This error indicates a query version of OpenEdge. Query OpenEdge cannot compile code that modifies data. To compile code that modifies the database, a development license (e. g. 4GL Development System or OpenEdge Architect) is necessary.