SlideShare a Scribd company logo
Testing in SAP PI/PO
Developer version
How to test SAP PI/PO after
an upgrading
© Figaf 2018
© Figaf 2018
• Upgrades and the challenges
• How to test
• Automating the testing
• Try it your self
Agenda
Daniel Graversen
Worked with SAP Integration for
13+ years
Owner of Figaf
Did not like the manual steps often
associated with XI/PI development
Me
New functions
Vs
Stability
The fragile nature of software systems
● SAP deliver all changes in columunative packages that contain all
fixes until now
● Many software component that have dependencies between them.
● Patches contains all fixes
● Support Pack contains new features + all fixes up to release
● Both add a lot of new functions that could affect your operations of
the PI/PO system
● If you have not upgraded for a long period it becomes deficult
Is a Patch or Support Pack the same
One potential user of IRT wanted to install try our new feature of non-
invasive data collection.
They had 7.5 SP7 and needed Messaging System patch level 1.
Could only download patch 60, which depended on a lot of other
components.
It would almost be the same effort to upgrade to SP11 and get new
functions.
Example of what an upgrade requires
● You are using some function to the edge that is being changed.
● Message mapping behaves differently
○ Complex algorithm and mapping leverage the cases
○ Seen it on multiple occasions
○ Only specific cases where a specific rules is used changes some times 1-2%
of mappings
● Adapters have been changed
○ I have seen adapter namespace change
● Modules and EDI Conversions
What is the risk
© Figaf 2018
• Many developer find it enough to test the message mappings.
• Testing message mapping is a good unit test it ensure that mappings
works.
• But it does not test
• More of the flow Routing, Modules and Dynamic Attributes
• Comparing of result is mostly just looking at the document, it may be difficult
to understand if something else if affected
• Test with multiple documents
• Have limited set up test cases
Myth: Message Mapping test is enough
● End to End test where business is asked to create all documents and
verify that they are received correct
○ Often Simple test and few variants
Normal way to test that it works
● Developer test, where developers will send fetched
messages thru system and validate they look the same
○ Manual tasks to find documents and reprocess them
○ Compare XML and see if it is okay
● Time
● Developer time
● Business time
● Will fix this error cause other errors
Problems with upgrades
IRT tool
Automation is the way
Idea
• Physiotherapy
• Adapter modules
• PoC
• Get development team
• Challenged to make tool simpler
• Create some versions of the tool
© Figaf 2018
● Automated way to collect test cases from production system
● Get data with 10 clicks
● Run the tests on development system
● Easy configuration of test cases
● No programming
What can IRT
● IRT module to be inserted in the flows
● Use the Standard SAP Logs (if you have patched after may 2017)
○ Either use the SAP modules
○ or the ICO logging
● IRT will automatically update the configuration if possible
What IRT does
Demo
● Patterns
○ Async, Sync, Bridges Sync-Async/Async-Sync, EDISeperator
● Comparisons
○ XML, Json, Text, Binary, EDIFACT, X12
Support
An Iflow can go into Trace mode, this will allow IRT to capture all
messages stages.
When testing IRT can also use the same Iflow or create a similar one
with a HTTP adapter.
How SAP validate Cloud Integration
Start using IRT
© Figaf 2018
80 USD/hour
200 ICOs
16.000 USD if you
can test each in just
1 hour
How much does an upgrade cost you?
Time required
pr instance Number of ICOs Pr year Cost pr year
Normal PI testing
Test an interface when changing mapping 120 1 300 48,000
Support packs installations testing 60 200 2 32,000
Total 80,000
Testing with IRT
IRT server 30,000
IRT installation and configuration 5,000
IRT create test cases 10 200 1 2,667
Test an interface when changing mapping 5 1 300 2,000
Support packs installations testing 2 1,600
Total with IRT 39,667
© Figaf 2018
• Java 8 application running on
• Spring boot/ Tomcat application
• Comes with built in H2 database to easy start
• For production use databases like PostgreSQL, Oracle, DB2, MS SQL
Server
Deployment options
● Get started in 15 minutes
Just go to Figaf.com/IRT
● Free version upto 10 interfaces
● IRT runs with it own server and database, can run on most laptops.
○ Server options also available.
● If you have patched SAP PI/PO after May 2017 you don’t need to
change anything
● Otherwise a small module needs to be installed on the PI system
Installation
Versions
• Free
• 10 ICO
Single User
• Run on local PC and use
Postgresql
• 100 ICO, 3000 Messages for test
cases
• Max size of messages 10 MB
• Comparisons: XML, Text, JSON
• Support
• Price: 5000 EUR, 3500 EUR
following years
© Figaf 2018
Enterprise versions
Pro
• 10 Users
• Run on standalone, support all major
databases
• 1000 ICO, 20.000 Messages for test
cases
• Max size of messages 40 MB
• Comparisons: XML, Text, JSON, X12,
EDIFACT, Binary
• Price 30.000 EUR, 20% in
maintance/support
Enterprise
• Pro +
• Unlimited users, Test cases and
message size
• Run test on multiply systems
• Change Tracking
• Tickets
• Support
© Figaf 2018
IRT: a simple tool
- that tests complex scenarios
© Figaf 2018
Learn more at figaf.com/IRT

