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

SX5 — Tabelas genéricas

Organiza códigos e descrições de tabelas genéricas.

SX5 — Tabelas genéricasAdvPL
01 · VISÃO GERAL

Visão geral

SX5 reúne domínios de códigos usados por rotinas. O exemplo comunitário distingue fDescSX5, dependente de registro posicionado, de SX5Desc, que recebe tabela genérica e chave. Não basta exibir a descrição para validar o uso do código numa regra de negócio. O bloco abaixo usa tabela 02 e chave PI como na referência, sem presumir que esse cadastro esteja presente ou que sua descrição seja igual em todos os idiomas. (Fontes: refs. 1–2.)

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed684()
    // Exemplo comunitario de consulta; bloco nao invocado.
    Local bDescricao := {|| SX5Desc("02","PI")}
    ConOut(ValType(bDescricao))
Return Nil
Resultado esperado

Cria bloco B sem consultar nem gravar SX5. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir tabela, chave, filial e idioma no ambiente; tratar ausência sem inventar uma descrição de sucesso.
  • 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_172_Funcao_fDescSX5_e_SX5Desc.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