Uploaded image for project: 'Reported Issues'
  1. Reported Issues
  2. RI-15

Cross reference does not generate any information for "calls" by handle

    XMLWordPrintable

    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.

        Attachments