SlideShare a Scribd company logo
1 of 17
What is Sure Transports?
The Sarbanes–Oxley Act (SOX) was instituted as a reaction to a number of major Corporate and Accounting scandals,
most notably the collapse of Enron in 2001. Non compliance penalties range from the loss of exchange listing to
Multimillion Dollar fines and imprisonment
The problem with SOX is that even if a company’s Accounting Practices are perfect and they pass a SOX audit, if the
data could have been corrupted/manipulated at the source (ie your SAP system), then no matter how good your
Accounting Practices may be, the Financial Reporting can still be flawed
Sure Transports is an add-on for SAP that introduces a Change Control System that integrates with the existing
Transport System that already exists in SAP and provides Companies with tighter Controls and greater Transparency
of their Development Lifecycles and Transport Processes
NOTE: The Prototyping for this add-on has been completed, ie we have designed the basic screens, DB tables and
found the required BAPIs to automate the Transport and Approval Processes. However we have not gone beyond this
stage. The reason for this is that ideally we would like to find a “partner” with more Change Control or Compliance
experience to be actively involved in the Implementation Phase
Sure Transports
How does it work?
Sure Transports
New Requirement
Create Change
Request / Release
Approval Workflow Development QA / Peer Review
Auto Release of
Transports
Auto Import of
Transports
What are the Benefits of using Sure Transports?
Sure Transports will guarantee the following:
• Every Development will have the required Approvals in place before Development starts
• Every Development will have the required Documentation (ie Functional/Technical Specs/Program Documentation)
before Developments are released from the Development System
• Every Development will be Tested thoroughly with Test Scripts before Transports are imported into Production
• Every Development will have a “Quality Assurance” or “Peer” Review to ensure the quality of the work is to a high
standard before Transports are imported into Production
• Transport Automation: Sure Transports will keep track of which Transports are required for each Development, as
well as what Order they need to be imported in, and it will export and import them at the correct times
• Automated Audit Report: Sure Transports will be able to generate a detailed Change Control Report of every single
change on your system, complete with links to all the supporting Documentation
Sure Transports
Existing SAP Audits
SAP Audits do exist, but they are not ideal for a few reasons:
• “Setup Time”:Time needs to be spent to give the Auditors the access they require, ie setting up User Accounts so
that they can access your network, SAP system, etc
• “Handholding”: Typically the Auditors themselves are not familiar with your infrastructure or SAP itself. Therefore
you need to make resources available to assist them in getting the information they need
• “Incomplete Audits”: It is not possible for an Auditor to check each and every change that has been made on your
system. Typically they will select a handful of changes, and only check that all the approvals and documentation are in
place for those changes, which means audits are incomplete
Sure Transports
Change Request
Before a developer can start working on a new requirement, a Change
Request has to be created. A Change Request can be used to
represent a new Requirement or even a Project
The only documentation that is required is a high level Change Request
Document. Based on a combination of the Request Type and Request
Team, a lookup is done on a Config Table to find the appropriate
“Approver” for this type of Request
This Change Request will then be submitted to the appropriate
“Approver”. Once the Change Request has been approved a Transport
will be Created Automatically
A Task will also be created automatically for that Transport and
assigned to the Developer
Sure Transports
Approvals
The Approval Transaction simply lists all the Change Requests that are awaiting approval. From here the “Approver” can
navigate to the Change Request to view the Documentation or they can approve the Change Request
Sure Transports
Release
It is possible to create multiple Releases for each Change
Request. Effectively a Release can be a “Component” or
“Version” of the original Change Request
A Release contains the link to the Transports for that
Change Request
A release requires more detailed documentation than the
Change request, specifically:
• A Technical Spec
• A Functional Spec
• A Test Script
Sure Transports
Why implement a Change Control System in SAP?
The reason why it makes sense to implement a Change Control System in SAP are:
• Transports: Typically a SAP Landscape will consist of a DEV System, a QA System and a Production System.
Transports are used to move changes between the different systems, therefore if you control transports you control
the Development lifecycle
• SAP Business Workflow: Provides a number of tools for defining and analyzing workflows as well as for monitoring
operations. Workflows are ideal for performing Approvals or QA/Peer Reviews
• RFC: Remote Function Call is the proprietary SAP AG interface for communication between a SAP System and other
SAP or third-party compatible system over TCP/IP or CPI-C connections. By using RFCs it means that it is possible to
integrate Sure Transports with your existing Change Control System, ie your change Control System could still be
used and it will automatically create Requests/Releases in Sure Transports
Sure Transports
Transports
Transports are used to transfer data from one SAP installation to another. Think of a Transport as a “bucket” that
contains all the development objects. The most important thing about Transports is that every single development object
has to be stored within them, and they are stored using the following key:
• Program ID
• Object Type
• Object Name
Sure Transports
QA / Peer Review
When Development is complete a QA or Peer Review is required.
Sure Transports will explode the Transport into all of it’s components
as shown in this Example
Based on the combination of the Program ID, Object Type and Object
Name a lookup is done against a Config Table to see if there is a
corresponding QA Function Module
In this Example two objects require a QA, one of which has already
been done
Sure Transports
QA / Peer Review Function Example : Program Function
This is an example of a Program QA Function that is called for Programs. It simply has a list of checks that need to be
performed by the Reviewer. Once all checks have been performed and confirmed by the Reviewer, the Change Request Status
will change, and the Transport will automatically be released
Sure Transports
Transport Documentation
Once the QA / Peer Review has been completed, the
Transport will be released automatically
At the same time, the Transport Documentation Tab will be
updated with Sure Transport Specific Information
Sure Transports
Sure Transports Audit Report
The biggest advantage of using Sure Transports is the
Audit Report that can be run, which contains important
information such as:
• The Change Request Number
• Who requested the Change and when
• Who approved the Change and when
• Who the Developer was and how long the
Development took
• Who performed the QA / Peer review
• Hyperlinks to important documentation such as the
Business Requirements, Tech Spec, Functional Spec
and Test Scripts
• List of Objects linked to the Change Request
In theory this report contains everything an auditor could
possibly need
Sure Transports
One of our other products, Sure Landscapes, will be used to for the installation process.
Sure Landscapes will automatically create the following objects on your system in a matter of seconds:
• Development Class: A New Development will be created for Sure Transports and it will contain all objects
required by Sure Transports
• Transport: A new Transport will be created which will contain all components of Sure Transports
• Domains, Domain Values
• Data Elements
• Structures
• Database Tables
• Programs, Program Texts, Program Screens
Installation
Sure Transports
Cost and Support
Support Contract Service Contract
Initial Cost: TBC Initial Cost: TBC
Monthly Cost: TBC Monthly Cost: TBC
8 hours of Support per month 40 hours of Support per month
Free Support during a SAP upgrade Free Support during a SAP upgrade
Free Sure Transports Updates Free Sure Transports Updates
SAP Sure will manage the QA / Peer Review Process
Sure Transports
Sure Transports

