+ All Categories
Home > Documents > Microsoft Project Server(MPS) Sample Integration … Project Server(MPS) Sample Integration...

Microsoft Project Server(MPS) Sample Integration … Project Server(MPS) Sample Integration...

Date post: 15-Mar-2018
Category:
Upload: truonglien
View: 292 times
Download: 13 times
Share this document with a friend
40
How-To Guide SAP Enterprise Project Connection 2.0 SP02 (Patch05 & UP) Document Version: 1.0 – 2014-04-28 CUSTOMER Microsoft Project Server(MPS) Sample Integration Solution(SIS) Default Business Rules, Mappings and Configuration
Transcript

How-To Guide

SAP Enterprise Project Connection 2.0 SP02 (Patch05 & UP)

Document Version: 1.0 – 2014-04-28

CUSTOMER

Microsoft Project Server(MPS) Sample Integration Solution(SIS) Default Business Rules, Mappings and Configuration

2 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

Typographic Conventions

Type Style Description

Example Words or characters quoted from the screen. These include field names, screen titles,

pushbuttons labels, menu names, menu paths, and menu options.

Textual cross-references to other documents.

Example Emphasized words or expressions.

EXAMPLE Technical names of system objects. These include report names, program names,

transaction codes, table names, and key concepts of a programming language when they

are surrounded by body text, for example, SELECT and INCLUDE.

Example Output on the screen. This includes file and directory names and their paths, messages,

names of variables and parameters, source text, and names of installation, upgrade and

database tools.

Example Exact user entry. These are words or characters that you enter in the system exactly as they

appear in the documentation.

<Example> Variable user entry. Angle brackets indicate that you replace these words and characters

with appropriate entries to make entries in the system.

EXAMPLE Keys on the keyboard, for example, F2 or ENTER .

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 3

Document History

Version Date Change

1.0 2014-04-28 Original Document

4 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

Table of Contents

1 Introduction ...................................................................................................................................................... 5 1.1 SAP EPC SIS Disclaimer ......................................................................................................................................... 5 1.2 Intended Audience .................................................................................................................................................. 5 1.3 Additional Documentation...................................................................................................................................... 5 1.4 Prerequisites ............................................................................................................................................................ 6 1.5 Overview of SAP EPC Transactions ....................................................................................................................... 6 1.6 Transfer Projects transaction configuration ........................................................................................................ 7

2 SAP PS to Microsoft Project Server ................................................................................................................. 8 2.1 Preparation .............................................................................................................................................................. 8 2.2 Workflow .................................................................................................................................................................. 9 2.3 Object Mappings ..................................................................................................................................................... 9 2.4 SAP Project Definition Field Mappings ................................................................................................................ 10 2.5 SAP WBS Element Field Mappings ....................................................................................................................... 11 2.6 SAP Network Field Mappings ................................................................................................................................ 13 2.7 SAP Network Activity Field Mappings .................................................................................................................. 15 2.8 SAP Activity Element Field Mappings .................................................................................................................. 17 2.9 SAP Work Center–Resource Field Mappings ...................................................................................................... 19 2.10 SAP Work Center-Assignment Field Mappings .................................................................................................. 20 2.11 SAP Relationship Field Mappings ......................................................................................................................... 21 2.12 Milestone ................................................................................................................................................................ 22

2.12.1 SAP WBS Element Milestone Field Mappings .................................................................................... 22 2.12.2 SAP Activity Milestone Field Mappings .............................................................................................. 24

2.13 SAP Material component Field Mappings ........................................................................................................... 25

3 Microsoft Project Server to SAP PS ............................................................................................................... 27 3.1 Workflow ................................................................................................................................................................ 27 3.2 Object Mappings ................................................................................................................................................... 28 3.3 MPS Project Field Mapping .................................................................................................................................. 28 3.4 MPS Summary Task – WBS Element Field Mapping ......................................................................................... 29

3.4.1 MPS Summary Task – SAP WBS Element Hierarchy Field Mapping .............................................. 30 3.5 MPS Task – Network Field Mapping .................................................................................................................... 30 3.6 MPS Task – Network Activity Field Mapping ....................................................................................................... 31 3.7 MPS Task to Activity Element Field Mapping ..................................................................................................... 33 3.8 MPS Dependency to SAP Relationship Field Mappings .................................................................................... 35 3.9 Milestone Task ....................................................................................................................................................... 36

3.9.1 Milestone Task to WBS Milestone Field Mapping .............................................................................. 36 3.9.2 Milestone Task to Activity Milestone Field Mapping ......................................................................... 37

4 Limitations and Restrictions ..........................................................................................................................39

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 5

1 Introduction

SAP Enterprise Project Connection (EPC) 2.0 SP02 Patch05 and subsequent releases includes Sample Integration

Solution (SIS) for Microsoft Project Server (MPS) that demonstrates data synchronization between the SAP ERP and

Microsoft Project Server. SAP EPC SIS allows you to integrate project related data from SAP Project System (PS) to

Microsoft Project Server and from Microsoft Project Server to SAP Project System. The aim of SAP EPC SIS is to

provide ideas, ready to use mappings and business rules to the developer for developing the real live integration

scenario based on customer’s specific integration requirement.

This document provides the mappings and business rules of the SAP EPC SIS for MPS.

1.1 SAP EPC SIS Disclaimer

You must review the SAP Enterprise Project Connection (EPC) Sample Integration Solution (SIS) Terms of Use and

Disclaimer. This disclaimer can be found either in SAP Note 1994073.

1.2 Intended Audience

This document’s target audience includes the following SAP EPC user roles:

o Planner

Responsible for creating and maintaining work orders in Plant Maintenance or projects in Project System

o Scheduler

Responsible for creating and maintaining project schedules in a project management system

o Executive

Responsible for operational, maintenance, or resource efficiencies and effectiveness

1.3 Additional Documentation

SAP EPC also includes the following documentation that is available at http://help.sap.com and then SAP Business

Suite → SAP Product Lifecycle Management → SAP Enterprise Project Connection 2.0.

o SAP Enterprise Project Connection Solution Operations Guide

For the product administrator, this document describes how to configure the application and the tasks

necessary to support SAP EPC users.

o SAP Enterprise Project Connection Installation Guide

For the network administrator, this document contains information about how to install and configure SAP

Enterprise Project Connection.

o SAP Enterprise Project Connection Application Help

6 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

For the network administrator or user, this document describes the basic functionality of SAP Enterprise

Project Connection.

o SAP Enterprise Project Connection Security Guide

For the network administrator, this document describes the security settings of SAP Enterprise Project

Connection.

1.4 Prerequisites

Sample Integration Solution (SIS) for Microsoft Project Server (MPS) has explicit dependency on the following SAP

EPC component release and any subsequent releases of these components:

1. SAP EPC Java component:

a. SAP ENTERPRISE PROJ CONN J 2.0

i. SAP ENTERPRISE PROJ CONN J 2.0 SP02 Patch 05 and up

b. EPCCTC 2.0

i. EPCCTC 2.0 SP02 Patch 01 and up

2. SAP EPC ABAP Add-on component:

a. SAP ENTERPRISE PROJ CON 2.0 60

i. SAP Note 2007441 - Using Customizing tables /SEPC/XFER_PR_T and

/SEPXFER_OR_T without implementing BADIs

1.5 Overview of SAP EPC Transactions

From the SAP Easy Access menu, users can access SAP EPC transactions. These transactions are located in the

Enterprise Project Connection folder of the Cross-Application Components.

The following transactions are part of SAP Enterprise Project Connection:

1. /SEPC/XFER_PROJECT – Transfer Projects.

The Transfer Projects transaction transfer data between SAP ERP and EPPM and have similar modes in which

to transfer the data. However, these transactions have different selection criteria for SAP ERP data and the

transfer types.

o Note: This transaction by default uses workflow that integrates data between SAP and Oracle Primavera

EPPM system. To use SAP EPC SIS for MPS, go to the section of “Transfer Projects transaction

configuration”

