Tempo de leitura: 2 minutos
A função FWGetSX5 em ADVPL obtém informações de tabelas genéricas(SX5) do TOTVS Protheus, como filial, tabela, chave e descrição. Ela é uma das funções de manipulação das tabelas genéricas SX5 do Protheus.
Sintaxe:
FWGetSX5(cTab,cChave,cIdioma)
Exemplo da função FWGetSX5 em ADVPL:
#include 'protheus.ch'
#include 'rwmake.ch'
#INCLUDE "TBICONN.CH"
/*{Protheus.doc} User Function fFWGSX5
(Essa função tem por finalidade mostrar a função FWGetSX5 em ADVPL)
@type Function
@author Adilio Costa
@since 27/06/2023
@version 1.0
@?Inscreva-se no Blog ProtheusAdvpl:
https://www.protheusadvpl.com.br
@?Inscreva-se no Canal ProtheusAdvpl:
https://www.youtube.com/protheusadvpl
@?Siga-nos no Instagram:
https://www.instagram.com/protheusadvpl
@?Conheça os Cursos e Formações do Protheus:
https://cursos-e-formacoes-protheusadvpl.gr-site.com/
@Participe de nossas comunidades no WhatsApp:
-Comunidade Protheus Backoffice:https://chat.whatsapp.com/KMUIAjwZ6EZ6eAHsLkPTyb
-Comunidade Protheus-RH:https://chat.whatsapp.com/L5dUyAna6xU4ylG5DUgfOW
-Comunidade Protheus-Programação:https://chat.whatsapp.com/LsD6z0apdqKHlOz67bcaEn
-Comunidade Protheus-Framework:https://chat.whatsapp.com/BzUFpjaSnTC3vtsfa77jmG
|Se esse conteúdo foi útil pra você nos ajude divulgando
ele e nossas redes sociais!!|
/*/
User Function fFWGSX5()
Local aDadosSX5 := {}
Local nX
Local cFil := ""
Local cTab := ""
Local cChave := ""
Local cDesc := ""
//Abro o ambiente
//RpcSetType(3)
//PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01" MODULO "COM"
//Obtém os dados da tabela 01 na SX5
aDadosSX5 := FWGetSX5("01")
For nX:=1 To Len(aDadosSX5)
//Obtém a filial(X5_FILIAL)
cFil := aDadosSX5[nX][1]
//Obtém a tabela(X5_TABELA)
cTab := aDadosSX5[nX][2]
//Obtém a chave(X5_CHAVE)
cChave := aDadosSX5[nX][3]
//Obtém a descrição(X5_DESCRI)
cDesc := aDadosSX5[nX][4]
//Exibe no console.log
ConOut("SX5->X5_FILIAL:'" + cFil + "', SX5->X5_TABELA:'" + cTab + "', SX5->X5_CHAVE:'" + cChave + "' , SX5->X5_DESCRI:'" + cDesc + "'")
Next nX
Return
Abaixo temos o console.log(gerado dentro do TOTVS AppServer) mostrando os registros da SX5 através da função FWGetSX5:

Bem, por hoje finalizamos mais um post aqui do Blog/Site ProtheusAdvpl. Espero que você tenha entendido. Se tiver ficado alguma dúvida deixe seu comentário ou mande um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus.
Links de referências:
- https://terminaldeinformacao.com/2018/05/29/funcao-pega-os-registros-da-sx5-traz-em-um-array/
- https://tdn.totvs.com/display/public/framework/FWGetSX5