X2Nome
X2Nome()Lê descrição da tabela no idioma corrente.
Visão geral
O manual histórico descreve leitura de descrição da tabela conforme o registro já posicionado em SX2 e o idioma corrente. É descrição de apresentação; para nome físico SQL use uma API como RetSQLName no contexto correto. O chamador deve confirmar a chave antes deste fragmento: alias aberto e registro válido não comprovam que seja o registro desejado. Os exemplos comunitários fazem buscas com chaves fixas e sem conferir DbSeek; a adaptação não repete essa busca. A expressão aliasada evita trocar a área corrente e não modifica o dicionário. (Fontes: refs. 1–2.)
Sintaxe
X2Nome()Retorno
Caractere conforme manual histórico.
Exemplo comentado
#Include "Protheus.ch"
User Function Ed720()
Local xResultado := Nil
// O chamador ja confirmou a chave deste registro; nao reposicionar aqui.
If Select("SX2") > 0
If !SX2->(Eof())
xResultado := SX2->(X2Nome())
EndIf
EndIf
// Exibir apenas o tipo, sem revelar conteudo do dicionario.
ConOut(ValType(xResultado))
Return NilExibe o tipo do resultado; sem alias aberto ou com EOF, mantém Nil e exibe U. Conteúdo e idioma não são fixados. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Contrato histórico: confirmar disponibilidade e posicionamento no release-alvo. Não abrir, fechar ou editar SXs como efeito colateral desta consulta.
- 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.