Feature #6408
add and fix some Analytics reports
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
billable:
No
vendor_id:
GCD
version:
History
#1 Updated by Greg Shah almost 2 years ago
Existing Reports
- add gap marking support for:
- record phrase options
- static query options
kw_private
should not appear in static query options- some classes in
Progress.Lang
(e.g.Progress.Lang.Object
) are reporting as support levels NONE/NONE when they are fully supported or at least mostly supported - gap marking for "OO Built-in 4GL Method Calls" seems to be very wrong
- I/O Usage should include
DEFINE STREAM
(and what else is missing?)
New Reports
- nested can-find by depth
- nested can-finds which refer to multuple databases
- copy-lob sources (with gap marking)
- copy-lob targets (with gap marking)
- usage of ADE tools/possenet/procedures that are built into OpenEdge (e.g.
prodict/load_df.p
)- If Possenet is "installed" in the project with
possenet
as the main directory, then we can search all include file names forpossenet/
to see what code is included. - We should also check any "hard coded filename" for:
adebuild/
adecomm/
adecomp/
adedesk/
adedict/
adeedit/
adeicon/
aderes/
aderesc/
adeshar/
adetran/
adettdb/
adeuib/
adeweb/
adexml/
adm/
adm2/
as4dict/
dynamics/
prodict/
prohelp/
prores/
protools/
template/
web/
web2/
webedit/
webspeed/
webtools/
webutil/
workshop/
wrappers/
- If Possenet is "installed" in the project with
- handle-based attribute and method usage by resource (separate reports for all buffer handle usage, dataset handle usage...)
- handles which are assigned more than one type of resource
- OO class data member usage by type (property, variable, temp-table, dataset, frame, stream...)
I intend to add type inference for each handle. The idea is to use assignment tracking. Nearly all handles will only ever be assigned one type of resource, so we can take advantage of that and use it to infer the type. I suspect we will find other uses for that information. Some of the reports above will require this feature.