Nesse vídeo demonstraremos a utilização da função FinExtCpo, que valida se um campo existe, retornando o nome dele, caso encontre no dicionário.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe182 Retorna o nome de um campo de uma tabela, caso realmente exista @type Function @author Atilio @since 21/12/2022 @obs Função FinExtCpo Parâmetros + Tabela a ser verificada + Nome do campo a ser verificado Retorno + Conteúdo extraido do campo (caso o campo exista) **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe182() Local aArea := FWGetArea() Local cDescri := "" Local cCampo := "" DbSelectArea("SB1") SB1->(DbSetOrder(1)) // B1_FILIAL + B1_COD //Busca o conteúdo dos campos cDescri := FinExtCpo("SB1", "B1_DESC" ) cCampo := FinExtCpo("SB1", "B1_X_CAMPO") //Mostra a mensagem FWAlertInfo("Descricao: " + cDescri + "; Campo: " + cCampo, "Teste de FinExtCpo") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.