2. /SEPC/XFER_RESULTS – Display Transfer Results.

The Display Transfer Results transaction displays the past results of transactions for orders or projects

within a specified data range for the current user.

3. /SEPC/XFER_ALL_RES – Display Transfer Results ADMIN.

The Display Transfer Results ADMIN transaction displays the past results of transactions for orders or

projects within a specified data range for all users.

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 7

If you do not have access to one of these transactions, contact your SAP ERP administrator. You may need to have a

role or authorization added to your user profile.

1.6 Transfer Projects transaction configuration

/SEPC/XFER_PROJECT – Transfer Projects. This transaction by default uses workflow that integrates data between

SAP and Oracle Primavera EPPM system.

To use SAP EPC SIS for MPS, implement the following SAP Note:

Refer SAP Note 2007441 - Using Customizing tables /SEPC/XFER_PR_T and /SEPXFER_OR_T without

implementing BADIs.

Add two new Transfer Type entries using transaction: “SM30” -> Table/View text: “/SEPC/XFER_PR_T” ->

“Maintain” ->” New Entries“ screen as mentioned in the above SAP Note documentation,.

1. Example of New Entry for SAP to MPS data transfer:

i. Language: “EN” or any other SAP EPC supported language

ii. Explanation: “SAP to MPS Project Transfer” or any other descriptive text.

iii. Worklfow Name: SAPS_to_MPS (Case-sensitive)

2. Example of New Entry for MPS to SAP data transfer:

i. Language: “EN” or any other SAP EPC supported language

ii. Explanation: “MPS to SAP Project Transfer” or any other descriptive text.

iii. Worklfow Name: MPS_to_SAPPS (Case-sensitive)

8 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

2 SAP PS to Microsoft Project Server

Microsoft Project Server and the Project System do not contain the same objects. In the Project System, for example,

there are two structures for planning projects, work breakdown structures and networks. In Microsoft Project Server

there is only one structure. It does not recognize work breakdown structures as independent objects. Summary Tasks

are used in Microsoft Project Server to give projects a hierarchical structure. Similarly there is no such object as a

network in Microsoft Project Server. As a result of these differences, it is necessary to map project objects from one

program to the other. This is referred to as a Mapping.

2.1 Preparation

SIS requires following Enterprise Project Custom Fields in Microsoft Project Server. These custom fields should be

setup prior to execution of SAP to MPS data synchronization workflow.

o List of required Enterprise Project Custom Fields with type “text”:

1. SAP Project Last Transfer Date

2. SAP Project Profile

3. SAP Project Plant

4. SAP Network Profile

o List of required Enterprise Task Custom Fields with type “text”:

1. SAP Activity Element

2. SAP Description

3. SAP Object

4. SAP Activity

5. SAP Network

6. SAP Control Key

7. SAP Transfer

8. SAP WBS Element

9. SAP Plant

10. SAP Network Profile

11. SAP MRP Controller

12. SAP Network Type

13. SAP System Status

14. SAP User Status

15. SAP Component

16. SAP Component Item Number

17. SAP Component Item Text

18. SAP Milestone Usage

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 9

2.2 Workflow

SAP EPC SIS includes workflow that includes multiple synchronization steps to transfer the data from SAP to MPS.

This work flow consists of a series of steps which represents a particular part of business process.

Highlights of SAP EPC SIS SAP PS to MPS workflow:

1. Reads SAP PS Project related data from SAP using SAP PS standard BAPIs

2. Synchronizes SAP Work Centers and Components used in the requested project to Microsoft Project

Server Enterprise Resources if missing.

3. Reads Microsoft Project Server Project, Resource and Custom Field data.

4. Maps, applies business rules to SAP PS and MPS Project data and outputs Microsoft Project Data

Set xml.

5. Sends Project data Set to Microsoft Project Server for writing.

Workflow Name: SAPPS_to_MPS

Workflow File: sapps_saptomps-operations.xml

List of BAPIs used in SAP to MPS synchronization workflow:

1. BAPI_PROJECT_GETINFO – Retrieves SAP Project data

2. BAPI_NETWORK_GETINFO – Retrieves Network & Activity data

3. BAPI_BUS2002_GET_STATUS – Retrieves System and User status of each Activity for the given Network

4. BAPI_BUS2054_GET_STATUS – Retrieves WBS Element User and System Status.

2.3 Object Mappings

Object Mapping from SAP Project System to Microsoft Project Server

No SAP Project System Microsoft Project Server

1 Project Definition Project Information

2 WBS Element Summary Task

3 Network Task

4 WBS Milestone Milestone Task

5 Activity Task

6 Activity with Work Center Resource

7 Activity with Work Center Assignment

8 Relationship Dependency

9 Activity Element Task

10 Activity Element with Work Center Resource

11 Activity Element with Work Center Assignment

12 Activity Milestone Milestone Task

10 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No SAP Project System Microsoft Project Server

13 Material Component Resource

14 Material Component Assignment

2.4 SAP Project Definition Field Mappings

The project information in Microsoft Project Server is the nearest equivalent to a project definition in SAP PS.

Pre-requisite: SIS requires following Enterprise Project Custom Fields in Microsoft Project Server:

List of required Enterprise Project Custom Fields:

o SAP Project Last Transfer Date

o SAP Project Profile

o SAP Project Plant

o SAP Network Profile

No SAP PS MPS Condition if any

1 - PROJ_UID o Mandatory Field.

o UID is globally unique identifier. If

project is new then use temporary

UID.

2 PROJECT_DEFINITION PROJ_NAME Mandatory Field for Project creation.

3 - PROJ_TYPE o Set to "0"

o '0' represents Regular project

o Mandatory Field for Project

creation.

4 RESPONSIBLE_NO PROJ_PROP_MANAGER Set during Project Creation

5 DESCRIPTION PROJ_PROP_TITLE Set during Project Creation

6 START PROJ_OPT_DEF_START_TIME Set during Project Creation

7 - PROJ_OPT_DEF_TASK_TYPE o Set to "1" during Project Creation

o "1" represents "Fixed Duration"

Task Type in MPS

8 - PROJ_INFO_SCHED_FROM o Set to "true" ,

o "true" = Project is set to schedule

from start (SFS)

9 START PROJ_INFO_START_DATE Set during Project Creation

10 - PROJ_NEW_TASKS_ARE_MAN o Set to "false" which represents

SAP MPS

PROJECT PROJECT

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 11

No SAP PS MPS Condition if any

UAL

"Auto Schedule"

o This flag controls the default task

scheduling behavior. If task

scheduling flag TASK_IS_MANUAL

is not set then it will use this project

level flag to control the

scheduling behavior of the new

tasks.

o NOTE: If task scheduling is set to

"Manual" then MPS may throw

ProjectScheduling Exception like

“Microsoft.Office.Project.Schedulin

g. SchedulingException: Cannot

extend beyond minimum date" due

to inability to resolve scheduling

conflict.

11 - Project Custom Field:

SAP Project Last Transfer Date

o Set to current system Date-Time.

o Updated during each transfer

12 PROJECT_PROFILE Project Custom Field:

SAP Project Profile

Set during Project Creation

13 PLANT Project Custom Field:

SAP Project Plant

Set during Project Creation

14 NETWORK_PROFILE Project Custom Field:

SAP Network Profile

Set during Project Creation

2.5 SAP WBS Element Field Mappings

Microsoft Project Server does not have WBS elements. WBS Elements are mapped as summary tasks in Microsoft

Project Server. If a WBS element does not have any subordinate (child) objects, for example, activities, milestones or

subordinate WBS elements, it becomes a task in Microsoft Project Server. In Microsoft Project Server, a summary

task must have subordinate tasks.

As a summary task in Microsoft Project Server, a WBS element only summarizes its subordinate tasks. It cannot have

dates of its own. The dates that appear on the summary task bar are the overall dates of the subordinate tasks. This

means that the start date of the summary task is the earliest start date of the subordinate tasks and the finish date is

the latest finish date.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Description

o SAP Object

