SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Change Management in SAP
Sourcing / CLM
Copy right Verity Solutions Inc
http://www.verity•sol.com
Overview of Change Management in Sourcing / CLM
•Object Migration
•Introduction to Object Migration
•Demo of Object Migration
•Requirements & Best Practices
•Configuration Workbooks
•What are Configuration Workbooks?
•Requirements & Best Practices
•Object Migration vs Configuration Workbooks
•General Guidelines
Copy right Verity Solutions Inc
http://www.verity•sol.com
There are several ways to manage changes in Sourcing /CLM
•Object Migration
•Configuration Workbooks
•CSV
•Manual
•Each approach has “best fit” and limitations
•It is system administrator’s responsibility to keep track of changes
made in the source system
•It is system administrator’s responsibility to determine what objects
need to be migrated and what the dependencies are
Copy right Verity Solutions Inc
http://www.verity•sol.com
Most On-Demand customers have 2 landscapes – Development and Production
•On-Premise customers typically have 3 or more landscapes
 Development
 QA and
 Production.
In this case, the QA system can be used to validate the migration packages
•All configurations should be performed in source and then migrated to target
system. Migration path in a 3 landscape scenario should be:
•Development  QA
•Development  Production
•Common Sourcing objects that are migrated includes:
•Localized Resources, Value Lists, Extensions, Page Customizations
•Queries / Reports
•Scripts, Workflows
•Doc Types, Phases Configurations
•Workbench configurations
•Libraries – Attachment, Information, Questions and Schedule Library
Copy right Verity Solutions Inc
http://www.verity•sol.com
Copy right Verity Solutions Inc
http://www.verity•sol.com
Migration Strategy
•Migration strategy should be finalized and communicated with
the implementation team prior to the start of realization phase
Examples:
•Page Customizations should be created using configuration
workbook and applied to Dev, QA and Prod. Page
Customizations should not be created or updated manually in
the UI
•All custom Script Definition IDs should start with Z
•All custom Query Definition IDs should start with Z
•All manual configuration changes should be tracked separately
and a process should be put in place to ensure the manual steps
are applied in the target system
Copy right Verity Solutions Inc
http://www.verity•sol.com
Object Migration in SAP CLM
Object Migration is a technique designed to move objects
from one Sourcing landscape to another
•In simplistic view, the process involves exporting data
from source system and import it into the target system
•Can be used for full import (during production cutover)
and for partial imports (ongoing changes)
•Whenever an object is being migrated, ensure any
dependent objects already exist in the target system
Copy right Verity Solutions Inc
http://www.verity•sol.com
Determine what to export in source system
The first step is to create a object migration “package” in the source system
•A package consists of one or more set of instructions to tell the object migration tool what
to export
•To create a package use Single Object or Object List or Dataset options depending on what
you are trying to export
Trigger export from source system
•Trigger the export. This step tells the system to export the data as per the instructions in
the package defined in the previous step
•System will create an “export.oma” which contains the exported data
Import export file (oma file) to target system
•In the target system go to Setup  System Administration tab  Import
•Import the oma file using the import functionality
•When importing oma file there is no need to select the object type
•Check import results for any errors
Copyright Verity Solutions Inc
http://www.verity•sol.com
Export Types
Single Object
•Allows selection of a single object for export
•Useful when migrating a specific item. For example, a new column has been
added to an existing query and needs to be migrated
Object List
•Allows you to select an entire class of objects to export by selecting from a set of
available queries (OML queries)
•Custom OML Queries could be developed and used with this option
•Useful in cases where you want to apply your own selection criteria
•Example: A custom OML query to get all localized resources that are in the
“custom” bundle
Dataset
•Allows you to select a very broad set of related objects
•Useful during production cutover but typically not for continued support
Copyright Verity Solutions Inc
http://www.verity•sol.com
Who performs the export from Source system?
•System Administrator who performs
configurations such as Extensions, Page
Customizations, etc.
•Report Developer
•Script or Workflow Developer
•Security team
Copyright Verity Solutions Inc
http://www.verity•sol.com
Requirements
•Object Migration requires that each landscape is running the same version of
software
•Object Migration also relies on supporting objects to be present
•Example: When migrating Workflows, all the dependent objects like Value Lists,
Phase Configurations, Workflow Definitions, Document Types should taken into
account
•Ensure the context, cluster and directory configuration ids are same in both
source and target systems
•There are rare circular dependencies, in these cases rerunning the import usually
does the trick
•Generated OMA file should not be edited
•Make sure System property doc.numbering_table.token.deployment is set
uniquely on each landscape so no object collisions occur. Also make sure if
production refreshes occur this property is reset.
Copyright Verity Solutions Inc
http://www.verity•sol.com
Best Practices:
•Object Migration should be performed from one
direction. For example, once the data is migrated from
Development to QA, it should not be migrated back to
Dev system
•There should be only one source system from where
the object migration packages are created, typically
Development system
•By default, system creates “export.oma”. It is
recommended to change the name to something more
meaningful. Example: reports.oma, scripts.oma, etc.
Copyright Verity Solutions Inc
http://www.verity•sol.com
Limitations of Object Migration:
•Not a fully automated way to push changes. Some level of manual
effort involved
•Changes imported into the target system cannot be undone
•Unlike SAP ERP, Sourcing does not have extensive built-in
versioning control
•Business Documents (transactional data) cannot be migrated using
OMA
•In some cases, inactive objects will be migrated and there is no
option to filter them out.
•Example: migration of extensions
•Note: New tool to delete inactive extensions will be available in
Sourcing 9.0

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (7)

Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting started
 
