cancel
Showing results for 
Search instead for 
Did you mean: 

PPM 5.0 - IT007 Integration from HR to PPM

Former Member
0 Kudos

Hello,

we're using SAP PPM 5.0 and at the moment I'm doing the
customizing for the Project Management.

System setup:

The SAP PPM (Release 500_702, SP-Level 12)
module/system is directly installed in the ERP system (7.31 SP-Level 10). This
means we have one single system for PPM and the ERP. In this system, there is
also the HR module (Release 604, SP-Level 82).

For all persons that should be available as resources in the Project Management we have a business partner (BP), a user (P) and a
centeral person (CP).

The available hours for each person are maintained in the user master data (Infotype IT0007).

   

The problem is now, that the maintained hours for each person are not available in the project management. All users do have the same availability
time for one day which is at the moment 8 hours. I think this value comes from the default setting 0001 Capacity Management (area) and option 0009 (Hours/Day for FTE Definiton). In the standard customizing this value is set to 8.

   

What I now want to know is how do I link the Capacity Management
or the Resource Management to the HR master data. As I’ve said before the PPM
module and the HR module are running on the same system. So in my opinion there
is no ALE needed as described in other discussion like this one:

http://scn.sap.com/thread/3626924

   

We don’t want to maintain the availability data with
the transaction RPM_EMPDATA twice.

  

What I also want to know is if I can use the BAdI ‘RPM_PROCESS_DATA’
to get the absence (IT2001) into the available capacity for one person?

   

Thanks for your help.

   

Kind regards

   

Fabian Schneider

Accepted Solutions (1)

Accepted Solutions (1)

former_member201206
Active Contributor
0 Kudos

Hi Fabian

the availability of a BP is done with following logic.

Information on the availability of a particular business partner is now

correctly determined from the following sources in the following sequence:

      1. Direct availability of the business partner (RPM_BUPA_AVL table, which

    you can maintain directly with transaction RPM_EMPDATA)

      2. Location of the business partner (RPM_BP_LOCATION table, which you can

    maintain directly with transaction RPM_EMPDATA)

    3. Location of the project role (maintained on "General" tab)

      4. Central Customizing for distribution. (IMG: Collaboration Projects ->

Resource Management -> Basic Settings for Project Roles -> Define General

Settings for Distribution

If you would like have different avaialability at each BP  level, the RPM_BUPA_AVL need the the data.   Other three options does not fit.  The question is now, how you would like to fill this RPM_BUPA_AVL table, using ALE or some own report?

Kind regards,

Zhenbo

Former Member
0 Kudos

Hello Sergey,

Hello Zhenbo,

we've now created the logical system that is needed and added the IDOC type rpm_time for in and output. The transfer of the availability times now works great.

Thank you for your suggestions.

We also use the BAdI RPM_PROCESS_DATA to take the absence times into account.

When I open the resource overview webdynpro I can only see the correct hours for the persons. The days per month aren't shown correct. For example it shows only 6,69 days for the whole month for all the persons?

What do we need to do to get the correct days per month.

Thanks you very much for your help.

Kind regards

Fabian

former_member201206
Active Contributor
0 Kudos

Hi Fabian,

it sounds like a conversion logic behinde it.  6.69 days means ca. 160  hours each month, => ca. 8 hours each day.

If needed, please attach a screen-shot.

Kind regards,

Zhenbo


Former Member
0 Kudos

Dear Zhenbo,

thank you very much for your reply.

I think your explanition is correct. I've also attached a screenshot of the resource planning overview

Is there any possibility to change the logic behind the determination of the days? At the moment the systems takes the available hours and calculates complete days (24h), for our propose the system should calculate working days.

For example employee X has a working day with 7.5 hours and the month has 22 working days. Now if the overview shows the hours it should show 7.5 * 22 = 165 h for the availabilty (as I wrote before this works).

Now for the available days it should should show 165 h / 7.5 h = 22 days.

If this is not possible is there any possibility to remove the unit days from the selection?

Thanks for your help.

Have a nice day.

Kind regards

Fabian

former_member201206
Active Contributor
0 Kudos

HI Fabian,

it is complicated to have the unit set in that way, that employee working hours is considered.

The  filling of units in the dropdown list of 'Unit'   is straightforward:

class /rpm/cl_configuration method get_alloc_unit

It is a join between DPR_TIME_UNITS(available units in PPM) &  t006a   (central unit defintion)

SAP Portfolio and Project Management

-- Project Management

   --- Basic Settings

      --- Define Time Units

I think, to set up a new unit like working_day with 7.5 hours should be possible, but not at employee level.

Kind regards,

Zhenbo

Answers (1)

Answers (1)

Former Member
0 Kudos

Fabian,

although your HR system is deployed on the same stack/server as PPM, generally you still need to set up ALE integration. Your RFCs will be pointing at the same system.

--

Regards,

Sergey