More Related Content

What's hot

10 Ways to Better Application-Centric Service Management
10 Ways to Better Application-Centric Service Management10 Ways to Better Application-Centric Service Management
10 Ways to Better Application-Centric Service ManagementLinh Nguyen
 
Cireson TMS 2014 Q3 - New releases & updates from your System Center Experts
Cireson TMS 2014 Q3 - New releases & updates from your System Center ExpertsCireson TMS 2014 Q3 - New releases & updates from your System Center Experts
Cireson TMS 2014 Q3 - New releases & updates from your System Center ExpertsCireson
 
Nav2009 architecture overview
Nav2009 architecture overviewNav2009 architecture overview
Nav2009 architecture overviewJams Katropolitan
 
Infor Process Automation - Technical - 2016-12-08
Infor Process Automation - Technical - 2016-12-08Infor Process Automation - Technical - 2016-12-08
Infor Process Automation - Technical - 2016-12-08Richard Leigh Stout
 
Mastering SAP Monitoring - Workload Monitoring
Mastering SAP Monitoring - Workload MonitoringMastering SAP Monitoring - Workload Monitoring
Mastering SAP Monitoring - Workload MonitoringLinh Nguyen
 
Rpa automation anywhere training in hyderabad
Rpa automation anywhere training in hyderabadRpa automation anywhere training in hyderabad
Rpa automation anywhere training in hyderabadRajitha D
 
