10-04-2005 12:40 PM
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.
10-04-2005 1:06 PM
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
10-04-2005 1:06 PM
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
10-04-2005 1:52 PM
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.
10-05-2005 10:53 AM
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