o SAP Transfer

o SAP System Status

o SAP User Status

12 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No SAP PS MPS Condition if any

1 - PROJ_UID Mandatory Field. PROJ_UID of Project

2 - TASK_UID o Mandatory Field.

o If task is new then generated UID is

used.

o For existing task, TASK_UID from

the MPS data is used.

3 WBS_ELEMENT TASK_NAME Mandatory Field during task creation

4 - TASK_TYPE o Set to “1” during task creation.

o Value “1” represents “Fixed

Duration” - The duration of the

task remains constant, regardless

of the number of resources

(Assignment Units) assigned or

the amount of work.

o Mandatory Field during task

creation

5 - TASK_IS_MILESTONE Set to “false”

6 - TASK_LOCKDOWN_BY_MANAGE

R

Set to “false”

7 - TASK_IS_EFFORT_DRIVEN Set to “false”

8 WBS_HIERARCHIE :

UP/DOWN/LEFT/RIGHT

TASK_OUTLINE_LEVEL TASK_OUTLINE_LEVEL controls

hierarchy of the task in MPS. Value of

this field is calculated from

E_WBS_HIERARCHIE_TABLE/[UP/DO

WN/LEFT/RIGHT]

9 WBS_BASIC_DURATION TASK_DUR

10 - TASK_DUR_FMT o Set to “7”.

o Value “7” represents “Day” unit.

11 WBS_BASIC_START_DATE TASK_START_DATE

12 WBS_BASIC_FINISH_DATE TASK_FINISH_DATE

13 WBS_ACTUAL_START_DATE TASK_ACT_START

14 WBS_ACTUAL_FINISH_DATE TASK_ACT_FINISH

15 DESCRIPTION Task Custom Field:

SAP Description

16 - Task Custom Field:

SAP Object

o Set to “WBS_ELEMENT”.

o Mandatory Field.

SAP MPS

Summary Task WBS Element

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 13

No SAP PS MPS Condition if any

17 SYSTEM_STATUS Task Custom Field:

SAP System Status

18 USER_STATUS Task Custom Field:

SAP User Status

19 - Task Custom Field:

SAP Transfer

o Set to “Yes”.

o Mandatory Field.

2.6 SAP Network Field Mappings

When synchronizing SAP WBS elements, Microsoft Project Server does not distinguish between work breakdown

structures and networks. There is no such object as a network in Microsoft Project Server. Consequently the network

header does not appear in Microsoft Project Server. The network number is used to identify individual network

activities. The network header is mapped to the MPS task.

NOTE: When you synchronize a SAP Project containing a network with no activities, the network is not transferred. If

you want to transfer that network you must assign at least one activity to the network in SAP.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Description

o SAP Object

o SAP Control Key

o SAP Network

o SAP WBS Element

o SAP Plant

o SAP Network Profile

o SAP MRP Controller

o SAP Network Type

o SAP Transfer

o SAP User Status

No. SAP PS MPS Condition if any

1 - PROJ_UID Mandatory Field. PROJ_UID of Project

2 - TASK_UID o Mandatory Field.

o If task is new then generated UID is

used.

o For existing task, TASK_UID from the

SAP MPS

Task Network

14 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No. SAP PS MPS Condition if any

MPS data is used.

3 NETWORK TASK_NAME Mandatory Field during task creation

5 Parent WBS_ELEMENT

Outline Level +1

TASK_OUTLINE_LEVEL Incremented Parent WBS Element Object

Outline Level by one to create as a child

Task.

6 - TASK_TYPE o Set to “1” during task creation.

o Value “1” represents “Fixed Duration”

- The duration of the task remains

constant, regardless of the number of

resources (Assignment Units)

assigned or the amount of work.

o Mandatory Field during task creation

7 - TASK_IS_MILESTONE Set to “false” during task creation

8 - TASK_LOCKDOWN_BY_MANAGER Set to “false” during task creation

- TASK_FIXED_COST_ACCRUAL o Set to “3” during task creation

o Value 3 represents Pro-rated

(default); costs accrue as work is

scheduled to occur and as actual

work is reported

9 START_DATE TASK_START_DATE Populated if Actuals date not exist.

10 FINISH_DATE TASK_FINISH_DATE Populated if Actuals date not exist.

11 ACTUAL_START_DATE TASK_ACT_START

12 ACTUAL_RELEASE_DATE TASK_ACT_FINISH

13 SHORT_TEXT Task Custom Field:

SAP Description

14 - Task Custom Field:

SAP Object

o Set to “NETWORK”.

o Mandatory Field

15 NETWORK_TYPE Task Custom Field:

SAP Control Key

16 NETWORK Task Custom Field:

SAP Network

17 WBS_ELEMENT Task Custom Field:

SAP WBS Element

18 PLANT Task Custom Field:

SAP Plant

19 PROFILE Task Custom Field:

SAP Network Profile

20 MRP_CONTROLLER Task Custom Field:

SAP MRP Controller

21 NETWORK_TYPE Task Custom Field:

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 15

No. SAP PS MPS Condition if any

SAP Network Type

22 - Task Custom Field:

SAP Transfer

o Set to “Yes”

o Mandatory Field

2.7 SAP Network Activity Field Mappings

SAP Network Activities are mapped directly as tasks in Microsoft Project Server. Microsoft Project Server itself does

not differentiate between different types of activity. However the control key for a task/activity appears in the task

custom fields.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Description

o SAP Object

o SAP System Status

o SAP User Status

o SAP Activity

o SAP Network

o SAP Control Key

o SAP WBS Element

o SAP Plant

o SAP Transfer

o SAP Transfer

No SAP PS MPS Condition if any

1 - PROJ_UID Mandatory Field. PROJ_UID of Project

2 - TASK_UID o Mandatory Field.

o If task is new then generated UID is

used.

o For existing task, TASK_UID from the

MPS data is used.

3 NETWORK-ACTIVITY TASK_NAME o Mandatory Field.

o Maps to two fields i.e. <NETWORK>-

<ACTIVITY>.

o Separated by “-“separator.

5 Parent WBS_ELEMENT

Outline Level +1

TASK_OUTLINE_LEVEL Incremented Parent WBS Element Object

Outline Level by one to create as a child

SAP MPS

Task Activity

16 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No SAP PS MPS Condition if any

Task.

6 - TASK_TYPE o Set to “1” during task creation.

o Value “1” represents “Fixed Duration”

- The duration of the task remains

constant, regardless of the number of

resources (Assignment Units)

assigned or the amount of work.

o Mandatory Field during task creation

7 - TASK_IS_MILESTONE Set to “false” during task creation

8 - TASK_LOCKDOWN_BY_MAN

AGER

Set to “false” during task creation

9 - TASK_FIXED_COST_ACCRUA

L

o Set to “3” during task creation

o Value 3 represents Pro-rated

(default); costs accrue as work is

scheduled to occur and as

actual work is reported

10 DURATION_NORMAL TASK_DUR Maps to DURATION_NORMAL for

“internal” and “cost” type of SAP

Activities.

11 PLND_DELRY TASK_DUR Maps to PLND_DELRY for “service” and

“external” type of SAP Activities.

12 TASK_DUR_FMT = 7 o Set to “7”.

o Value “7” represents “Day” unit.

13 ACTUAL_START_DATE TASK_ACT_START

14 ACTUAL_FINISH_DATE TASK_ACT_FINISH

15 CONSTRAINT_TYPE_START TASK_CONSTRAINT_TYPE o Maps if Start Constraint exists in SAP

Activity.

SAP Constraint = MPS Constraint:

o Must start on(1)=Must start on(2)

o Cannot start before(2)=Start no

earlier than(4)

o Cannot start later(3)=Start no later

than(5)

o Start from resource planning(4)=As

soon as possible(0)

16 CONSTRAINT_START_DATE TASK_CONTRAINT_DATE

17 CONSTRAINT_TYPE_FINISH TASK_CONSTRAINT_TYPE o Maps if Finish Constraint exists in

SAP Activity.