Bringing DevOps to the Database
Bringing DevOps to the DatabaseBringing DevOps to the Database
Bringing DevOps to the Database
 
PP_Eric_Gandt
PP_Eric_GandtPP_Eric_Gandt
PP_Eric_Gandt
 
Example of TAF with batch execution of test cases
 Example of TAF with batch execution of test cases  Example of TAF with batch execution of test cases
Example of TAF with batch execution of test cases
 
Apache Cayenne: a Java ORM Alternative
Apache Cayenne: a Java ORM AlternativeApache Cayenne: a Java ORM Alternative
Apache Cayenne: a Java ORM Alternative
 
Introduction to SoapUI day 3
Introduction to SoapUI day 3Introduction to SoapUI day 3
Introduction to SoapUI day 3
 
Setting Up CircleCI Workflows for Your Salesforce Apps
Setting Up CircleCI Workflows for Your Salesforce AppsSetting Up CircleCI Workflows for Your Salesforce Apps
Setting Up CircleCI Workflows for Your Salesforce Apps
 

Andere mochten auch

PRESENTATIE EFAA 14 & 15 FEB 2009
PRESENTATIE EFAA 14 & 15 FEB 2009PRESENTATIE EFAA 14 & 15 FEB 2009
PRESENTATIE EFAA 14 & 15 FEB 2009
Arnaud Veere
 
Kowshikaa consultancy
Kowshikaa consultancyKowshikaa consultancy
Kowshikaa consultancy
Rajaram Ravindharan
 
Kowshikaa consultancy
Kowshikaa consultancyKowshikaa consultancy
Kowshikaa consultancy
Rajaram Ravindharan
 
ENOG 9 - RIPE vs RIPE NCC from the beginning to after the NTIA transition
ENOG 9 - RIPE vs RIPE NCC from the beginning to after the NTIA transitionENOG 9 - RIPE vs RIPE NCC from the beginning to after the NTIA transition
ENOG 9 - RIPE vs RIPE NCC from the beginning to after the NTIA transition
Hans Petter Holen
 
10.0000@www.researchgate.net@11315284
10.0000@www.researchgate.net@1131528410.0000@www.researchgate.net@11315284
10.0000@www.researchgate.net@11315284
Marium Bano
 
Press Release - Announcement of 2015-16 Insurance Diversity Task Force
Press Release - Announcement of 2015-16 Insurance Diversity Task ForcePress Release - Announcement of 2015-16 Insurance Diversity Task Force
Press Release - Announcement of 2015-16 Insurance Diversity Task Force
Mark Morales
 
