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.