Histórico da Página
...
Produto: | Microsiga Protheus® | ||||||||||||||||
Ambiente: | Faturamento (SIGAFAT) | ||||||||||||||||
Ocorrência: | Preenchimento de campo antes da abertura da tela ao realizar a cópia do Cadastro do Cliente através de ponto de entrada em MVC. | ||||||||||||||||
Passo a Passo: | Utilize o id BUTTONBAR, pois o mesmo é executado depois de todas as validações básicas para abertura da rotina. O exemplo abaixo retrata o caso em que o usuário deseja que na cópia de um cliente o campo de Maior Saldo (A1_MSALDO), localizado na aba Adm/Fin. dentro da aba Principal do cadastro em MVC, seja zerado. Exemplo:
Local aParam
Local xRet := .T. // RETORNO LÓGICO PARA PROSSEGUIMENTO DA ROTINA Local oObj := NIL // OBJETO QUE ARMAZENARÁ O MODELO TOTAL Local cIdPonto := "" // ID DO MOMENTO DA CHAMADA DO PONTO Local cIdModel := "" // QUAL MODELO OU SUBMODELO ESTÁ ATIVO // VALIDA SE O PONTO FOI CHAMADO SEM PASSAGEM DE PARÂMETROS // E SE A OPERAÇÃO DE INCLUSÃO É PROVENIENTE DE UMA CÓPIA If (cIdPonto == "BUTTONBAR" .And. oObj:IsCopy()) // PROCURA O SUBMODELO SA1MASTER E INSERE NO CAMPO INFORMADO O CONTEÚDO DESEJADO
oView := FwViewActive() oView:Refresh() EndIf EndIf Return
| ||||||||||||||||
Pode lhe interessar: |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas