Page tree

Procedures Dinamicas SIGAPCO (Planejamento e Controle Orçamentário)

Produto:

Microsiga Protheus

Versões:

12.1.17

Ocorrência:

Realização de testes nas procedures dinâmicas do modulo planejamento e controle orçamentário em banco de dados PostgreSQL.

Passo a passo:

  • Foi realizado o levantamento da quantidade de procedures dinâmicas no modulo planejamento e controle orçamentário, totalizando 5

  • Execução das funções responsáveis pelas querys foram chamadas, e processadas diretamente no banco de dados PostgreSQL versão 1.6

  • 27 procedures foram retornadas com sucesso após a chamada da função MsParse.


PCOA122 - Query para obter recnos da tabela AK2 ou AK3 da nova versao

Rotina

Função

Descrição

Postgre

PCOA122.PRW

CallXFilial

Função xFilial para uso dentro do corpo das procedures dinâmicas do PCO, recebe como parâmetro as strings das variáveis da procedure a serem utilizadas

CREATE FUNCTION - Query returned successfully in 103 msec.

PCOA122.PRW

Popula_AK2

Chama as funções que fazem a criação e instalação de procedures que geram níveis superiores para as entidades

CREATE FUNCTION - Query returned successfully in 582 msec.

PCOA122.PRW

Popula_AK3

Chama as funções que fazem a criação e instalação de procedures que geram níveis superiores para as entidades

CREATE FUNCTION - Query returned successfully in 58 msec.

PCOA122.PRW

PcoCriaPai

Chama as funções que fazem a criação e instalação de procedures que geram níveis superiores para as entidades

CREATE FUNCTION - Query returned successfully in 93 msec.

PCOA122.PRW

A122LastDay

Cria procedure que retorna o último dia do mês

CREATE FUNCTION - Query returned successfully in 125 msec.

PCOA122.PRW

PCOA122B

Cria as procedures de atualização do AKT

CREATE FUNCTION - Query returned successfully in 78 msec.

PCOA122.PRW

PCOA122A

Cria procedures para atualização do AKT para os níveis superiores (sintéticas) do Cubo 

CREATE FUNCTION - Query returned successfully in 258 msec.

PCOA122.PRW

PCOA122Proc

Cria procedures pai

CREATE FUNCTION - Query returned successfully in 82 msec.

PCOA122.PRW

PCOA122_Del

Cria procedure de exclusão do AKD 

CREATE FUNCTION - Query returned successfully in 603 msec.


Rotinas que precisam ser alteradas

Rotina

Função

DESCRIÇÃO

PCOA120.PRW

Pco120Frv

Validação para o banco Postgre

PCOXDIV.PRW

AuxRevisa

Validação para o banco Postgre




PCOA300 - Rotina de reprocessamento de cubos

RotinaFunçãoDescriçãoPostgre
PCOA300.PRWA300LastDayCria  procedure que retorna o ultimo dia do mêsCREATE FUNCTION - Query returned successfully in 603 msec.
PCOA300.PRWPCOA300BCria as procedures de atualizacao do AKTCREATE FUNCTION - Query returned successfully in 216 msec.
PCOA300.PRWPCOA300FCria procedure Exclusao de AKT do periodoCREATE FUNCTION - Query returned successfully in 109 msec.
PCOA300.PRWPCOA300ACria procedures pa atualizacao do AKT para todos os niveis do cuboCREATE FUNCTION - Query returned successfully in 237 msec.
PCOA300.PRWPCOA300ProcCria procedures PaiCREATE FUNCTION - Query returned successfully in 136 msec.
PCOA300.PRWCallXFilialFuncao xFilial para uso dentro do corpo das procedures dinamicas do PCO, recebe como parametro as strings das variaveis da procedure a serem utilizadasCREATE FUNCTION - Query returned successfully in 300 msec.



PCOA310 - Programa para reprocessamento dos pontos de lançamento

RotinaFunçãoDescriçãoPostgre
PCOA310.PRWA310ProcDelProcedure para excluir registros da AKD do processoCREATE FUNCTION - Query returned successfully in 68 msec.
PCOA310.PRWA310LOTAKDFuncao para lockar o proximo lote da AKDCREATE FUNCTION - Query returned successfully in 72 msec.
PCOA310.PRWA310LoteIdFuncao para gerar proximo id do loteCREATE FUNCTION - Query returned successfully in 72 msec.
PCOA310.PRWA310ProcedCriar procedure principal do reprocessamento de lancamentosCREATE FUNCTION - Query returned successfully in 220 msec.


PCOC361-Programa de Consulta a visao por cubos em periodos

RotinaFunçãoDescriçãoPostgre
PCOC361.PRWPco_360SldRetorna o array aProcessa quando chamada pela funcao PcoCub_Vis()CREATE FUNCTION - Query returned successfully in 598 msec.

Obs: A rotina é chamada pela rotina PCOC360.PRW ("Consulta Saldos por Periodo")


Rotina que de ver alterado

Rotina

Função

DESCRIÇÃO

PCOA361.PRW

Pco_360Sld

Validação para o banco Postgre



PCOXINC- Programa de montagem da tela de planilha orcamentaria

RotinaFunçãoDescriçãoPgAdmin
PCOXINC.PRWPcoCC_UserFuncao que verifica os direitos do Usuario x Centro Custo.CREATE FUNCTION - Query returned successfully in 598 msec.
PCOXINC.PRWPcoIC_UserFuncao que verifica os direitos do Usuario x Item Contabil.CREATE FUNCTION - Query returned successfully in 598 msec.
PCOXINC.PRWPcoSPAK5SupCria as procedures para popular a tabela de superioresCREATE FUNCTION - Query returned successfully in 598 msec.
PCOXINC.PRWPcoSPCTTSupCria as procedures para popular a tabela de superioresCREATE FUNCTION - Query returned successfully in 598 msec.
PCOXINC.PRWPcoSPCTDSupCria as procedures para popular a tabela de superiores - CTD Item ContábilCREATE FUNCTION - Query returned successfully in 598 msec.
PCOXINC.PRWPcoSPCTHSupCria as procedures para popular a tabela de superiores - CTH Classe de ValorCREATE FUNCTION - Query returned successfully in 598 msec.
PCOXINC.PRWPcoSPCV0SupCria as procedures para popular a tabela de superiores - CV0CREATE FUNCTION - Query returned successfully in 598 msec.


Rotina que de ver alterado

RotinaFunçãoDescrição
PCOXINC.PRWPcoCC_UserValidação para o banco Postgre
PCOXINC.PRWPcoIC_UserValidação para o banco Postgre



Observações:
  • Ressaltando que as procedures foram executadas diretamente no banco de dados, testando a sintaxe da query para o banco de dados PostgreSQL 1.6.
  • As querys não foram testadas executando o Protheus no sistema operacional Astra Linux.