Escolar Documentos
Profissional Documentos
Cultura Documentos
Microsiga Protheus
Produto : Chamado : SCSVR9
Configurador – Versão 11
Data da criação : 26/11/10 Data da revisão : 24/02/11
País (es) : Todos Banco(s) de Dados : Todos relacionais (TOP)
FNC : 00000017036/2010
Nome do
Rotina Procedure Processo Descrição
pacote
P11_01.SPS CTBA190 CTB020 01 Reprocessamento contábil
Reprocessamento contábil de
P11_02.SPS CTBA190 CTB001 02
orçamentos
P11_03.SPS CTBA220 CTB020 03 Consolidação geral de empresas
P11_04.SPS CTBXATU CTB150 04 Atualização de saldos on-line
Atualização de saldos on-line por
P11_06.SPS CTBXATU CTB185 06
lote
P11_07.SPS JOB192 CTB165 07 Reprocessamento por contas
P11_08.SPS MATXFUNB FIN001 08 Somatório dos abatimentos
P11_09.SPS FINA410 FIN003 09 Refaz Clientes/Fornecedores
P11_10.SPS FINXFUN FIN002 10 Saldo do título
Cada processo possui seu próprio arquivo de pacote (SPS) com uma nomenclatura que define qual
rotina/processo o arquivo se refere. Os pacotes de stored procedures são obtidos juntamente com o pacote de
fontes AdvPL de cada um dos processos descritos na tabela acima.
Observações:
Os nomes dos arquivos de pacote são pré-definidos e não podem ser modificados. Cada processo necessita
que seu respectivo arquivo esteja com a nomenclatura conforme definida na tabela acima, respeitando a
versão do sistema.
Importante
A atualização de saldos on-line poderá ser realizada pelo processo “06 – Atualização de saldos on-line por
lote” ou pelo processo “04 – Atualização de saldos on-line linha a linha”.
Existe um parâmetro que define qual a forma de atualização de saldos on-line, MV_CTBSALD. Seu
conteúdo pode ser: “1” (atualização pelo processo 04) ou “2” (atualização pelo processo 06 – default).
As stored procedures receberão uma nova nomenclatura no novo método de manutenção. O código do
processo será adicionado ao nome da procedure seguido do código da empresa.
Algumas procedures são executadas por mais de um processo. Para cada processo instalado no banco, um
conjunto novo de procedures também será instalado. Desse modo pode-se identificar facilmente à qual
processo a procedure pertence.
Deste modo, ao remover um processo, somente as procedures pertencentes ao processo serão removidas do
banco de dados e os demais processos continuarão funcionando normalmente.
Houve uma mudança no tamanho do nome de algumas destas procedures, conforme demonstrado abaixo:
Modelo antigo Modelo novo
Nome Tamanho Nome Tamanho
MSCHARINDEX 11 MSCHARIND 9
Observação:
Estas procedures/functions seguem a mesma regra de nomenclatura das demais procedures, ou seja,
receberão o código do processo e da empresa na qual foram instaladas.
As procedures de pontos de entrada são as únicas que não serão modificadas em sua nomenclatura.
Por serem específicas de cada processo, ou seja, somente um processo faz uso de uma procedure de ponto de
entrada, não há necessidade de alteração do nome. Não existe duplicidade deste tipo de procedure no banco
de dados.
Com isso será preservada toda programação realizada pelo usuário em cada uma destas procedures, já que
elas também não são removidas do banco ou substituídas no caso de uma atualização de pacote.
Importante:
Clientes que utilizam as stored procedures referentes ao processo de “Custo Em Partes”, deverão acertar a
chamada da stored procedure “xFilial”, contida na programação das stored procedures MA330CP,
M330INB2CP, M330INC2CP, M280INB9CP e MA280INC2CP, conforme quadro abaixo:
Onde:
xFilial_19 “_19” código do processo referente à rotina de recalculo do custo (MATA330)
xFilial_17 “_17” código do processo referente à rotina de virada de saldos (MATA280)
Observação:
A remoção de procedures de ponto de entrada do banco está condicionada ao parâmetro MV_DROPPE. Para
correta utilização deste parâmetro, verifique a documentação no Help On-line ou no Portal TDN.
O sistema será atualizado logo após a aplicação do pacote de atualizações (Patch) desta FNC.
Após a aplicação do patch, é necessário criar manualmente o parâmetro MV_PROCSP no dicionário de dados
SX6, para que o novo método seja utilizado.
Após aplicar o patch e ativar o parâmetro MV_PROCSP, o módulo configurador funcionará com o novo método
de manutenção, ou seja, a instalação/atualização ou remoção de procedures ocorrerá somente por processo.
Não mais será possível utilizar o modelo antigo de configuração através de um único arquivo SPS.
Se o parâmetro estiver ativado (conteúdo verdadeiro, .T.) o módulo Configurador realizará a manutenção das
stored procedures no método novo, ou seja, por processos. Se o parâmetro estiver desativado (conteúdo falso,
Uma vez que o parâmetro MV_PROCSP estiver ativado será impossível realizar atualizações nas stored
procedures através de um único arquivo SPS. Assim que o novo método for ativado, o usuário deverá obter e
instalar todos os pacotes para os processos que deseja utilizar.
A listagem abaixo apresenta as FNC’s onde os pacotes dos processos podem ser obtidos:
CTBA190 – Reprocessamento
P11_02.SPS 02 00000016579/2010
contábil de orçamentos
FINA410 – Refaz
P11_09.SPS 09 00000017020/2010
Clientes/Fornecedores
Observação:
Conforme novas atualizações/correções forem executadas, novas FNC’s serão geradas e disponibilizadas no
Portal do Cliente contendo os respectivos pacotes atualizados.
No método novo de manutenção, o módulo Configurador não fará mais a instalação/atualização ou remoção
das procedures antigas. Por esse motivo deve-se analisar a possibilidade de remoção destas procedures antes
de iniciar a utilização do novo método. Para isso deve-se utilizar o módulo configurador sem a aplicação do
patch desta FNC ou com o parâmetro MV_PROCSP desativado (conteúdo falso,.F.) ou inexistente no dicionário
de dados SX6.
Observações:
É recomendável a remoção de todas as stored procedures antigas da base de dados antes de iniciar a
utilização do novo método. Após a ativação do parâmetro MV_PROCSP as procedures antigas não serão mais
utilizadas pelo sistema, que passará a executar apenas as procedures novas instaladas para cada processo.
Por exemplo, caso o processo “19 – Recálculo do custo” seja instalado sem que as procedures antigas sejam
removidas, a procedure “MAT004” entrará em desuso, pois a rotina de recálculo do custo utilizará a procedure
“MAT004_19”. Por esse motivo a desinstalação das procedures antigas é altamente recomendada.
1. Analise se as procedures antigas da base de dados devem/podem ou não ser removidas para a empresa
que será atualizada conforme mencionado anteriormente neste boletim.
2. Obtenha os patchs mais atuais de cada uma das rotinas para as quais deseja instalar o processo.
7. Selecione quais processos deseja instalar/atualizar na janela de configuração. Vários processos podem ser
instalados ao mesmo tempo.
Na janela de seleção o usuário visualizará todos os processos disponíveis bem como o nome do arquivo SPS
necessário para sua instalação/atualização.
Para alterar o status dos processos ou das rotinas, o usuário deve proceder conforme mencionado no item
“Instalando/atualizando novos processos”.
Observação:
Foi adicionado à barra de botões da janela de consulta um novo botão que apresenta a legenda para os status
das rotinas/processos.
Informações Técnicas
Rotinas Envolvidas SIGACFG – Módulo Configurador
Sistemas Operacionais Todos
Número do Plano 00000016981/2010