...
Producto: | Facturación |
Entorno: | Facturación |
...
Produto: | Faturamento | ||||||||||
| Ambiente: | Faturamento(SIGAFAT) | Ocorrência||||||||||
Ocurrencia: | Help A460FLOCK | ao selecionar numeração da Nota de Saídaal seleccionar numeración de notas de salida | |||||||||
Análisis del mensaje A460FLOCK - Hubo un problema en la última generación de facturasAnalise da mensagem A460FLOCK - Ocorreu algum problema na última geração de notas fiscais.
Essa mensagem ocorre nas seguintes situaçõesEste mensaje se produce en las siguientes situaciones: 1)Sistema nãoEl sistema no está encontrandoa Série nala serie en la SX5 -TabelaTabla 01 paradarhacer lock (reservara numeraçãola numeración).Avaliar os seguintes pontos:
1ª Opção: SX5 deve ser exclusiva: Confirme em "Configurador > Bases de Dados > Dicionário de Dados > SX5" o modo de compartilhamento da Tabela; e confirme principalmente no Banco de Dados > Top/Ctree se os registros da SX5 Tabela 00 e Tabela 01 estão ambas com o campo de Filial devidamente preenchidos indicando que o modo de compartilhamento dos registros está adequado. 2ª Opção: Caso a SX5 seja compartilhada, utilizar o Ponto de Entrada CHGX5FIL para passar o código da Filial logada para a SX5 a fim de localizar o registro exclusivo da Tabela 01 (veja aqui Exemplo de uso do Ponto)IMPORTANTE: Não é recomendada a alteração de compartilhamento da SX5 em ambiente Produção já em uso! O ponto de entrada CHGX5FIL não é utilizado para configuração de parâmetroEvalúe los siguientes puntos:
1ª Opción: SX5 debe ser exclusiva: Confirme en la "Configuración > Bases de Datos > Diccionario de Datos > SX5" el modo compartir la tabla, y confirme principalmente en la base de datos > Top/Ctree si los registros de la SX5 Tabla 00 y Tabla 01 están ambos con el campo de la sucursal correctamente informado indicando que el modo de uso compartido de los registros es el apropiado.
¡No se recomienda cambiar el uso compartido de la SX5 en el entorno de producción ya en uso! El punto de entrada CHGX5FIL no se utiliza para la configuración del parámetro MV_TPNRNFS = 3 - (SD9), porque a través del campo D9_FILIAL las series quedan registradas por sucursales. Si intenta cambiar el uso compartido en la tabla ya en uso, el sistema no realizará la adecuación de los datos de la base, causando una violación de integridad (incluso para el registro de nuevas series ya que la estructura de la SX5 Tabla 00 no está adaptada para la sucursal), por lo tanto, al emitir la factura el sistema no ubicará los registros (ya que el campo de sucursal no está informado) y generará el Help A460FLOCK. Después de cambiar el uso compartido, sería necesario hacer el Dropp a la SX5 y recrear con el modo único de uso compartido, que sin embargo no se recomienda ya que es un procedimiento incisivo para una Tabla de Estructura utilizada por todo el sistema. Por lo tanto, en caso de tener facturación exclusiva con Control de Numeración (SX5) compartida para el entorno ya completado en producción, la recomendación es utilizar el punto de entrada sugerido.
Caso tente realizar a alteração do compartilhamento na tabela já em uso, o sistema não realizará a adequação de dados da base, ocasionando quebra de integridade (inclusive para registro de novas séries visto que a estrutura da SX5 Tabela 00 não está adaptada para Filial); assim, ao emitir a Nota o sistema não localizará os registros (pois o campo de Filial não está preenchido) e irá gerar o Help A460FLOCK. Após alteração do compartilhamento seria necessário droppar a SX5 e recriar com o modo de compartilhamento exclusivo, o que no entanto não é recomendado pois é um procedimento incisivo para uma Tabela de Estrutura utilizada por todo o sistema. Assim sendo, em caso de possuir Faturamento Exclusivo com controle de Numeração (SX5) compartilhada para ambiente já populado em Produção, a recomendação é utilizar o Ponto de entrada sugerido. - Realizar um Backup da(s) tabela(s) - Abrir o backup para validar o arquivo, aplicar o utilitário PACK sobre ele (para excluir registros deletados), e salvar com outro nome para manter o backup original intacto - Aplicar um ZAP na tabela (truncate table) que irá deletar a tabela mantendo apenas a estrutura - Executar um APPEND na Tabela backup no qual foi aplicado PACK
2)Indica que a Numeração ficou "lockada" / reservada. Isso ocorre por que a trava de numeração não foi liberada. Avaliar os seguintes pontos:Indica que la Numeración quedó "Bloqueada" / Reservada. Esto ocurre porque la traba de numeración no fue liberada. Evalúe los siguientes puntos:
Es posible que en las personalizaciones se realice el Table Lock y, debido a una falla en el código, no se caiga después de su uso, o, no trate el uso simultáneo. Es necesario validar incluso que las funciones internas específicas del estándar no se están utilizando (ver Soporte ADVPL Soporte del Protheus). Es esencial verificar si la ocurrencia se reproduce en un entorno estándar para descartar inconsistencias con las personalizaciones.
En este caso, el bloqueo es común si el control automático de la secuencia se realiza a través del servidor de licencias (antiguo SXE/SXF) o el propio
É possível que em customizações se realize o Lock da Tabela e, por uma falha no código, não soltar após uso, ou, não tratar o uso simultâneo. Necessário validar inclusive que não estejam sendo utilizadas funções internas específicas do Padrão (consulte Suporte ADVPL do Protheus). É imprescindível verificar se a ocorrência é reproduzida em ambiente padrão para descartar inconsistências com as customizações.
SX5( MV_TPNRNFS = 1 ouo 2). Para este caso recomenda-caso, se recomienda que o controle de sequência automática para a numeração do Documento de Saída seja viael control automático de secuencia para la numeración del documento de salida sea a través de SD9 (MV_TPNRNFS = 3) para evitar el bloqueo (Lock) de registro por concorrênciade la competencia. Veja nosso Vea nuestro How To a respeito do assunto no relacionado a este tema en YouTube: Help A460FLOCK e o y PE CHGX5FIL | |||||||||||