Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

IDSolicitação e Melhoria/Ajuste TécnicoIssuePrevisãoStatus
001

BLOCO K

Realizamos a abertura da Issue DMANMAT01-19490 para adicionar a validação nos parâmetros MV_BLK????

Exemplo de utilização:

Parâmetro: MV_ISS
Conteúdo do X6_VALID: ValParFin(X6_CONTEUD, X6_CONTSPA, X6_CONTENG)

Observação: Alinhado em reunião com o Adriano Vieira

DMANMAT01-1949012/07/2019Em Aberto
002

BLOCO K 

Realizamos a abertura da Issue de Melhoria para o relatório MATR241, por favor, este item será de grande ajuda para o entendimento do calculo do resultado do Bloco K e irá ajudar muito nossos clientes. (Sem previsão -Talvez 2 Semestre 2020)

Obs. O analista Everson realizou uma analise completa com o cliente Coroa/Serveng e outros clientes e hoje a principal dificuldade no atendimento do BLOCO K e a analise dos dados, por este motivo solicitamos o relatório.

Resposta Desenvolvimento: Em nosso RoadMap novas melhorias serão analisadas a partir do segundo semestre 2020, a Issue DMANMAT01-19491 ficará em nosso Spool de sugestões. 

DMANMAT01-1949Sem PrevisãoEm Aberto
003

CADASTRO DE PRODUTO (MATA010)

Estudar a viabilidade de aglutinar os pacotes de patchs e SDF da rotina MATA010 para facilitar a atualização do ambiente. (Sem Previsão)

                Obs. Alta demanda de tickets desde a conversão para MVC.

Resposta Desenvolvimento: Já estamos montando um pacote mais robusto do MATA010 na issue DMANMAT01-19607, o cadastro de dependência automática também foi revisto. O pacote deve ficar pronto já na próxima semana

DMANMAT01-19607EntregueConcluído
004

BLOCO K

Querys avaliadas pelo DBA Ronaldo:

Solicitamos ao Atendimento a abertura de uma Issue com as sugestões que o Ronaldo passou.

Resposta Desenvolvimento:

 

Estamos no aguardo da abertura da Issue com as sugestões do Ronaldo.

 

 Ticket 5694265 - Solicitação TOTVS Serra do Mar

https://totvssuporte.zendesk.com/agent/tickets/5694265


ANTÔNIO RAFAEL23 Abr 09:27

Bom dia!

 


Ao gerar o sped fiscal com registros K200/k280, é gerado um alto consumo de CPU do servidor chegando a ficar a 100% em uso apenas para o serviço do SQL SERVER.

 


Em testes realizados, se optar por não gerar os registros k200/k280 o sistema não gera esse alto consumo.

 


Outro teste realizado, foi que ao gerar o relatório do Bloco K, acontece o mesmo problema.

Query para verificar problema (Ronaldo Andrade)

SELECT  getdate() as DATA, 
@@servername as SERVER,  
db_name(db_id())as BANCO, 
object_name(B.Object_id) as TABELA, 
B.Name as INDICE,
A.Index_type_desc as TIPO,
avg_fragmentation_in_percent as [% de Fragmentacao],
page_Count as [Qtd. Paginas],
fill_factor as [Fill Factor]
FROM sys.dm_db_index_physical_stats(db_id(),null,null,null,'LIMITED')A
join sys.indexes B on A.object_id = B.Object_id and A.index_id = B.index_id
where avg_fragmentation_in_percent > 15
and page_count > 50
ORDER BY avg_fragmentation_in_percent desc

Cliente TOGNI - CPU SQL Server 100% (Travando Usuários)

Image Added       


        QUERY DO BLOCO K QUE ESTA TRAVANDO

