Produto
Data da criao
Chamado
15/07/10
Data da reviso
Pas(es)
: Todos
FNC
: 00000016463/2010
: SCSMCM
08/10/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
(SIGAP10.SPS) em que possvel apenas instalar ou remover todas as procedures de uma nica vez.
No novo mtodo o pacote SIGAP10.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
Rotina
Procedure
Processo
P10_01.SPS
CTBA190
CTB020
01
Reprocessamento contbil
P10_02.SPS
CTBA190
CTB001
02
Reprocessamento contbil de
oramentos
P10_03.SPS
CTBA220
CTB020
03
P10_04.SPS
CTBXFUN
CTB150
04
P11_06.SPS
CTBXATU
CTB185
06
P10_07.SPS
JOB192
CTB165
07
Descrio
P10_08.SPS
MATXFUNB
FIN001
08
P10_09.SPS
FINA410
FIN003
09
Refaz Clientes/Fornecedores
P10_10.SPS
FINXFUN
FIN002
10
Saldo do ttulo
P10_11.SPS
ATFA050
ATF001
11
P10_12.SPS
PCOXSLD
PCO001
12
P10_13.SPS
PCOXSLD
PCO003
13
P10_14.SPS
MATXFUNB
MAT006
14
P10_15.SPS
MATA216
MAT041
15
P10_16.SPS
MATA225
MAT043
16
Saldos em estoque
P10_17.SPS
MATA280
MAT038
17
Virada de saldos
P10_18.SPS
MATA300
MAT040
18
Saldo atual
P10_19.SPS
MATA330
MAT004
19
P10_20.SPS
MATA320
MAT005
20
P10_21.SPS
MATA350
MAT026
21
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
O processo 06 Atualizao de saldos on-line por lote estar disponvel apenas na verso Protheus 11.
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.
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
Modelo novo
Nome
Tamanho
Nome
Tamanho
MSCALCPERIODO
13
MSCALCPER
MSCHARINDEX
11
MSCHARIND
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
Modelo novo
Procedure
Chamada
Procedure
Chamada
MA330CP
xFilial_##
MA330CP
xFilial_19_##
M330INB2CP
xFilial_##
M330INB2CP
xFilial_19_##
M330INC2CP
xFilial_##
M330INC2CP
xFilial_19_##
M280INB9CP
xFilial_##
M280INB9CP
xFilial_17_##
MA280INC2CP
xFilial_##
MA280INC2CP
xFilial_17_##
Onde:
xFilial_19 _19 cdigo do processo referente rotina de recalculo do custo mdio (MATA330)
xFilial_17 _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.
MV_PROCSP
Tipo
Lgico
Descrio
Valor Padro
.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
Rotina
Processo
P10_01.SPS
CTBA190 Reprocessamento
contbil
01
00000016463/2010
P10_02.SPS
CTBA190 Reprocessamento
contbil de oramentos
02
00000016461/2010
P10_03.SPS
03
00000016465/2010
FNC
P10_04.SPS
04
00000016466/2010
P10_07.SPS
07
00000016467/2010
P10_08.SPS
08
00000016469/2010
P10_09.SPS
FINA410 Refaz
Clientes/Fornecedores
09
00000016472/2010
P10_10.SPS
10
00000016474/2010
P10_11.SPS
11
00000016476/2010
P10_12.SPS
12
00000016477/2010
P10_13.SPS
13
00000016537/2010
P10_14.SPS
14
00000015518/2010
P10_15.SPS
15
00000015520/2010
P10_16.SPS
16
00000015521/2010
P10_17.SPS
17
00000015525/2010
P10_18.SPS
18
00000015757/2010
P10_19.SPS
19
00000015758/2010
P10_20.SPS
20
00000015763/2010
P10_21.SPS
21
00000015775/2010
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.
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:
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
Todos
Nmero do Plano
00000016409/2010