dcavey/Clustering — Issue #16: CRUD lines not correct (for Gpgm included by Gpgm included by Xpgm)
Author: dcavey
Created: 2012-02-04 14:25:31+00:00
State: open

Suggestion: it looks like the algorithm implemented does not take recursiveness into account. Example below shows this.
Understand recursiveness also by "the father of my father is also related to me".

Program GP-091BDL-ACCEVT2 should (at least) have all the CRUD lines from the program GP-096-PMTEVT that it includes. Table BDLPOused by GP-096-PMTEVT is not shown as used by GP-091BDL-ACCEVT2.

The output from CrossReferencing shows

GLOBAL_LOGIC	GP-096-PMTEVT	"included by"	PROGRAM	GP-091BDL-ACCEVT
GLOBAL_LOGIC	GP-096BDL-PMTEVT	"included by"	PROGRAM	GP-091BDL-ACCEVT
GLOBAL_LOGIC	GP-096-PMTEVT	"included by"	PROGRAM	GP-091BDL-ACCEVT2

The output from Clustering shows

Program	GP-091BDL-ACCEVT2	[G]	uses	BBOKS	for	OPS	_	R	_	_
Program	GP-091BDL-ACCEVT2	[G]	uses	BDLAO	for	OPS	_	R	U	_
Program	GP-091BDL-ACCEVT2	[G]	uses	BDLGO	for	OPS	_	R	_	_
Program	GP-091BDL-ACCEVT2	[G]	uses	BICTO	for	OPS	_	R	_	_
Program	GP-091BDL-ACCEVT2	[G]	uses	BISSO	for	OPS	_	R	_	_
Program	GP-091BDL-ACCEVT2	[G]	uses	AASPS	for	OPS	_	R	_	_
Program	GP-096-PMTEVT	[G]	uses	BDLPO	for	OPS	C	R	U	_