Skip to Content
Personal Insights
Author's profile photo Manjunadh Lolla

Overcoming hurdles during the new setup of SAP PPM

Hello Friends. This time I would like to present how to overcome some of the common issues when setting up SAP PPM newly in an on-premise system. Most of the time, I normally look into my repository of learnings to fix these. I thought that it will help many beginners if they have this information handy. That’s the rationale behind this blog post.

Specifically, I addressed 4 topics below. By resolving these, a consultant can get up to speed. Consequently, he can continue to configure the PPM solution and cross verify the corresponding behaviour.

1.    URL link for SAP PPM:

To start with, a consultant needs the URL to access the PPM application. Most commonly the URL for SAP PPM will be

https://<host>:<port>/ui2/nwbc/~roletest/SAP_BPR_PPM/?sap-client=<client>  OR http://<host>:<port>/ui2/nwbc/~roletest/SAP_BPR_PPM/?sap-client=<client>

The details of <host> & <port> can obtained by getting the details from the transaction code SMICM

2.    Service not reached

When the PPM application is opened, it may throw an error saying, “Service cannot be reached”.

This is because the services are not activated in the transaction SICF. Depending on the version of SAP PPM you can refer to the respective configuration content. For example, the configuration content for SAP PPM in S/4HANA 2020 is available in the OSS Note “2941609 – SAP Portfolio and Project Management in SAP S/4HANA 2020: Configuration Content”. For quick reference, most of the services are listed below. However, the list may keep changing according to the version on SAP PPM.

Area Host Path Services
Portfolio Management
DEFAULT_HOST /sap/
rpm_file
DEFAULT_HOST /sap/public/
PPM*
DEFAULT_HOST /sap/bc/webdynpro/sap/
rpm_bucket_details
rpm_decision_points_details
rpm_initiative_details
rpm_initiative_t_details
rpm_item_dependency
rpm_item_details
rpm_item_temp_details
rpm_portfolio_details
RPM_QNNR_DETAILS
rpm_review_details
RPM_SMODEL_SCORE_BOARD
RPM_USER_SETTING

rpm_whatif_scenario

RPM_COLLECTION_DETAILS

inm_dfm_links
inm_m_metrics_app
inm_resource_bp_detail_create
inm_team
inm_workcenter_app
inm_resource_pool_fpm
inm_resource_detail
inm_timeline_mon_app
inm_kfm_app
inm_kfm_sel_app
DEFAULT_HOST /sap/bc/webdynpro/rpm/
classification_dash
document_app
document_t
fin_cap_planning
item_dependency
km_doc_integration
obj_link_dashboard
res_mng_details
transfer_demand
ui_changedoc_app
ui_multiple_update
ui_substitute
version_header
wda_dashboard_cust
res_workcenter_app
ui_res_dashboard
print_fact_sheet
ui_factsheet_app
wda_list_item_ovp
Project Management
DEFAULT_HOST /sap/
cprojects_easy
cprojects_file
DEFAULT_HOST /sap/bc/
nwbc*
DEFAULT_HOST /sap/bc/webdynpro/
bcv*
plmu*
DEFAULT_HOST /sap/bc/webdynpro/sap/
abp_launchpad*
apb_lpd*
ap_inm_transfer
cprojects
cprojects_auth_admin_fpm
cprojects_doc
cprojects_fpm
cprojects_mpmon
cprojects_settings_fpm
cprojects_search_fpm
cprojects_search_global
cprojects_search_service
cprojects_search_rpm
cprojects_services
cprojects_vacant_roles_fpm
cprojects_replace_user_bp_fpm
DEFAULT_HOST /sap/public/
PPM*

 

3.    500 Internal Server Error:

When the PPM application is opened, it may throw an error saying, “500 Internal server error”.

This is due to the missing configuration related to Navigation. These configurations can be copied from client 000 using the transaction code /RPM/CUST_COPY. The tables to be copied are the following

  • INM_NAV_CTX            INM Navigation Context
  • INM_NAV_CTX_W       INM Navigation Context Workcenter
  • INM_NAV_INF_W        INM Navigation Information

Select the tables and click on the relevant button to copy the settings from the delivery client (usually 000) to the current client.

 

You will get a result showing many entries copied as shown below.

 

After refreshing the browser, we will be able to see the dashboard as shown below.

4.    Opening / Editing the PPM object from the Dashboard

It may be possible to create objects. But it is not possible to open this object and look into it or edit it. Because there is no clickable link to open the object. The sample screen of the Portfolio Dashboard is shown below.

 

This happens because the dashboard customizing is empty. This can be copied from the delivery client 000 using the transaction “/RPM/CUST_COPY”. After invoking the transaction choose the table, and click the relevant button to copy as shown below

 

After importing the table entries from delivery client 000, it must be possible to get a clickable link to open and navigate to the object as shown below.

Conclusion

Now that we have overcome the initial roadblocks, it is possible to play with the configuration and cross verify the behaviour of the system and finally delivering the solution that is designed to be delivered.

For additional information, please refer to the following.

  1. OSS Note “2941609 – SAP Portfolio and Project Management in SAP S/4HANA 2020: Configuration Content”
  2. SAP Portfolio and Project Management – SAP Help Portal – on S/4HANA
  3. SAP Portfolio and Project Management for SAP S/4HANA – SAP Help Portal – Suite on HANA
  4. SAP Portfolio and Project Management – SAP Help Portal – PPM 6.1
  5. Community Page: SAP Enterprise Portfolio and Project Management

 

You may also like to read my other blogs here

  1. What is SAP S/4HANA EPPM? – Disambiguation & Overview | SAP Blogs
  2. Automatic Calculation of Financial KPIs in SAP EPPM | SAP Blogs

Assigned tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Shubham Srivastava
      Shubham Srivastava

      Good One Manju..Very useful

      Author's profile photo Wisdom Pasipamire
      Wisdom Pasipamire

      Another great article Manju.

      It was a pleasure collaborating and working with you.

      Keep going.