RPI Infor Process Automation Presentation
RPI Infor Process Automation PresentationRPI Infor Process Automation Presentation
RPI Infor Process Automation PresentationRichard Leigh Stout
 
DF2UFL 2012: Developer's Den - What's New and What's on the Horizon
DF2UFL 2012: Developer's Den - What's New and What's on the HorizonDF2UFL 2012: Developer's Den - What's New and What's on the Horizon
DF2UFL 2012: Developer's Den - What's New and What's on the HorizonJennifer Phillips
 
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1ManageEngine, Zoho Corporation
 
OFS CaseStudy-5
OFS CaseStudy-5OFS CaseStudy-5
OFS CaseStudy-5Relevantz
 
Database as a Service for Private Clouds
Database as a Service for Private CloudsDatabase as a Service for Private Clouds
Database as a Service for Private Cloudsmerbey
 
Why Flow with Salesforce Flow
Why Flow with Salesforce FlowWhy Flow with Salesforce Flow
Why Flow with Salesforce FlowAjeet Singh
 
Recap new features and functionality
Recap new features and functionalityRecap new features and functionality
Recap new features and functionalityDavid Dourgarian
 
BPMN and DMN for Processing Business Data with Camunda
BPMN and DMN for Processing Business Data with CamundaBPMN and DMN for Processing Business Data with Camunda
BPMN and DMN for Processing Business Data with CamundaAndré Borgonovo
 

What's hot (20)

10 Ways to Better Application-Centric Service Management
10 Ways to Better Application-Centric Service Management10 Ways to Better Application-Centric Service Management
10 Ways to Better Application-Centric Service Management
 
Cireson TMS 2014 Q3 - New releases & updates from your System Center Experts
Cireson TMS 2014 Q3 - New releases & updates from your System Center ExpertsCireson TMS 2014 Q3 - New releases & updates from your System Center Experts
Cireson TMS 2014 Q3 - New releases & updates from your System Center Experts
 
Nav2009 architecture overview
Nav2009 architecture overviewNav2009 architecture overview
Nav2009 architecture overview
 
Infor Process Automation - Technical - 2016-12-08
Infor Process Automation - Technical - 2016-12-08Infor Process Automation - Technical - 2016-12-08
Infor Process Automation - Technical - 2016-12-08
 
Mastering SAP Monitoring - Workload Monitoring
Mastering SAP Monitoring - Workload MonitoringMastering SAP Monitoring - Workload Monitoring
Mastering SAP Monitoring - Workload Monitoring
 
Rpa automation anywhere training in hyderabad
Rpa automation anywhere training in hyderabadRpa automation anywhere training in hyderabad
Rpa automation anywhere training in hyderabad
 
ERP monitoring with Applications Manager
ERP monitoring with Applications ManagerERP monitoring with Applications Manager
ERP monitoring with Applications Manager
 
SAP BusinessObjects Security
SAP BusinessObjects SecuritySAP BusinessObjects Security
SAP BusinessObjects Security
 
Travis Wright - Complete it service management
Travis Wright - Complete it service managementTravis Wright - Complete it service management
Travis Wright - Complete it service management
 
RPI Infor Process Automation Presentation
RPI Infor Process Automation PresentationRPI Infor Process Automation Presentation
RPI Infor Process Automation Presentation
 
DF2UFL 2012: Developer's Den - What's New and What's on the Horizon
DF2UFL 2012: Developer's Den - What's New and What's on the HorizonDF2UFL 2012: Developer's Den - What's New and What's on the Horizon
DF2UFL 2012: Developer's Den - What's New and What's on the Horizon
 
Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1Applications Performance Monitoring with Applications Manager part 1
Applications Performance Monitoring with Applications Manager part 1
 
