Details
-
Type: Maintenance
-
Status: Under Review (View Workflow)
-
Resolution: Unresolved
-
Labels:None
-
Old bug number:31199
Description
Summary:
Uniface:
Cross reference does not generate any information for "calls" by handle
Environment:
Uniface:
Uniface Nine
Operating System:
OS independent
Database:
DBMS independent
Symptoms
Cross reference does not generate any information for "calls" by handle
An example:
A component with string fields cname (for componentname) ,
iname for instancename and oname for operationname.
In exec trigger
newinstance "TESTSQL",$th$
$th$->"TEST"()
edit
Proc in button CB2 to start a component
;Declare variable of type handle.
variables
handle vHandle
endvariables
newinstance CNAME.EDUMM,vHandle
vHandle->"%%oname.edumm%%%"()
if ($status < 0)
message/error "activate failed with %%$status : see message log"
putmess $procerror
endif
newinstance CNAME.EDUMM,INAME.EDUMM
if ($status < 0)
message/error "newinstance failed with %%$status : see message log"
putmess $procerror
endif
activate "%%iname.edumm%%%"."%%oname.edumm%%%"()
if ($status < 0)
message/error "activate failed with %%$status : see message log"
putmess $procerror
endif
Compilation is done using
$symbol_table=3
Cross reference data has been imported
There is no information generated for handles.
The activate will generate a reference with name
%%INAME.EDUMM%%%."%%ONAME.EDUMM%%%" (Activate)
However for handles nothing will be generated.