It's all about IT Technology

Monday, November 23, 2020

Set the maximum number of records to read to zero (unlimited), for the Crystal Reports Processing Server, in SAP BusinessObjects Business Intelligence platform.

 Case Study:

===============

When refreshing a report in SAP BI LaunchPad, there is no drop-downs for the parameter Region, after the report has been promoted to Staging.

The first cause was the Data Connection was set to prompt. The solution was to set the connection to: Never Prompt. and add the Oracle user name and password.


Despite the connection to the data source is now successful, the Region parameter still did not show a List of Values. But if we create a report of the Business View that the List of Values uses, it shows data in the report, and if we schedule the List of Values, it then shows a drop-down list. Finally, if we set the List of Values to be on-demand again, it then no longer show a drop-down for the Region parameter.

        

The above symptoms indicates there is something on the server side causing the List of Values to be empty. After our call, I reviewed what we had done, and consulted with another support engineers, and found those exact symptoms occurs when the Crystal Reports Processing Server the generated List of Values has more records than the default maximum number of records of 20,000, set on the server.

  

In your case, the List of Values is using 2 cascading fields, which can create large number of values pass the 20,000 and cause the List of Values to be empty. But when scheduling the List of Values, it does not have this limit, and this is why it works when it is scheduled, but does not work when the List of Values runs on-demand. This situation is documented in the SAP Knowledge Base Article:

  

     1651124 - Dynamic Parameter List of values empty when refreshing a report in Crystal Reports or in SAP BI LaunchPad

  

Therefore, the solution is to set the maximum number of records to read to zero (unlimited), for the Crystal Reports Processing Server, on each nodes in your SAP BusinessObjects Business Intelligence platform:

  

1. Logon the Central Management Console (CMC)

2. In the CMC, go to Servers.

3. In the Servers screen, under "Service Categories", select: "Crystal Reports Services"

4. In the List of Crystal Reports Services, right click on the "Crystal Reports Processing Server", and select "Properties"
   ( For example, the Crystal Reports Processing Server name will be like: CrystalReports2016ProcessingServer )
  
5. Set the Crystal Reports Processing Service option: "Database Records Read When Previewing or Refreshing" to: 0 ( 0 is for Unlimited )
  
6. Click "Save & Close" to accept the change.

7. Restart each of the "Crystal Reports Processing Server" for the change to take effect.

 

     The SAP Knowledge Base Articles 1651124 contains screenshots for the above solution.

  

8. Since we use the temporary solution of Scheduling the List of Values we need to remove the Schedule.
     To do so, open the Business View Manager, and edit the List of Values: OD_NME_EN > DF_ID_7, and click on the button "Clear Instances"
     located at the bottom left corner.

  

9. Finally, logon to the Central Management Console (CMC) and refresh the report, and confirm the parameter: Region now displays a List of Values.

Share:

0 comments:

Post a Comment

Search This Blog

Blog Archive

All rights reserved by Blogger. Powered by Blogger.

Search This Blog

Pages

Blogger templates