SlideShare a Scribd company logo
1 of 12
Triggering & troubleshooting 
of release strategy for PO 
Kumud Singh 
NTT DATA
Agenda 
-------------------------------------------------------------------- 
 What is release strategy and how does it get triggered? 
 Troubleshooting tricks 
 Authorization Checks 
 Release indicator, changeability and tolerance 
 Agent determination 
 General Observations
Triggering of release strategy 
-------------------------------------------------------------------- 
 Release strategy introduces approval hierarchy for a purchasing document 
before it gets to the vendor thereby verifying the correctness of the PO. 
 Release strategy gets configured via path: 
SPRO->Materials Management->Purchasing->Purchase Order->Release 
procedure for Purchase Orders->Define Release Procedure for Purchase 
Orders 
 When the data in PO matches with the characteristic values configured for 
a rel. strg. the appropriate strg. gets triggered, whenever a PO gets 
created or in case of any change done to the PO including rejection. 
 User exit M06E0004 could be implemented for any custom change.
Troubleshooting tricks 
-------------------------------------------------------------------- 
 To check the rel. strategy triggered in debugging mode, breakpoint could 
be placed when the subroutine STRATEGIE_CEKKO is called in program 
SAPLMEPO under Include MM06EF0S_STRATEGIE_ERMITTELN. It’s 
the function module ME_REL_STRATEGIE_EKKO (called just after the 
above subroutine) which returns the triggered rel. strategy, rel. group, rel. 
indicator, rel. status and if the PO has been completely released. 
 Understanding of this FM would be great and is explained by me in this 
document: http://scn.sap.com/docs/DOC-56988
Authorization Checks 
-------------------------------------------------------------------- 
 This is very important aspect of PO release procedure and should be 
understood. Authorization object M_EINK_FRG is used extensively and 
also in all the BAPIs related with PO release. 
 The documentation of this authorization object provides a great deal of 
information and should be read. Any user can approve or reject a PO only 
if she has the required release code role attached to the user’s profile. 
> The document : http://scn.sap.com/docs/DOC-56988 could be further 
referenced.
Release indicator, changeability, tolerance 
-------------------------------------------------------------------- 
 Changeability and tolerance gets associated with the release indicator 
while configuring the same. 
 Changeability factor determines re-triggering of the approval process, 
tolerance contains a %age value. In case of an approved PO, if the net 
value gets changed above the tolerance factor, the same strategy gets re-triggered 
for approval cycle. 
> This concept is further detailed in this document: 
http://scn.sap.com/docs/DOC-56988
Agent determination 
-------------------------------------------------------------------- 
 Release codes assigned to the strategy ultimately determines the 
approvers either with workflow option available in the configuration or in 
case of custom design, user exit could be utilized for agent determination. 
 Whenever the PO is ready for approval, standard SAP provided workflow 
gets triggered which sends the work item to the agent’s SAP inbox.
General Observations 
-------------------------------------------------------------------- 
 When does the PO get released? 
When the last release code configured in the strategy gets approved (as 
could be seen by clicking Release prerequisites button on release strategy 
configuration screen), the PO gets released and the rel. indicator gets 
changed from Blocked to the indicator configured in the strategy. 
The same could be visualized by clicking on Release simulation button. 
BAPI that helps in release is: BAPI_PO_RELEASE which takes the 
purchase doc. Number and release code as mandatory parameters. 
Likewise to revoke the release, BAPI_PO_RESET_RELEASE could be 
used. The documentation of these BAPI’s explains the functionality 
beautifully. 
Another useful BAPI that provides release information about a PO is 
BAPI_PO_GETRELINFO.
General Observations 
-------------------------------------------------------------------- 
 Rejection of PO 