Auto & Design Dec 2014.3
Auto & Design Dec 2014.3Auto & Design Dec 2014.3
Auto & Design Dec 2014.3
Helen Lee
 
Huong dan thiet ke mo phong
Huong dan thiet ke mo phongHuong dan thiet ke mo phong
Huong dan thiet ke mo phong
Mai Thanh
 
Samuel_Wayfinding_Metropolia_2015
Samuel_Wayfinding_Metropolia_2015Samuel_Wayfinding_Metropolia_2015
Samuel_Wayfinding_Metropolia_2015
dbelgi
 

Andere mochten auch (20)

PRESENTATIE EFAA 14 & 15 FEB 2009
PRESENTATIE EFAA 14 & 15 FEB 2009PRESENTATIE EFAA 14 & 15 FEB 2009
PRESENTATIE EFAA 14 & 15 FEB 2009
 
доклад маційчука п.в. 2015
доклад маційчука п.в. 2015доклад маційчука п.в. 2015
доклад маційчука п.в. 2015
 
Nostalgia
NostalgiaNostalgia
Nostalgia
 
Kowshikaa consultancy
Kowshikaa consultancyKowshikaa consultancy
Kowshikaa consultancy
 
Kowshikaa consultancy
Kowshikaa consultancyKowshikaa consultancy
Kowshikaa consultancy
 
Ladies Long Pant
Ladies Long PantLadies Long Pant
Ladies Long Pant
 
ENOG 9 - RIPE vs RIPE NCC from the beginning to after the NTIA transition
ENOG 9 - RIPE vs RIPE NCC from the beginning to after the NTIA transitionENOG 9 - RIPE vs RIPE NCC from the beginning to after the NTIA transition
ENOG 9 - RIPE vs RIPE NCC from the beginning to after the NTIA transition
 
வெற்றி
வெற்றிவெற்றி
வெற்றி
 
Heart transplantation
Heart transplantationHeart transplantation
Heart transplantation
 
10.0000@www.researchgate.net@11315284
10.0000@www.researchgate.net@1131528410.0000@www.researchgate.net@11315284
10.0000@www.researchgate.net@11315284
 
uzeyge heke
uzeyge hekeuzeyge heke
uzeyge heke
 
Press Release - Announcement of 2015-16 Insurance Diversity Task Force
Press Release - Announcement of 2015-16 Insurance Diversity Task ForcePress Release - Announcement of 2015-16 Insurance Diversity Task Force
Press Release - Announcement of 2015-16 Insurance Diversity Task Force
 
Storyboard
StoryboardStoryboard
Storyboard
 
Auto & Design Dec 2014.3
Auto & Design Dec 2014.3Auto & Design Dec 2014.3
Auto & Design Dec 2014.3
 
Huong dan thiet ke mo phong
Huong dan thiet ke mo phongHuong dan thiet ke mo phong
Huong dan thiet ke mo phong
 
psikologi perkembangan
psikologi perkembanganpsikologi perkembangan
psikologi perkembangan
 
Boost your revenue with music!
Boost your revenue with music! Boost your revenue with music!
Boost your revenue with music!
 
Samuel_Wayfinding_Metropolia_2015
Samuel_Wayfinding_Metropolia_2015Samuel_Wayfinding_Metropolia_2015
Samuel_Wayfinding_Metropolia_2015
 
A
AA
A
 
The meaning of home
The meaning of homeThe meaning of home
The meaning of home
 

Ähnlich wie SAP CLM Change management and migration

Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Amazon Web Services
 
Extending the WSO2 Governance Registry with Handlers and Filters
Extending the WSO2 Governance Registry with Handlers and FiltersExtending the WSO2 Governance Registry with Handlers and Filters
Extending the WSO2 Governance Registry with Handlers and Filters
WSO2
 

Ähnlich wie SAP CLM Change management and migration (20)

SFDC Deployments
SFDC DeploymentsSFDC Deployments
SFDC Deployments
 
