Nesse vídeo demonstraremos em como abrir uma tela de consulta padrão (F3 / Lupa) utilizando a função ConPad1.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe089 Exemplo de como abrir uma tela de consulta padrão (SXB) @type Function @author Atilio @since 09/12/2022 @obs Função Conpad1 Parâmetros + Compatibilidade + Compatibilidade + Compatibilidade + Nome da consulta padrão / específica da SXB + Expressão de retorno no lugar da usada na SXB + Compatibilidade + Define se será só visualização (.T.) ou se terá outros botões como Incluir (.F.) dependendo do cadastro na SXB + Conteúdo que já deixará a consulta posicionada + Define se o LookUp veio de um campo + Conteúdo respectivo ao cVar Retorno + .T. se o usuário clicou em confirmar ou .F. se ele cancelou a tela **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe089() Local aArea := FWGetArea() Private cCodPesq := "C00002" DbSelectArea("SA1") SA1->(DbSetOrder(1)) // Filial + Código + Loja //Mostra a consulta padrão de nome SA1 (na SXB) If ConPad1(, , , "SA1") //Se a consulta foi confirmada, mostra o Cliente selecionado FWAlertSuccess("Cliente selecionado foi " + aCpoRet[1], "Teste Conpad1") EndIf //Mostra a consulta padrão de nome SA1 (na SXB) já posicionando no Cliente de código C00002 If ConPad1(, , , "SA1", /*cCampoRet*/, /*lGet*/, /*lOnlyView*/, "cCodPesq") //Se a consulta foi confirmada, mostra o Cliente selecionado FWAlertSuccess("Cliente selecionado foi " + aCpoRet[1], "Teste Conpad1") EndIf FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.