SAP Constraint = MPS Constraint:

o Must finish on(1)=Must finish on(3)

o Cannot finish before(2)= Finish no

earlier than(6)

o Cannot finish later(3)= Finish no later

than(7)

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 17

No SAP PS MPS Condition if any

o Finish from resource planning(4)=As

late as possible(1)

18 CONSTRAINT_FINISH_DATE TASK_CONTRAINT_DATE

19 CONSTRAINT_FINISH_DATE TASK_DEADLINE Maps to Finish Constraint date if no

actuals date exist.

20 EARLY_START_DATE TASK_START_DATE Maps of no actuals date exist.

21 PLANNED_COST TASK_COST Maps if SAP Activity type equals to

“Cost”, or “External” or “Service”

21 DESCRIPTION Task Custom Field:

SAP Description

22 - Task Custom Field:

SAP Object

o Set to “ACTIVITY”.

o Mandatory Field.

23 ACTIVITY Task Custom Field:

SAP Activity

24 NETWORK Task Custom Field:

SAP Network

25 CONTROL_KEY Task Custom Field:

SAP Control Key

26 - Task Custom Field:

SAP Transfer

o Set to “Yes”.

o Mandatory Field.

27 SYSTEM_STATUS Task Custom Field:

SAP System Status

28 USER_STATUS Task Custom Field:

SAP User Status

29 WBS_ELEMENT Task Custom Field:

SAP WBS Element

30 PLANT Task Custom Field:

SAP Plant

2.8 SAP Activity Element Field Mappings

Microsoft Project Server does not have any objects that are hierarchically subordinate to tasks. You can only

represent activity elements in Microsoft Project Server as a task. If the activity element has a plant, work center and

activity type then the plant-work center-activity type are created as a resource for the task.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Object

18 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

o SAP Description

o SAP Activity Element

o SAP Activity

o SAP Network

o SAP Transfer

o SAP Control Key

No. SAP PS MPS Condition if any

1 - PROJ_UID Mandatory Field. PROJ_UID of Project

2 - TASK_UID o Mandatory Field.

o If task is new then generated UID is

used.

o For existing task, TASK_UID from the

MPS data is used.

3 NETWORK-ACTIVITY-

ELEMENT

TASK_NAME o Mandatory Field.

o Maps to three fields i.e. <NETWORK>-

<ACTIVITY>-<ELEMENT>

o Separated by “-“separator.

4 Parent WBS_ELEMENT

Outline Level +1

TASK_OUTLINE_LEVEL Incremented Parent WBS Element Object

Outline Level by one to create as a child

Task.

5 - TASK_TYPE o Set to “1” during task creation.

o Value “1” represents “Fixed Duration” -

The duration of the task remains

constant, regardless of the number of

resources (Assignment Units)

assigned or the amount of work.

o Mandatory Field during task creation

6 - TASK_IS_MILESTONE Set to “false” during task creation

7 - TASK_LOCKDOWN_BY_MANA

GER

Set to “false” during task creation

8 - TASK_FIXED_COST_ACCRUA

L

o Set to “3” during task creation

o Value 3 represents Pro-rated (default);

costs accrue as work is scheduled to

occur and as actual work is reported

9 ACTUAL_START_DATE TASK_ACT_START

10 ACTUAL_FINISH_DATE TASK_ACT_FINISH

11 EARLY_START_DATE TASK_START_DATE Maps if actuals date not exist.

SAP MPS

Task Activity Element

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 19

No. SAP PS MPS Condition if any

12 - Task Custom Field:

SAP Object

Set to “ACTIVITY_ELEMENT”

Mandatory Field

13 ELEMENT Task Custom Field:

SAP Activity Element

14 ACTIVITY Task Custom Field:

SAP Activity

15 NETWORK Task Custom Field:

SAP Network

16 - Task Custom Field:

SAP Transfer

o Set to “Yes”.

o Mandatory Field.

17 CONTROL_KEY Task Custom Field:

SAP Control Key

18 DESCRIPTION Task Custom Field:

SAP Description

2.9 SAP Work Center–Resource Field Mappings

In SAP PS Work Center can be assigned at Activity or Activity Element level for “internal” type of Activities. Microsoft

Project Server does not use Work Center object in the same way as in the SAP system. However it does have

resources for a project, which can be planned. The plant, the work center and Activity Type values are combined to

depict the resource in MPS and assigned to the task as an assignment with capacity planning and actuals work data.

NOTE: SAP Work Center assigned at SAP Activity and SAP Activity Element having type ”internal” with Plant and

Activity Type data will be transferred as MPS Resource during this work flow.

SAP Work Center to MPS Resource

No. SAP MPS Condition if any

1 - RES_UID o Mandatory Field.

o For new resources generated UID is

used.

2 - RES_TYPE o Set to “20”

o Value “20” represents Generic

Labor type of resource in MPS.

3 PLANT-WORK_CNTR-

ACTTYPE

RES_NAME Maps to three fields separated by “-“ i.e.

<PLANT>-<WORK_CNTR>-

SAP MPS

Resource Work Center

20 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No. SAP MPS Condition if any

<ACTTYPE>

4 PLANT-WORK_CNTR-

ACTTYPE

RES_EXTERNAL_ID Same as RES_NAME mapping

5 - RES_IS_TEAM Set to “false”

2.10 SAP Work Center-Assignment Field Mappings

In SAP PS Work Center can be assigned at Activity or Activity Element level for “internal” type of Activities. Microsoft

Project Server does not use Work Center object in the same way as in the SAP system. However it does have

resources for a project, which can be planned. The plant, the work center and Activity Type values are combined to

depict the resource in MPS and assigned to the task as an assignment with capacity planning and actuals work data.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Object

o SAP Activity

o SAP Network

o SAP Transfer

No. SAP MPS Condition if any

1 - PROJ_UID Mandatory Field. PROJ_UID of Project

2 - TASK_UID Mandatory Field. TASK_UID of Task

3 - ASSN_UID o Mandatory Field.

o If Assignment is new then generated UID

is used.

o For existing Assignment, TASK_UID from

the MPS data is used.

4 - RES_UID Mandatory Field. RES_UID of Resource

5 - WASSN_LOCKDOWN_BY_MAN

AGER

o Mandatory Field.

o Set to “False”

6 - ASSN_UNIT o Set to “10000”

o Value 10000 equals to 100% capacity of

resource. Assuming a resource's Max

SAP MPS

Assignment Activity with Work Center

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 21

No. SAP MPS Condition if any

Units value is 100 percent.

7 WORK_ACTUAL ASSN_ACT_WORK

8 WORK_ACTIVITY ASSN_WORK If Actuals work exist then it is mapped as

actuals work WORK_ACTUAL otherwise it is

mapped as WORK_ACTIVITY

9 ACTUAL_START_DATE ASSN_ACT_START

10 ACTUAL_FINISH_DATE ASSN_ACT_FINISH

11 - Task Custom Field:

SAP Object

o Set To “ACTIVITY_RESOURCE” for Work

Center assigned at SAP Activity level

o Or set To “ELEMENT_RESOURCE” for

Work Center assigned at SAP Activity

Element level.

o Mandatory Field.

12 ACTIVITY Task Custom Field:

SAP Activity

13 NETWORK Task Custom Field:

SAP Network

14 - Task Custom Field:

SAP Transfer

o Set to “Yes”.

o Mandatory Field.

2.11 SAP Relationship Field Mappings

Since relationships are common to both the Project System and Microsoft Project Server, there are no difficulties

mapping them. The four types of relationship: Finish-Start (FS), Start-Start (SS), Finish-Finish (FF), and Start-Finish

(SF) are used in both programs. You can also transfer time intervals. In Microsoft Project Server these intervals are

only expressed in absolute units, that is days or weeks and so on.

In SAP PS it is possible to have more than one relationship between two activities, as long as the relationships are of a

different type. This is not possible in Microsoft Project Server. Therefore only one relationship is transferred.

