Histórico da Página
...
Utilização do Ponto de Entrada em MVC do Cadastro de Clientes na opção Copiar
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.Como fazer para não copiar as informações de alguns campos no momento de efetuar a cópia de um registro na rotina de Cadastro de Clientes em MVC | |||||||||||||
Passo a Passo: | Utilizaremos o ponto de entrada em MVC através do id MODELVLDACTIVE, que será executado antes da abertura da janela do cadastro. No exemplo abaixo, iremos retratar 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 não efetuar a 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.alguns campos de um cliente já cadastrado. Exemplo:
Exemplo: // BIBLIOTECAS UTILIZADAS
User Function
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 // VERIFICA SE O MOMENTO DA CHAMADA É QUANDO O ID IGUAL A BUTTONBAR oView := FwViewActive() oView:Refresh() EndIf EndIf Return (xRet)// RETORNO LÓGICO PARA PROSSEGUIMENTO
| |||||||||||||
Pode lhe interessar: |