Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program...
-
Upload
alexander-stewart -
Category
Documents
-
view
218 -
download
1
Transcript of Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program...
![Page 1: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/1.jpg)
![Page 2: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/2.jpg)
Microsoft Office Project Microsoft Office Project Solution Starter OverviewSolution Starter OverviewSAP-CO/PS IntegrationSAP-CO/PS Integration
David DucolonDavid DucolonProgram ManagerProgram ManagerProjectProjectMicrosoft CorporationMicrosoft Corporation
![Page 3: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/3.jpg)
What You will LearnWhat You will Learn
The solution starter architectureThe solution starter architecture
The functional design when interfacing The functional design when interfacing with SAP CO and PSwith SAP CO and PS
What data will be exchangedWhat data will be exchanged
What limitations existWhat limitations exist
The functional procedure calls and The functional procedure calls and class hierarchyclass hierarchy
![Page 4: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/4.jpg)
The ArchitectureThe Architecture
File DropFile Drop
![Page 5: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/5.jpg)
The ArchitectureThe Architecture
Project Server Services for EDM
ProjectCreateSAP PDS Extender
XML-Config
Drop-Folder
Task Value Update PDSExtender
Standard PDS
MSP Server DB
Event Log
![Page 6: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/6.jpg)
Functional DesignFunctional Design Integration with SAP COIntegration with SAP CO
1:1 relationship between projects and 1:1 relationship between projects and internal orders (IO)internal orders (IO)
IO is stored as an enterprise project IO is stored as an enterprise project text fieldtext field
Tasks are not created from SAP for COTasks are not created from SAP for CO
![Page 7: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/7.jpg)
Functional DesignFunctional Design Integration with SAP PSIntegration with SAP PS
1:M relationship between internal 1:M relationship between internal orders (IO) and project tasksorders (IO) and project tasks
IO is stored as an enterprise task text IO is stored as an enterprise task text fieldfield
Tasks ARE created from SAP in the Tasks ARE created from SAP in the hierarchy represented in SAP PShierarchy represented in SAP PS
![Page 8: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/8.jpg)
What Data is Exchanged?What Data is Exchanged?
Complex Data TypesComplex Data Types
The following data types are used in the The following data types are used in the definition for a project to be created from definition for a project to be created from SAPSAP exported data: exported data:
Project definition dataProject definition data
CO internal order dataCO internal order data
WBS element dataWBS element data
WBS hierarchy dataWBS hierarchy data
![Page 9: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/9.jpg)
Data interfaceData interface Field MatrixField Matrix
Project definition dataInput data MS Project field Comment
Project ID Not mapped The internal SAP ID is not necessary
Description Project name The name of the project. A “.Published” is concatenated when the project is created in MS Project Server.
Start date Project start
Responsible No
Enterprise Project Text n
The text field to be used can be dynamically assigned at the administration area of the connector.
Plant ID Enterprise Project Text n
The text field to be used can be dynamically assigned at the administration area of the connector.
![Page 10: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/10.jpg)
Data interfaceData interface Field MatrixField Matrix CO internal order data
Input data MS Project field Comment
Order ID Enterprise Task Text n/ Enterprise Project Text n
The Ent. Project Text Field is used for an export from SAP CO, the Ent. Task Text Field is used for an export from SAP PS
Order name Not mapped
Plant ID Not mapped
WBS Element ID Enterprise Task Text n
Responsible person
Not mapped
Start date Not mapped Defined by the Project or WBS element definition
![Page 11: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/11.jpg)
Data interfaceData interface Field MatrixField Matrix
WBS Element data
Input data MS Project field Comment
WBS Element ID
Enterprise Task Text n
The text field to be used can be dynamically assigned at the administration area of the connector.
Element description
Task name
Start date Start New Tasks in MS Project are created with the constraint “Start no earlier than”.
Finish date Finish
![Page 12: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/12.jpg)
Class StructureClass Structure
PDSExtender
+CustomFieldValueUpdate()
MyPDSExtender
+SystemProjectCreate()+selectFactory() : AbstractConverterFactory+loadConfiguration()+unloadConfiguration()
SystemPDSExtender
+createProjectCreateConverter() : AbstractConverter+createProjectUpdateConverter() : AbstractConverter+constructor()
AbstractConverterFactory
+result() : Objekt+request() : Objekt+constructor()
#configuration : ConfigurationSingleton
AbstractConverter
+instance() : ConfigurationSingleton+unload()
-configXML : Objekt
ConfigurationSingleton
+convertAdditionalFields()+convertField()+convertTaskField()+convertTasks()
SAPTasksConverter
-convertAdditionalFields() : Objekt-convertProjectFields() : Objekt-convertField() : Objekt
SAPProjectConverter+SAPConverterFactory() : Objekt
SAPConverterFactory
+beforeCallMyConverter() : Objekt+afterCallMyConverter() : Objekt
-myConverter : AbstractConverter
ConverterDecorator
SAPConverter
+createCodeValuesUpdateNode() : Objekt+convertCustomFieldToCodeValueUpdate() : Objekt+convertCustomFieldsToCodeValuesUpdate() : Objekt+getCustomField() : Objekt+setPredecessor() : Objekt+findPredecessor() : Objekt+reFormatTagValues() : Objekt+createCustomFields() : Objekt+renameTags() : Objekt+reformatTag() : Objekt+createCustomField() : Objekt+renameTag() : Objekt
XMLService
Ende1
Ende2
Ende3
Ende4
Ende7
Ende8
Ende9
Ende10
Ende13
Ende14
![Page 13: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/13.jpg)
Data InterfaceData Interface Project Data Service ExtendedProject Data Service Extended
Custom extensionsCustom extensions
Fully customizable Fully customizable
Coded in C#Coded in C#.NET Logging to system logs.NET Logging to system logs
MethodsMethodsProjectCreateSAPProjectCreateSAP
GetActualsSAPGetActualsSAP
![Page 14: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/14.jpg)
Export From Project ServerExport From Project Server ProcessProcess
Query parametersQuery parametersPeriodStart: PeriodStart:
Start date of the period for which actuals are exported Start date of the period for which actuals are exported (Format: YYYYMMDD).(Format: YYYYMMDD).
PeriodFinish: PeriodFinish: Finish date of the period for which actuals are exported Finish date of the period for which actuals are exported (Format: YYYYMMDD).(Format: YYYYMMDD).
Check if a Check if a SAP COSAP CO number exists for a task, number exists for a task, If not, check the If not, check the SAP COSAP CO number from the summary number from the summary task of this task is assigned and so on. task of this task is assigned and so on. The overall project is the top level summary task The overall project is the top level summary task Projects which have no Projects which have no SAP COSAP CO number are deleted number are deleted Results: GetActualsSAP_YYYYMMDD.xmlResults: GetActualsSAP_YYYYMMDD.xml
![Page 15: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/15.jpg)
LimitationsLimitations
No process enforcementNo process enforcementProjectProjectSAPSAP
Data rich but limited to extremely Data rich but limited to extremely standard fieldsstandard fieldsDoes not address timesheet Does not address timesheet adjustmentsadjustmentsAssignmentGetsAssignmentGets
Does not read Does not read MSP_WEB_WORK_ADJUSTEDMSP_WEB_WORK_ADJUSTEDMust be filteredMust be filtered
![Page 16: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/16.jpg)
SummarySummary
Prescriptive ArchitecturePrescriptive Architecture
Best Practices for ERP IntegrationBest Practices for ERP Integration
Foundation upon which you can build Foundation upon which you can build your specific solutionyour specific solution
Many usesMany usesTimesheet interfaceTimesheet interface
Project/Task UpdateProject/Task Update
![Page 17: Microsoft Office Project Solution Starter Overview SAP-CO/PS Integration David Ducolon Program Manager Project Microsoft Corporation.](https://reader036.fdocuments.us/reader036/viewer/2022062408/56649f275503460f94c3fd8d/html5/thumbnails/17.jpg)
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.