X1Def02
X1Def02()Reads definition 2 of a combo question in the current language.
Overview
The historical manual describes reading definition 2 of a combo question from the already positioned SX1 record in the current language. It is not the selected answer: the definition identifies option 2 of the positioned combo question. The caller must confirm the key beforehand: an open alias and valid record do not prove intended identity. Community samples use fixed keys without checking DbSeek; this adaptation does not repeat that lookup. An aliased expression avoids changing the active area and does not modify the dictionary. (Sources: refs. 1–2.)
Syntax
X1Def02()Return value
Character per historical manual.
Commented example
#Include "Protheus.ch"
User Function Ed715()
Local xResult := Nil
// The caller already verified this record key; do not reposition here.
If Select("SX1") > 0
If !SX1->(Eof())
xResult := SX1->(X1Def02())
EndIf
EndIf
// Display only the type, without exposing dictionary content.
ConOut(ValType(xResult))
Return NilDisplays the result type; absent alias or EOF leaves Nil and displays U. Content/language are not fixed. Under review: editorial example neither compiled nor run in Protheus. Check includes, release, RDD and context before testing.
- Historical contract: verify availability/positioning on the target release. Do not open, close or edit SXs as a lookup side effect.
- Under review: editorial example neither compiled nor run in Protheus. Check includes, release, RDD and context before testing.

Comments
There are no approved comments yet.
Sign in with Google or Microsoft to comment.