You can use the Predecessors and Successors fields in Microsoft Project Server to display the task to which a task is

linked. If the relationship is not an FS relationship (default value), the relationship type is displayed. Any time interval

between the two tasks is also displayed. Here the tasks are referred to by their ID, which is the line number in the

project.

In Microsoft Project Server a task that must start or finish before another task can begin is called a predecessor task.

A task that depends on the start or finish of a preceding task is called a successor task.

SAP MPS

Dependency Relationship

22 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No. SAP MPS Condition if any

1 - LINK_UID o Mandatory Field.

o If Relationship is new then generated UID is used.

o For existing Relationship, TASK_UID from the

MPS data is used.

2 - PROJ_UID Mandatory Field. PROJ_UID of Project

3 - LINK_PRED_UID Mandatory Field. TASK_UID of Predecessor Task

4 - LINK_SUCC_UID Mandatory Field. TASK_UID of Successor Task

5 RELATION_TYPE LINK_TYPE o 0 represents FinishFinish (FF)

o 1 represents FinishStart (FS)

o 2 represents StartFinish (SF)

o 3 represents StartStart (SS)

6 DURATION_RELATION LINK_LAG Duration is stored as a number representing one tenth

of a minute. For example, duration of 100 indicates 10

minutes.

7 - LINK_LAG_FMT o Set to “5”

o 5 represents “HOURS”

2.12 Milestone

SAP EPC SIS supports both WBS element milestones and activity milestones. They are both represented as milestone

tasks under a WBS summary task in Microsoft Project Server.

2.12.1 SAP WBS Element Milestone Field Mappings

This is shown as a task with duration of zero days for which the Mark task as milestone indicator is set. It is

distinguished from an activity milestone by the entry in the “SAP Object” Enterprise Task Custom Field. Value of “SAP

Object” task custom field for WBS Milestone is “WBS_MILESTONE”.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Description

o SAP Object

o SAP WBS Element

o SAP Milestone Usage

o SAP Transfer

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 23

No SAP PS MPS Condition if any

1 - PROJ_UID Mandatory Field. PROJ_UID of Project

2 - TASK_UID Mandatory Field. TASK_UID of Task

3 MILESTONE_NUMBER TASK_NAME Mandatory Field.

4 Parent WBS_ELEMENT

Outline Level +1

TASK_OUTLINE_LEVEL Incremented Parent WBS Element Object

Outline Level by one to create as a child

Task.

5 - TASK_TYPE o Set to “1” during task creation.

o Value “1” represents “Fixed Duration” -

The duration of the task remains

constant, regardless of the number of

resources (Assignment Units) assigned

or the amount of work.

o Mandatory Field during task creation

6 - TASK_IS_MILESTONE Set to “true” during task creation

7 - TASK_LOCKDOWN_BY_MA

NAGER

Set to “false” during task creation

8 - TASK_FIXED_COST_ACCRU

AL

o Set to “3” during task creation

o Value 3 represents Pro-rated (default);

costs accrue as work is scheduled to

occur and as actual work is reported

9 - TASK_DUR Set to “0”, Since it is milestone task, The

duration of this task is 0.

10 - TASK_DUR_FMT o Set to “7”

o 7 represents “Day”

11 SCHED_MILESTONE_DATE

_BASIC

TASK_START_DATE

12 ACTUAL_ DATE TASK_ACT_START

13 ACTUAL_ DATE TASK_ACT_FINISH

14 FIXED_MILESTONE_DATE_

BASIC

TASK_CONSTRAINT_DATE

15 DESCRIPTION Task Custom Field:

SAP Description

16 - Task Custom Field:

SAP Object

o Set to WBS_MILESTONE

o Mandatory Field

17 WBS_ELEMENT Task Custom Field:

SAP WBS Element

SAP MPS

Milestone Task WBS Milestone

24 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No SAP PS MPS Condition if any

18 MILESTONE_USAGE Task Custom Field:

SAP Milestone Usage

19 -

Task Custom Field:

SAP Transfer

o Set to “Yes”

o Mandatory Field

2.12.2 SAP Activity Milestone Field Mappings

This is shown as a task with duration of 0 days for which the Mark task as milestone indicator is set. It is distinguished

from an activity milestone by the entry in the “SAP Object” Enterprise Task Custom Field. Value of “SAP Object” task

custom field for WBS Milestone is “ACTIVITY_MILESTONE”.

.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Description

o SAP Object

o SAP Activity

o SAP Network

o SAP Milestone Usage

o SAP Transfer

No. SAP PS MPS Condition if any

1 - PROJ_UID Mandatory Field. PROJ_UID of

Project

2 - TASK_UID Mandatory Field. TASK_UID of Task

3 MILESTONE_NUMBER TASK_NAME Mandatory Field.

4 Parent WBS_ELEMENT Outline

Level +1

TASK_OUTLINE_LEVEL Incremented Parent WBS Element

Object Outline Level by one to create

as a child Task.

5 - TASK_TYPE o Set to “1” during task creation.

o Value “1” represents “Fixed

Duration” - The duration of the

task remains constant,

regardless of the number of

resources (Assignment Units)

assigned or the amount of work.

SAP MPS

Milestone Task Activity Milestone

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 25

No. SAP PS MPS Condition if any

o Mandatory Field during task

creation

6 - TASK_IS_MILESTONE Set to “true” during task creation

- TASK_LOCKDOWN_BY_

MANAGER

Set to “false” during task creation

- TASK_FIXED_COST_AC

CRUAL

o Set to “3” during task creation

o Value 3 represents Pro-rated

(default); costs accrue as work is

scheduled to occur and as

actual work is reported

- TASK_DUR Set to “0”, Since it is milestone task,

The duration of this task is 0.

7 SCHED_MILESTONE_DATE_BASIC TASK_START_DATE

8 ACTUAL_ DATE TASK_ACT_START

9 ACTUAL_ DATE TASK_ACT_FINISH

10 DESCRIPTION Task Custom Field:

SAP Description

11 - Task Custom Field:

SAP Object

o Set to “ACTIVITY_MILESTONE”

o Mandatory Field

12 ACTIVITY Task Custom Field:

SAP Activity

13 NETWORK Task Custom Field:

SAP Network

14 MILESTONE_USAGE Task Custom Field:

SAP Milestone Usage

15 - Task Custom Field:

SAP Transfer

o Set to “Yes”

o Mandatory Field

2.13 SAP Material component Field Mappings

Microsoft Project does not have any objects that are hierarchically subordinate to tasks. You can only represent

Material Components in Microsoft Project as different resources for a task. If task has multiple material components

then only material components that have a unique material are transferred to Microsoft Project.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Component

o SAP Component Item Number

o SAP Component Item Text

o SAP Description

26 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

o SAP Object

o SAP Activity

o SAP Network

No. SAP PS MPS Condition if any

1 - PROJ_UID Mandatory Field. PROJ_UID of Project

2 - TASK_UID Mandatory Field. TASK_UID of Task

3 - ASSN_UID o Mandatory Field.

o If Assignment is new then generated

UID is used.

o For existing Assignment, TASK_UID

from the MPS data is used.

4 - RES_UID Mandatory Field. RES_UID of Material

Resource

5 - WASSN_LOCKDOWN_BY_MANAGER o Set to “false”

6 WORK_ACTIVITY ASSN_WORK Work is stored as thousandths of a

minute. For example, 10 minutes is

represented as 10000

7 COMPONENT Task Custom Field:

SAP Component

8 ITEM_NUMBER Task Custom Field:

SAP Component Item Number

9 ITEM_TEXT Task Custom Field:

SAP Component Item Text

10 MATL_DESC Task Custom Field:

SAP Description

11 - Task Custom Field:

SAP Object

o Set to “MATERIAL”

o Mandatory Field

12 ACTIVITY Task Custom Field:

SAP Activity

13 NETWORK Task Custom Field:

SAP Network

SAP MPS

Assignment SAP Material

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 27

3 Microsoft Project Server to SAP PS

This is the more complex of the two mapping scenarios. This is because the Microsoft Project Server objects must

