fbpx

User Exit – Identification Simple method.

Many times when we are not able to cater a standard solution for the customer requirement, then we tend to look for User exit, Badis, etc.

If you like to analyze what user exits are available and what logic can be used then the below details will help you

1. Identifying the User exits

1.1. One of the easiest way to identify the user exits is to use the T.code SMOD

1.2 Go to T.Code SMOD

1.3. Now you need to click the help button or enter F4 key

 1.4. Next select the SAP application(Module) relevant for you

1.5.Now you will be able to select the exit and one exit can have one or many components.

 1.6. The required logic can be build inside the Function module.

2. To check the logic, for already implemented user exits, you can use the SE37 , fill the user function module name  and look for the code.

DMS-WorkStation Application Setting

WorkStation Application Setting:

To explain in simple term, this setting is necessary to allow your document type to attach documents of different extensions.

We will have business needs to attach document like .xls or .pdf or .jpg, in case if you have not maintained this setting then you will receive the below error.

File Extension XXX not allowed for the  workstation application xxx.

Message no : 26504.

The below configuration will resolve this error:
Cross-Application Components>Document Management>General Data>Define Workstation Application

Do leave your comments if this was helpful or if you have additional questions on this topic

Useful Excel Formulaes

1.To Trim the values.

LEFT(D8,LEN(D8)-3)

This will 1st calculate the length of the Char and then trim the last 3 characters.

2. To providing padding as space for cell.


What it does
1) Checks the length and validates – LEN(L2170)<8 font="">
2) If false (CONCATENATE(L2170,REPT(” “,8-LEN(L2197)))
    * Here it concatenate the cell value with the space” “
    * To find the number of time it check the  8 – length of the character.
    * Which side it it needs to concatenate is decided by Left/Right 
  
3. To find the duplicate entries with the n`th time it is repeating
“=IF(COUNTIF(A:A,A2)>1,COUNTIF($A$1:A2,A2),0) 

4. To find the difference between period Syntax:
          DATEDIF (start_date, end_date, unit)

        Example: `=DATEDIF(From;NOW();”D”)

   DATEDIF= This is for the date diffference
    From = From Period ( Do point to the Cell )
    NOw= Current period or To Date
     D / M / Y = Which denominates the period as date / Month / year
   

Attaching Flocation in the Equipment

When we work in Plant maintenance, we will have the business requirement of attaching the Equipments to the Functional Location.

The below config is required to manage the situation, if this config is not made, then you will not be able to attach the same.
 1)  Configuration to allow the Floc attachment:

2) Ensure that the Inst @ FLoc – is activate

 3) IE01=>Structure =>Floc Installation.

Leave a comment if this was helpful.

Currency for Maintenance Statistics

In Plan maintenance, the information system is used  for analysis of cost / breakdown etc.

In the Cost analysis we will be able to update the statistical currency with only one currency. 

During some instance if you need to change this currency figures then the below configuration needs to be done.

Inside this you will be able to maintain only currency figure

After you modify this the history records also needs to be updated for that do run the report.

Report: RIPMS001

This will update the currency as per the configuration.

Leave a comment if this was helpful!


SE03- Analaysis of the Configuration

When we work in the SAP project or support , during the configuration we will be interested to see the configurations done for the same objects.

Few of the Configuration tables has history , this will help to trace them. 

In case if we do not have the history of the tables then we can use this nice transaction to find the details of the configuration made for that particular object

T.code: SE03

* Enter the T.code SE03
* select the “Search for object in the Requests/ Tasks”

* Once you select the above said option you will find the new screen like below.
* Post that you can find the object.
* You need to only enter the object name and provide your table details against the same.
* The execute

Now you will find the results with the configurations which are having the details.

Missing Maintainence Plan Category

There are few configuration which are language dependent and the values will be displayed in case if you view through the original language.

One such case is Maint Plan Category in the Plant maintainence.

I have configured a new Maint plan category  in the Configuration client ( in Language DE) and after transporting the same to my quality client i was not able to see them in the transaction.( in Language EN)



When i checked i was able to see the same in the configuration node.

The during analysis i found that the translation was not maintained correctly in other languages.

After maintaining this translation and transporting we were able to see the configuration fully.
It was an interesting find.
Leave a comment if this post was helpful !!
 

Material Availabiliy Date Calculation in Sales order / Schedule agreement.

When we work in the SD/PP integration many time we will be analyzing the scheduling based on the material availability date.

The material availability date is being calculated in series of steps and few parameters are driven from the configuration.

The below screen shot helps as reference to understand the basisc’s of this and will help to move forward in the subject.

* Sales order / Scheduling Agreement – Shipping Details:

In any sales order/ Scheduling agreement for the every schedule line we will be able to view the Shipping details as below.

* For the Above screen of SAP we have many dates like delivery date, good issue date etc.
  it has been detailed in the below for reference.

Note: Please click on the below image if you are not able to see it fully because of the screen resolution.

Feel free leave  your comments / feedback / Corrections required for this topic.