The approver has the option of rejecting PO with the reject button 
available on the screen. However, there is no BAPI or function module 
provided for direct rejection of a PO. There could be workarounds. On 
deep diving to see what does the standard coding do to reject the PO, I 
could see that EKKO-PROCSTAT gets set to ‘08’ (rejected) and then gets 
updated ensuring data integrity and consistency. 
More details could be found here: http://scn.sap.com/docs/DOC-56988
Questions 
--------------------------------------------------------------------
Thanks 
--------------------------------------------------------------------
Feed us back 
-------------------------------------------------------------------- 
Thanks for attending

More Related Content

Similar to Release strategy sitblr_2014

Kunal Puranik - Manual and Automation Testing Expert(2)
Kunal Puranik -  Manual and Automation Testing Expert(2)Kunal Puranik -  Manual and Automation Testing Expert(2)
Kunal Puranik - Manual and Automation Testing Expert(2)
Kunal Puranik
 
Dunningconfiguration ecc6
Dunningconfiguration  ecc6Dunningconfiguration  ecc6
Dunningconfiguration ecc6
Imran M Arab
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Guatemala User Group
 
Copa configuration
Copa configurationCopa configuration
Copa configuration
Mithun Roy
 

Similar to Release strategy sitblr_2014 (20)

SAP MM ONLINE TRAINING
SAP MM ONLINE TRAININGSAP MM ONLINE TRAINING
SAP MM ONLINE TRAINING
 
Co cca config ecc6
Co cca config ecc6Co cca config ecc6
Co cca config ecc6
 
SAP PR released
SAP PR releasedSAP PR released
SAP PR released
 
MS-63 JAN JUNE 2016 SOLVED ASSIGNMENT
MS-63 JAN JUNE 2016 SOLVED ASSIGNMENTMS-63 JAN JUNE 2016 SOLVED ASSIGNMENT
MS-63 JAN JUNE 2016 SOLVED ASSIGNMENT
 
Sap grc process control 10.0
Sap grc process control 10.0Sap grc process control 10.0
Sap grc process control 10.0
 
Kunal Puranik - Manual and Automation Testing Expert(2)
Kunal Puranik -  Manual and Automation Testing Expert(2)Kunal Puranik -  Manual and Automation Testing Expert(2)
Kunal Puranik - Manual and Automation Testing Expert(2)
 
SAP UTILITIES ONLINE TRAINING
SAP UTILITIES ONLINE TRAININGSAP UTILITIES ONLINE TRAINING
SAP UTILITIES ONLINE TRAINING
 
Jonas Gassenmeyer – IT-Tage 2015 – Materialized Views in Oracle
Jonas Gassenmeyer – IT-Tage 2015 – Materialized Views in OracleJonas Gassenmeyer – IT-Tage 2015 – Materialized Views in Oracle
Jonas Gassenmeyer – IT-Tage 2015 – Materialized Views in Oracle
 
Copa implementation
Copa implementationCopa implementation
Copa implementation
 
Sales Incentive Automation
Sales Incentive AutomationSales Incentive Automation
Sales Incentive Automation
 
QTP ONLINE TRAINING
QTP ONLINE TRAININGQTP ONLINE TRAINING
QTP ONLINE TRAINING
 
Qtp online training
Qtp online trainingQtp online training
Qtp online training
 
Sap srm
Sap srm Sap srm
Sap srm
 
CATS Approval.pdf
CATS Approval.pdfCATS Approval.pdf
CATS Approval.pdf
 
MS-07 JAN JUNE 2016 SOLVED ASSIGNMENT
MS-07 JAN JUNE 2016 SOLVED ASSIGNMENTMS-07 JAN JUNE 2016 SOLVED ASSIGNMENT
MS-07 JAN JUNE 2016 SOLVED ASSIGNMENT
 
SAP FICO ONLINE TRAINING
SAP FICO ONLINE TRAININGSAP FICO ONLINE TRAINING
SAP FICO ONLINE TRAINING
 
Dunningconfiguration ecc6
Dunningconfiguration  ecc6Dunningconfiguration  ecc6
Dunningconfiguration ecc6
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
 
Copa configuration
Copa configurationCopa configuration
Copa configuration
 