have a particular format to be mapped successfully to the Project System. Objects created in Microsoft Project Server

have to fulfill certain criteria before they can be transferred to the Project System. Also, Scheduling in Microsoft

Project Server and the Project System differs in detail. This can cause unexpected scheduling results when

transferring dates related between the two programs.

3.1 Workflow

SAP EPC SIS includes workflow that includes multiple synchronization steps to transfer the data from MPS to SAP.

This work flow consists of a series of steps which represents a particular part of business process.

Highlights of SAP EPC SIS SAP PS to MPS workflow:

1. Reads Microsoft Project Server Project, Resource and Custom Field data.

2. Reads SAP PS Project related data from SAP using SAP PS standard BAPIs

3. Maps, applies business rules to SAP PS and MPS Project data and outputs xml request in

BAPI_PROJECT_MAINTAIN schema.

4. Sends Project data in BAPI_PROJECT_MAINTAIN request xml format to SAP for writing.

Workflow Name: MPS_to_ SAPPS

Workflow File: sapps_mpstosap-operations.xml

List of BAPIs used in SAP to MPS synchronization workflow:

1. SAP PS BAPIs used for reading data from SAP PS:

a. BAPI_PROJECT_GETINFO – Retrieves SAP Project data

b. BAPI_NETWORK_GETINFO – Retrieves Network & Activity data

c. BAPI_BUS2002_GET_STATUS – Retrieves System and User status of each Activity for the given

Network

d. BAPI_BUS2054_GET_STATUS – Retrieves WBS Element User and System Status.

2. SAP PS BAPI used for writing Project data to SAP PS

a. BAPI_PROJECT_MAINTAIN – Writes data to SAP PS

28 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

3.2 Object Mappings

Object Mapping from Microsoft Project Server to SAP Project System

No Microsoft Project Server SAP Project System

1 Project Information Project Definition

2 Summary Task WBS Element

3 Task Network

4 Milestone Task WBS Milestone

5 Task Activity

7 Assignment Work Center at Activity

8 Dependency Relationship

9 Task Activity Element

11 Assignment Work Center at Activity Element

12 Milestone Task Activity Milestone

3.3 MPS Project Field Mapping

Project in SAP PS maps to the Project properties in Microsoft Project Server. SAP EPC SIS supports both Project

creation and update in SAP PS from MPS.

Transferring a new project from Microsoft Project Server to the SAP Project System, SAP EPC checks whether the

project exists in the SAP Project System or not. If the project does not exist in the SAP Project System, SAP EPC

creates a new project as a copy of the project in Microsoft Project Server. If the project already exists in the SAP

Project System, SAP EPC compares the structure of the Project System Project to the corresponding Project

structure in Microsoft Project Server. If there is a difference, SAP EPC creates or updates data in the SAP Project

System if SAP Transfer custom field value in Microsoft Project Server is not “No”.

For a new Project transfer to SAP Project System, enter a project definition and the project profile. The other fields can

be left blank because this information is already contained in the project profile, which has been defined in

Customizing for the SAP Project System, along with the network profile.

Pre-requisite: SIS requires following Enterprise Project Custom Fields in Microsoft Project Server:

List of required Enterprise Project Custom Fields:

o SAP Project Profile – If you are transferring a new Project from MPS to SAP i.e. Project Creation in SAP.

For updating an existing Project this field is not required.

MPS SAP

Project Project

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 29

SAP Fields mentioned in the mappings below belongs to I_PROJECT_DEFINITION and I_PROJECT_DEFINITION_UPD

input in the BAPI_PROJECT MAINTAIN BAPI request.

No MPS SAP PS Condition if any

1 PROJ_NAME PROJECT_DEFINITION

2 PROJ_PROP_TITLE DESCRIPTION This field is updatable.

3 Project Custom Field:

SAP Project Profile

PROJECT_PROFILE Required only for creating new Project

in SAP PS

4 PROJ_INFO_START_DATE START This field is updatable.

5 PROJ_INFO_FINISH_DATE FINISH This field is updatable.

3.4 MPS Summary Task – WBS Element Field Mapping

WBS elements as such do not exist in Microsoft Project Server. SAP EPC SIS maps MPS summary tasks to WBS

elements in SAP PS. For a task to be a summary task, it must have subordinate tasks.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Description

o SAP Object with value=”WBS_ELEMENT”

o SAP Transfer

SAP Fields mentioned in the mappings below belongs to I_WBS_ELEMENT_TABLE and

I_WBS_ELEMENT_TABLE_UPDATE tables in BAPI_PROJECT MAINTAIN BAPI request.

No. MPS SAP PS Condition if any

1 TASK_NAME WBS_ELEMENT Max length supported is 24

characters. Accepts alphanumeric

entries. Value of this object must be

unique in the Project structure.

2 PROJ_NAME PROJECT_DEFINITION

3 Task Custom Field:

SAP Description

DESCRIPTION This field is updatable.

4 TASK_NAME SHORT_ID

MPS SAP

Summary Task WBS Element

30 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No. MPS SAP PS Condition if any

5 TASK_START_DATE WBS_BASIC_START_DATE This field is updatable.

6 TASK_FINISH_DATE WBS_BASIC_FINISH_DATE This field is updatable.

3.4.1 MPS Summary Task – SAP WBS Element Hierarchy Field Mapping

No. MPS SAP PS Condition If any

1 TASK_NAME WBS_ELEMENT

2 PROJ_NAME PROJECT_DEFINITION

3 TASK_OUTLINE_LEVEL + 1 UP Parent WBS – One level Up.

4 TASK_OUTLINE_LEVEL - 1 DOWN Child WBS – One level Down.

5 TASK_OUTLINE_LEVEL LEFT Same level sibling WBS – Same level Up.

6 TASK_OUTLINE_LEVEL RIGHT Same level sibling WBS – Same level Down.

3.5 MPS Task – Network Field Mapping

The network number is used to identify individual network activities. There is no such object as a network in Microsoft

Project Server. To capture network header information, it is mapped to the MPS task.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Object with value=”NETWORK”

o SAP Description

o SAP Network Type – Optional for new network creation only.

o SAP Plant – Optional for new network creation only.

o SAP MRP Controller – Optional for new network creation only.

o SAP Transfer

SAP Fields mentioned in the mappings below belongs to I_NETWORK and I_NETWORK_UPDATE tables in

BAPI_PROJECT MAINTAIN BAPI request.

MPS SAP

Task Network

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 31

No. MPS SAP PS Condition If any

1 TASK_NAME NETWORK Max length supported is 12 characters.

Accepts numeric entries. Value of this

object must be unique in the Project

structure.

2 Task Custom Field :

SAP Description

SHORT_TEXT This field is updatable.

3 PROJ_NAME PROJECT_DEFINITION

4 Task Custom Field :

SAP Network Type

NETWORK_TYPE Used only during new Network creation.

Optional - This filed can be left blank or

might be required. This depends on your

configuration/customization of SAP PS.

5 TASK_NAME from

TASK_PARENT_UID

(Parent Summary

Task Name)

WBS_ELEMENT MPS Parent Summary Task which maps to

SAP WBS Element

6 Task Custom Field :

SAP Plant

PLANT Used only during new Network creation.

Optional - This filed can be left blank or

might be required. This depends on your

configuration/customization of SAP PS.

7 Task Custom Field :

SAP MRP Controller

MRP_CONTROLLER Used only during new Network creation.

Optional - This filed can be left blank or

might be required. This depends on your

configuration/customization of SAP PS.

8 Task Custom Field :

SAP Network Profile

PROFILE Used only during new Network creation.

Optional - This filed can be left blank or

might be required. This depends on your

configuration/customization of SAP PS.

9 TASK_FINISH_DATE FINISH_DATE This field is updatable.

10 TASK_START_DATE START_DATE This field is updatable.

3.6 MPS Task – Network Activity Field Mapping

Tasks in Microsoft Project Server are the equivalent of activities in the SAP Project System. Since an activity number

