Escolar Documentos
Profissional Documentos
Cultura Documentos
Produto Data da criao Pas (es) FNC : Microsiga Protheus Configurador Verso P11 26/11/10 : Todos : 00000016025/2010 Chamado Data da reviso : SCSFE6 23/12/10
Foi desenvolvido um novo mecanismo para manuteno das stored procedures dos mdulos de materiais e controladoria.
Atualmente o processo de instalao das stored procedures feito atravs da utilizao de um nico arquivo (SIGAM11.SPS) em que possvel apenas instalar ou remover todas as procedures de uma nica vez. No novo mtodo o pacote SIGAM11.SPS foi separado por processos, possibilitando um melhor controle das rotinas que utilizam stored procedures.
Cada processo possui um conjunto de stored procedures que podem ser instaladas/atualizadas ou removidas separadamente do banco de dados utilizado, permitindo ao usurio instalar somente os processos que deseja utilizar. A estrutura dos processos de Materiais e Controladoria est organizada da seguinte forma: Nome do pacote P11_01.SPS P11_02.SPS P11_03.SPS P11_04.SPS P11_06.SPS P11_07.SPS Rotina CTBA190 CTBA190 CTBA220 CTBXATU CTBXATU JOB192 Procedure CTB020 CTB001 CTB020 CTB150 CTB185 CTB165 Processo 01 02 03 04 06 07 Descrio Reprocessamento contbil Reprocessamento contbil de oramentos Consolidao geral de empresas Atualizao de saldos on-line Atualizao de saldos on-line por lote Reprocessamento por contas
P11_08.SPS P11_09.SPS P11_10.SPS P11_11.SPS P11_12.SPS P11_13.SPS P11_14.SPS P11_15.SPS P11_16.SPS P11_17.SPS P11_18.SPS P11_19.SPS P11_20.SPS P11_21.SPS
MATXFUNB FINA410 FINXFUN ATFA050 PCOXSLD PCOXSLD MATXFUNB MATA216 MATA225 MATA280 MATA300 MATA330 MATA320 MATA350
FIN001 FIN003 FIN002 ATF001 PCO001 PCO003 MAT006 MAT041 MAT043 MAT038 MAT040 MAT004 MAT005 MAT026
08 09 10 11 12 13 14 15 16 17 18 19 20 21
Somatria dos abatimentos Refaz Clientes/Fornecedores Saldo do ttulo Clculo de depreciao de ativos Atualiza os saldos dos cubos nas datas posteriores ao movimento Atualiza os saldos dos cubos por chave Clculo de estoque (funo CALCEST) Refaz poder de terceiros Saldos em estoque Virada de saldos Saldo atual Reclculo do custo mdio Clculo do custo de reposio Saldo atual para final
Cada processo possui seu prprio arquivo de pacote (SPS) com uma nomenclatura que define qual rotina/processo o arquivo se refere. Os pacotes de stored procedures so obtidos juntamente com o pacote de fontes AdvPL de cada um dos processos descritos na tabela acima.
Observaes: Os nomes dos arquivos de pacote so pr-definidos e no podem ser modificados. Cada processo necessita que seu respectivo arquivo esteja com a nomenclatura conforme definida na tabela acima, respeitando a verso do sistema.
Importante A atualizao de saldos on-line poder ser realizada pelo processo 06 Atualizao de saldos on-line por lote ou pelo processo 04 Atualizao de saldos on-line linha a linha. Existe um parmetro que define qual a forma de atualizao de saldos on-line, MV_CTBSALD. Seu contedo pode ser: 1 (atualizao pelo processo 04) ou 2 (atualizao pelo processo 06 default).
Exemplo: arquivo P11_01.SPS Onde: P11 Verso Protheus 11 01 Cdigo do processo (01 Reprocessamento contbil)
Exemplo: procedure MAT006_14_01 Onde: MAT006 Nome que identifica a procedure 14 Cdigo do processo (14 Clculo do estoque) 01 Cdigo da empresa na qual a procedure foi instalada
Algumas procedures so executadas por mais de um processo. Para cada processo instalado no banco, um conjunto novo de procedures tambm ser instalado. Desse modo pode-se identificar facilmente qual processo a procedure pertence.
Exemplo 1: procedure xFILIAL_01_01 Onde: xFILIAL Nome que identifica a procedure 01 Cdigo do processo (01 Reprocessamento contbil) 01 Cdigo da empresa na qual a procedure foi instalada
Exemplo 2: procedure xFILIAL_19_01 Onde: xFILIAL Nome que identifica a procedure 19 Cdigo do processo (19 Reclculo do custo mdio) 01 Cdigo da empresa na qual a procedure foi instalada
Deste modo, ao remover um processo, somente as procedures pertencentes ao processo sero removidas do banco de dados e os demais processos continuaro funcionando normalmente.
Houve uma mudana no tamanho do nome de algumas destas procedures, conforme demonstrado abaixo: Modelo antigo Nome MSCHARINDEX Tamanho 11 Nome MSCHARIND Modelo novo Tamanho 9
Observao: Estas procedures/functions seguem a mesma regra de nomenclatura das demais procedures, ou seja, recebero o cdigo do processo e da empresa na qual foram instaladas.
Por serem especficas de cada processo, ou seja, somente um processo faz uso de uma procedure de ponto de entrada, no h necessidade de alterao do nome. No existe duplicidade deste tipo de procedure no banco de dados.
Com isso ser preservada toda programao realizada pelo usurio em cada uma destas procedures, j que elas tambm no so removidas do banco ou substitudas no caso de uma atualizao de pacote.
Importante: Clientes que utilizam as stored procedures referentes ao processo de Custo Em Partes, devero acertar a chamada da stored procedure xFilial contida na programao das stored procedures MA330CP, M330INB2CP, M330INC2CP, M280INB9CP e MA280INC2CP. Veja abaixo: Modelo antigo Procedure MA330CP M330INB2CP M330INC2CP M280INB9CP MA280INC2CP Chamada xFilial_## xFilial_## xFilial_## xFilial_## xFilial_## Procedure MA330CP M330INB2CP M330INC2CP M280INB9CP MA280INC2CP Modelo novo Chamada xFilial_19_## xFilial_19_## xFilial_19_## xFilial_17_## xFilial_17_##
Onde: xFilial_19 xFilial_17 _## _19 cdigo do processo referente rotina de recalculo do custo (MATA330) _17 cdigo do processo referente rotina de virada de saldos (MATA280)
Cdigo da Empresa Exemplo: xFilial_19_## Considerando que o cliente utiliza a empresa 01, teremos: xFilial_19_01
Observao: A remoo de procedures de ponto de entrada do banco est condicionada ao parmetro MV_DROPPE. Para correta utilizao deste parmetro verifique a documentao no help on-line ou no portal TDN.
Este parmetro deve seguir a seguinte configurao: Nome da Varivel Tipo Descrio Valor Padro MV_PROCSP Lgico Indica se a manuteno de stored procedures ser realizada por processo (.T. = Sim / .F. = No) .T.
Aps aplicar o patch e ativar o parmetro MV_PROCSP (como descrito acima) o mdulo configurador passar a funcionar no novo mtodo de manuteno, ou seja, a instalao/atualizao ou remoo de procedures ocorrer somente por processo. No mais ser possvel utilizar o modelo antigo de configurao atravs de um nico arquivo SPS.
Se o parmetro estiver ativado (contedo verdadeiro, .T.) o mdulo configurador realizar a manuteno das stored procedures no mtodo novo, ou seja, por processos. Se o parmetro estiver desativado (contedo falso, .F.) ou no existir no dicionrio SX6, o modelo antigo de manuteno continuar a ser utilizado e o comportamento do sistema no ser alterado.
Uma vez que o parmetro MV_PROCSP estiver ativado ser impossvel realizar atualizaes nas stored procedures atravs de um nico arquivo SPS. Assim que o novo mtodo for ativado, o usurio dever obter e instalar todos os pacotes para os processos que deseja utilizar.
A listagem abaixo apresenta as FNCs onde os pacotes dos processos podem ser obtidos: Pacote
P11_01.SPS P11_02.SPS P11_03.SPS P11_04.SPS P11_06.SPS P11_07.SPS P11_08.SPS
Rotina
CTBA190 Reprocessamento contbil CTBA190 Reprocessamento contbil de oramentos CTBA220 Consolidao geral de empresas CTBXATU Atualizao de saldos on-line CTBXATU Atualizao de saldos on-line por Lote JOB192 Reprocessamento por contas MATXFUNB Somatria dos abatimentos
Processo
01 02 03 04 06 07 08
FNC
00000016817/2010 00000016579/2010 00000017172/2010 00000017016/2010 00000017016/2010 00000017100/2010 00000017036/2010
FINA410 Refaz Clientes/Fornecedores FINXFUN Saldo do ttulo ATFA050 Clculo de depreciao de ativos PCOXSLD Atualiza os saldos dos cubos nas datas posteriores ao movimento PCOXSLD Atualiza os saldos dos cubos por chave MATXFUNB - Clculo de estoque (funo CALCEST) MATA216 Refaz poder de terceiros MATA225 Saldos em estoque MATA280 Virada de saldos MATA300 Saldo atual MATA330 Reclculo do custo mdio MATA320 Clculo do custo de reposio MATA350 Saldo atual para final
09 10 11
P11_12.SPS
12
00000016583/2010
13 14 15 16 17 18 19 20 21
Observao: Conforme novas atualizaes/correes forem executadas, novas FNCs sero geradas e disponibilizadas no portal do cliente contendo os respectivos pacotes atualizados.
Observaes: recomendvel a remoo de todas as stored procedures antigas da base de dados antes de iniciar a utilizao do novo mtodo. Aps a ativao do parmetro MV_PROCSP as procedures antigas no sero mais utilizadas pelo sistema, que passar a executar apenas as procedures novas instaladas para cada processo. Por exemplo, caso o processo 19 Reclculo do custo seja instalado sem que as procedures antigas sejam removidas, a procedure MAT004 entrar em desuso, pois a rotina de reclculo do custo utilizar a procedure MAT004_19. Por esse motivo a desinstalao das procedures antigas altamente recomendada.
A partir da ativao do parmetro MV_PROCSP a opo de consulta s stored procedures apresentar a listagem de todos os processos instalados/disponveis no sistema. As procedures antigas no sero mais analisadas e mesmo que estejam instaladas corretamente no banco, a consulta no exibir nenhuma informao sobre elas, j que no sero mais utilizadas por nenhuma rotina do sistema (conforme mencionado anteriormente).
8 SIGACFG Manuteno de Stored Procedures
Foi includa consulta uma nova coluna denominada Cdigo do processo, indicando qual o cdigo do processo para a respectiva rotina. Esta coluna apresentar os cdigos de cada um dos processos disponveis para instalao/atualizao ou remoo da base de dados. As demais informaes continuam as mesmas, ou seja, ser apresentado o nome da rotina, as assinaturas tanto da rotina quanto do processo e seu status, que pode apresentar os seguintes valores:
- OK: o processo est instalado corretamente (sinalizado na cor verde). - Processo no instalado: o processo no est instalado (sinalizado na cor vermelha). - Rotina desatualizada: a rotina em AdvPL est desatualizada (sinalizado na cor amarela). - Processo desatualizado: o processo est desatualizado (sinalizado na cor amarela).
Para alterar o status dos processos ou das rotinas o usurio deve proceder conforme mencionado no item Instalando/atualizando novos processos.
Observao: Foi adicionado barra de botes da janela de consulta um novo boto que apresenta a legenda para os status das rotinas/processos.
Informaes Tcnicas
Rotinas Envolvidas Sistemas Operacionais Nmero do Plano SIGACFG Mdulo Configurador Todos 00000015973/2010