Jose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release PipelineJose Luis Soria - XP2014 - Designing a Release Pipeline
Jose Luis Soria - XP2014 - Designing a Release Pipeline
 
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
 
Data Segregation for Remedyforce SaaS Help Desk and High-Speed Digital Servic...
Data Segregation for Remedyforce SaaS Help Desk and High-Speed Digital Servic...Data Segregation for Remedyforce SaaS Help Desk and High-Speed Digital Servic...
Data Segregation for Remedyforce SaaS Help Desk and High-Speed Digital Servic...
 
Wellington MuleSoft Meetup 2021-02-18
Wellington MuleSoft Meetup 2021-02-18Wellington MuleSoft Meetup 2021-02-18
Wellington MuleSoft Meetup 2021-02-18
 
Architecting for the cloud storage build test
Architecting for the cloud storage build testArchitecting for the cloud storage build test
Architecting for the cloud storage build test
 
Ci for force dot com
Ci for force dot comCi for force dot com
Ci for force dot com
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
 
Road to database automation - Database source control
Road to database automation - Database source controlRoad to database automation - Database source control
Road to database automation - Database source control
 
Beginners overview of automated testing with Rspec
Beginners overview of automated testing with RspecBeginners overview of automated testing with Rspec
Beginners overview of automated testing with Rspec
 
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
 
Serena Release Management approach and solutions
Serena Release Management approach and solutionsSerena Release Management approach and solutions
Serena Release Management approach and solutions
 
Extending the WSO2 Governance Registry with Handlers and Filters
Extending the WSO2 Governance Registry with Handlers and FiltersExtending the WSO2 Governance Registry with Handlers and Filters
Extending the WSO2 Governance Registry with Handlers and Filters
 
Tech Talk on Cloud Computing
Tech Talk on Cloud ComputingTech Talk on Cloud Computing
Tech Talk on Cloud Computing
 
Cloud patterns at Carleton University
Cloud patterns at Carleton UniversityCloud patterns at Carleton University
Cloud patterns at Carleton University
 
IBM File Net P8
IBM File Net P8IBM File Net P8
IBM File Net P8
 
Data migration
Data migrationData migration
Data migration
 
DevOps Introduction - Main Concepts Description
DevOps Introduction - Main Concepts DescriptionDevOps Introduction - Main Concepts Description
DevOps Introduction - Main Concepts Description
 
Performing successful migrations to the microsoft cloud
Performing successful migrations to the microsoft cloudPerforming successful migrations to the microsoft cloud
Performing successful migrations to the microsoft cloud
 

Kürzlich hochgeladen

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 