in SAP PS can have up to four characters, you can only use this number of characters in Microsoft Project Server.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Object with value=”ACTIVITY”

o SAP Description

o SAP Control Key – Required for new Activity creation only.

o SAP Plant – Optional for new Activity creation only.

32 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

o SAP Transfer

List of required Enterprise Assignment Custom Fields:

o SAP Object with value=”ACTIVITY_RESOURCE”

SAP Fields mentioned in the mappings below belongs to I_ACTIVITY and I_ACTIVITY_UPDATE tables in

BAPI_PROJECT MAINTAIN BAPI request.

No. MPS SAP PS Condition If any

1. PROJ_NAME PROJECT_DEFINITION

2. TASK_NAME NETWORK o MPS Task maps to two SAP fields i.e.

<NETWORK>-<ACTIVITY>.

o Gets network number from text

before '-'.

o 12 characters long. Numeric entry.

3. TASK_NAME ACTIVITY o MPS Task maps to two SAP fields i.e.

<NETWORK>-<ACTIVITY>.

o Gets Activity number from text after '-

'.

o 4 characters long. Numeric entry

only.

4. Task Custom Field :

SAP Control Key

CONTROL_KEY o Control Key is required field for

creating new task in SAP o if getting invalid/null control key from

MPS then map it to the default value from configuration file - mpsconfiguration.xml

5. Task Custom Field :

SAP Description

DESCRIPTION This field is updatable.

6. TASK_NAME from

TASK_PARENT_UID

(Parent Summary Task Name)

WBS_ELEMENT MPS Parent Summary Task which maps

to SAP WBS Element

7. TASK_CONSTRAINT_TYPE CONSTRAINT_TYPE_START This field is updatable.

8. TASK_CONSTRAINT_DATE CONSTRAINT_START_DATE This field is updatable.

9. TASK_CONSTRAINT_TYPE CONSTRAINT_TYPE_FINISH This field is updatable.

10. TASK_FINISH_DATE CONSTRAINT_FINISH_DATE This field is updatable.

11. TASK_WORK WORK_ACTIVITY This field is updatable.

12. - UN_WORK Set to “H”

13. - UN_WORK_ISO Set to “HUR”

MPS SAP

Task Activity

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 33

No. MPS SAP PS Condition If any

14. RES_NAME from

Assignment RES_ID

(Selects from the first MPS

Assignment with Task Custom

Field “SAP Object” with

value="ACTIVITY_RESOURCE”

i.e. labor resource (work center)

assigned to the task.)

WORK_CNTR o MPS RES_NAME maps to three SAP

fields i.e. <PLANT>-< WORK_CNTR

>-< ACTTYPE>.

o Gets Work Center value after ‘-‘.

o 4 characters long.

15. RES_NAME ACTTYPE o MPS RES_NAME maps to three SAP

fields i.e. <PLANT>-< WORK_CNTR

>-< ACTTYPE>.

o Gets ACTVTYPE value after ‘-‘.

o 4 characters long.

16. RES_NAME PLANT o Gets from MPS Assignment i.e.

resource (work center) assigned for

the task.

o MPS RES_NAME maps to three SAP

fields i.e. <PLANT>-< WORK_CNTR

>-< ACTTYPE>.

o Gets ACTVTYPE value after ‘-‘.

o 4 characters long.

17. Task Custom Field”

SAP Plant

PLANT If no Resource Assignment exist for the

task them PLANT maps to the task

custom field.

3.7 MPS Task to Activity Element Field Mapping

Microsoft Project Server does not have any objects that are hierarchically subordinate to tasks. You can only

represent activity elements in Microsoft Project Server as a task. If the activity element has a plant, work center and

activity type then the plant-work center-activity type are created as a resource for the task.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Object with value=”ACTIVITY_ELEMENT”

o SAP Description

o SAP Transfer

o SAP Control Key – Required for new Activity Element creation only.

List of required Enterprise Assignment Custom Fields:

o SAP Object with value=”ELEMENT_RESOURCE”

34 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

SAP Fields mentioned in the mappings below belongs to I_ACTIVITY and I_ACTIVITY_UPDATE tables in

BAPI_PROJECT MAINTAIN BAPI request.

No MPS SAP Condition if any

1. TASK_NAME NETWORK o MPS Task maps to two SAP fields

i.e. <NETWORK>-<ACTIVITY>-

<ELEMENT>.

o Gets network number from text

before '-'.

o 12 characters long. Numeric entry.

2. TASK_NAME ACTIVITY o MPS Task maps to two SAP fields

i.e. <NETWORK>-<ACTIVITY>-

<ELEMENT>.

o Gets Activity number from text

after '-'.

o 4 characters long. Numeric entry

only.

3. TASK_NAME ELEMENT o MPS Task maps to two SAP fields

i.e. <NETWORK>-<ACTIVITY>-

<ELEMENT>.

o Gets Element value from text

before '-'.

o 4 characters long. Numeric entry

only.

4. Task Custom Field:

SAP Control Key

CONTROL_KEY o Maps to task Custom Field in MPS. o Required field for creating new

Element in SAP. o If getting invalid/null control key

from MPS then map it to the default value from configuration file - mpsconfiguration.xml.

5. Task Custom Field:

SAP Description

DESCRIPTION This field is updatable.

6. RES_NAME from

Assignment RES_ID

(Selects from the first MPS

Assignment with Task Custom

Field “SAP Object” with

value="ELEMENT_RESOURCE”

i.e. labor resource (work center)

assigned to the task.)

WORK_CNTR o MPS RES_NAME maps to three

SAP fields i.e. <PLANT>-<

WORK_CNTR >-< ACTTYPE>.

o Gets Work Center value after ‘-‘.

o 4 characters long.

7. RES_NAME ACTTYPE o MPS RES_NAME maps to three

SAP fields i.e. <PLANT>-<

WORK_CNTR >-< ACTTYPE>.

o Gets ACTVTYPE value after ‘-‘.

o 4 characters long.

MPS SAP

Task Activity Element

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 35

No MPS SAP Condition if any

8. RES_NAME PLANT o Gets from MPS Assignment i.e.

resource (work center) assigned

for the task.

o MPS RES_NAME maps to three

SAP fields i.e. <PLANT>-<

WORK_CNTR >-< ACTTYPE>.

o Gets ACTVTYPE value after ‘-‘.

o 4 characters long.

9. Task Custom Field:

SAP Plant

PLANT If no Resource Assignment exist for

the task them PLANT maps to the task

custom field.

10. ASSN_WORK WORK_ACTIVITY

11 - UN_WORK Set to “STD”

12 - UN_WORK_ISO Set to “HR”

3.8 MPS Dependency to SAP Relationship Field Mappings

Since relationships are common to both the SAP Project System and Microsoft Project Server, there are no difficulties

mapping them. The four types of relationship (Finish-Start (FS), Start-Start (SS), Finish-Finish (FF), and Start-Finish

(SF)) are used in both programs. You can also transfer time intervals, expressed either in absolute values or as a

percentage of one of the two activities. You can use the Predecessors and Successors fields in Microsoft Project to

display the task to which a task is linked. If the relationship is not a FS relationship (default value), the relationship type

is displayed. Any time interval between the two tasks is also displayed. Here the tasks are referred to by their ID, which

is the line number in the project.

In Microsoft Project a task that must start or finish before another task can begin is called a predecessor task. A task

that depends on the start or finish of a preceding task is called a successor task.

SAP Fields mentioned in the mappings below belongs to I_RELATION and I_RELATION_UPDATE tables in

BAPI_PROJECT MAINTAIN BAPI request.

No. MPS SAP PS Condition If any

1 LINK_PRED_UID NETWORK_PREDECESSOR o MPS Task maps to two SAP fields i.e.

<NETWORK>-<ACTIVITY>.

o Gets network number from text before '-'.

o 12 characters long. Numeric entry.

2 LINK_PRED_UID ACTIVITY_PREDECESSOR o MPS Task maps to two SAP fields i.e.

