Академический Документы
Профессиональный Документы
Культура Документы
1
P6 To SAP Interface - Table of Contents
Page 2 2
P6 To SAP Interface - Table of Contents
Page 4 4
Requirements to Integrate Primavera Projects in SAP
SAP Scenario
Each SAP network is linked to a Project WBS = CBS through the field Project Def. (B) in the assignment
folder of network header data.
In the example below network N032154 (C) is linked to Project 032154 (D) that has a specific WBS =
CBS.
D
C
Page 5 5
Requirements to Integrate Primavera Projects in SAP
SAP Scenario
WBS Element is the key field through which activities dates (Basic and/or Forecast, Early and/or Late)
in SAP network (E) are summarized in the corresponding Project WBS dates (F).
Page 6 6
Requirements to Integrate Primavera Projects in SAP
SAP Scenario
Moreover, for each activity in the network is available a SAIPEM code (Procurement Step) that
identifies procurement element part of a sequence of homogeneous activities in order to manage a
specific object.
In the sample the activity A020 – CATALYST:P.O. has the code value ORD (G) that means Purchase
Order, to identify that the activity is related to the Order of the object CATALYST.
Obviously the P.O. comes after other activities part of the sequence like the Purchase Requisition
(RDA) or the Bidding or the Technical Evaluation.
Page 7 7
Requirements to Integrate Primavera Projects in SAP
SAP Scenario
Here follows a list for the available SAP Procurement Step Code Values, with description both in Italian
& English
Page 8 8
Requirements to Integrate Primavera Projects in SAP
P6 Project minimum requirements to integrate into SAP
Page 9 9
Requirements to Integrate Primavera Projects in SAP
P6 Project minimum requirements to integrate into SAP
Here following the Activity Flat Code As Project about SAP WBS/CBS (1) and SAP Procurement Step
(2).
1 2
In this chapter, are suggested some P6 actions in order to bypass certain limitations coming from SAP.
Activity ID 4 digits made – About this SAP limitation, you can proceed with the following steps:
1. If you want to maintain original P6 Activity IDs (A), you can save them into a User Defined
Field, using a specific Global Change P6 feature (B). (Optional)
2. You can renumber Activity IDs using a base of 4 digits and auto numbering feature of P6 (C).
Page 11 11
Requirements to Integrate Primavera Projects in SAP
P6 Adjustments suitable for SAP
Here following the details about the Global Change (A) specification in order to store the original
Activity ID with more then 4 digits to preserve it into a User Defined Field (UDF) already available
defined as “GL – Activity ID” (B).
In the Global Change specification, is defined ‘where’ row (C) for selecting all Activities in your project
and a ‘then’ row (D) where you set the UDF “GL – Activity ID” with the content of Activity ID for each
activity.
A C
Page 12 12
Requirements to Integrate Primavera Projects in SAP
P6 Adjustments suitable for SAP
After storing original P6 Activity IDs in your schedule, you have to renumber all activities involved in
SAP transfer with a new coding definition 4 digits long, suitable for SAP.
This can be done, selecting all activities involved in auto numbering (A) and then, right clicking the
mouse and selecting related feature “Renumbering Activity IDs” (B).
Page 13 13
Requirements to Integrate Primavera Projects in SAP
P6 Adjustments suitable for SAP
When you launch “Renumbering Activity IDs” feature (A) you’ll be prompted to decide which kind of
auto numbering to realize.
We suggest to choose a letter Prefix (ex. “A”) and a Suffix numeric base (like 100 for ex.) and an
increment value (ex. 1), this to obtain a series of Activity IDs with 4 digits starting from A100 and going
on with A101, A102, et..
Page 14 14
Requirements to Integrate Primavera Projects in SAP
P6 Adjustments suitable for SAP
In case that the number of activities is greater than 1000, you are obliged to split the renumbering in
different minor groups less than 1000, giving a different Prefix for each group (A), to guarantee a 4
digits long using a different letter as prefix.
Page 15 15
Requirements to Integrate Primavera Projects in SAP
P6 SAP Interface assumptions
Here following some assumptions about product to be considered:
Interface between Oracle Primavera Professional Project Management (P6) and SAP doesn’t
includes subprojects, ‘cause in P6 each subproject becomes a project; so you must handle multiple
projects into one unique project in order to transfer data to SAP.
Oracle P6 – SAP Integration has been developed with two software components (versus Oracle
Primavera and versus SAP), so it does not include deleting activities operations in both
environments.
Activity deletion in SAP network and Oracle P6 project is executed in a separate way and is due to
user.
Page 16 11
P6 SAP Interface Features
Product Logon
When you launch the product, 1st screen is related to credentials to be used to logon.
Credentials elements are exactly the same as the one used in P6 access logon.
You have to insert the same Login Name as P6 (your SAIPEM account, i.e. SA045673) (A) and the
password previously defined in P6 (B).
An important recommendation is that you must execute a summarize project feature in P6 (C)
before running the interface.
Page 17 12
P6 SAP Interface Features
Product Usage in conjunction with P6
P6 SAP Interface can be run even if you’ve left open the P6 project in P6, just remind to press F5
(Data Refresh) (C) if you make changes on project before using the interface.
Page 18 13
P6 SAP Interface Features
P6 SAP Dashboard
E
D
B
Page 19 14
P6 SAP Interface Features
Selecting OBS to filter EPS Job nodes
First of all, you have to press OBS command button to select OBS element to which the project is
related to (A), then once selected an OBS element (B), it will be shown the EPS structure with the set
of projects linked to that OBS element (C).
Page 20 15
P6 SAP Interface Features
Locating P6 Project ID within EPS
Once available the EPS structure with the list of P6 projects, you can select the desired one to start
the export process to SAP, just clicking on the row corresponding to the project (light blue row in the
picture) (A). You can also use Ctrl + F (Find) feature to search a specific project, giving the project ID
or description or part of them (B).
Page 21 16
P6 SAP Interface Features
Viewing Activity Codes within the P6 Project selected
After selected the desired P6 project, you must click on View command button (A) to make available
the list of Activity Codes as Project defined for that project (B).
Clicking on each plus symbol of the desired Activity Code As Project will shown all the code values
defined for that Activity Code As Project (C).
Page 22 17
P6 SAP Interface Features
Selecting Activity Code as WBS aligned with CBS in SAP to be exported
Having Activity Code list available (A), user must select the one that is concerned to WBS/CBS in SAP
(B), in the case of below picture P6SAP_WBS_(PRJ) and right click being on the row selected it will
appear another dialog in order to choose the “Set as WBS Code” function (C).
Page 23 18
P6 SAP Interface Features
Selecting Activity Code as WBS aligned with CBS in SAP to be exported
After set the previously selected Activity Code As Project as the WBS/CBS Code for SAP (C), you’ll
see a green alert beside WBS Code in the bottom part with the Activity Code As Project Name (D).
You can reset your selection anytime, just position the mouse cursor on the row about the code (D)
and right click the mouse choosing the option delete (E).
D E
Page 24 19
P6 SAP Interface Features
Selecting Activity Code as Procurement Step to be exported in SAP
Having Activity Code list available (A), user must select the one that is concerned to Procurement Step
in SAP (B), in the case of below picture P6SAP_SAP ACTION CODE and right click being on the row
selected it will appear another dialog in order to choose the “Set as Procurement Step” function (C).
Page 25 20
P6 SAP Interface Features
Selecting Activity Code as WBS aligned with CBS in SAP to be exported
After set the previously selected Activity Code As Project as the Procurement Step for SAP (C), you’ll
see a green alert beside Procurement Step in the bottom part with the Activity Code As Project Name
(D).
You can reset your selection anytime, just position the mouse cursor on the row about the code (D)
and right click the mouse choosing the option delete (E).
D E
Page 26 21
P6 SAP Interface Features
Selecting Optional SAP Branch Code
After you have set the other Activity Codes mandatory for SAP, you can set an optional Branch Code,
only if your project in SAP is related to a SAP Branch.
When you locate on the SAP Branch Code row (A), you can chose one SAP Branch from the list of
ones available (B).
C D
Page 27 22
P6 SAP Interface Features
Choosing the Set of Dates (Basic or Forecast)
Another parameter mandatory is the Dates parameter (1), set as per default with the “(C) Cardine /
Basic” value (2).
It means that you are exporting Basic or Baseline or Target Dates of your schedule from P6 to SAP.
If you want to switch to Forecast or Current Dates of your schedule to be exported, you have to
choose the value “(P) Previsione / Forecast” from the list (3).
Page 28 23
P6 SAP Interface Features
Task Dependent Only Flag meaning
This parameter (A) means that the product will filter only activities that are defined as “task dependent”
in P6.
This filter is independent from any others developed in P6.
All other kind of activities, like milestones, WBS, resource dependent and LOE will be discarded.
You cannot unmark this flag parameter.
Page 29 24
P6 SAP Interface Features
Running the Export to SAP
Once you have set all parameters suitable for export, you can click on Run command button (A) to
start data export process of the schedule previously selected.
When data export process ends, you’ll see a popup window showing that export files have been
successfully created (A).
Export files are created in C:\TEMP directory of local PC on which is executed the interface.
Page 31 26
P6 SAP Interface Features
Files Produced by Product
After the completion of export process ascii files created in your local drive c:\temp directory, have the
extension P2S that means “Primavera to SAP”.
Here follows file list:
1. XXXXGEN.P2S – General Schedule Data (where XXXX is the P6 project ID)
2. XXXXATT.P2S – Schedule Activities (where XXXX is the P6 project ID)
3. XXXXLEG.P2S – Schedule Links between Activities (where XXXX is the P6 project ID)
4. XXXXWBS.P2S – Schedule WBS Structure (where XXXX is the P6 project ID)
Page 32 27
P6 SAP Interface Features
Viewing Log after Export
Each time you run the export, you can view the log file to check if there are some eventual errors /
warnings.
Log file is readable clicking on View Log command button (A).
Page 33 28
P6 SAP Interface Features
Viewing Log after Export
Here following a sample of log file in which there are a few errors conditions, like the Activity ID length
different then 4 chars (A) or Procurement Step code not included in SAP Procurement Step list of
values (B) or Predecessor / Successor ID different then 4 chars (C).
If log file doesn’t contain errors / warnings, it means that the export has been successfully completed
correctly.
Page 34 29
P6 SAP Technical Specification
P6 SAP Technical Specification
You can find details on principles of development about this product in our Project Control Portal in the
related document “P6SAP_Technical_Specification.pdf” of P6SAP section under Primavera
directory.