User Exit for Release Procedure (PR)

Sometimes either the logic to be used is to complicated to use normal strategies or the field to be used in strategy is not available in Communication Structre (see transaction se12 - table CEBAN). In that case user exit can be used.

Example, lets say we want the following strategy:

For all PR's against a cost centre (account assignment K), base strategy on Cost Centre number and Document Type.

For all PR's not against a cost centre, base stretegy on Plant (in PR) and Document Type.

To set up:
  • Create 2 characteristics:
    one for doc type (linking it to CEBAN-BSART)
    one linking to user define field, say ceban-usrc1
  • Activate enhancement m06b0002 in transaction CMOD
  • Write ABAP code (user exit) in program ZXM06U13 in the case of Purchase Requisitions
When you create / change the PR, the characteristic will get value of ceban-usrc1 from user exit.

This is sample code of user exit
**&  Include           ZXM06U13
case i_ceban-knttp.
  when 'K'.
    e_ceban-usrc1 = i_ceban-kostl.
  when others.
    e_ceban-usrc1 = i_ceban-werks.
e_ceban-bsart = i_ceban-bsart.

Activate enhancement will activate the user exit.

Notes based on SAP ECC 5.0

Get my blog posts in your inbox!

Setting up simple Release Procedure for Purchase Requisitions
SAP SD Tables
Change SAP documents -- tables CDHDR and CDPOS
SAP MM Tables
Split Valuation
Loading Material Masters with LSMW Direct Input method
Part 1 - Why SAP Business Analysts should know and use SQL
Very basics of SAP External Service Management
SAP Finance Tables

comments powered by Disqus