Wednesday, January 6, 2010

SAP PS: User-exits and Customer Enhancements

For functional consultants, having a list of customization options handy is priceless. Being aware of the possibilities to easily customize the system to meet their needs can add a lot of value. This article is dedicated to exploring enhancements and user-exits in SAP as they relate to the Project Systems module. There are several integration points for the PS module, which means that it adds value to a PS functional consultant to be aware of some of the pertinent user-exits from other related modules as well. I intend to keep this blog live with updates and new additions as I keep thinking of what else might be of value here. Some of these customization options will be discussed here, but most of them are linked from already existing sources, where they are more or less self-explanatory. If you would like to get more information in a given area, you’re welcome to leave a comment here or send me an email.


Essentially, you will be discussing with your ABAP resource to develop the programming code required to achieve the expected system behavior. However, to find out more about each of the enhancements, including available user-exits and their documentation, go to transaction SMOD, enter the enhancement number in the Enhancement field, select the required radio button (Components for user-exits and Documentation for detailed explanations) and click Display.

Here is the list of enhancements available when creating project objects in the project builder transaction CJ20N.


This is the list of user-exits available when creating a network using transaction CN21.


The following is the list that provides the ability to customize order confirmations including confirmations for production orders, network and PM orders. These user-exits are extremely helpful in validating confirmation details against customer-specific fields.



For customer orders and billing, quotation creation and resource-related billing is often used with the PS module, where itemization of the quotation / billing document becomes a point of interest for minor or major enhancements. Here is a link to the SAP help files that lists the enhancement points available for resource-related order billing and quotation creation using the DIP profile:

http://help.sap.com/saphelp_45B/helpdata/en/35/a7b53f9af50d14e10000009b38f9b9/content.htm

Cross-Application Time Sheet (CATS) is heavily used in many client setups to capture labor hours against project WBS/network activities or PM orders assigned to projects. In all these scenarios, there are different customization possibilities at disposal to validate and manipulate time entry data in CATS, which is subsequently transferred to the project. Here is a list of the enhancements available for the CATS timesheet.


When creating budgets using availability control, this enhancement is useful in determining the mail recipients and providing an activity for the availability control.


These are the enhancements available for project MRP using MD51.

As mentioned at the beginning of this posting, I will be updating this list often based on feedback and as I could dig into more of the customizations I have used over the years and in the future. Please feel free to leave your comments.

2 comments:

  1. Hi Muralidhar..Very very helpful blog.I'm so impressed with the way you explain.So informative and helpful.

    Thanks a lot.Cant wait to see the next blog.

    Thanks,
    Laxmi.

    ReplyDelete
  2. Very good and helpful.

    ReplyDelete