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

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
Nauman Safdar
 

Recently uploaded (20)

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 

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