XRPM to BW
Hello,
My BW team was able to extract data from xRPM to BW but have a problem with a missing hierarchy. They can't seem to find ITEM_HIERARCHY wich is requiered by most objects. They were able to use the hierarchy JERARQIA DE ELEMENTOS which I believe is the local SAP translation for the ITEM_HIERARCHY but all elements in this hierarchy appear as not assigned.
Please help,
Henry
Did you check out the installation guides:
https://websmp206.sap-ag.de/~sapdownload/011000358700005888882005E/SAP_XRPM_20_SP6_CORE.PDF
https://websmp206.sap-ag.de/~sapdownload/011000358700005801242005E/SAP_XRPM_20_SP6_MG.PDF
https://websmp206.sap-ag.de/~sapdownload/011000358700005477892005E/XRPM40_CONFIGCONTENT.PDF
Similar Messages
-
Display issue for xRPM CAPACITY MANAGEMENT report on EP
Experts,
I am using xRPM 4.2 version. My BW is on release 700 with patch level 15 & EP on 7.0
I am tring to view the various reports uder capacity management on EP.
These reports are viewable correctly in BIW system but not able to display the same on EP.
I am new to this and seeking for proper guidance to resolve the issue.
Thanks,
xRPM consultantResolved
-
Resource planning in cprojects with xRPM or MRS?
Dear Experts,
To my understanding there are four options to perform resource planning in combination with cprojects:
1. Do a planning in cprojects only
2. Use resource planning application (RPA) from SAP CRM
3. Schedule resources with xRPM
4. Schedule resources with SAP MRS (Multi Resource Scheduling)
I have a couple of questions:
(a) Is it correct that I cannot assign resources to project roles in xRPM based on qualification matching? Is it right that xRPM is used rather for a long-term view to define the available capacity of projects/roles than assigning specific resources to roles?
(b) How can help SAP MRS in comparison to option 1 (planning in cprojects)? I assume that I can do also in cprojects itself a qualification matching. MRS provides a more detailed qualification object to cover complex requirements, right? What else provides MRS what cannot be managed in cprojects itself?
(c ) If we want to use a staffing process were project lead and resource manager doing the staffing and have the option to suggest or reject roles, we have the option to use xRPM or MRS, right? What are the differences? In MRS we have options like using several resource managers, softbooking/hardbooking or itu2019s possible to define the workflow who proposes resources and who is doing the final staffing (project lead or staffing manager), reasons for rejections can be configured etc. Are these options in xRPM available as well?
Thanks,
AngieHi Angie,
I have not implemented MRS or RPA so can only answer your first question. You cannot do a resource search via qualification in Portfolio Management (aka xRPM), typically you would do this in Project Management (aka cProjects) and this functionality works fine provided you have maintained qualification data for BP's and roles. Portfolio Management financial planning function can be used for a long term view as you have mentioned. However, it is also typically used to summarize and/or roll up resource demand / assignment to a bucket or portfolio level or summarize resources for multiple projects via initiatives or collections. You can also use a top down approach and at a high level plan values at the bucket level (i.e. forecasted demand or business case demand) and compare against detailed planned / assigned demand rolled up from project management.
Hope this helps.
Regards,
Lashan -
Runtime Error in enhanced DPR_Approval form in xRPM 4.5
Hi ,
I'm working on an enhancement for the DPR approval Adobe Form to display phases and tasks in a Project.
I have created a form based on the standard DPR_ARPPOVAL form and did the configuration on the SPRO.
Everything is mapped correctly but when I run the approval for a Phase on Project Management, I get the folllowing run-time error
I have checked the table mentioned in the error and the type exists. I have no clue how to fix this. I also checked the OSS notes but nothing helped.
I would appreciate if anyone could help me on this.
Version: SAP NW 2004s SP15
xRPM 4.5
Adobe Live cycle Designer 7.0
Error Description:
Error in the ABAP Application Program
The current ABAP program "CL_DPR_FORM_MODEL_APPROVAL====CP" had
terminated because it has
come across a statement that unfortunately cannot be executed.
The following syntax error occurred in program "/1BCDWB/SAPLSM00
include "/1BCDWB/LSM00000019F01 " in
line 1737:
"Field "DPR_TS_TASK_CHG-CURRENCY" is unknown. It is neither in o
"he specified tables nor defined by a "DATA" statement. "DATA" s
"t."
The include has been created and last changed by:
Created by: "SMULLAPUDI "
Last changed by: "SMULLAPUDI "
Error in the ABAP Application Program
The current ABAP program "CL_DPR_FORM_MODEL_APPROVAL====CP" had
terminated because it has
come across a statement that unfortunately cannot be executed.
Thank you,
VasuFound the Solution. Add the reference fields for currency and quantity fields used in the Interface.
This should resolve the issue -
Long times charging xRPM Dashboard
Hi,
We have noticed that times charching xRPM Dashboard are increasing while more projects are created. Is there any way to avoid this problem?
Thanks a lot,
CAMILO URIBEhello Camilo Uribe,
1. you should take a look at the columns available in the dashboard (xRPM backend configuration). in general it is good to keep this number low. hence you should analyze which fields are necessary from business point of view
2. through the status group you can define which portfolio items are considered as active. you can reduce the runtime for the active tab, if you exclude 'old' (i.e. non-active) projects
4. as far as I recall there is also a global switch to limit the number of portfolio items loaded initially
transaction is SPRO
IMG path
SAP xApp Resource and Portfolio Management (SAP xRPM) -> Global Customizing ->
for point 1 go to
Global Field Settings -> Define Fields for Dashboards
the number of fields for the object type should be low 15 to 20 would be good number.
for point 2 Go to
Portfolio-Independent Settings -> Define Portfolio Item Types
select the item Type and go to node 'Item Status' if the Item Status' status group is 'Canceled' or 'Closed' or 'Rejected' the Item is inactive Item. Item in status other than these status group is active item item.
for Point 3 Go to
Global Settings -> Override Default Global Settings
Add following entry
Area = 0007
Name = 0004
Settings Value = <number of items to be displayed on dashboard> recommended number 100.
Hope this will help you.
Thanks and Regards,
Piyusha -
Creation of C project from xRPM item and automatic creation of proj in PS
Hi all,
My requirement is to create a cproject from xRPM, once the status of the item is "Approved" and a BAdI is there(RPM_PROJ_CUST_WF) which will trigger, when the status is changed to "Approved".
My problem is how to create a cproject from xRPM item, any FM or BAPI available? If cproject is created, then automatically a project needs to be created in PS (ECC).
Also how to create a project in PS from cproject, any config? Please help in this regard. How I can proceed?. I need to make any config. for acheiving the same?
Regards,
V Kumar
Edited by: V Kumar on Sep 18, 2009 3:06 PM
Edited by: V Kumar on Sep 18, 2009 3:09 PMHi,
I don't know how to create PS upon approval of item but I have done auto creation of cProject upon approval of item. Use FM
DFM_DO_CREATE_PROCESSING.
Here is sample code for this. In this code you have to create a cProject from a template.
FUNCTION Z_RPM_ITEM_CPROJECT_LINK2.
""Local Interface:
*" IMPORTING
*" VALUE(I_ITEM_GUID) TYPE /RPM/TV_GUID OPTIONAL
*" VALUE(I_BUCKET_ID) TYPE /RPM/TV_BUCKET_ID OPTIONAL
*" EXPORTING
*" VALUE(EV_RC) TYPE I
Data declaration
Data:
lt_rpm_messages TYPE /rpm/tt_messages,
ls_source_context TYPE inm_object_context,
ls_operation_context TYPE inm_operation_context,
IT_TARGET_TEMPLATES TYPE INM_TT_GROUP_TEMPLATE_ASSOC,
ls_target_templates TYPE INM_TS_GROUP_TEMPLATE_ASSOC,
lt_triggering_objects TYPE inm_tt_object_context,
ls_triggering_object TYPE inm_object_context,
lt_params TYPE inm_of_tt_field_names_values,
ls_params TYPE inm_of_ts_field_name_value,
lv_object_id TYPE INM_OF_TV_OBJECT_KEY,
lv_templateId TYPE INM_OF_TV_OBJECT_KEY,
lv_parent_guid TYPE /RPM/TV_GUID,
lv_portfolio_guid TYPE /RPM/TV_GUID,
lv_parent_guid1 TYPE INM_OF_TV_FIELD_VALUE,
lv_portfolio_guid1 TYPE INM_OF_TV_FIELD_VALUE,
ET_Messages TYPE INM_OF_TT_MESSAGES,
ls_ilink_db TYPE /rpm/item_il.
Data: lv_cproject_template TYPE ZTEMPLATE1-CPROJECT_TEMP,
lv_cproject_template2 TYPE DPR_TV_PROJECT_ID,
lv_temp_guid TYPE DPR_TV_ENTITY_GUID,
lv_log_sys TYPE string.
lv_object_id = I_ITEM_GUID.
Get the cproject template guid
select single CPROJECT_TEMP into lv_cproject_template
from ZTEMPLATE1
where EXTERNAL_ID = I_BUCKET_ID.
lv_cproject_template2 = lv_cproject_template.
select single GUID into lv_temp_guid
from DPR_PROJECT
where PROJECT_ID = lv_cproject_template2.
lv_templateId = lv_temp_guid.
Get Parent & Portfolio guid
Select single PORTFOLIO_GUID PARENT_GUID into
(lv_portfolio_guid, lv_parent_guid)
from /rpm/item_d
where guid = i_item_guid.
lv_portfolio_guid1 = lv_portfolio_guid.
lv_parent_guid1 = lv_parent_guid.
Get logistic system
concatenate SY-SYSID 'CLNT' SY-MANDT into lv_log_sys.
condense lv_log_sys.
Assigning more data
ls_source_context-OBJECT_ID = lv_object_id.
*ls_source_context-LOGSYS = 'DY1CLNT200'.
ls_source_context-LOGSYS = lv_log_sys.
ls_source_context-GROUPING = 'PPO'.
ls_source_context-OBJECT_LINK_TYPE = '0INMITEM'.
ls_source_context-CREATE_TEMPLATE_TYPE = '1'.
ls_source_context-TEMPLATE_ID = lv_templateId.
ls_source_context-TARGET_OBJECT_GROUPING = 'PDCP'.
ls_operation_context-OPERATION = 'C'.
ls_target_templates-GROUPING = 'PDCP'.
*ls_target_templates-LOGSYS = 'DY1CLNT200'.
ls_target_templates-LOGSYS = lv_log_sys.
ls_target_templates-TEMPLATE_ID = lv_templateId.
ls_target_templates-TYPE = '1'.
append ls_target_templates to IT_TARGET_TEMPLATES.
ls_params-EXT_FIELD_NAME = 'PARENT_GUID'.
ls_params-EXT_FIELD_VALUE = lv_parent_guid1.
append ls_params to lt_params.
ls_params-EXT_FIELD_NAME = 'PORTFOLIO_GUID'.
ls_params-EXT_FIELD_VALUE = lv_portfolio_guid1.
append ls_params to lt_params.
Calling FM to create cproject & linking to item
CALL FUNCTION 'DFM_DO_CREATE_PROCESSING'
EXPORTING
IS_SOURCE_OBJECT_CONTEXT = ls_source_context
IS_OPERATION_CONTEXT = ls_operation_context
IT_TARGET_TEMPLATES = it_target_templates
IT_PARAMS = lt_params
IT_TRIGGERING_OBJECTS = lt_triggering_objects
IMPORTING
ET_MESSAGES = ET_Messages
EV_RC = EV_RC.
commit changes
ENDFUNCTION.
Please let me know if you find a way to create PS from xRPM or cProject.
Regards
Mohinder -
How to automate the employees info. from R/3 to xRPM for object type P
We need to automate the employees information (new/change) whose object type (P) from R/3 system to xRPM system (CProject component).
We did ALE distribution model with the message type (HRMD_ABA) and able to achieved distribution(R/3 -> xRPM) thru manual step using PFAL transaction. I have no issues on this part.
Now we want to automate the same process to distribution(R/3 -> xRPM) that whenever employees have been created/change in R/3.
By using standard program RBDIDOC which can be achieve by defining background job with message type HRMD_ABA. But it pulls all the object types for the given message type at selection screen. But i am interested only employees with object type P.
There is no much provision existed to restrict only for employees with object type (P).
Systems Release version details:
Source(R/3 system version): SAP R/3 Enterprise
Target(xRPM: SAP ECC 6.0 with HR component: 6.00)
Any help would be appreciated...Check Tx r3ac5 DNL_COND* objects.
Regards,
Praveen -
PI 7.1 and xRPM 4.5: compatible?
Hi,
We are rolling out xRPM 4.5 and its documentation for PI compatibility only states XI 7.0.
We also have an XI now PI 7.1 server already up and want to use it as the PI server for the xRPM 4.5 server.
Is it possible? Will it work? Any notes, documents, links to get a definite answer?
Thank you.Hi,
You can definately use the PI7.1 server for xRPM without failure..
PI7.1 server advaced upgradation on PI7.0/ XI 7.0 and it is compatible. I am not sure if any help doc will be available but you may refer the PI 7.0 related documentation
Thanks
swarup -
Using Java Webservices provided by xRPM 4.0 in PPM 5.0
Hi,
We have developed some custom WD ABAP applications in PPM 4.5 which were using Java webservices provided by xRPM 4.0 to get the UI context.
The details are provided in the document
https://websmp109.sap-ag.de/~sapidb/012006153200000315412008E/How_to_xRPM_custom_iView.pdf
We have upgraded to PPM 5.0 and the custom webDynpro application is not able to fetch the UI context and get the portfolio GUID. I have verified that the RFC destination and Logical port required to call Java webservices is maintained as mentioned in the above document.
Are these SAP standard Java webservices available for use in PPM 5.0 ? Please let me know if we need to change the custom code to fetch the UI context in PPM 5.0
Thanks,
YomeshThanks Amit for the confirmation. I am following SAP Note 0001399319 which mentions about how to develop for custom WD ABAP applications in PPM 5.0.
The example WDA component mentioned in the note is /RPM/CUSTOM_COMPONENT. I am developed a custom WD ABAP application in lines with the SAP note and still not able to get the GUID in the context.
The code written in WDDOINIT of these applications is as below,
instantiate session state class
wd_this->mr_session_state = cl_inm_session_state=>get_instance( ).
Obtain current context from session state.
CALL METHOD wd_this->mr_session_state->get_current_context
IMPORTING
es_context = wd_this->ms_context.
I am getting null in ms_context.
Please let me know if you have tried to implement an custom WDA application in PPM 5.0. Not sure what am I missing in the above scenario.
Thanks,
Yomesh -
PORTAL ERROR : when we configured xRPM roles to the user.
we have installed netweaver 2004s(abap+java) with EP . To this installation as a add on we have installed xRPM 4.5.
we configured xrpm roles like project managent, design colloboration, portfolio management to the user.
when we login with that user and try to navigate the tabs none of the functions are working and we are getting error message like this.
Error connecting using JCO.Client: null
No portfolio was found; contact your system administrator.
Error connecting using JCO.Client: null
but we have defined the Jco destinations and sld properly. we are able to ping the connections also.
please help us in resolving these issues.
thanks in advance
Sathish Kumar T.Hi,
1) Check if user account used is locked in backend
http://www.sap-info.org/snotes/SN2.pdf
2) Check number of connections
Error in tab of Portfolio Management
3) Check SSO ticket time
Re: DynamicRFCException with JCO.client problem
Regards,
Harini S -
Error connecting using JCO.Client: null in xRPM in EP
Hi Friends,
I am getting the following error in xRPM through EP
"Error connecting using JCO.Client: null"
I can't enter xRPM, but I can enter other Business packages iViews.
The problem is intermittant and user specific.
Can you pls provide any input on this ?
thanks in advance and warm regards
PurnenduHi Flavio,
Thanks for your reply.
The user is created both in the backend as well as in portal.
The roles are also ok.
The error I am getting only while accessing xRPM iViews.
If I restart the instance the error is removed. But it reappears again may be after few days.
This error is intermittant.
May be it is related to the Maximum Number of JCo connections in the WebDynpro configuration.
But I don't have much idea on that.
Can you pls provide any help on this.
Warm regards
Purnendu -
Data mapping from xRPM 4.0 to BI 7.0
Hi,
Is there a place where I can get the data mapping rules from xRPM 4.0 to BI 7.0.
help.sap.com doesn't seem to have the data mapping rules.
I checked the BI content for xRPM 3.30 which has some rules.
Any help or suggestions will be appreciated.
Thanks,
VishHi
As per my understand if u want to assign data source to any target(Mapping each field to each info object).
1.Some times when u create a tranformation u will not find a single rule.In this case u have to map manually
sol : 1. SE11 2.Give the table name : RSTRFIELDSH
3.Go to contents
4. In the transfer structure : give u r data source and excute it
4.U can able to see which fild is related which info object.
Thanks & Regards
Ramkanth -
Java.lang.NullPointerException in xRPM iView Preview from Portal Content
Hi all,
When I am trying to Preview the xRPM iViews from Content Administration>Portal Content> Portal Content> Content Provided by SAP> End User Content> Project Portfolio and Design Collaboration> iViews>Portfolio Manaagement> Item Dashboard
I am getting the following error
"500 Internal Server Error
Failed to process request. Please contact your system administrator.
While processing the current request, an exception occured which could not be handled by the application or the framework.
Root Cause
The initial exception that caused the request to fail, was:
java.lang.NullPointerException
at com.sap.xapps.cprxrpm.ui.portfolioitem.dashboard.component.ItemDashboard.execute__Rpm__Item_Getlist_Input(ItemDashboard.java:339)
at com.sap.xapps.cprxrpm.ui.portfolioitem.dashboard.component.ItemDashboard.wdDoInit(ItemDashboard.java:221)
at com.sap.xapps.cprxrpm.ui.portfolioitem.dashboard.component.wdp.InternalItemDashboard.wdDoInit(InternalItemDashboard.java:1559)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)
at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
... 27 more
But I can view the "Item dashboard" on the xRPM under Portfolio Management.
I don't know why I can't Preview the same from Portal Content. My objective is to pick this iView and add this to another Customised workset/Role.
Pls help me.
thanks and warm regards
PurnenduHi,
Have you had a chance to fix this issue, pelase let me know?!
Thanks,
Parthi -
Compatibility of IBM AIX with xPD and xRPM?
all experts,
v have R/3 and cproject installed on windows XP
planning for xRPM n xPD
is xPD and xRPM compatible with IBM AIX ..
please help
waitin with points..
regards
NDWe are planning to go for SAP Netweaver CE 7.1.
(Usage Type : Web As for Java, EP Core & EP)
CE 7.1 is a separate product, you can´t install EP (core) on top of it. If you want to run a portal you need to install Netweaver 7.0.
Kindly route me to some SAP Notes/Docs/Links for Prerequisites/Installation notes/Constraints and provide me
the Latest Versions available of OS: AIX,DB :Oracle & SAP etc..
I´d start with the official installation guides:
http://service.sap.com/instguides
--> SAP NetWeaver
--> SAP NetWeaver 7.0 (2004s)
--> Installation
Media List for SAP NetWeaver 7.0 SR3
and
SAP NetWeaver 7.0 SR3 - Installation Guides
What are all the issues I might face at the time of Installation?
Do I need any Oracle Patch?Do I need any OS Level Patch?
Read the installation guides, everything is documented there. It will point you to notes and additional documentation.
Markus -
hi friends, we have installed xRPM 4.5 in our system and we have assigned the roles like Project managment , Portfolio Management, Design Collabration. Now when we click Portfolio Management tab we are getting warnings like.
*No portfolios exist
No portfolio was found; contact your system administrator.
Configure link to show as startup page.
and when we click Design Collabration, we are getting error like as below
Service cannot be reached
What has happened?
URL http://punitpsurv01.ad.infosys.com:8000/sap/bc/bsp/sap/cfx_rfc_ui/col_ov.htm call was terminated because the corresponding service is not available.
Note
The termination occurred in system SXR with error code 403 and for the reason Forbidden.
The selected virtual host was 0 .
What can I do?
Please select a valid URL.
If you do not yet have a user ID, contact your system administrator.
ErrorCode:ICF-NF-http-c:000-u:SAPSYS-l:E-i:PUNITPSURV01_SXR_00-v:0-s:403-r:Forbidden
HTTP 403 - Forbidden
Your SAP Internet Communication Framework Team
Please give me your valid suggestion.
Thanks in advance.Hi Runal,
I think, the reason is that the status is not attribute of the project, rather a linked object. That is why the Badi method is not get called.
Please check with the Badi DRP_EVENTS, this Badi is typically called, if the status of object is changed.
Kind regards,
Zhenbo -
Hi, I am doing assesment of xRPM. I have integrated the PS module in backend with xRPM. Now while uploading the data from backend I am getting the following fields as greyed out:
Application-
Application system--
Kindly let me know what changes are required in backend or frontend to nake these fields active.
Regards
MohitThese are the system fields and can not be activated at front end.
Enjoy SAP ..
Maybe you are looking for
-
Flash 12.0.0.77 is installed but it's not working
MAC OS 10.6.8 Firefox 27.0.1 Flash Player 12.0.0.77 When I try to install Flash player, I get a message that 'installation is complete'. When I got to Adobe's Flash information page the box with the red font correctly lists my OS, Browser version and
-
One thing at a time (Machine)
Recently my iMac died, after a fatal fall. But the glorious folks at the Covent Garden Apple Store brought my iMac back to life with a shiny new Hard Drive. I wasn't all that bothered by its death, as i knew i could get it resurrected and that all my
-
I plugged in my ipod touch 4g to sync with my macbook pro and itunes sent an error saying itunes cannot read your ipod please reset your ipod, so as suggested by itunes i reset my ipod and now when i plug my ipod in itunes doesn't even recognise it a
-
Need to compare values in two columns of one table against values in two columns in another table
Hi, as the title reads, I'm looking for an approach that will allow me to compare values in two columns of one table against values in two columns in another table. Say, for instance, here are my tables: Table1: Server,Login ABCDEF,JOHN ABCDEF,JANE F
-
How to call a URL from forms ?
Dear All, I would like to invoke / call a URL from forms. I know we can make a call Using Web.show_document. But this will execute in a browser. What i need to do is, i have to send a request to by calling an URL, that should not visible to any body.