Usina BRAdvPL Guia
Entrar
← Todos os tópicos
GUIA PRÁTICOEm revisão

GetNextAlias e aliases dinâmicos

GetNextAlias() -> cAlias

Evita aliases fixos e delimita a propriedade de áreas temporárias.

GetNextAlias e aliases dinâmicosAdvPL
01 · VISÃO GERAL

Visão geral

GetNextAlias fornece um identificador para abertura posterior; obter o nome não abre tabela. O exemplo usa esse alias ao construir FWTemporaryTable e encerra somente a tabela criada. Não conservar nomes para reutilização indefinida nem fechar todas as áreas do processo como estratégia de limpeza. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

GetNextAlias() -> cAlias
03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed472()
    Local cAlias := GetNextAlias()
    Local oTmp := FWTemporaryTable():New(cAlias,{{"ED_COD","C",6,0}})
    // Abrir e encerrar apenas o recurso criado aqui.
    oTmp:Create()
    ConOut(oTmp:GetAlias())
    oTmp:Delete()
    FreeObj(oTmp)
Return Nil
Resultado esperado

Cria e remove uma tabela vazia com alias dinâmico. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Prever liberação nas saídas por erro; TempDB permanece restrito à thread criadora.
  • 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. FWTemporaryTable. TDN. Consulta em 2026-10-27.
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