SELECT'A' QRY, SB9.B9_FILIAL, ( 'S' ) STATS, SB9.B9_COD, SB9.B9_LOCAL, SB9.B9_DATA, SB9.B9_QINI, SB9.B9_VINI1, D3E.D3E_CLIENT, D3E.D3E_LOJA FROM SB9010 SB9 JOIN SB1010 SB1ON SB1.B1_FILIAL = '0101 'AND SB1.B1_COD = SB9.B9_COD AND SB1.D_E_L_E_T_ = ' 'LEFTJOIN D3E010 D3E ON D3E.D3E_FILIAL = '010101'AND D3E.D3E_COD = SB1.B1_COD AND D3E.D_E_L_E_T_ = ' 'LEFTJOIN SA1010 SA1 ON SA1.A1_FILIAL = '0101 'AND SA1.A1_COD = D3E.D3E_CLIENT AND SA1.A1_LOJA = D3E.D3E_LOJA AND SA1.D_E_L_E_T_ = ' 'JOIN SB2010 SB2ON SB2.B2_FILIAL = '010101'AND SB2.B2_COD = SB9.B9_COD AND SB2.B2_LOCAL = SB9.B9_LOCAL AND SB2.D_E_L_E_T_ = ' 'WHERE SB1.B1_TIPO IN ( 'ME', 'MP', 'EM', 'PP', 'PA', 'SP', 'PI', 'OI' ) AND SB9.D_E_L_E_T_ = ' 'AND SB1.B1_FANTASM <> 'S'AND SB1.B1_CCCUSTO = ' 'AND SB1.B1_COD NOTLIKE'MOD%'AND SB9.B9_LOCAL NOTIN ( ' '' ' ) AND SB9.B9_DATA = ( SELECTMAX(SB9B.B9_DATA) B9_DATAMAX FROM SB9010 SB9B WHERE SB9B.B9_FILIAL = '010101'AND SB9B.B9_DATA <> ' 'AND SB9B.B9_DATA <= '20190430'AND SB9B.B9_COD = SB1.B1_COD AND SB9B.B9_LOCAL = SB2.B2_LOCAL AND SB9B.D_E_L_E_T_ = ' ' ) AND SB9.B9_FILIAL = '010101'AND ( EXISTS ( SELECT1FROM SD1010 SD1, SF4010 SF4 WHERE SD1.D1_FILIAL = '010101'AND SD1.D1_COD = SB9.B9_COD AND SD1.D1_LOCAL = SB9.B9_LOCAL AND SD1.D1_DTDIGIT BETWEEN ( SELECTMAX(SB9B.B9_DATA) B9_DATAMAX FROM SB9010 SB9B WHERE SB9B.B9_FILIAL = '010101'AND SB9B.B9_DATA <> ' 'AND SB9B.B9_DATA <= '20190430'AND SB9B.B9_COD = SB1.B1_COD AND SB9B.B9_LOCAL = SB2.B2_LOCAL AND SB9B.D_E_L_E_T_ = ' ') AND'20190430'AND SD1.D1_ORIGLAN <> 'LF'AND SF4.F4_FILIAL = ' 'AND SF4.F4_CODIGO = SD1.D1_TES AND ( SF4.F4_ESTOQUE = 'S' ) AND SF4.D_E_L_E_T_ = ' 'AND SD1.D_E_L_E_T_ = ' ' ) OREXISTS ( SELECT1FROM SD2010 SD2, SF4010 SF4 WHERE SD2.D2_FILIAL = '010101'AND SD2.D2_COD = SB9.B9_COD AND SD2.D2_LOCAL = SB9.B9_LOCAL AND SD2.D2_EMISSAO BETWEEN ( SELECTMAX(SB9B.B9_DATA) B9_DATAMAX FROM SB9010 SB9B WHERE SB9B.B9_FILIAL = '010101'AND SB9B.B9_DATA <> ' 'AND SB9B.B9_DATA <= '20190430'AND SB9B.B9_COD = SB1.B1_COD AND SB9B.B9_LOCAL = SB2.B2_LOCAL AND SB9B.D_E_L_E_T_ = ' ') AND'20190430'AND SD2.D2_ORIGLAN <> 'LF'AND SF4.F4_FILIAL = ' 'AND SF4.F4_CODIGO = SD2.D2_TES AND ( SF4.F4_ESTOQUE = 'S' ) AND SF4.D_E_L_E_T_ = ' 'AND SD2.D_E_L_E_T_ = ' ' ) OREXISTS ( SELECT1FROM SD3010 SD3 WHERE SD3.D3_FILIAL = '010101'AND SD3.D3_COD = SB9.B9_COD AND SD3.D3_LOCAL = SB9.B9_LOCAL AND SD3.D3_EMISSAO BETWEEN ( SELECTMAX(SB9B.B9_DATA) B9_DATAMAX FROM SB9010 SB9B WHERE SB9B.B9_FILIAL = '010101'AND SB9B.B9_DATA <> ' 'AND SB9B.B9_DATA <= '20190430'AND SB9B.B9_COD = SB1.B1_COD AND SB9B.B9_LOCAL = SB2.B2_LOCAL AND SB9B.D_E_L_E_T_ = ' ') AND'20190430'AND SD3.D3_ESTORNO = ' 'AND SD3.D_E_L_E_T_ = ' ' ) ) UNION ALL SELECT'B' QRY, SB9.B9_FILIAL, ( 'N' ) STATS, SB9.B9_COD, SB9.B9_LOCAL, SB9.B9_DATA, SB9.B9_QINI, SB9.B9_VINI1, D3E.D3E_CLIENT, D3E.D3E_LOJA FROM SB9010 SB9 JOIN SB1010 SB1ON SB1.B1_FILIAL = '0101 'AND SB1.B1_COD = SB9.B9_COD AND SB1.D_E_L_E_T_ = ' 'LEFTJOIN D3E010 D3E ON D3E.D3E_FILIAL = '010101'AND D3E.D3E_COD = SB1.B1_COD AND D3E.D_E_L_E_T_ = ' 'LEFTJOIN SA1010 SA1 ON SA1.A1_FILIAL = '0101 'AND SA1.A1_COD = D3E.D3E_CLIENT AND SA1.A1_LOJA = D3E.D3E_LOJA AND SA1.D_E_L_E_T_ = ' 'JOIN SB2010 SB2ON SB2.B2_FILIAL = '010101'AND SB2.B2_COD = SB9.B9_COD AND SB2.B2_LOCAL = SB9.B9_LOCAL AND SB2.D_E_L_E_T_ = ' 'WHERE SB1.B1_TIPO IN ( 'ME', 'MP', 'EM', 'PP', 'PA', 'SP', 'PI', 'OI' ) AND SB9.D_E_L_E_T_ = ' 'AND SB1.B1_FANTASM <> 'S'AND SB1.B1_CCCUSTO = ' 'AND SB1.B1_COD NOTLIKE'MOD%'AND SB9.B9_LOCAL NOTIN ( ' '' ' ) AND SB9.B9_DATA = ( SELECTMAX(SB9B.B9_DATA) B9_DATAMAX FROM SB9010 SB9B WHERE SB9B.B9_FILIAL = '010101'AND SB9.B9_DATA <> ' 'AND SB9B.B9_DATA <= '20190430'AND SB9B.B9_COD = SB1.B1_COD AND SB9B.B9_LOCAL = SB2.B2_LOCAL AND SB9B.D_E_L_E_T_ = ' ' ) AND SB9.B9_FILIAL = '010101'AND ( NOTEXISTS ( SELECT1FROM SD1010 SD1, SF4010 SF4 WHERE SD1.D1_FILIAL = '010101'AND SD1.D1_COD = SB9.B9_COD AND SD1.D1_LOCAL = SB9.B9_LOCAL AND SD1.D1_DTDIGIT BETWEEN ( SELECTMAX(SB9B.B9_DATA) B9_DATAMAX FROM SB9010 SB9B WHERE SB9B.B9_FILIAL = '010101'AND SB9B.B9_DATA <> ' 'AND SB9B.B9_DATA <= '20190430'AND SB9B.B9_COD = SB1.B1_COD AND SB9B.B9_LOCAL = SB2.B2_LOCAL AND SB9B.D_E_L_E_T_ = ' ') AND'20190430'AND SD1.D1_ORIGLAN <> 'LF'AND SF4.F4_FILIAL = ' 'AND SF4.F4_CODIGO = SD1.D1_TES AND ( SF4.F4_ESTOQUE = 'S' ) AND SF4.D_E_L_E_T_ = ' 'AND SD1.D_E_L_E_T_ = ' ' ) ANDNOTEXISTS ( SELECT1FROM SD2010 SD2, SF4010 SF4 WHERE SD2.D2_FILIAL = '010101'AND SD2.D2_COD = SB9.B9_COD AND SD2.D2_LOCAL = SB9.B9_LOCAL AND SD2.D2_EMISSAO BETWEEN ( SELECTMAX(SB9B.B9_DATA) B9_DATAMAX FROM SB9010 SB9B WHERE SB9B.B9_FILIAL = '010101'AND SB9B.B9_DATA <> ' 'AND SB9B.B9_DATA <= '20190430'AND SB9B.B9_COD = SB1.B1_COD AND SB9B.B9_LOCAL = SB2.B2_LOCAL AND SB9B.D_E_L_E_T_ = ' ') AND'20190430'AND SD2.D2_ORIGLAN <> 'LF'AND SF4.F4_FILIAL = ' 'AND SF4.F4_CODIGO = SD2.D2_TES AND ( SF4.F4_ESTOQUE = 'S' ) AND SF4.D_E_L_E_T_ = ' 'AND SD2.D_E_L_E_T_ = ' ' ) ANDNOTEXISTS ( SELECT1FROM SD3010 SD3 WHERE SD3.D3_FILIAL = '010101'AND SD3.D3_COD = SB9.B9_COD AND SD3.D3_LOCAL = SB9.B9_LOCAL AND SD3.D3_EMISSAO BETWEEN ( SELECTMAX(SB9B.B9_DATA) B9_DATAMAX FROM SB9010 SB9B WHERE SB9B.B9_FILIAL = '010101'AND SB9B.B9_DATA <= '20190430'AND SB9B.B9_COD = SB1.B1_COD AND SB9B.B9_LOCAL = SB2.B2_LOCAL AND SB9B.D_E_L_E_T_ = ' ') AND'20190430'AND SD3.D3_ESTORNO = ' 'AND SD3.D_E_L_E_T_ = ' ' ) ) UNION ALL SELECT'C' QRY, SB9INI.B9_FILIAL, ( 'S' ) STATS, SB9INI.B9_COD, SB9INI.B9_LOCAL, SB9INI.B9_DATA, SB9INI.B9_QINI, SB9INI.B9_VINI1, D3E.D3E_CLIENT, D3E.D3E_LOJA FROM SB9010 SB9INI JOIN SB1010 SB1ON SB1.B1_FILIAL = '0101 'AND SB1.B1_COD = SB9INI.B9_COD AND SB1.D_E_L_E_T_ = ' 'LEFTJOIN D3E010 D3E ON D3E.D3E_FILIAL = '010101'AND D3E.D3E_COD = SB1.B1_COD AND D3E.D_E_L_E_T_ = ' 'LEFTJOIN SA1010 SA1 ON SA1.A1_FILIAL = '0101 'AND SA1.A1_COD = D3E.D3E_CLIENT AND SA1.A1_LOJA = D3E.D3E_LOJA AND SA1.D_E_L_E_T_ = ' 'WHERE SB9INI.B9_FILIAL = '010101'AND SB9INI.B9_DATA <= '20190430'AND SB9INI.B9_LOCAL NOTIN ( ' '' ' ) AND SB9INI.D_E_L_E_T_ = ' 'AND SB1.B1_COD NOTLIKE'MOD%'ANDNOTEXISTS ( SELECT1FROM SB9010 SB9 WHERE SB9.B9_FILIAL = '010101'AND SB9.B9_COD = SB9INI.B9_COD AND SB9.B9_LOCAL = SB9INI.B9_LOCAL AND SB9.B9_DATA <> ' 'AND SB9.B9_DATA <= '20190430' ) AND SB1.B1_TIPO IN ( 'ME', 'MP', 'EM', 'PP', 'PA', 'SP', 'PI', 'OI' ) AND SB1.B1_FANTASM <> 'S'AND SB1.B1_CCCUSTO = ' 'UNION ALL SELECT'D' QRY, SB2.B2_FILIAL, ( 'S' ) STATS, SB2.B2_COD, SB2.B2_LOCAL, SB9.B9_DATA, SB9.B9_QINI, SB9.B9_VINI1, D3E.D3E_CLIENT, D3E.D3E_LOJA FROM SB2010 SB2JOIN SB1010 SB1ON SB1.B1_FILIAL = '0101 'AND SB1.B1_COD = SB2.B2_COD AND SB1.D_E_L_E_T_ = ' 'LEFTJOIN D3E010 D3E ON D3E.D3E_FILIAL = '010101'AND D3E.D3E_COD = SB1.B1_COD AND D3E.D_E_L_E_T_ = ' 'LEFTJOIN SA1010 SA1 ON SA1.A1_FILIAL = '0101 'AND SA1.A1_COD = D3E.D3E_CLIENT AND SA1.A1_LOJA = D3E.D3E_LOJA AND SA1.D_E_L_E_T_ = ' 'LEFTJOIN SB9010 SB9 ON SB9.B9_FILIAL = '010101'AND SB9.B9_COD = SB2.B2_COD AND SB9.B9_LOCAL = SB2.B2_LOCAL AND SB9.B9_DATA <= '20190430'AND SB9.D_E_L_E_T_ = ' 'WHERE SB2.B2_FILIAL = '010101'AND SB1.B1_TIPO IN ( 'ME', 'MP', 'EM', 'PP', 'PA', 'SP', 'PI', 'OI' ) AND SB2.D_E_L_E_T_ = ' 'AND SB1.B1_FANTASM <> 'S'AND SB1.B1_CCCUSTO = ' 'AND SB1.B1_COD NOTLIKE'MOD%'AND SB2.B2_LOCAL NOTIN ( ' '' ' ) AND SB9.B9_DATA ISNULLORDERBY2, 4, 5


