Bom dia. Estou criando um MENUDEF com a opção de pesquisa, já utilizei alguns exemplos que encontrei porem sem exito. Já configurei a consulta padrão da tabela utilizada. Como faço para incluir a opção de pesquisa no MENUDEF?
Bom dia. Estou criando um MENUDEF com a opção de pesquisa, já utilizei alguns exemplos que encontrei porem sem exito. Já configurei a consulta padrão da tabela utilizada. Como faço para incluir a opção de pesquisa no MENUDEF?
Bom dia Rafael,
Eu utilizo com o comando abaixo, teste e veja se te atende.
ADD OPTION aRotina TITLE 'Pesquisar' ACTION 'PesqBrw' OPERATION 1 ACCESS 0
Abraço,
Veja como esta meu MENUDEF.
Static Function MenuDef()
Local aRot := {}
//Adicionando opções
ADD OPTION aRot TITLE 'Pesquisar' ACTION 'PesqBrw' OPERATION 1 ACCESS 0 //OPERATION 1
ADD OPTION aRot TITLE 'Visualizar' ACTION 'VIEWDEF.GLB2432' OPERATION MODEL_OPERATION_VIEW ACCESS 0 //OPERATION 2
ADD OPTION aRot TITLE 'Incluir' ACTION 'VIEWDEF.GLB2432' OPERATION MODEL_OPERATION_INSERT ACCESS 0 //OPERATION 3
ADD OPTION aRot TITLE 'Alterar' ACTION 'VIEWDEF.GLB2432' OPERATION MODEL_OPERATION_UPDATE ACCESS 0 //OPERATION 4
ADD OPTION aRot TITLE 'Excluir' ACTION 'VIEWDEF.GLB2432' OPERATION MODEL_OPERATION_DELETE ACCESS 0 //OPERATION 5
Return aRot
Porém esta apresentando o erro abaixo quando clico em pesquisar.
THREAD ERROR ([10880], rafasc, GLOBOAV-JZ869R1) 07/06/2019 11:22:06
array out of bounds ( 1 of 0 ) on AXPESQUI(MATXATU.PRX) 26/02/2019 15:04:21 line : 915
[TOTVS build: 7.00.131227A-20190114 NG]
Called from AXPESQUI(MATXATU.PRX) 26/02/2019 15:04:21 line : 915
Called from PESQBRW(MATXFUNC.PRX) 12/02/2019 10:59:38 line : 2531
Called from FWMBROWSE:EXECUTE(FWFORMBROWSE.PRW) 01/03/2019 16:49:30 line : 1094
Called from { || OSELF:EXECUTE("PESQBRW", 1, 0,"PESQUISAR", 1,"","","", 1) }(FWFORMBROWSE.PRW) 01/03/2019 16:49:30 line : 1094
Called from ::MSDIALOG:ACTIVATE line : 1094
Called from FWMBROWSE:ACTIVATE(FWMBROWSE.PRW) 01/03/2019 16:49:30 line : 677
Rafael, já tive esse problema exato porque não tinha nenhum índice da tabela habilitado para pesquisa, dá uma olhada no campo SHOWPESQ da six para os índices de sua tabela.
— Josué Danich Prestes 07 de Jun de 2019Segue um print de como ver no configurador se o índice está habilitado para pesquisa, precisa ter pelo menos um habilitado na tabela do browse para não dar esse erro:
Obrigado. Funcionou.
— Rafael Schneider Sória 07 de Jun de 2019