Versões/Release:

12.1.33

Data do D-1 Usado:

23/06/22

Data do DBAcess:

20210202-20220202

Banco de Dados:SQL
Versão LIB:

20220613

Binário:

7.00.210324P-20220602 - 64 bits

Data de todos os fontes (Clicar no Shift + F6 > Avançar > Exportar > Dados > Salvar o arquivo e anexar na Evidência.

(Para Inserir Anexo: Ctrol + M, depois clicar no menu "Anexo à esta Pagina" em seguida clicar em "Enviar Arquivo")




Cenário

SIGAMAT - EEEEEEFFFF - Base local com a mesma estrutura da TMF

SX2: SRY/SRM/RC2/RC3 - C-C-E

MV_RPOFIL = .T.

Testes feitos com os pacotes das issues DRHCALCPRT-4828 e DRHCALCPRT-4756 aplicados.



1 - Primeiro teste

  • Empresa 155001 apenas com as SRY/SRM;
  • Copia das customizações da RC2/RC3 da empresa 001001 para a 155001 via rdmake GP290REPL sem compilação das fórmulas;
  • Cálculo de qualquer roteiro feito pela empresa 155001, nesse ponto o sistema deverá criar as pasta exclusiva da empresa e compilar as fórmulas padrões e customizadas;


Parâmetro e SX2 das tabelas

------------------------------------------------------------------------------------------------------------------------------------------------------------



Tabela SRY da empresa 155001. Campo RY_SEQFIL = 9U


------------------------------------------------------------------------------------------------------------------------------------------------------------

Dentro da pasta não possuo ainda a pasta exclusiva da 155001, que será a pasta com final 9U.

Apenas possuo a pasta original que usava antes de alterar o parâmetro.



------------------------------------------------------------------------------------------------------------------------------------------------------------


Agora vou replicar as customizações da 001001 para a 155001. Obs. As customizações deverão ser apendadas em pelo menos uma empresa para que sejam replicadas para as demais via rdmake.

Tabelas antes da replicação:

As duas primeiras são as customizações apendadas na 001001, as duas últimas são as RC2 e RC3 da 155001 que estão vazias.


Rdmake GP290REPL compilado e incluído no menu do GPE.

Estou logado na empresa 0010010001.


O rdmake busca as formulas de usuário da filial logada.

Total de 216 formulas customizadas na tabela da 001001


Na tela seguinte seleciono a empresa 155001 para replicar 


Não vou compilar, apenas replicar 


Término em torno de 3 minutos.

Trecho do LOG:


Tabelas após a replica, veja que foram replicadas mas não foram compiladas 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Agora vamos fazer o cálculo da 155001, vou calcular o roteiro 131.

Nesse ponto, o sistema fará a criação da pasta e do rpo de fórmulas 'rpofrm9U', compilará as fórmulas padrões e as fórmulas customizadas que já existem na RC2/RC3, na sequencia fará o cálculo.


Pasta criada



Sistema cria as formulas padrões na RC2/RC3 e os campos _RECOMP estão como 1, ainda não foram compiladas



Após um tempo, o sistema apresenta a mensagem que as formulas estão em uso por outro processo, mas não estão.


A pasta continua vazia 


Clico em fechar e aparece essa outra tela


Caso clique em 'SIM', o sistema vai demorar um bom tempo, cerca de 35 minutos, mas aí depois desse tempo, as formulas padrões e customizadas foram compiladas, o cálculo começa e finaliza corretamente.




--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


2 - Segundo teste - Processo demora mais de 1 hora e cria todas as pastas 

Agora vou compilar as formulas customizadas pelo rdmake, total de 216 formulas conforme já mostrado no primeiro teste.

Tabelas RC2 e RC3 vazias para a 155001 e não possuo a pasta dessa filial criada.

A replica é da 001001 para a 155001, nesse teste clico em 'SIM' para que sejam compiladas.





Criou a Pasta



O sistema aparenta estar travado desse jeito.

Ele só copia a primeira formula customizada, é possível ver na RC2 ela criada e já compilada, aí ele cria as padrões e não compila.

Sistema também não replica as demais customizadas.


Pasta com o rpo somente com a primeira formula customizada compilada


Processo fica como se tivesse travado nesse trecho o tempo todo, esperei por 50 minutos.




Aí ele deu esse erro no console:

THREAD ERROR ([20788], bcosta, SPON010115029)   23/06/2022   16:47:56
variable is not an object  on FWWSF12:SHOWMENU(FWWSF12.PRW) 08/06/2022 16:53:24 line : 533

[build: 7.00.210324P-20220602]
[environment: P33_TMF]
[thread: 20788]
[dbthread: 6304]
[dbversion: 21.1.1.1]
[dbapibuild: 20210202-20220517]
[dbarch: 64]
[dbso: WINDOWS]
[rpodb: top]
[localfiles: CTREE]
[remark: Emp :02/1550010102Logado:Administrador             SIGAGPE obj:Janela Principal]
[threadtype: RmtSockThread]
Called from {|| OSKIN:OWSFV12:SHOWMENU() }(FWUISKINSTAND.PRW) 08/06/2022 16:53:24 line : 365
Called from FWUISKINSTAND:SHOWDESKTOP(FWUISKINSTAND.PRW) 08/06/2022 16:53:24 line : 170
Called from FWDESKTOP:SHOWDESKTOP(FWDESKTOP.PRW) 08/06/2022 16:53:24 line : 363
Called from {|| SELF:SHOWDESKTOP() }(FWDESKTOP.PRW) 08/06/2022 16:53:24 line : 209
Called from APPDELTAB(FWAPP.PRW) 08/06/2022 16:53:24 line : 2903
Called from {|| APPDELTAB('207880004')}(FWAPP.PRW) 08/06/2022 16:53:24
Called from ::TWINDOW:ACTIVATE
Called from MSAPP:ACTIVATE(FWAPP.PRW) 08/06/2022 16:53:24 line : 755
Called from SIGAMDI(APLIB000.PRW) 08/06/2022 16:53:22 line : 35


Depois ele termina de compilar as padrões 


Na RC2 as formulas foram compiladas mas não replicou as demais customizadas.




Na tela ainda segue como se tivesse travado e não replica o restante das customizadas 


Depois de quase 1 hora ele começa a replicar as demais customizadas


Depois cria todas as pastas conforme o erro da issue anterior.

Dentro das pastas ele cria os S_ROT


Aí ele fica atualizando o rpo da pasta 9U



Depois de 1 hora e 15 minutos, o sistema finaliza o processo


As fórmulas da 155001 tanto as padrões quanto as customizadas foram compiladas mas os roteiros não.