Kbase P122652: Dataset RELATIONS-ACTIVE attribute set to FALSE sets parent-relation to ?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  15/03/2007 |
|
Status: Unverified
FACT(s) (Environment):
OpenEdge 10.1x
SYMPTOM(s):
Dataset RELATIONS-ACTIVE attribute set to FALSE sets parent-relation to ?
There is a change in behavior between OpenEdge 10.1A02 and 10.1B with regard to RELATIONS-ACTIVE. In 10.1A02 when the dataset RELATIONS-ACTIVE attribute is set to FALSE this sets the relations ACTIVE attribute to FALSE and nothing else.
In OpenEdge 10.1B in addition to the above behavior, the relation buffer PARENT-RELATION handle is set to ?, and the NUM-CHILD-RELATIONS is set to 0.
The PARENT-RELATION buffer handle is set to null ? when RELATIONS-ACTIVE = FALSE.
CAUSE:
Bug# OE00147524
FIX:
This change in behavior is intentional. In 10.1B it is possible to have multiple paths through the same dataset by activating and deactivating relations. To prevent inconsistencies when changing relations the parent-relation handle is set to null ('?') when the relation is deactivated.