Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

Include all descendant classes reports only on FW layer

SA-68273

Summary



In a report definition, Include all descendant classes for the Report on descendant class instances functionality behaves differently on Pega 7.4. The behavior is different when compared to the same feature on Pega 7.2.2. 

User creates a report definition in the Index class and joins it with the FrameWork (FW) class group. When user runs the report on Pega 7.2.2, it reports on the Implementation layer classes which inherit from the FW layer classes. When the user runs the same report on Pega 7.4, it reports on FW layer classes instead of the Implementation layer class. If the user changes the setting for the report definition by selecting Include implementation class only, then it works on the Implementation layer classes. Requirement to know whether a user needs to update the report definition with the join scenario and manually select the Include Implementation class only option post upgrade.



Error Messages



Not Applicable


Steps to Reproduce

  1. Create a report definition in the Index class and join it with the FW class group
  2. Select the Include all descendant classes checkbox for the report definition
  3. Run the report on Pega 7.2.2. It reports on Implementation layer classes which inherit from FW layer classes
  4. Run the report on Pega 7.4. It reports on FW layer classes instead of the Implementation layer class


Root Cause



This behavior is as per the Pega product design.

Resolution



Here’s the explanation for the reported behaviour. The Include all descendant classes feature is applicable to the Applies To class and can join classes on all the versions till Pega 7.3.0. Hence, in this scenario on Pega 7.2.2, the report definition reports on the Implementation layer classes which inherit from joined class directly or indirectly. However, this is considered as a bug and is fixed on Pega 7.3.1 and later versions. The Include all descendant classes feature is applicable to only the Applies To class and is unable to join classes. Hence, in this scenario, on Pega 7.4, if Include all descendant classes is selected, the report definition is unable to fetch records as expected from the Implementation layer classes which inherits from the joined class. User must manually select the Include Implementation class only option for such report definitions to fetch records.

 

Published August 19, 2019 - Updated December 2, 2021

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us