Árvore de páginas

Ajustes realizados na versão 12.1.17


Ajustes no Reprocessamento de Contador Próprio e Estrutura em ambiente Linux

Linha de Produto:

Microsiga Protheus.

Segmento:

Manufatura.

Módulo:

Manutenção e Gestão de Ativos.

Função:

Funções Genéricas de Contador (MNTUTIL_CONTADOR)

Ajuste/Reprocessamento de Contador Próprio (MNTA876)

Ajuste/Reprocessamento de Pneus (MNTA877)

Situação/Requisito:

Ao realizar o reprocessamento do bem pai ou filho, esta correndo os seguintes inconsistências:


1 - O contador acumulado do bem filho esta assumindo um valor indevido;

2 - Na rotina de acerto contador, quando tentar importar os registro para ajustar, é apresentado a mensagem "O arquivo de importação deve estar no diretório do dicionário."

2 - Ao reprocessar um bem filho, esta gerando a inconsistência abaixo:

THREAD ERROR ([28636], hamilton.soldati, NG021-NOTE) 05/09/2018 17:41:42

: Error : 235 (22005) (RC=-1) - [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Cannot convert a char value to money. The char value has incorrect syntax. ( From tMSSQLConnection::GetQueryFile )

Thread ID [27386] User [Administrador] IO [878728] Tables [24] MaxTables [27] Comment [MNTA875 - TCPIP - ThreadID(28636)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/C13ECF_5430_2FE31903] DBThread [(SPID 334,335)] Started [05/09/2018 17:31:52] IP [10.0.7.2:5000] IDLE [ ] InTransact [ ] Memory [1] Running [ROP_QUERY] RCV [14497284] SND [124386328] TCBuild [20171117-20180316]

SELECT TP_FILIAL,TP_CODBEM,TP_DTLEITU,TP_HORA,TP_POSCONT,TP_ACUMCON,TP_TIPOLAN FROM STP010 WHERE D_E_L_E_T_ <> '*' AND ((TP_DTLEITU+TP_HORA BETWEEN '2017012710:30' AND '2017063011:00'AND TP_CODBEM = '003084 ') OR (TP_DTLEITU+TP_HORA BETWEEN '2017073110:30' AND '2017092009:00'AND TP_CODBEM = '003097 ') OR (TP_DTLEITU+TP_HORA BETWEEN '2017101009:15' AND '2018051516:00'AND TP_CODBEM = '003109 ') OR (TP_DTLEITU+TP_HORA BETWEEN '2018061111:00' AND '2018090416:45'AND TP_CODBEM = $) OR (TP_DTLEITU+TP_HORA >= '2018090418:23'AND TP_CODBEM = $)) ORDER BY TP_DTLEITU + TP_HORA, TP_FILIAL, TP_CODBEM on {|| dbUseArea( .T. , "TOPCONN", TCGenQry(,,cQuery), "TMP", .F. , .T. )}(LOCXFUN.PRX) 16/04/2018 19:44:19

Solução/Implementação:

- Ajustado performance no reprocessamento de contadores da estrutura.
- Ajustado a exportação/importação do arquivo ao rodar o reprocessamento de contadores do "Pai" quando o ambiente for Linux.
- Ajustado o reprocessamento da importação para que não seja refeito a validação caso os contadores ja estejam corretos.
- Ajustado para que ao rodar o reprocessamento de contadores "Pai" não seja reprocessado os filhos ( para melhorar a performance e não reprocessar bens inconsistentes.
- Adicionado a atualizaçao do contador da manutenção ao rodar o reprocessamento de contadores "Pai".
- Para as rotinas de reprocessamento de contadores foi alteração a função de atualização da TQS para a função MNT877TQS.
- Adicionado o tempo de processamento para o reprocessamento dos contadores "Filhos".
- Alterado a função MNT656WC para que seja buscado o contador do abastecimento anterior para registros do tipo "Produto" quando o parâmetro MV_NGLANEX estiver habilitado