Home

Linha Microsiga Protheus

Páginas filhas
  • PLS090GR - Tratamentos Específicos

Ponto-de-Entrada: PLS090GR - Tratamentos Específicos
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11
Descrição:

Nome:  PLS090GR
Objetivo:  Permitir tratamentos específicos do cliente após a confirmação e a atualização de tabelas nas rotinas de 'liberação' e 'autorização sadt'.
Ponto da chamada:  Clicar no botão 'ok' da tela de 'liberação' e/ou 'autorização sadt', após a atualização de todas as tabelas envolvidas.
Parâmetros enviados:  {nOpc}
   Onde:  nOpc = opção escolhida (3=Incluir   5=Excluir)
Retorno esperado:  nenhum
Variaveis disponíveis:  todas as variáveis de memória da tabela BE1 (exemplo:  M->BE1_NUMAUT, M->BE1_USUARI, ...)

Exemplo:

User Function PLS090GR

Local nOpc := paramixb[1]
Local lAutori := paramixb[2]

If  nOpc == 3 .and. lAutori
    msgalert('Inclusão com procedimento autorizado')
ElseIf  nOpc == 3 .and. ! lAutori
    msgalert('Inclusão sem procedimento autorizado')
ElseIf  nOpc == 5 .and. lAutori
    msgalert('Exclusão com procedimento autorizado')
ElseIf  nOpc == 5 .and. ! lAutori
    msgalert('Exclusão sem procedimento autorizado')
Endif

Return

Programa Fonte
.PRW
Sintaxe

PLS090GR - Tratamentos Específicos ( < paramixb[1]> ) --> Nenhum

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
paramixb[1] Array of Record X
Retorno
    Nenhum(qualquer)
  • nenhum