Nesse vídeo demonstraremos a utilização da função X3Uso, que serve para verificar se um campo esta marcado como usado, assim exibindo nas telas do sistema.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe542 Valida se um campo esta marcado com a opção Usado @type Function @author Atilio @since 07/04/2023 @see https://tdn.totvs.com/pages/releaseview.action?pageId=6815021 @obs Função X3Uso Parâmetros + cUsado , Caractere , Conteúdo do campo X3_USADO + nModulo , Numérico , Define o módulo que será usado para validar o uso do campo (se não for informado busca do módulo logado atualmente) Retorno + lRet , Lógico , Retorna .T. se o campo estiver marcado como Usado ou .T. se não **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe542() Local aArea := FWGetArea() Local cCampo := "" Local cUsado := "" //Define o campo e busca a informação de usado cCampo := "B1_GRUPO" cUsado := GetSX3Cache(cCampo, "X3_USADO") //Valida se o campo ta sendo usado nas telas do sistema If X3Uso(cUsado) FWAlertSuccess("O campo esta marcado como Usado", "Teste X3Uso") Else FWAlertError("Campo não sendo Usado", "Teste X3Uso") EndIf FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.