Consultor Eletrônico



Kbase P125724: Can the -q "Quick Request" startup paramneter be used after the start of a Progress Client session?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   03/01/2011
Status: Verified

GOAL:

Can the -q "Quick Request" Client Session Startup Parameter be used after the start of a Progress Client session?

GOAL:

Is this possible to activate the Client Session Startup Parameter "Quick Request" -q at run time?

GOAL:

Can the -q "Quick Request" Client Session Startup Parameter be used as a parameter in the 4GL CONNECT statement and would it effect the session ?

FACT(s) (Environment):

Progress 8.x
Progress 9.x
OpenEdge 10.x
All Supported Operating Systems

FIX:

No, the "Quick Request" -1 Client Session Startup Parameter can not be activated after the start of the client session. The only way to activate the -q "Quick Request" Client Session Startup Parameter is to use it as a Client Session Startup Parameter of a new client session.
If the -q Client Session Startup Parameter is used with the 4GL CONNECT statement, it will be ignored and the warning message: "Warning: -q is not a database parameter and was ignored. (1402)" will be issued if the -q "Quick Request" is used as a parameter of the CONNECT statement at runtime.
Without the Quick Request (-q) Client Session Startup Parameter, when a RUN statement is used to execute an external procedure, Progress searches the PROPATH directories for the r-code of that procedure only on the first use of the procedure. If it finds a file with its r-code file, it checks to make sure the r-code has not changed since it was created.
With Quick Request (-q), after the initial search, if the procedure still resides in memory or in the local session-compiled file, Progress uses that version of the procedure rather than searching the directories again. However, Progress always checks whether Data Dictionary definitions related to a procedure were modified. If they were modified, Progress displays an error when it tries to retrieve the procedure.