Ajude o site desativando o bloqueador de anúncio
Cabeçalho

(SX3) FWSX3Util e seu uso

Autor: Eurai Criado: 16/09/2023 Atualizado: 22/11/2025 Arquivos SXs
Postagem

Salve salve, beleza? 😎

📘 (SX3) FWSX3Util – Uso prático

Segue um exemplo simples e direto de como utilizar a classe FWSX3Util para carregar aHeaders para grids e trabalhar com o SX3 sem acessar diretamente a tabela.

 

🧩 Exemplo de utilização

#INCLUDE "TOTVS.CH"
 
User Function uDesenv()

aAllADB := FWSX3Util():GetAllFields( 'SC5' )

For nI := 01 to Len(aAllADB)
    If X3USO( GetSX3Cache(aAllADB[nI], "X3_USADO") .And. cNivel >= GetSX3Cache(aAllADB[nI], "X3_NIVEL") )
        nUsado++
        Aadd(aHeader,{ AllTrim(X3Titulo()),;
            GetSX3Cache(aAllADB[nI], "X3_CAMPO")    ,;
            GetSX3Cache(aAllADB[nI], "X3_PICTURE")  ,;
            GetSX3Cache(aAllADB[nI], "X3_TAMANHO")  ,;
            GetSX3Cache(aAllADB[nI], "X3_DECIMAL")  ,;
            GetSX3Cache(aAllADB[nI], "X3_VALID")    ,;
            GetSX3Cache(aAllADB[nI], "X3_USADO")    ,;
            GetSX3Cache(aAllADB[nI], "X3_TIPO")     ,;
            GetSX3Cache(aAllADB[nI], "X3_ARQUIVO")  ,;
            GetSX3Cache(aAllADB[nI], "X3_CONTEXT") } )
    EndIf
Next nI

Return( Nil )

 

Esse método é excelente para gerar metadados, montar grids dinâmicos e trabalhar com SX3 de forma limpa e performática, usando cache e classes nativas do framework. 🚀

 


 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😄

 

 

 

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL