|
Hello,
I've found a strange situation.
At the first selection (using SMD) the temporary file ADDRESSEE.LIS is created
to hold the list of names, then the first attendee is added to file using KEY 1
as follows:
![IO] Putting field TEXT in *LIST, Value: Carlos de Melo Peixoto
![IO] Putting record in SCROLL, Key: 1
![SYMBOL] Symbol: , Value:
![SYMBOL] Symbol: OA$FUNCTION = "XOP '~~C" #CASE "~~'", Value: XOP '~~C4~~'
![FUNC] Function: GET, Cmd line: OA$DISPLAY = OA$_GBL_OPERATION_SUCCESSFUL
At the second selection (using SMD again), when the form DDS$INDEX tries to
add the second attendee using the same KEY it receives the status "duplicate
key detected" since the file doesn't have duplicate keys allowed (FDL key flags
KEY$V_DUPKEYS 0). Following is a piece of trace to show it:
![IO] Putting field TEXT in *LIST, Value: Claudio Marcus Perim
! ( CLAUDIO.PERIM )
![IO] Putting record in SCROLL, Key: 1
![IO] Status: duplicate key detected (DUP not set)
![SYMBOL] Symbol: OA$FUNCTION = "XOP '~~C" #CASE "~~'", Value: XOP '~~C4~~'
![FUNC] Function: GET, Cmd line: OA$DISPLAY = OA$_GBL_OPERATION_SUCCESSFUL
Although "operation successful" status has been displayed, the operation
didn't complete.
The complete session trace can be reached on VAXRIO::A1TRACE.LOG
Regards,
Claudio.
|