Histórico da Página
CT080GRV - Após gravar o lançamento padrão
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Serviços | ||||
Módulo: | SIGACTB | ||||
Rotina: |
|
Descrição
executaPonto de Entrada executado após a inclusão ou validaçãoalteração dedo lançamentoslançamento padrõespadrão.CTA080TOK - Valida lancamentos padroes
CT080GRV - Após gravar o lançamento padrão --
10959290628
Ponto-de-Entrada: CTA080TOK - Valida lancamentos padroes CT080GRV - Após gravar o lançamento padrão
Abrangências: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Versões: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) , Português (Portugal) , Espanhol , Inglês |
Eventos
ocorre na validação de lançamento padrão
Programa Fonte
CTBA080.PRW
Sintaxe
Sintaxe
CT080GRV - Após gravar o lançamento padrão CTA080TOK - Valida lancamentos padroes ( [ nOpc ] ) --> lRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
nOpc | Array of Record | 3 Inclusao;4 Alteracao;5 Exclusão;Parâmetro com a opção de inclusão e/ou alteração. |
Retorno
lRet(logico)
Observações
- Valor de retorno da função
Ponto de Entrada válido para versão 11.
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Ponto de Entrada
Descrição: | Lançamento Padrão | ||||||||
Localização: | Atualizações / Entidades | ||||||||
Eventos:Incluir / Alterar / Excluir | Gravação do cadastro | ||||||||
Programa Fonte: | CTBA080 | ||||||||
Função: | Todos | ||||||||
Retorno: |
|
Exemplo:
#INCLUDE "PROTHEUS.CH"
User Function CTA080TOKCT080GRV()
PRIVATE lVld := .T.
PRIVATE cDesc
if ParamIXB[1] = 3
cDesc = "Inclusao"
elseif ParamIXB[1] = 4
cDesc = "Alteracao"
elseif ParamIXB[1] = 5
cDesc = "Exclusão"
end if
IF _NOMEEXEC != "SIGACTB.EXE"
msgalert("A Operação " + cDesc + " de lancamento Padrão so podera ser feita atravez do modulo SIGACTB ")
lVld := .F.
END IF
return lVldMsgAlert("Ponto de Entrada CT080GRV")
If CT5->(FieldPos("CT5_USUARI")) > 0
RecLock("CT5", .F.)
CT5->CT5_USUARI := "Paulo da Silva Nunes"
MsUnlock()
EndIf
Return