RAD10987USEN.PDF
RAD10987USEN.PDFRAD10987USEN.PDF
RAD10987USEN.PDF
 
Lightning Components: The Future
Lightning Components: The FutureLightning Components: The Future
Lightning Components: The Future
 
OFS CaseStudy-5
OFS CaseStudy-5OFS CaseStudy-5
OFS CaseStudy-5
 
Database as a Service for Private Clouds
Database as a Service for Private CloudsDatabase as a Service for Private Clouds
Database as a Service for Private Clouds
 
Visual Workflow Overview
Visual Workflow OverviewVisual Workflow Overview
Visual Workflow Overview
 
Why Flow with Salesforce Flow
Why Flow with Salesforce FlowWhy Flow with Salesforce Flow
Why Flow with Salesforce Flow
 
Recap new features and functionality
Recap new features and functionalityRecap new features and functionality
Recap new features and functionality
 
BPMN and DMN for Processing Business Data with Camunda
BPMN and DMN for Processing Business Data with CamundaBPMN and DMN for Processing Business Data with Camunda
BPMN and DMN for Processing Business Data with Camunda
 

Viewers also liked

Destinations and more
Destinations and moreDestinations and more
Destinations and moreelediasi
 
Internet Trends 2014 by KPCB
Internet Trends 2014 by KPCBInternet Trends 2014 by KPCB
Internet Trends 2014 by KPCBPracticeNext
 
IOSIS Wellness - Campaign
IOSIS Wellness - CampaignIOSIS Wellness - Campaign
IOSIS Wellness - CampaignPracticeNext
 
Avatar hallelujah mount in china, zhangjiajie national
Avatar hallelujah mount in china, zhangjiajie nationalAvatar hallelujah mount in china, zhangjiajie national
Avatar hallelujah mount in china, zhangjiajie nationalGabby Ancella
 
Next In Practice - Practice Next Methodology
Next In Practice - Practice Next Methodology  Next In Practice - Practice Next Methodology
Next In Practice - Practice Next Methodology PracticeNext
 
Potensi dan pemanfaatan limbah kelapa
Potensi dan pemanfaatan limbah kelapaPotensi dan pemanfaatan limbah kelapa
Potensi dan pemanfaatan limbah kelapaHisanah Jullanar
 

Viewers also liked (13)

Destinations and more
Destinations and moreDestinations and more
Destinations and more
 
Labuan cermin
Labuan cerminLabuan cermin
Labuan cermin
 
HIV/AIDS
HIV/AIDSHIV/AIDS
HIV/AIDS
 
Care24
Care24Care24
Care24
 
Fly With VIP
Fly With VIPFly With VIP
Fly With VIP
 
Internet Trends 2014 by KPCB
Internet Trends 2014 by KPCBInternet Trends 2014 by KPCB
Internet Trends 2014 by KPCB
 
IOSIS Wellness - Campaign
IOSIS Wellness - CampaignIOSIS Wellness - Campaign
IOSIS Wellness - Campaign
 
Avatar hallelujah mount in china, zhangjiajie national
Avatar hallelujah mount in china, zhangjiajie nationalAvatar hallelujah mount in china, zhangjiajie national
Avatar hallelujah mount in china, zhangjiajie national
 
Next In Practice - Practice Next Methodology
Next In Practice - Practice Next Methodology  Next In Practice - Practice Next Methodology
Next In Practice - Practice Next Methodology
 
VOX WEB
VOX WEBVOX WEB
VOX WEB
 
Potensi dan pemanfaatan limbah kelapa
Potensi dan pemanfaatan limbah kelapaPotensi dan pemanfaatan limbah kelapa
Potensi dan pemanfaatan limbah kelapa
 
Lafarge
LafargeLafarge
Lafarge
 
RISE UP
RISE UPRISE UP
RISE UP
 

Similar to Sure Transports

Transport expresso-combined-feature-sheets
Transport expresso-combined-feature-sheetsTransport expresso-combined-feature-sheets
Transport expresso-combined-feature-sheetsBasis Technologies
 
Middleware Soa Qualification Process Ver 2
Middleware Soa  Qualification Process Ver 2Middleware Soa  Qualification Process Ver 2
Middleware Soa Qualification Process Ver 2David Stephenson
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentDaniel Graversen
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrdMidVision
 
Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps WorldSolidify
 
Enterprise API New Features and Roadmap
Enterprise API New Features and RoadmapEnterprise API New Features and Roadmap
Enterprise API New Features and RoadmapSalesforce Developers
 
SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...Steffan Stringer
 
Aws pluginfor rd
Aws pluginfor rdAws pluginfor rd
Aws pluginfor rdMidVision
 
NYC ACE May 28 2020
NYC ACE May 28 2020NYC ACE May 28 2020
NYC ACE May 28 2020AUGNYC
 
Datasheet subversionpluginforrd
Datasheet subversionpluginforrdDatasheet subversionpluginforrd
Datasheet subversionpluginforrdMidVision
 
Open Source Compliance Automation Capability Map
Open Source Compliance Automation Capability MapOpen Source Compliance Automation Capability Map
Open Source Compliance Automation Capability MapShane Coughlan
 
Testing in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf SoftwareTesting in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf SoftwareJosiah Renaudin
 
Planet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the WildPlanet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the WildDeborah Schalm
 
Planet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the WildPlanet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the WildDevOps.com
 
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...Amazon Web Services
 
Nicholas king oracle epm migration and upgrade
Nicholas king   oracle epm migration and upgradeNicholas king   oracle epm migration and upgrade
Nicholas king oracle epm migration and upgradenking821
 
Behavioral Analytics and Blockchain Applications – a Reliability View. Keynot...
Behavioral Analytics and Blockchain Applications – a Reliability View. Keynot...Behavioral Analytics and Blockchain Applications – a Reliability View. Keynot...
Behavioral Analytics and Blockchain Applications – a Reliability View. Keynot...Ingo Weber
 
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdfImplementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdfSolunus, Inc.
 
The Easy Guide to DevOps Compliance for Business.pdf
The Easy Guide to DevOps Compliance for Business.pdfThe Easy Guide to DevOps Compliance for Business.pdf
The Easy Guide to DevOps Compliance for Business.pdfMobibizIndia1
 

Similar to Sure Transports (20)

Transport expresso-combined-feature-sheets
Transport expresso-combined-feature-sheetsTransport expresso-combined-feature-sheets
Transport expresso-combined-feature-sheets
 
Middleware Soa Qualification Process Ver 2
Middleware Soa  Qualification Process Ver 2Middleware Soa  Qualification Process Ver 2
Middleware Soa Qualification Process Ver 2
 
ESB Testing
ESB TestingESB Testing
ESB Testing
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI development
 
Datasheet apachepluginforrd
Datasheet apachepluginforrdDatasheet apachepluginforrd
Datasheet apachepluginforrd
 
Performance monitoring in a DevOps World
Performance monitoring in a DevOps WorldPerformance monitoring in a DevOps World
Performance monitoring in a DevOps World
 
Enterprise API New Features and Roadmap
Enterprise API New Features and RoadmapEnterprise API New Features and Roadmap
Enterprise API New Features and Roadmap
 
SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...SaaS System Validation, practical tips on getting validated for go-live and t...
SaaS System Validation, practical tips on getting validated for go-live and t...
 
Aws pluginfor rd
Aws pluginfor rdAws pluginfor rd
Aws pluginfor rd
 
NYC ACE May 28 2020
NYC ACE May 28 2020NYC ACE May 28 2020
NYC ACE May 28 2020
 
Datasheet subversionpluginforrd
Datasheet subversionpluginforrdDatasheet subversionpluginforrd
Datasheet subversionpluginforrd
 
Open Source Compliance Automation Capability Map
Open Source Compliance Automation Capability MapOpen Source Compliance Automation Capability Map
Open Source Compliance Automation Capability Map
 
Testing in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf SoftwareTesting in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf Software
 
Planet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the WildPlanet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the Wild
 
Planet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the WildPlanet of the APIs: Monitoring Transactions in the Wild
Planet of the APIs: Monitoring Transactions in the Wild
 
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
ENT312 NEW LAUNCH! Better Software Procurement and Management Using AWS Marke...
 
Nicholas king oracle epm migration and upgrade
Nicholas king   oracle epm migration and upgradeNicholas king   oracle epm migration and upgrade
Nicholas king oracle epm migration and upgrade
 
Behavioral Analytics and Blockchain Applications – a Reliability View. Keynot...
Behavioral Analytics and Blockchain Applications – a Reliability View. Keynot...Behavioral Analytics and Blockchain Applications – a Reliability View. Keynot...
Behavioral Analytics and Blockchain Applications – a Reliability View. Keynot...
 
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdfImplementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
Implementing Salesforce DevOps at a Logistics Firm to Deliver More Value.pdf
 
The Easy Guide to DevOps Compliance for Business.pdf
The Easy Guide to DevOps Compliance for Business.pdfThe Easy Guide to DevOps Compliance for Business.pdf
The Easy Guide to DevOps Compliance for Business.pdf
 

Recently uploaded

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 

Recently uploaded (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 

Sure Transports

  • 1.
  • 2. What is Sure Transports? The Sarbanes–Oxley Act (SOX) was instituted as a reaction to a number of major Corporate and Accounting scandals, most notably the collapse of Enron in 2001. Non compliance penalties range from the loss of exchange listing to Multimillion Dollar fines and imprisonment The problem with SOX is that even if a company’s Accounting Practices are perfect and they pass a SOX audit, if the data could have been corrupted/manipulated at the source (ie your SAP system), then no matter how good your Accounting Practices may be, the Financial Reporting can still be flawed Sure Transports is an add-on for SAP that introduces a Change Control System that integrates with the existing Transport System that already exists in SAP and provides Companies with tighter Controls and greater Transparency of their Development Lifecycles and Transport Processes NOTE: The Prototyping for this add-on has been completed, ie we have designed the basic screens, DB tables and found the required BAPIs to automate the Transport and Approval Processes. However we have not gone beyond this stage. The reason for this is that ideally we would like to find a “partner” with more Change Control or Compliance experience to be actively involved in the Implementation Phase Sure Transports
  • 3. How does it work? Sure Transports New Requirement Create Change Request / Release Approval Workflow Development QA / Peer Review Auto Release of Transports Auto Import of Transports
  • 4. What are the Benefits of using Sure Transports? Sure Transports will guarantee the following: • Every Development will have the required Approvals in place before Development starts • Every Development will have the required Documentation (ie Functional/Technical Specs/Program Documentation) before Developments are released from the Development System • Every Development will be Tested thoroughly with Test Scripts before Transports are imported into Production • Every Development will have a “Quality Assurance” or “Peer” Review to ensure the quality of the work is to a high standard before Transports are imported into Production • Transport Automation: Sure Transports will keep track of which Transports are required for each Development, as well as what Order they need to be imported in, and it will export and import them at the correct times • Automated Audit Report: Sure Transports will be able to generate a detailed Change Control Report of every single change on your system, complete with links to all the supporting Documentation Sure Transports
  • 5. Existing SAP Audits SAP Audits do exist, but they are not ideal for a few reasons: • “Setup Time”:Time needs to be spent to give the Auditors the access they require, ie setting up User Accounts so that they can access your network, SAP system, etc • “Handholding”: Typically the Auditors themselves are not familiar with your infrastructure or SAP itself. Therefore you need to make resources available to assist them in getting the information they need • “Incomplete Audits”: It is not possible for an Auditor to check each and every change that has been made on your system. Typically they will select a handful of changes, and only check that all the approvals and documentation are in place for those changes, which means audits are incomplete Sure Transports
  • 6. Change Request Before a developer can start working on a new requirement, a Change Request has to be created. A Change Request can be used to represent a new Requirement or even a Project The only documentation that is required is a high level Change Request Document. Based on a combination of the Request Type and Request Team, a lookup is done on a Config Table to find the appropriate “Approver” for this type of Request This Change Request will then be submitted to the appropriate “Approver”. Once the Change Request has been approved a Transport will be Created Automatically A Task will also be created automatically for that Transport and assigned to the Developer Sure Transports
  • 7. Approvals The Approval Transaction simply lists all the Change Requests that are awaiting approval. From here the “Approver” can navigate to the Change Request to view the Documentation or they can approve the Change Request Sure Transports
  • 8. Release It is possible to create multiple Releases for each Change Request. Effectively a Release can be a “Component” or “Version” of the original Change Request A Release contains the link to the Transports for that Change Request A release requires more detailed documentation than the Change request, specifically: • A Technical Spec • A Functional Spec • A Test Script Sure Transports
  • 9. Why implement a Change Control System in SAP? The reason why it makes sense to implement a Change Control System in SAP are: • Transports: Typically a SAP Landscape will consist of a DEV System, a QA System and a Production System. Transports are used to move changes between the different systems, therefore if you control transports you control the Development lifecycle • SAP Business Workflow: Provides a number of tools for defining and analyzing workflows as well as for monitoring operations. Workflows are ideal for performing Approvals or QA/Peer Reviews • RFC: Remote Function Call is the proprietary SAP AG interface for communication between a SAP System and other SAP or third-party compatible system over TCP/IP or CPI-C connections. By using RFCs it means that it is possible to integrate Sure Transports with your existing Change Control System, ie your change Control System could still be used and it will automatically create Requests/Releases in Sure Transports Sure Transports
  • 10. Transports Transports are used to transfer data from one SAP installation to another. Think of a Transport as a “bucket” that contains all the development objects. The most important thing about Transports is that every single development object has to be stored within them, and they are stored using the following key: • Program ID • Object Type • Object Name Sure Transports
  • 11. QA / Peer Review When Development is complete a QA or Peer Review is required. Sure Transports will explode the Transport into all of it’s components as shown in this Example Based on the combination of the Program ID, Object Type and Object Name a lookup is done against a Config Table to see if there is a corresponding QA Function Module In this Example two objects require a QA, one of which has already been done Sure Transports
  • 12. QA / Peer Review Function Example : Program Function This is an example of a Program QA Function that is called for Programs. It simply has a list of checks that need to be performed by the Reviewer. Once all checks have been performed and confirmed by the Reviewer, the Change Request Status will change, and the Transport will automatically be released Sure Transports
  • 13. Transport Documentation Once the QA / Peer Review has been completed, the Transport will be released automatically At the same time, the Transport Documentation Tab will be updated with Sure Transport Specific Information Sure Transports
  • 14. Sure Transports Audit Report The biggest advantage of using Sure Transports is the Audit Report that can be run, which contains important information such as: • The Change Request Number • Who requested the Change and when • Who approved the Change and when • Who the Developer was and how long the Development took • Who performed the QA / Peer review • Hyperlinks to important documentation such as the Business Requirements, Tech Spec, Functional Spec and Test Scripts • List of Objects linked to the Change Request In theory this report contains everything an auditor could possibly need Sure Transports
  • 15. One of our other products, Sure Landscapes, will be used to for the installation process. Sure Landscapes will automatically create the following objects on your system in a matter of seconds: • Development Class: A New Development will be created for Sure Transports and it will contain all objects required by Sure Transports • Transport: A new Transport will be created which will contain all components of Sure Transports • Domains, Domain Values • Data Elements • Structures • Database Tables • Programs, Program Texts, Program Screens Installation Sure Transports
  • 16. Cost and Support Support Contract Service Contract Initial Cost: TBC Initial Cost: TBC Monthly Cost: TBC Monthly Cost: TBC 8 hours of Support per month 40 hours of Support per month Free Support during a SAP upgrade Free Support during a SAP upgrade Free Sure Transports Updates Free Sure Transports Updates SAP Sure will manage the QA / Peer Review Process Sure Transports