Consultor Eletrônico



Kbase 50443: Configuração RPW Shared Memory - CHAR64 - Datasul 11/12
Autor   Marco Aurelio Scheidt - CAT
Acesso   Público
Publicação   25/03/2015
* Alterar o arquivo .pf do RPW deixando somente o banco de dados EMSFND com conexão shared memory, exemplo:

-db c:\diretorio-banco\emsfnd
-db c:\diretorio-banco\ems2cad -ld mgcad
-db c:\diretorio-banco\ems2mov -ld mgmov

* Incluir no arquivo .ini do RPW as informações abaixo, onde as informações da tag [WinChar Startup] deve ser a mesma da tag [Startup].

Importante manter no PROPATH somente os programas compilados para 64 bits (CHAR64).

[WinChar Startup]
DLC=c:\dlc102b
PROBUILD=c:\dlc102b\PROBUILD
PROPATH=.,c:\datasul\erp\fnd\char64,c:\datasul\erp\ems2\char64,c:\datasul\erp\ems5\char64

[WinChar Colors]
color0=WHITE/BLUE "NORMAL"
color1=BLACK/GRAY "INPUT, UNDERLINE"
color2=BLACK/GRAY "MESSAGES, REVERSE"
color3=BLUE/WHITE "HIGHLITE, HELP"
color4=BLINK-RED/WHITE "URGENT"

Observação: em caso de Linux os caminhos devem ser inseridos conforme o ambiente

* Abrir o cadastro de bancos por empresa e incluir o caminho dos bancos para conexão shared memory (último cadastro na tela), para cada banco (cadastro e movimento) tem que clicar em modificar e incluir o diretório que se encontram os arquivos físicos do banco de dados.

* No script RPW pode conter também o PROPATH, neste caso não tem a necessidade de chamar um arquivo de confiugração .ini. Válido somente para o Linux.

DLC=/wc1/dlc102b
PROMSGS=/wc1/dlc102b/promsgs
PROPATH=.,/datasul/erp/fnd/char64,/datasul/erp/ems2/char64,/datasul/erp/ems5/char64
TERM=vt100
export DLC
export TERM
export PROMSGS
export PROPATH
/wc1/dlc102b/bin/_progres -cpterm iso8859-1 -cpstream ibm850 -pf /wc1/rpw/connect.pf -p /wc1/rpw/alias.p -param "TEC,BTB,itanium,super,super"

Observação: para ambos os ambientes tem que verificar se no arquivo de alias.p tem a chamada para o programa btb/btb908za.p logos após as criações dos alias, finalizando com QUIT.

CREATE ALIAS mgadm FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgdis FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgfis FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgcld FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgcex FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mginv FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgind FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgmfg FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgmnt FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgmrp FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgscm FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgfro FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgdbr FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS emsgra FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS emsdca FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS ems2oe FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mgsop FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS mguni FOR DATABASE mgcad NO-ERROR.
CREATE ALIAS movadm FOR DATABASE mgmov NO-ERROR.
CREATE ALIAS movdis FOR DATABASE mgmov NO-ERROR.
CREATE ALIAS movfis FOR DATABASE mgmov NO-ERROR.
CREATE ALIAS movind FOR DATABASE mgmov NO-ERROR.
CREATE ALIAS movmfg FOR DATABASE mgmov NO-ERROR.
CREATE ALIAS movmnt FOR DATABASE mgmov NO-ERROR.
CREATE ALIAS wmovdis FOR DATABASE mgmov NO-ERROR.
CREATE ALIAS movfro FOR DATABASE mgmov NO-ERROR.
CREATE ALIAS movdbr FOR DATABASE mgmov NO-ERROR.

run btb/btb908za.p.

QUIT.