Skip to the content.

hmRep_Search VStructure ( Area ; type ; tableNo ;fieldNo ;variable ; caption) → ID

Introduced in v4.0, Preemptive: yes
Parameter Type In/Out Description
Area Longint → hmReports area
Type Longint → Item type
TableNo Longint → Table number
FieldNo Longint → Field number
Variable Text → Variable name
Caption Text → Caption name
ID Longint ← Item ID

Description

The command hmRep_Search VStructure searches the Virtual Structure for an item. The parameter type defines the type of the item to search. A list of valid types can be found in the appendix Virtual Structure item types. If you want to search properties of a virtual structure from the global virtual structure, just pass 0 in the parameter area. If you pass a valid area, you can search through the properties of the virtual structure of the hmReports area.

If the type is hmRep_vstruc_Table, you can search:

by table number: if you pass in *tableNo a valid table number, the corresponding item ID will be returned. by caption: if you pass in *caption the caption of a table, the corresponding item ID will be returned.

If the type is hmRep_vstruc_Field, you can search:

by table and field number: if you pass in *tableNo a valid table number and in fieldNo the field number, the corresponding item ID will be returned. by table number and by caption: if you pass in *tableNo a valid table number and in caption the caption of a field, the corresponding item ID will be returned.

If the type is hmRep_vstruc_Variable, you can search:

by variable: if you pass in *variable a variable name, the corresponding item ID will be returned. by caption: if you pass in *caption a caption, the corresponding item ID will be returned.

If the type is hmRep_vstruc_Method, you can search:

by method: if you pass in *variable a method name, the corresponding item ID will be returned. by caption: if you pass in *caption a caption, the corresponding item ID will be returned.

Example

The following example searches the virtual structure for a table with the number 1:

var $vl_id : Integer

$vl_id:=hmRep_Search VStructure(hmRep; hmRep_vstruc_Table; 1; 0; ""; "")