Showing results for 
Search instead for 
Did you mean: 

PI 7.1 Error in activating UDF

Former Member
0 Kudos


We are using custom Java functions in the UDF which adds flexibility to

our processing. We have used the same archives in the current 7.0 PI

server and it is working like a charm. However when we try to use the

same library in the PI 7.1 box, the JVM is not able to find the library

even though we have activate the archives in the same Software


Here is the error message we are getting:

Source text of object Message Mapping:
A_860_EDI_message_mapping_MT_MM | urn:pacer-
com/EDI/ABC/204/Common has syntax errors:
Source code has syntax error: D:\usr\sap\XI\DVEBMGS00
package does not exist import; ^

Pls. let us know if we need to do UDFs different in PI7.1. Are there

some additional steps we need to do for making it work.

There is one more observation we have for the Java archives in the

cache in PI7.1 . We found that the result set for the search for the

library class doesn't have the name of the software component. when we

do the exact same search in the PI 7.0 box, we see the signature of the

library intact with the Software component info in the right place.

Your help is greatly appreciated!!

Thank you,


Edited by: Patrick Jones on Feb 27, 2009 11:51 PM

Edited by: Patrick Jones on Feb 27, 2009 11:53 PM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos


In the Message mapping, go to functions tab, provide the import instructions/ archives.

re-activate, clear cache etc.

then try again



Active Contributor
0 Kudos

As told above, you might want to check the import archives again since the way of specifying them got changed in PI 7.1. Also PI 7.1 used a higher version JVM (5.0 I guess).. may be you might want to compile your Java archives with this version of java and try. Just a guess.


Answers (0)