- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Alias does not exist: SXF
×
Linguagem de Programação ADVPL
Perguntas Alias does not exist: SXF
- kanaamlrr
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 10 meses atrás #9206
por kanaamlrr
Alias does not exist: SXF foi criado por kanaamlrr
Bom dia a todos,
Possuo uma rotina customizada que troca de empresa em tempo de execução.
Para isso ela realiza o fechamento de todas as tabelas e abre novamente os arquivos de trabalho, dicionários, etc.
Após atualizar totalmente o sistema a mensagem "Alias does not exist: SXF" começou a ser exibida quando tentao reabrir as tabelas.
A questão é, a SXF não existe dentro da SX2 pois é a tabela de controle de numeração, alguém sabe se ocorreu alguma mudança nesse sentido?
Alguém possue o SX2, SX3 e SIX dessa tabela que possa me passar?
Obrigado.
Possuo uma rotina customizada que troca de empresa em tempo de execução.
Para isso ela realiza o fechamento de todas as tabelas e abre novamente os arquivos de trabalho, dicionários, etc.
Após atualizar totalmente o sistema a mensagem "Alias does not exist: SXF" começou a ser exibida quando tentao reabrir as tabelas.
A questão é, a SXF não existe dentro da SX2 pois é a tabela de controle de numeração, alguém sabe se ocorreu alguma mudança nesse sentido?
Alguém possue o SX2, SX3 e SIX dessa tabela que possa me passar?
Obrigado.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 10 meses atrás #9237
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Re: Alias does not exist: SXF
Brother a SXF e SXE são para o controle de numeração GETSX8NUM etc, tenta no seu environment acrescentar a tabela SXE e SXF na lista de tabelas.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 10 meses atrás #9243
por kanaamlrr
Respondido por kanaamlrr no tópico Re: Alias does not exist: SXF
Então, eu não estou executando com prepare environment, então não defino as tabelas que são abertas.
Na minha rotina eu estou fechando todas as tabelas com o dbCloseAll()
Em seguida, eu mudo as variáveis públicas que fazem o controle de empresa/filial e reabro o sigamat com a função OpenSM0().
Até ai tudo certo, porém, para abrir os dicionários e demais tabelas do sistema, existe a função OpenFile(cEmpAnt+cFilAnt) e o problema está exatamente nela.
Verifiquei que em uma das execuções ocorreu um problema e a rotina foi encerrada inesperadamente, estou aguardando o final do dia para parar o sistema e tentar resolver a questão do sxf apagando ele para que o sistema recrie.
Assim que tiver alguma solução ou novidade eu posto aqui.
De qualquer forma valeu Luiz!
Na minha rotina eu estou fechando todas as tabelas com o dbCloseAll()
Em seguida, eu mudo as variáveis públicas que fazem o controle de empresa/filial e reabro o sigamat com a função OpenSM0().
Até ai tudo certo, porém, para abrir os dicionários e demais tabelas do sistema, existe a função OpenFile(cEmpAnt+cFilAnt) e o problema está exatamente nela.
Verifiquei que em uma das execuções ocorreu um problema e a rotina foi encerrada inesperadamente, estou aguardando o final do dia para parar o sistema e tentar resolver a questão do sxf apagando ele para que o sistema recrie.
Assim que tiver alguma solução ou novidade eu posto aqui.
De qualquer forma valeu Luiz!
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 10 meses atrás #9244
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Re: Alias does not exist: SXF
Tenta não usar o dbcloseall
ou na nova abertura utilize
PREPARE ENVIRONMENT EMPRESA "01" FILIAL "01" MODULO "FIN" TABLES "SXE","SXF","SX2","SX3","SB1","SB2","SF4"
ou na nova abertura utilize
PREPARE ENVIRONMENT EMPRESA "01" FILIAL "01" MODULO "FIN" TABLES "SXE","SXF","SX2","SX3","SB1","SB2","SF4"
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 10 meses atrás #9247
por kanaamlrr
Respondido por kanaamlrr no tópico Re: Alias does not exist: SXF
Realizei uns testes a mais e vi que em outra empresa que temos aqui a rotina está funcionando corretamente.
Deve ter dado algum problema no SXF mesmo.
Deve ter dado algum problema no SXF mesmo.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Autor do Tópico
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 10 meses atrás #9264
por kanaamlrr
Respondido por kanaamlrr no tópico Re: Alias does not exist: SXF
Após alguns testes ontem cheguei a conclusão que o problema está ocorrendo por conta de uma tentativa de inserção de dados que deu problema e fechou o protheus.
Quanto realizo a mudança de empresa e ele vai abrir a empresa, ele está tentando dar rollbacksx8, e não está achando o sxf.
Existe algum lugar onde ficar gravado a informação que ele terminou de forma inesperadda e precisa realizar rollback em algumas operações?
Quanto realizo a mudança de empresa e ele vai abrir a empresa, ele está tentando dar rollbacksx8, e não está achando o sxf.
Existe algum lugar onde ficar gravado a informação que ele terminou de forma inesperadda e precisa realizar rollback em algumas operações?
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Alias does not exist: SXF
Tempo para a criação da página:0.120 segundos