More Related Content

PDF
SAP Treasury PPT.pdf
PDF
What's New in SAP Business One 10.0
PDF
SAP Bank Communication Management v1.pdf
DOCX
Foreign exchange Valuation.docx
PPT
Open SQL & Internal Table
PPT
Getting feel for BRF+
PPT
Overview Of New Gl Migration Cockpit(2)
PDF
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
SAP Treasury PPT.pdf
What's New in SAP Business One 10.0
SAP Bank Communication Management v1.pdf
Foreign exchange Valuation.docx
Open SQL & Internal Table
Getting feel for BRF+
Overview Of New Gl Migration Cockpit(2)
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3

What's hot (20)

PPT
Chap 1-dhamdhere system programming
PDF
SITIST 2015 Dev - Abap on Hana
PPTX
Fund management sap
DOCX
Capex opex
PPT
How to make an Animation in the Multimedia subject.ppt
PDF
Fi enhancement technique how-to-guide on the usage of business transaction ...
PDF
JVM Support for Multitenant Applications - Steve Poole (IBM)
PPTX
PPTX
Démystifier la programmation avec LabVIEW FPGA
PPTX
OPEN TEXT ADMINISTRATION
PDF
Quick sap co configuration accrual
DOC
Important Interview questions in SAP CO
PPTX
NetSuite SRP (Project Accounting)
PPT
Modularization & Catch Statement
PDF
Sap bpc nw 10.0 consolidations ( ic elimination) implementation guide v1 p
PPTX
How to create company code in sap fico - Financial Accounting and Controlling...
PDF
SAP FICO Course Content .pdf
PDF
D53155 hfm 9.3.1_rules_student_guide
PPTX
Abap views and lock objects.pptx
PDF
Tips and Tricks for SAP Sybase ASE
Chap 1-dhamdhere system programming
SITIST 2015 Dev - Abap on Hana
Fund management sap
Capex opex
How to make an Animation in the Multimedia subject.ppt
Fi enhancement technique how-to-guide on the usage of business transaction ...
JVM Support for Multitenant Applications - Steve Poole (IBM)
Démystifier la programmation avec LabVIEW FPGA
OPEN TEXT ADMINISTRATION
Quick sap co configuration accrual
Important Interview questions in SAP CO
NetSuite SRP (Project Accounting)
Modularization & Catch Statement
Sap bpc nw 10.0 consolidations ( ic elimination) implementation guide v1 p
How to create company code in sap fico - Financial Accounting and Controlling...
SAP FICO Course Content .pdf
D53155 hfm 9.3.1_rules_student_guide
Abap views and lock objects.pptx
Tips and Tricks for SAP Sybase ASE
Ad

Similar to Why Test SAP PI/PO after any upgrade (20)