Kürzlich hochgeladen (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 

SAP CLM Change management and migration

  • 1. Change Management in SAP Sourcing / CLM Copy right Verity Solutions Inc http://www.verity•sol.com
  • 2. Overview of Change Management in Sourcing / CLM •Object Migration •Introduction to Object Migration •Demo of Object Migration •Requirements & Best Practices •Configuration Workbooks •What are Configuration Workbooks? •Requirements & Best Practices •Object Migration vs Configuration Workbooks •General Guidelines Copy right Verity Solutions Inc http://www.verity•sol.com
  • 3. There are several ways to manage changes in Sourcing /CLM •Object Migration •Configuration Workbooks •CSV •Manual •Each approach has “best fit” and limitations •It is system administrator’s responsibility to keep track of changes made in the source system •It is system administrator’s responsibility to determine what objects need to be migrated and what the dependencies are Copy right Verity Solutions Inc http://www.verity•sol.com
  • 4. Most On-Demand customers have 2 landscapes – Development and Production •On-Premise customers typically have 3 or more landscapes  Development  QA and  Production. In this case, the QA system can be used to validate the migration packages •All configurations should be performed in source and then migrated to target system. Migration path in a 3 landscape scenario should be: •Development  QA •Development  Production •Common Sourcing objects that are migrated includes: •Localized Resources, Value Lists, Extensions, Page Customizations •Queries / Reports •Scripts, Workflows •Doc Types, Phases Configurations •Workbench configurations •Libraries – Attachment, Information, Questions and Schedule Library Copy right Verity Solutions Inc http://www.verity•sol.com
  • 5. Copy right Verity Solutions Inc http://www.verity•sol.com Migration Strategy •Migration strategy should be finalized and communicated with the implementation team prior to the start of realization phase Examples: •Page Customizations should be created using configuration workbook and applied to Dev, QA and Prod. Page Customizations should not be created or updated manually in the UI •All custom Script Definition IDs should start with Z •All custom Query Definition IDs should start with Z •All manual configuration changes should be tracked separately and a process should be put in place to ensure the manual steps are applied in the target system
  • 6. Copy right Verity Solutions Inc http://www.verity•sol.com Object Migration in SAP CLM Object Migration is a technique designed to move objects from one Sourcing landscape to another •In simplistic view, the process involves exporting data from source system and import it into the target system •Can be used for full import (during production cutover) and for partial imports (ongoing changes) •Whenever an object is being migrated, ensure any dependent objects already exist in the target system
  • 7. Copy right Verity Solutions Inc http://www.verity•sol.com Determine what to export in source system The first step is to create a object migration “package” in the source system •A package consists of one or more set of instructions to tell the object migration tool what to export •To create a package use Single Object or Object List or Dataset options depending on what you are trying to export Trigger export from source system •Trigger the export. This step tells the system to export the data as per the instructions in the package defined in the previous step •System will create an “export.oma” which contains the exported data Import export file (oma file) to target system •In the target system go to Setup  System Administration tab  Import •Import the oma file using the import functionality •When importing oma file there is no need to select the object type •Check import results for any errors
  • 8. Copyright Verity Solutions Inc http://www.verity•sol.com Export Types Single Object •Allows selection of a single object for export •Useful when migrating a specific item. For example, a new column has been added to an existing query and needs to be migrated Object List •Allows you to select an entire class of objects to export by selecting from a set of available queries (OML queries) •Custom OML Queries could be developed and used with this option •Useful in cases where you want to apply your own selection criteria •Example: A custom OML query to get all localized resources that are in the “custom” bundle Dataset •Allows you to select a very broad set of related objects •Useful during production cutover but typically not for continued support
  • 9. Copyright Verity Solutions Inc http://www.verity•sol.com Who performs the export from Source system? •System Administrator who performs configurations such as Extensions, Page Customizations, etc. •Report Developer •Script or Workflow Developer •Security team
  • 10. Copyright Verity Solutions Inc http://www.verity•sol.com Requirements •Object Migration requires that each landscape is running the same version of software •Object Migration also relies on supporting objects to be present •Example: When migrating Workflows, all the dependent objects like Value Lists, Phase Configurations, Workflow Definitions, Document Types should taken into account •Ensure the context, cluster and directory configuration ids are same in both source and target systems •There are rare circular dependencies, in these cases rerunning the import usually does the trick •Generated OMA file should not be edited •Make sure System property doc.numbering_table.token.deployment is set uniquely on each landscape so no object collisions occur. Also make sure if production refreshes occur this property is reset.
  • 11. Copyright Verity Solutions Inc http://www.verity•sol.com Best Practices: •Object Migration should be performed from one direction. For example, once the data is migrated from Development to QA, it should not be migrated back to Dev system •There should be only one source system from where the object migration packages are created, typically Development system •By default, system creates “export.oma”. It is recommended to change the name to something more meaningful. Example: reports.oma, scripts.oma, etc.
  • 12. Copyright Verity Solutions Inc http://www.verity•sol.com Limitations of Object Migration: •Not a fully automated way to push changes. Some level of manual effort involved •Changes imported into the target system cannot be undone •Unlike SAP ERP, Sourcing does not have extensive built-in versioning control •Business Documents (transactional data) cannot be migrated using OMA •In some cases, inactive objects will be migrated and there is no option to filter them out. •Example: migration of extensions •Note: New tool to delete inactive extensions will be available in Sourcing 9.0