Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:

TOTVS Backoffice (Linha Protheus) - Planejamento e Controle Orçamentário (SIGAPCO)

Função:PCOC320
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46030

02. DESCRIÇÃO

O ponto de entrada PCOA03GRV é utilizado no contexto de manipulação de fases orçamentárias. Ele permite a execução de rotinas personalizadas que podem ser disparadas durante o processo de gravação ou exclusão de fases e eventos orçamentários.

Esse ponto de entrada é invocado após as operações de inclusão, alteração ou exclusão de fases, proporcionando uma maneira de realizar ações adicionais, como atualizar outras áreas do sistema ou executar validações e integrações customizadas.

A função FGrvFase manipula diretamente o banco de dados, realizando operações como inclusão, atualização e exclusão de registros na tabela de fases (AMO) e eventos relacionados (AMR). O ponto de entrada PCOA03GRV permite adicionar lógica extra após a finalização das operações principais.

03. DEMAIS INFORMAÇÕES


Manipulação de PE no sistema
If lRet .AND. ExistBlock('PCOA03GRV') 
	ExecBlock('PCOA03GRV',.F.,.F.,{nOpc})	
EndIf	
Exemplo de PE
User Function PCOA03GRV()

	Local nOpc := PARAMIXB[1]

    // Lógica personalizada para pós-processamento de fases orçamentárias
    If nOpc == 3
        // Lógica para inclusão
        MsgInfo("Nova fase orçamentária incluída com sucesso!")
    ElseIf nOpc == 4
        // Lógica para alteração
        MsgInfo("Fase orçamentária alterada com sucesso!")
    ElseIf nOpc == 5
        // Lógica para exclusão
        MsgInfo("Fase orçamentária excluída com sucesso!")
    EndIf
    
Return

Importante !!

  • Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
  • Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.

04. ASSUNTOS RELACIONADOS

  • Não se aplica.