PPTX
Testing SAP PI/PO systems Full version
PPTX
Figaf irt testing webinar 201903
PPTX
Testing SAP PI/PO Interfaces the easy way
PPTX
Figaf IRT for SAP CPI
PPTX
How to speed up your SAP PI/CPI development
PDF
Whitepaper: How to perform better test on SAP PI/PO
PPTX
How to do a SAP PI/PO Migration 2019
PDF
Why your SAP PI/PO system should be updated
PPTX
IFG for SAP Integration, webinar on Automated Testing
PPTX
Buildinig a business case for test SAP PI/PO interfaces
PPTX
How figaf help your business with SAP PI/PO/CPI
PPTX
How to build a businesscase for testing SAP PI/PO
PPTX
How automate your SAP PI/PO/CPI and API management processes
PPTX
Simplify your SAP CPI development with Figaf
PDF
Integration and System Testing SE Unit-4 Part-4.pdf
PPTX
Testing.pptx
PPTX
Testing microservices, contract testing
PDF
Software Testing Types Comprehensive Guide
PDF
Software Testing Certification
PDF
Groovy Testing Aug2009
Testing SAP PI/PO systems Full version
Figaf irt testing webinar 201903
Testing SAP PI/PO Interfaces the easy way
Figaf IRT for SAP CPI
How to speed up your SAP PI/CPI development
Whitepaper: How to perform better test on SAP PI/PO
How to do a SAP PI/PO Migration 2019
Why your SAP PI/PO system should be updated
IFG for SAP Integration, webinar on Automated Testing
Buildinig a business case for test SAP PI/PO interfaces
How figaf help your business with SAP PI/PO/CPI
How to build a businesscase for testing SAP PI/PO
How automate your SAP PI/PO/CPI and API management processes
Simplify your SAP CPI development with Figaf
Integration and System Testing SE Unit-4 Part-4.pdf
Testing.pptx
Testing microservices, contract testing
Software Testing Types Comprehensive Guide
Software Testing Certification
Groovy Testing Aug2009
Ad

More from Daniel Graversen (16)

PPTX
DevOps for SAP CPI presentation
PPTX
Figaf pi auto migration 20191024 webinar
PPTX
Automate SAP PI/PO Migration
PPTX
Lessons learned during SAP CPI and API mgt projects
PDF
How to go about your SAP Integration 2019, SAP PI, and cloud
PPTX
Sap open connectors #sitcph
PPTX
Key takeaways for SAP PI Integration 2018
PPTX
The current state of SAP Integration, SAPPHIRENOW 2018
PPTX
Anadarko Testing SAP PI/PO
PPTX
Figaf SOT SAP PI/PO support tool
PPTX
SAP Integration for non developers Teched 2017
PPTX
SAP Teched for Integration takeaway 2017
PPTX
C4C integration with SAP PI/PO
PPTX
7 steps to migrate from SAP PI to PO/PRO
PPTX
SAP Teched 2016 best practive BPMN development
PPTX
SAP B2B Add-on vs Seeburger
DevOps for SAP CPI presentation
Figaf pi auto migration 20191024 webinar
Automate SAP PI/PO Migration
Lessons learned during SAP CPI and API mgt projects
How to go about your SAP Integration 2019, SAP PI, and cloud
Sap open connectors #sitcph
Key takeaways for SAP PI Integration 2018
The current state of SAP Integration, SAPPHIRENOW 2018
Anadarko Testing SAP PI/PO
Figaf SOT SAP PI/PO support tool
SAP Integration for non developers Teched 2017
SAP Teched for Integration takeaway 2017
C4C integration with SAP PI/PO
7 steps to migrate from SAP PI to PO/PRO
SAP Teched 2016 best practive BPMN development
SAP B2B Add-on vs Seeburger

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
KodekX | Application Modernization Development
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Chapter 3 Spatial Domain Image Processing.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
The Rise and Fall of 3GPP – Time for a Sabbatical?
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KodekX | Application Modernization Development
Spectral efficient network and resource selection model in 5G networks
Reach Out and Touch Someone: Haptics and Empathic Computing

