X1Def05
X1Def05()Lê definição 5 da pergunta do tipo combo no idioma corrente.
Visão geral
O manual histórico descreve leitura de definição 5 da pergunta do tipo combo conforme o registro já posicionado em SX1 e o idioma corrente. Não é a resposta selecionada: a definição identifica a opção 5 do combo da pergunta posicionada. 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
X1Def05()Retorno
Caractere conforme manual histórico.
Exemplo comentado
#Include "Protheus.ch"
User Function Ed718()
Local xResultado := Nil
// O chamador ja confirmou a chave deste registro; nao reposicionar aqui.
If Select("SX1") > 0
If !SX1->(Eof())
xResultado := SX1->(X1Def05())
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.