Home

Linha Microsiga Protheus

Páginas filhas
  • PLSAUTF1 - Validação e Criação de Regras

Ponto-de-Entrada: PLSAUTF1 - Validação e Criação de Regras
Descrição:
Objetivo: O ponto de entrada PLSAUTF1 permite validar e criar regras no momento em que o sistema checa as regras financeiras do usuário.
Ponto de Chamada: Logo após a checagem financeira do usuário realizada pelo sistema.
Programa Fonte
PLSMVLD
Sintaxe

PLSAUTF1 - Validação e Criação de Regras ( < aRetFun> , < cMatric> , < dData> , < cLocalExec> ) --> aRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
aRetFun Array of Record Retorno e críticas já encontradas pelo sistema.
aRetFun[1] - Lógico (.T.= Não houve crítica financeira / .F. = Houve crítica financeira)
aRetFun[2] - Array com as informações que serão exibidas na tela caso haja crítica. Segue composição padrão do Array:

[2] [1] [1] - Código da Crítica
[2] [1] [2] - Descrição da Crítica
[2] [1] [3] - Conteúdo da 3º Coluna do Grid de Críticas
[2] [1] [4] - Nível da Crítica (BCT_NIVEL)
[2] [1] [5] - Tipo da Crítica (BCT_TIPO)
[2] [1] [6] - Código Tabela - Padrão vazio
[2] [1] [7] - Código Procedimento - Padrão vazio

[2] [2] [1] - Conteúdo da 1º Coluna do Grid de Críticas (Reservado para código das críticas - Padrão Vazio)
[2] [2] [2] - Conteúdo da 2º Coluna do Grid de Críticas
[2] [2] [3] - Conteúdo da 3º Coluna do Grid de Críticas
[2] [2] [4] - Vazio
[2] [2] [5] - Vazio
[2] [2] [6] - Código Tabela - Padrão vazio
[2] [2] [7] - Código Procedimento - Padrão vazio

X
cMatric Caracter Matrícula do usuário X
dData Data Data da digitação da guia X
cLocalExec Caracter Local que está sendo digitada a guia X
Retorno
    aRet(array_of_record)
  • {Boolean,aCodCri}
    O array de retorno deve vir no formato do parâmetro aRetFun[1]. Segue composição do mesmo:
    Boolean - Lógico (.T.= Não houve crítica financeira / .F. = Houve crítica financeira)
    aCodCri - Array com o grid de críticas. Retornar no formato do parâmetro aRetFun[2]
Observações

É possível adicionar várias linhas ao Array, cada uma indicará uma linha na janela de críticas.

Exemplos
User Function PLSAUTF1  Local aRetFun    := paramixb[1]  Local cMatric    := paramixb[2]  Local dData      := paramixb[3]  Local cLocalExec := paramixb[4]       //Regra desenvolvida pelo cliente    Return (aRetFun) /* Array de retorno composto por:   [1] Boolean: .F. Nao houve critica                .T. Houve critica financeira   [2] Array com o grid de criticas*/