Why Test SAP PI/PO after any upgrade

  • 1. Testing in SAP PI/PO Developer version How to test SAP PI/PO after an upgrading © Figaf 2018
  • 2. © Figaf 2018 • Upgrades and the challenges • How to test • Automating the testing • Try it your self Agenda
  • 3. Daniel Graversen Worked with SAP Integration for 13+ years Owner of Figaf Did not like the manual steps often associated with XI/PI development Me
  • 4. New functions Vs Stability The fragile nature of software systems
  • 5. ● SAP deliver all changes in columunative packages that contain all fixes until now ● Many software component that have dependencies between them. ● Patches contains all fixes ● Support Pack contains new features + all fixes up to release ● Both add a lot of new functions that could affect your operations of the PI/PO system ● If you have not upgraded for a long period it becomes deficult Is a Patch or Support Pack the same
  • 6. One potential user of IRT wanted to install try our new feature of non- invasive data collection. They had 7.5 SP7 and needed Messaging System patch level 1. Could only download patch 60, which depended on a lot of other components. It would almost be the same effort to upgrade to SP11 and get new functions. Example of what an upgrade requires
  • 7. ● You are using some function to the edge that is being changed. ● Message mapping behaves differently ○ Complex algorithm and mapping leverage the cases ○ Seen it on multiple occasions ○ Only specific cases where a specific rules is used changes some times 1-2% of mappings ● Adapters have been changed ○ I have seen adapter namespace change ● Modules and EDI Conversions What is the risk
  • 8. © Figaf 2018 • Many developer find it enough to test the message mappings. • Testing message mapping is a good unit test it ensure that mappings works. • But it does not test • More of the flow Routing, Modules and Dynamic Attributes • Comparing of result is mostly just looking at the document, it may be difficult to understand if something else if affected • Test with multiple documents • Have limited set up test cases Myth: Message Mapping test is enough
  • 9. ● End to End test where business is asked to create all documents and verify that they are received correct ○ Often Simple test and few variants Normal way to test that it works ● Developer test, where developers will send fetched messages thru system and validate they look the same ○ Manual tasks to find documents and reprocess them ○ Compare XML and see if it is okay
  • 10. ● Time ● Developer time ● Business time ● Will fix this error cause other errors Problems with upgrades
  • 12. Idea • Physiotherapy • Adapter modules • PoC • Get development team • Challenged to make tool simpler • Create some versions of the tool © Figaf 2018
  • 13. ● Automated way to collect test cases from production system ● Get data with 10 clicks ● Run the tests on development system ● Easy configuration of test cases ● No programming What can IRT
  • 14. ● IRT module to be inserted in the flows ● Use the Standard SAP Logs (if you have patched after may 2017) ○ Either use the SAP modules ○ or the ICO logging ● IRT will automatically update the configuration if possible What IRT does
  • 15. Demo
  • 16. ● Patterns ○ Async, Sync, Bridges Sync-Async/Async-Sync, EDISeperator ● Comparisons ○ XML, Json, Text, Binary, EDIFACT, X12 Support
  • 17. An Iflow can go into Trace mode, this will allow IRT to capture all messages stages. When testing IRT can also use the same Iflow or create a similar one with a HTTP adapter. How SAP validate Cloud Integration
  • 18. Start using IRT © Figaf 2018
  • 19. 80 USD/hour 200 ICOs 16.000 USD if you can test each in just 1 hour How much does an upgrade cost you? Time required pr instance Number of ICOs Pr year Cost pr year Normal PI testing Test an interface when changing mapping 120 1 300 48,000 Support packs installations testing 60 200 2 32,000 Total 80,000 Testing with IRT IRT server 30,000 IRT installation and configuration 5,000 IRT create test cases 10 200 1 2,667 Test an interface when changing mapping 5 1 300 2,000 Support packs installations testing 2 1,600 Total with IRT 39,667
  • 20. © Figaf 2018 • Java 8 application running on • Spring boot/ Tomcat application • Comes with built in H2 database to easy start • For production use databases like PostgreSQL, Oracle, DB2, MS SQL Server Deployment options
  • 21. ● Get started in 15 minutes Just go to Figaf.com/IRT ● Free version upto 10 interfaces ● IRT runs with it own server and database, can run on most laptops. ○ Server options also available. ● If you have patched SAP PI/PO after May 2017 you don’t need to change anything ● Otherwise a small module needs to be installed on the PI system Installation
  • 22. Versions • Free • 10 ICO Single User • Run on local PC and use Postgresql • 100 ICO, 3000 Messages for test cases • Max size of messages 10 MB • Comparisons: XML, Text, JSON • Support • Price: 5000 EUR, 3500 EUR following years © Figaf 2018
  • 23. Enterprise versions Pro • 10 Users • Run on standalone, support all major databases • 1000 ICO, 20.000 Messages for test cases • Max size of messages 40 MB • Comparisons: XML, Text, JSON, X12, EDIFACT, Binary • Price 30.000 EUR, 20% in maintance/support Enterprise • Pro + • Unlimited users, Test cases and message size • Run test on multiply systems • Change Tracking • Tickets • Support © Figaf 2018
  • 24. IRT: a simple tool - that tests complex scenarios © Figaf 2018 Learn more at figaf.com/IRT