Config copa
Config copaConfig copa
Config copa
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Release strategy sitblr_2014

  • 1. Triggering & troubleshooting of release strategy for PO Kumud Singh NTT DATA
  • 2. Agenda --------------------------------------------------------------------  What is release strategy and how does it get triggered?  Troubleshooting tricks  Authorization Checks  Release indicator, changeability and tolerance  Agent determination  General Observations
  • 3. Triggering of release strategy --------------------------------------------------------------------  Release strategy introduces approval hierarchy for a purchasing document before it gets to the vendor thereby verifying the correctness of the PO.  Release strategy gets configured via path: SPRO->Materials Management->Purchasing->Purchase Order->Release procedure for Purchase Orders->Define Release Procedure for Purchase Orders  When the data in PO matches with the characteristic values configured for a rel. strg. the appropriate strg. gets triggered, whenever a PO gets created or in case of any change done to the PO including rejection.  User exit M06E0004 could be implemented for any custom change.
  • 4. Troubleshooting tricks --------------------------------------------------------------------  To check the rel. strategy triggered in debugging mode, breakpoint could be placed when the subroutine STRATEGIE_CEKKO is called in program SAPLMEPO under Include MM06EF0S_STRATEGIE_ERMITTELN. It’s the function module ME_REL_STRATEGIE_EKKO (called just after the above subroutine) which returns the triggered rel. strategy, rel. group, rel. indicator, rel. status and if the PO has been completely released.  Understanding of this FM would be great and is explained by me in this document: http://scn.sap.com/docs/DOC-56988
  • 5. Authorization Checks --------------------------------------------------------------------  This is very important aspect of PO release procedure and should be understood. Authorization object M_EINK_FRG is used extensively and also in all the BAPIs related with PO release.  The documentation of this authorization object provides a great deal of information and should be read. Any user can approve or reject a PO only if she has the required release code role attached to the user’s profile. > The document : http://scn.sap.com/docs/DOC-56988 could be further referenced.
  • 6. Release indicator, changeability, tolerance --------------------------------------------------------------------  Changeability and tolerance gets associated with the release indicator while configuring the same.  Changeability factor determines re-triggering of the approval process, tolerance contains a %age value. In case of an approved PO, if the net value gets changed above the tolerance factor, the same strategy gets re-triggered for approval cycle. > This concept is further detailed in this document: http://scn.sap.com/docs/DOC-56988
  • 7. Agent determination --------------------------------------------------------------------  Release codes assigned to the strategy ultimately determines the approvers either with workflow option available in the configuration or in case of custom design, user exit could be utilized for agent determination.  Whenever the PO is ready for approval, standard SAP provided workflow gets triggered which sends the work item to the agent’s SAP inbox.
  • 8. General Observations --------------------------------------------------------------------  When does the PO get released? When the last release code configured in the strategy gets approved (as could be seen by clicking Release prerequisites button on release strategy configuration screen), the PO gets released and the rel. indicator gets changed from Blocked to the indicator configured in the strategy. The same could be visualized by clicking on Release simulation button. BAPI that helps in release is: BAPI_PO_RELEASE which takes the purchase doc. Number and release code as mandatory parameters. Likewise to revoke the release, BAPI_PO_RESET_RELEASE could be used. The documentation of these BAPI’s explains the functionality beautifully. Another useful BAPI that provides release information about a PO is BAPI_PO_GETRELINFO.
  • 9. General Observations --------------------------------------------------------------------  Rejection of PO The approver has the option of rejecting PO with the reject button available on the screen. However, there is no BAPI or function module provided for direct rejection of a PO. There could be workarounds. On deep diving to see what does the standard coding do to reject the PO, I could see that EKKO-PROCSTAT gets set to ‘08’ (rejected) and then gets updated ensuring data integrity and consistency. More details could be found here: http://scn.sap.com/docs/DOC-56988
  • 12. Feed us back -------------------------------------------------------------------- Thanks for attending