<NETWORK>-<ACTIVITY>.

o Gets Activity number from text after '-'.

MPS SAP

Dependency Relationship

36 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No. MPS SAP PS Condition If any

o 4 characters long. Numeric entry only.

3 LINK_SUCC_UID NETWORK_SUCCESSOR o MPS Task maps to two SAP fields i.e.

<NETWORK>-<ACTIVITY>.

o Gets network number from text before '-'.

o 12 characters long. Numeric entry.

4 LINK_SUCC_UID ACTIVITY_SUCCESSOR o MPS Task maps to two SAP fields i.e.

<NETWORK>-<ACTIVITY>.

o Gets Activity number from text after '-'.

o 4 characters long. Numeric entry only.

5 LINK_TYPE RELATION_TYPE o 0 represents FinishFinish (FF)

o 1 represents FinishStart (FS)

o 2 represents StartFinish (SF)

3 represents StartStart (SS)

6 LINK_LAG DURATION_RELATION LINK_LAG stored in TenthOfMinute in MPS

converted to Hours.

This field is updatable.

7 - DURATION_RELATION_UNIT Set to “STD”

8 - DURATION_RELATION_UNIT_ISO Set to “HUR”

3.9 Milestone Task

Milestones in Microsoft Project Server are defined as tasks with duration of 0 days. They have the Mark task as

milestone indicator set. Milestones in Microsoft Project do not have the same functionality as milestones in the SAP

Project System. Therefore you will in general have to edit the milestones in the Project System, before you can use

them.

3.9.1 Milestone Task to WBS Milestone Field Mapping

This is shown as a task with duration of zero days for which the Mark task as milestone indicator is set. It is

distinguished from an activity milestone by the entry in the “SAP Object” Enterprise Task Custom Field. Value of “SAP

Object” task custom field for WBS Milestone is “WBS_MILESTONE”.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Description

o SAP Object : value = ”WBS_MILESTONE”

o SAP Milestone Usage

o SAP Transfer

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 37

SAP Fields mentioned in the mappings below belongs to I_WBS_MILESTONE_TABLE and

I_WBS_MILESTONE_TABLE_UPDATE tables in BAPI_PROJECT MAINTAIN BAPI request.

No. MPS SAP PS Condition If any

1. TASK_NAME MILESTONE_NUMBER 12 character long numeric number.

2. TASK_NAME from

TASK_PARENT_UID

(Parent Summary Task

Name)

WBS_ELEMENT Mandatory Field

MPS Parent Summary Task which maps to

SAP WBS Element

3. Task Custom Field :

SAP Milestone Usage

MILESTONE_USAGE Optional. Used during Milestone creation.

4. Task Custom Field :

SAP Description

DESCRIPTION This field is updatable.

5. TASK_ACT_START ACTUAL_DATE This field is updatable.

6. TASK_START_DATE FIXED_MILESTONE_DATE_BAS

IC

This field is updatable.

3.9.2 Milestone Task to Activity Milestone Field Mapping

These are transferred to the Project System as activity milestones. This is shown as a task with duration of 0 days for

which the Mark task as milestone indicator is set. It is distinguished from an activity milestone by the entry in the “SAP

Object” Enterprise Task Custom Field. Value of “SAP Object” task custom field for WBS Milestone is

“ACTIVITY_MILESTONE”.

.

Pre-requisite: SIS requires following Enterprise Task Custom Fields in Microsoft Project Server:

List of required Enterprise Task Custom Fields:

o SAP Description

o SAP Object: value = “ACTIVITY_MIELSTONE”

o SAP Milestone Usage

o SAP Transfer

SAP Fields mentioned in the mappings below belongs to I_ACTIVITY_MILESTONE and

I_ACTIVITY_MILESTONE_UPDATE tables in BAPI_PROJECT MAINTAIN BAPI request.

MPS SAP

Milestone Task WBS Milestone

MPS SAP

Milestone Task Activity Milestone

38 Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No. MPS SAP PS Condition If any

1 TASK_NAME MILESTONE_NUMBER 12 character long numeric number.

2 Task Custom Field :

SAP Network

NETWORK Mandatory Field

3 Task Custom Field :

SAP Activity

ACTIVITY Mandatory Field

4 Task Custom Field : SAP Milestone

Usage

MILESTONE_USAGE Optional. Used during Milestone creation.

5 Task Custom Field : SAP

Description

DESCRIPTION This field is updatable.

6 TASK_ACT_START ACTUAL_DATE This field is updatable.

7 TASK_START_DATE FIXED_MILESTONE_DAT

E_BASIC

This field is updatable.

Error! Reference source not found.

CUSTOMER

© 2013 SAP AG or an SAP affiliate company. All rights reserved. 39

4 Limitations and Restrictions

1. There are some basic business and scheduling rules of Microsoft Project Server which cannot be manipulated, like

scheduling of task dates based on constraint types, duration and so on. Attempt to force value into the fields may

result in the error returned from the MS Project Server PSI.

2. In Microsoft Project Server, Milestones can be linked to other milestones. In SAP PS, milestones can only be

assigned to a WBS Element or a Network Activity. This might cause a difference in scheduling since the milestone

relationship is taken into account while scheduling in MS Project Server but not in SAP PS.

3. After transferring a project from SAP PS to Microsoft Project Server, a single WBS element, single network or

single activity cannot be transferred back using MPS to SAP PS workflow. The whole project should be transferred

back to SAP PS. However, selective task transfer can be accomplished using "SAP Transfer" enterprise task

custom field. Set value of this field to “No” (case-sensitive) to restrict the transfer of the task object. If "SAP

Transfer" value is 'Yes' or blank (null) then the object will be transferred to the SAP PS system.

4. Activity or Activity elements that do not have either plant/work center/activity type assigned will not be transfer

to MS Project Server as Assignment. Plant, Work Center and Activity Type fields are all part of the compound key

used to uniquely identify the enterprise Resource object in the Microsoft Project Server.

5. It is strongly recommended not to transfer the same project concurrently from SAP to Microsoft Project Server

with either request initiated from the same client or from the multiple clients. During processing of the project

data, SAP EPC follows execution sequence of the methods required by the Microsoft Project Server Interface PSI

which includes the project check out, publish, check-in etc. SAP EPC cannot write the project data to MPS if the

project is already checked-out by individual user or if it is already in process by SAP EPC concurrent thread.

6. While transferring the project to/from MS Project Server, make sure that project is published and checked-in.

7. SAP EPC can only work with the checked-in published Microsoft Project. Attempt to transfer checked-out project

will lead to an error during transfer.

8. Project transfer may fail due to network/machine failure, data related issues or due to business and scheduling

rules of the MS Project Server/SAPPS system. In some cases SAP EPC might fail to publish/check-in the project

in Microsoft Project Server. Due to the fact that failed job may block subsequent jobs, go to the Project Server

Web Access site to force check-in of the project manually.

9. SAP EPC SIS does not support transfer of calendar object right now. Make sure you synchronized calendar in SAP

PS and in MS Project Server manually.

10. Data creation in SAP depends on the project profile and other SAP PS configuration. This configuration controls

the default and required fields for creation of objects in SAP. Data transfer to SAP from MS Project Server might

fail if required data is not provided based on your SAP PS configuration.

www.sap.com/contactsap

Material Number

© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any

form or for any purpose without the express permission of SAP AG.

The information contained herein may be changed without prior

notice.

Some software products marketed by SAP AG and its distributors

contain proprietary software components of other software

vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated

companies (“SAP Group”) for informational purposes only, without

representation or warranty of any kind, and SAP Group shall not be

liable for errors or omissions with respect to the materials. The only

warranties for SAP Group products and services are those that are

set forth in the express warranty statements accompanying such

products and services, if any. Nothing herein should be construed as

constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well

as their respective logos are trademarks or registered trademarks of

SAP AG in Germany and other countries. Please see

www.sap.com/corporate-en/legal/copyright/index.epx#trademark

for additional trademark information and notices.


Recommended