Nesse vídeo demonstraremos a utilização da função TTGetStru, que serve para buscar o nome dos campos de uma tabela.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe512 Retorna os campos de uma tabela em uma string @type Function @author Atilio @since 05/04/2023 @obs TTGetStru Parâmetros Array contendo a DbStruct (no lugar do Alias) Alias que será analisado (no lugar do Array) String usada para separação dos campos Retorno Retorna uma string com os campos encontrados conforme o Array ou Alias e usando o separador definido **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe512() Local aArea := FWGetArea() Local cCampos := "" Local aStruct := {} //Buscando os campos de um alias usando ; como separador cCampos := TTGetStru(, "SBM", ";") ShowLog(cCampos) //Buscando os campos de uma struct usando . como separador DbSelectArea("SB1") aStruct := SB1->(DbStruct()) cCampos := TTGetStru(aStruct, , ".") ShowLog(cCampos) FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até próxima.