Como adicionar um botão de detalhe nas telas de processamento para consultar um cadastro específico
Como adicionar um botão de detalhe nas telas de processamento para consultar um cadastro específico, por exemplo, consultar abrir o cadastro de um cliente específico ao clicar no botão detalhe.

No banco de dados, criar procedure conforme instruções e modelo abaixo:
NOME DA PROCEDURE - O nome precisa iniciar com "SP_BTM_" e depois, adicionar o nome da tela que irá receber o botão. No exemplo, a tela se chama "LIB_PED", então no nome da procedure precisa necessariamente ser SP_BTM_LIB_PED.
PARÂMETRO - O único parâmetro da procedure, conforme modelo, necessariamente deve ter o nome TELA e precisa ser do tipo VARCHAR(100). TELA VARCHAR(100).
RETURNS - Serão necessários dois returns exatamente conforme no modelo, devem ter os nomes DESCRICAO e FUNCAO e precisam ser dos tipo VARCHAR(100) e VARCHAR(255). TELA VARCHAR(100).
DESCRICAO - Colocar a descrição para aparecer no botão.
FUNCAO - Colocar a função da mesma forma que se coloca no menu no ERP, separando por ponto e vírgula os critérios. Para utilizar um parâmetro do select principal da consulta, colocar entre chaves o nome do campo, Por exemplo: {CLI_COD} ou {CODIGOID}. Todos os campos contidos no select principal da tela poderão ser utilizado. Exemplos de função: - CARRTELA;DA1 - Abre o grid do cadastro do cliente; - FORMTELA;DA1;CODIGOID;{CLI_COD} - Abre o formulário do cadastro do cliente com o CODIGOID vinculado ao CLI_COD posicionado; - CONSULTA;STATUS_PEDVENDA - Abre uma consulta específica;
Modelo de procedure:
CREATE PROCEDURE SP_BTM_LIB_PED(
TELA VARCHAR(100))
RETURNS(
DESCRICAO VARCHAR(100),
FUNCAO VARCHAR(255))
AS
begin
descricao = 'Consulta Cliente';
funcao = 'FORMTELA;DA1;CODIGOID;{CLI_COD}';
suspend;
end;


