SlideShare a Scribd company logo
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

More Related Content

What's hot

Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting started
Qualitest
 
Bringing DevOps to the Database
Bringing DevOps to the DatabaseBringing DevOps to the Database
Bringing DevOps to the Database
Michaela Murray
 
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
COMAQA.BY
 
Apache Cayenne: a Java ORM Alternative
Apache Cayenne: a Java ORM AlternativeApache Cayenne: a Java ORM Alternative
Apache Cayenne: a Java ORM Alternative
Andrus Adamchik
 
Introduction to SoapUI day 3
Introduction to SoapUI day 3Introduction to SoapUI day 3
Introduction to SoapUI day 3
Qualitest
 
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
Daniel Stange
 

What's hot (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
 

Viewers also liked

PRESENTATIE EFAA 14 & 15 FEB 2009
PRESENTATIE EFAA 14 & 15 FEB 2009PRESENTATIE EFAA 14 & 15 FEB 2009
PRESENTATIE EFAA 14 & 15 FEB 2009Arnaud Veere
 
доклад маційчука п.в. 2015
доклад маційчука п.в. 2015доклад маційчука п.в. 2015
доклад маційчука п.в. 2015
a. Kovpas
 
Nostalgia
NostalgiaNostalgia
Nostalgia
joannakato
 
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 transitionHans Petter Holen
 
வெற்றி
வெற்றிவெற்றி
வெற்றி
Rajaram Ravindharan
 
Heart transplantation
Heart transplantationHeart transplantation
Heart transplantation
Fortis Malar
 
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
 
uzeyge heke
uzeyge hekeuzeyge heke
uzeyge heke
uzeyfe
 
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 ForceMark Morales
 
Storyboard
StoryboardStoryboard
Storyboard
Anya Wagstaff
 
Auto & Design Dec 2014.3
Auto & Design Dec 2014.3Auto & Design Dec 2014.3
Auto & Design Dec 2014.3Helen Lee
 
Huong dan thiet ke mo phong
Huong dan thiet ke mo phongHuong dan thiet ke mo phong
Huong dan thiet ke mo phongMai Thanh
 
psikologi perkembangan
psikologi perkembanganpsikologi perkembangan
psikologi perkembangan
Billah Fendy
 
Boost your revenue with music!
Boost your revenue with music! Boost your revenue with music!
Boost your revenue with music!
beatvyne
 
Samuel_Wayfinding_Metropolia_2015
Samuel_Wayfinding_Metropolia_2015Samuel_Wayfinding_Metropolia_2015
Samuel_Wayfinding_Metropolia_2015dbelgi
 
The meaning of home
The meaning of homeThe meaning of home
The meaning of home
joannakato
 

Viewers also liked (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
 

Similar to SAP CLM Change management and migration

SFDC Deployments
SFDC DeploymentsSFDC Deployments
SFDC Deployments
Sujit Kumar
 
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
Jose Luis Soria
 
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...
garrett honeycutt
 
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...
BMC Software
 
Wellington MuleSoft Meetup 2021-02-18
Wellington MuleSoft Meetup 2021-02-18Wellington MuleSoft Meetup 2021-02-18
Wellington MuleSoft Meetup 2021-02-18
Mary Joy Sabal
 
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
Len Bass
 
Ci for force dot com
Ci for force dot comCi for force dot com
Ci for force dot com
Don McIntosh
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
Vishnu Raju Datla
 
Getting to Walk with DevOps
Getting to Walk with DevOpsGetting to Walk with DevOps
Getting to Walk with DevOps
Eklove Mohan
 
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
Eduardo Piairo
 
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
jeffrey1ross
 
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
 
Serena Release Management approach and solutions
Serena Release Management approach and solutionsSerena Release Management approach and solutions
Serena Release Management approach and solutions
Softmart
 
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 FiltersWSO2
 
Tech Talk on Cloud Computing
Tech Talk on Cloud ComputingTech Talk on Cloud Computing
Tech Talk on Cloud Computing
ITviec
 
Cloud patterns at Carleton University
Cloud patterns at Carleton UniversityCloud patterns at Carleton University
Cloud patterns at Carleton University
Taswar Bhatti
 
DevOps Introduction - Main Concepts Description
DevOps Introduction - Main Concepts DescriptionDevOps Introduction - Main Concepts Description
DevOps Introduction - Main Concepts Description
BrunoOliveira631137
 
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
Andries den Haan
 

Similar to 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
 

Recently uploaded

TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 

Recently uploaded (20)

TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 

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