Consultor Eletrônico



Kbase P14224: How to connect to Dynamics appserver from a 4GL program which runs outside Dynamics environment?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   03/11/2005
Status: Unverified

GOAL:

How to connect to Dynamics appserver from a 4GL program which runs outside Dynamics environment?

GOAL:

How to connect to icfrepos Appserver from 4GL?

FACT(s) (Environment):

Dynamics 2.0A
Progress 9.1D
Progress 9.1C

FIX:

DEF VAR hSrv AS HANDLE.
DEF VAR connString AS CHARACTER.

DEF VAR cAppServerInfo AS CHARACTER.
DEF VAR cSessionType AS CHARACTER.
DEF VAR cUserName AS CHARACTER.
DEF VAR cPassword AS CHARACTER.
DEF VAR hDynUser AS HANDLE.

cAppServerInfo = SESSION:NUMERIC-SEPARATOR + SESSION:NUMERIC-DECIMAL-POINT
+ SESSION:DATE-FORMAT + ",":U.

RUN "af/app/afdynuser.p":U PERSISTENT SET hDynUser.
cUserName = DYNAMIC-FUNCTION("generateUserName":U IN hDynUser).
cPassword = DYNAMIC-FUNCTION("createPassword":U IN hDynUser, cUserName).

connString = '-H localhost -S NS1 -AppService icfrepos '.

CREATE SERVER hSrv .

hSrv:CONNECT( connString, cUserName, cPassword, cAppServerInfo ).

MESSAGE hSrv:CONNECTED() VIEW-AS ALERT-BOX.