Review an article

Title: DI*22.2*10001: Variable Pointer navigation incorrectly returns empty results

# Introduction
Variable Pointer navigation incorrectly returns empty results.

# Detailed Description
INC0105488 in yourIT

## Problem
Users who query Fileman for data can be given missing results if the query
contains a variable pointer relational navigation reference. This is the case
in a frequently queried field, the OBJECT OF ORDER field in the ORDER file. For
example, setting a condition of OBJECT OF ORDER:PATIENT:AGE30 will fail to
retrieve patients above 30 years of age if a. another patient with the same
name exists or b. the patient's name is not unique within the first 30
characters. If the results of such a report are used clinically, it will lead
to at least not printing data on patients; or at worst completely missing
them since they were not printed on the report--something which could have some
clinical significance to the health of the patients.

This bug fix provides the code to ensure that variable pointer relational
navigation references are properly implemented in the Fileman computed
expression parser.

## Resolution
Computed pointer resolvers in DICOMP0 previously didn't handle variable
pointers; instead it treated them the same as join extended pointer syntax
(value in a:file b:field in b) - see http://www.hardhats.org/fileman/u2/rn_join.htm
for more information. Now the V tag creates DICOMP code specifically for
variable pointers.

## Options Affected
Any sort or print operation in Fileman.

Peer Review

A peer review is an attestation by a fellow developer or community member that contributed software is useful and of high quality. The goal is to ensure that it has a demonstrable and useful function, that it is licensed correctly, that it installs correctly and easily, that it is documented, that it is tested and that the tests cover a reasonable portion of the code. Please use the topics and questions below as guides as you go through your review. In the end, use the OSEHRA Certification Standard Matrix to help you select a "Recommended Certification Level." All comments and attachments will be reviewed as part of the certification process and will help guide the final certification level determination.

OSEHRA Certification Standard Matrix:


Summary

Topic Completed

Comments

Recommended Certification Level

Topics:

Powered by Midas