Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNDAMENTOEm revisão

SX2 — Tabelas

Descreve as tabelas reconhecidas pelo dicionário.

SX2 — TabelasAdvPL
01 · VISÃO GERAL

Visão geral

SX2 descreve tabelas; SX3 descreve seus campos e SIX seus índices. Um alias lógico como SB1 não deve ser convertido em nome físico por sufixo fixo. O exemplo comunitário de RetSQLName obtém o nome conforme a configuração SX2 e o contexto. O recorte apenas prepara essa leitura, sem abrir tabela ou executar SQL. Um nome resolvido não comprova existência física, acesso autorizado ou filtro correto de filial/exclusão. (Fontes: refs. 1–3.)

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed682()
    // Resolver no contexto atual, sem fixar um sufixo de empresa.
    Local bNomeFisico := {|| RetSQLName("SB1")}
    ConOut(ValType(bNomeFisico))
Return Nil
Resultado esperado

Cria bloco B; não consulta banco nem presume SB1010. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Manter tabela, campos, índices e regras de compartilhamento consistentes nas ferramentas suportadas do Configurador.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Dicionário de Dados: tabelas, funções e usos. Consulta em 2026-10-28.
  2. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_421_Funcao_RetSQLName.prw. Arquivo completo consultado; adaptação editorial. Consulta em 2026-10-28.
  3. Atilio. dan-atilio/AdvPL. Maratona de Exemplos/Exemplo_250_Classe_FWSX2Util.prw. Arquivo completo consultado; adaptação editorial. Consulta em 2026-10-28.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha