SlideShare a Scribd company logo
1 of 14
How to Gather Requirements
for SAP PI Project or Task
http://www.piarchitecture.com
Useful Checklist
1
Supported Processes
What is the process supported by this integration?
It helps to be able to understand what kind of process the
system is using. It makes it easier to explain to other
developers why this is an important method to work with.
I have found that using the process for the naming
convention is a good idea, so it makes sense to use the
supported process.
It will also help identify other areas of the process, which can
be integrated in the same way. It may make sense to get all
the areas implemented at the same time when you are using
this process.
2
Involved Systems
Which system is used in the integration? It is crucial to know
this before any integration starts.
Know the available protocols for the systems. For SAP
systems, there can be multiple options, and it may be the
SAP PI Developer’s job to find the correct solution for it. For
other systems there may be multiple options, and it helps to
ask if any protocols that are SAP PI that supports native. If
you can stick with the native protocols, you will save time
developing or purchasing your own protocol.
Should the PI developers have access to the systems or get
contact information on people how can help solve the
problem?
Are there any test systems that can be used for the testing?
3
Message Formats
It could be the WSDL/XSD descriptions of the involved
messages.
It can also be a SQL table specification or a CSV.
Remember, there can be multiple messages.
Is there a need to make an internal format to handle the
request?
4
Mapping
How should the data be mapped between the data formats?
This is often lagging and cannot always be provided by the
business if they can make a mapping it does not cover.
When this is missing, it is a job for the SAP PI developer to
find a solution to start the mapping.
5
Process
Is there any process or orchestration required to make the
process run smooth?
Can it be avoided? Sometimes it is a good idea to ask if the
process involved can be changed to make it even better than
the way it is working.
6
Security Concerns
Are there any security concerns? If you are dealing with
payment files, there may be a requirement to make some
kind of encryption that may not be supported.
7
Monitoring Option or Criticality
for the Integration
How critical is the interface? There may be a solution that is
more difficult to monitor and; therefore, it can make sense to
find another solution that is easier.
8
Improvement Opportunity
When you have gathered a great impression on how the
process should be, can you (from the technical point) see a
way to make the process even better than the way it is
running?
9
Is Custom Development
is required
Is there any reason to develop adapters, modules or any
java code to handle the mapping? If this is the case, then
there is also a requirement to get the specification on how
this should be working.
10
This list is not complete. Please help me gather more information,
which can be used to make a better list for us to follow.
11
To make this easier to implement for you I have created a Word
template to make it easier to ask all the correct questions. Check out
the templates at http://www.piarchitecture.com/sap-pi-
documentation-template/
12
How to gather requirements for sap

More Related Content

Viewers also liked (15)

Sap MM-configuration-step-by-step-guide
Sap MM-configuration-step-by-step-guideSap MM-configuration-step-by-step-guide
Sap MM-configuration-step-by-step-guide
 
SAP MM Standard Business Processes
SAP MM Standard Business ProcessesSAP MM Standard Business Processes
SAP MM Standard Business Processes
 
Discovery workshop PPT
Discovery workshop PPTDiscovery workshop PPT
Discovery workshop PPT
 
7358948 questionnaire-mm
7358948 questionnaire-mm7358948 questionnaire-mm
7358948 questionnaire-mm
 
VOFM Routine
VOFM RoutineVOFM Routine
VOFM Routine
 
Sap abap modularization interview questions
Sap abap modularization interview questionsSap abap modularization interview questions
Sap abap modularization interview questions
 
SAP Modularization techniques
SAP Modularization techniquesSAP Modularization techniques
SAP Modularization techniques
 
0105 abap programming_overview
0105 abap programming_overview0105 abap programming_overview
0105 abap programming_overview
 
Service levelagreementtemplate v8
Service levelagreementtemplate v8Service levelagreementtemplate v8
Service levelagreementtemplate v8
 
Security risk assessment template v2.0
Security risk assessment template v2.0Security risk assessment template v2.0
Security risk assessment template v2.0
 
Project meeting minutes template v2.0
Project meeting minutes template v2.0Project meeting minutes template v2.0
Project meeting minutes template v2.0
 
Dialog programming ABAP
Dialog programming ABAPDialog programming ABAP
Dialog programming ABAP
 
Sap bpc 10 end to end implementation training
Sap bpc 10 end to end implementation trainingSap bpc 10 end to end implementation training
Sap bpc 10 end to end implementation training
 
Project status report template v2.0
Project status report template v2.0Project status report template v2.0
Project status report template v2.0
 
Rollout solution template SAP SD
Rollout solution template   SAP SDRollout solution template   SAP SD
Rollout solution template SAP SD
 

Recently uploaded

Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
daisycvs
 
Creating an Income Statement with Forecasts: A Simple Guide and Free Excel Te...
Creating an Income Statement with Forecasts: A Simple Guide and Free Excel Te...Creating an Income Statement with Forecasts: A Simple Guide and Free Excel Te...
Creating an Income Statement with Forecasts: A Simple Guide and Free Excel Te...
Aurelien Domont, MBA
 
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
Khaled Al Awadi
 
Powerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metricsPowerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metrics
CaitlinCummins3
 
Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Association
seri bangash
 
zidauu _business communication.pptx /pdf
zidauu _business  communication.pptx /pdfzidauu _business  communication.pptx /pdf
zidauu _business communication.pptx /pdf
zukhrafshabbir
 

Recently uploaded (20)

The Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfThe Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdf
 
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdfInnomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
 
(推特)Twitter账号批发(自助购买网址🎉top233.com🎉)
(推特)Twitter账号批发(自助购买网址🎉top233.com🎉)(推特)Twitter账号批发(自助购买网址🎉top233.com🎉)
(推特)Twitter账号批发(自助购买网址🎉top233.com🎉)
 
Toyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & TransformationsToyota Kata Coaching for Agile Teams & Transformations
Toyota Kata Coaching for Agile Teams & Transformations
 
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
 
Raising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesRaising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE Ventures
 
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 20245 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
 
Series A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by AccionSeries A Fundraising Guide (Investing Individuals Improving Our World) by Accion
Series A Fundraising Guide (Investing Individuals Improving Our World) by Accion
 
wagamamaLab presentation @MIT 20240509 IRODORI
wagamamaLab presentation @MIT 20240509 IRODORIwagamamaLab presentation @MIT 20240509 IRODORI
wagamamaLab presentation @MIT 20240509 IRODORI
 
Creating an Income Statement with Forecasts: A Simple Guide and Free Excel Te...
Creating an Income Statement with Forecasts: A Simple Guide and Free Excel Te...Creating an Income Statement with Forecasts: A Simple Guide and Free Excel Te...
Creating an Income Statement with Forecasts: A Simple Guide and Free Excel Te...
 
MichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdfMichaelStarkes_UncutGemsProjectSummary.pdf
MichaelStarkes_UncutGemsProjectSummary.pdf
 
Hyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings releaseHyundai capital 2024 1q Earnings release
Hyundai capital 2024 1q Earnings release
 
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
 
PitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for StartupsPitchBook’s Guide to VC Funding for Startups
PitchBook’s Guide to VC Funding for Startups
 
Creative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsCreative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team Presentations
 
Powerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metricsPowerpoint showing results from tik tok metrics
Powerpoint showing results from tik tok metrics
 
Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Association
 
zidauu _business communication.pptx /pdf
zidauu _business  communication.pptx /pdfzidauu _business  communication.pptx /pdf
zidauu _business communication.pptx /pdf
 
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptxBlinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
Blinkit: Revolutionizing the On-Demand Grocery Delivery Service.pptx
 
Global Internal Audit Standards 2024.pdf
Global Internal Audit Standards 2024.pdfGlobal Internal Audit Standards 2024.pdf
Global Internal Audit Standards 2024.pdf
 

How to gather requirements for sap

  • 1. How to Gather Requirements for SAP PI Project or Task http://www.piarchitecture.com
  • 3. Supported Processes What is the process supported by this integration? It helps to be able to understand what kind of process the system is using. It makes it easier to explain to other developers why this is an important method to work with. I have found that using the process for the naming convention is a good idea, so it makes sense to use the supported process. It will also help identify other areas of the process, which can be integrated in the same way. It may make sense to get all the areas implemented at the same time when you are using this process. 2
  • 4. Involved Systems Which system is used in the integration? It is crucial to know this before any integration starts. Know the available protocols for the systems. For SAP systems, there can be multiple options, and it may be the SAP PI Developer’s job to find the correct solution for it. For other systems there may be multiple options, and it helps to ask if any protocols that are SAP PI that supports native. If you can stick with the native protocols, you will save time developing or purchasing your own protocol. Should the PI developers have access to the systems or get contact information on people how can help solve the problem? Are there any test systems that can be used for the testing? 3
  • 5. Message Formats It could be the WSDL/XSD descriptions of the involved messages. It can also be a SQL table specification or a CSV. Remember, there can be multiple messages. Is there a need to make an internal format to handle the request? 4
  • 6. Mapping How should the data be mapped between the data formats? This is often lagging and cannot always be provided by the business if they can make a mapping it does not cover. When this is missing, it is a job for the SAP PI developer to find a solution to start the mapping. 5
  • 7. Process Is there any process or orchestration required to make the process run smooth? Can it be avoided? Sometimes it is a good idea to ask if the process involved can be changed to make it even better than the way it is working. 6
  • 8. Security Concerns Are there any security concerns? If you are dealing with payment files, there may be a requirement to make some kind of encryption that may not be supported. 7
  • 9. Monitoring Option or Criticality for the Integration How critical is the interface? There may be a solution that is more difficult to monitor and; therefore, it can make sense to find another solution that is easier. 8
  • 10. Improvement Opportunity When you have gathered a great impression on how the process should be, can you (from the technical point) see a way to make the process even better than the way it is running? 9
  • 11. Is Custom Development is required Is there any reason to develop adapters, modules or any java code to handle the mapping? If this is the case, then there is also a requirement to get the specification on how this should be working. 10
  • 12. This list is not complete. Please help me gather more information, which can be used to make a better list for us to follow. 11
  • 13. To make this easier to implement for you I have created a Word template to make it easier to ask all the correct questions. Check out the templates at http://www.piarchitecture.com/sap-pi- documentation-template/ 12