CLIENTE TICKET 5655477


Cliente realizou a desfragmentação e a lentidão ainda esta sendo apresentado.

Segue logprofile

Cliente com sistema atualizado

View file
nameblocok01.log.00001.log
height250


Image Added


Abrir issueSem PrevisãoEm Aberto
005

BLOCO K 

Tabelas SGN criadas na área de dados dos clientes:

Já corrigimos essa questão - Conversei novamente com o Adriano e expliquei o caso que está gerando incidentes no bloco, o mesmo ficou de verificar

Resposta DesenvolvimentoPor favor abrir Issue para a ocorrência. 

Abrir IssueSem PrevisãoEm Aberto
006

Custo Médio (MATA330) versus Schedule do Configurador

 Nossos clientes acionam o suporte técnico solicitando informações de como schedular a rotina via SIGACFG, como nossa rotina de custo médio não possui tratamento para schedule utilizamos o rdmake documentado no link abaixo para realizar tal configuração de agendamento. Por muitas vezes os clientes são resistentes a utilização do rdmake e quando tentam utiliza-lo acabam gerando não-conformidades e acionando o time de ouvidoria. (Ex. Ticket #5109315)

  Rdmake para agendar o custo médio pelo Schedule

  http://tdn.totvs.com/pages/releaseview.actCusto

Resposta Desenvolvimento: Por favor abrir Issue como sugestão de melhoria.

Abrir IssueSem PrevisãoEm Aberto
007

Stored Procedures (Incidentes)

Nas mensagens "Erro na Chamada do Processo" adicionar a real mensagem do erro exibido no dbaccess. Mesmo processo realizado no Bloco K.

Resposta Desenvolvimento: Por favor abrir Issue como sugestão de melhoria. 

Abrir IssueSem PrevisãoEm Aberto
008

Custo em Partes

No processo de custo em partes com procedures realizar a criação automática das procedures de custos em partes, com está ação vamos evitar diversos incidentes de erros no processo de custo em partes.

Resposta Desenvolvimento: Por favor abrir Issue como sugestão de melhoria

Abrir IssueSem PrevisãoEm Aberto
009

Kardex (MATR900)

Nova opção por SEQALC na pergunta 9 , atualmente só e possível avaliar por NUMSEQ e Documento. Motivo: Avaliação do Custo Médio dos clientes que não utilizam o parametro MV_DBLQMOV.

Abrir IssueSem PrevisãoEm Aberto
010

Melhorias na automação de testes (Sem Previsão)
   Blindagem dos campos SEQCALC / NUMSEQ (DMANMAT01-16141 - Bom Futuro)
   Sobre esse tema estou tentando conversar com o Eduardo Souza para apoio no Robô de Automação.


Resposta: Estou ciente do cenário, estamos iniciando automação das rotinas de movimentação e vamos acrescentar a validação destes campos nos scripts de teste.

Sem PrevisãoEm Aberto
011