Home

Linha Microsiga Protheus

Páginas filhas
  • Utilização do campo AKJ_BLOCK -- 110574

Documento: Utilização do campo AKJ_BLOCK

Funcionalidade do campo AKJ_BLOCK dentro da regra de bloqueio do Planejamento e Controle Orçamentário.


O campo AKJ_BLOCK é utilizado para substituir a regra padrão de bloqueio do SIGAPCO. Pode ser preenchido com um bloco de código ou com uma função de usuário que realize a regra de bloqueio de forma customizada e retorne uma variável lógica, que define se o processo de bloqueio está liberado ou não. (.T. = Não apresenta bloqueio, .F. = Bloqueio do processo).

O campo AKJ_CALCVL funciona em conjunto com o campo AKJ_BLOCK e quando for preenchido com "1", o Sistema disponibiliza a variável "__aDadosBlq" com os dados da consulta de Saldo da configuração prevista e realizada.

__aDadosBlq[01] = Moeda utilizada. 
__aDadosBlq[02] = Saldo da Configuração Real. 
__aDadosBlq[03] = Saldo da Configuração Prevista. 
__aDadosBlq[04] = Chave de consulta de saldo no Cubo. 
__aDadosBlq[05] = Processo utilizado no Bloqueio. 
__aDadosBlq[06] = Item do processo utilizado no bloqueio. 
__aDadosBlq[07] = Programa que chamou a integração de Bloqueio. 
__aDadosBlq[08] = Campos da chave do cubo. 
__aDadosBlq[09] = Array com 2 elementos (Data Inicial da Consulta e Data Final da Consulta). 
__aDadosBlq[10] = Array com filtro usado na Configuração.

Observação: Caso o campo AKJ_BLOCK seja utilizado,  as funcionalidades Controle de Contingência e o Ponto de Entrada PCOVLBLQ não serão disponibilizados, a fim de manter a regra de integridade do módulo.