Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhancement ICSV0003 not being called

Former Member
0 Kudos

I am trying to call enhancement ICSV0003 during the creation of a quality notification, but it is not getting called. I created an enhancement project, added ICSV0003, created the include file with just a brek-point statement, and activated the project. the program does not stop in QM01, so i am assuming it does not reach the enhancement.

Essentially (the big picture), i need to fill the values for the partners of the notification with data from the material master, for example, the user id of the MRP controller and/or buyer. I created an MRP controller partner, and it is a mandatory partner, but i cant figure out how to fill the partner with the user id. I can get the user id once i have the MRP controller, but dont know how to put it into the partner record.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hello David,

the enhancement ICSV0003 is in the area of plant maintenance. I'm not sure, if it's called for quality notifications. Documentation say's :

"This enhancement is NOT called up if:

o A notification or an order is created without a reference object " and here it's meant equipment or functional location.

There are several enhancements beginning with 'QQMA' -perhaps they will fit better.

Regards Wolfgang

3 REPLIES 3

Former Member
0 Kudos

Hello David,

the enhancement ICSV0003 is in the area of plant maintenance. I'm not sure, if it's called for quality notifications. Documentation say's :

"This enhancement is NOT called up if:

o A notification or an order is created without a reference object " and here it's meant equipment or functional location.

There are several enhancements beginning with 'QQMA' -perhaps they will fit better.

Regards Wolfgang

0 Kudos

According to the documentation i read, it IS valid for all notifications. I noticed it used an equipment and functional location, but assumed it would at least call it.

None of the QQMA exits work for me, the ones that DO get called when i need them dont allow me to change the partner information. thats why i went fishing in the ICSV sea.

0 Kudos

Hello David,

the customer-function behind ICSV0003 is EXIT_SAPLIPAR_002 - that might be the one you put your coding in.

It's called by two programs - LIPARF00 and LIPARU14 .

(where-used List of Exit_SAPLIPAR_002).

SO you could set breakpoints in both programs before the coding CALL CUSTOMER-FUNCTION '002'

EXPORTING

TPLNR = G_TPLNR

.....

If these breakpoints are reached, there is a chance.

Regards Wolfgang