GetNextAlias e aliases dinâmicos
GetNextAlias() -> cAliasEvita aliases fixos e delimita a propriedade de áreas temporárias.
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.)
Sintaxe
GetNextAlias() -> cAliasExemplo 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 NilCria 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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.