cancel
Showing results for 
Search instead for 
Did you mean: 
Subscribe

Hello, experts,

I would like to get into the development of SAP PI modules. My first goal is to develop a generic module that writes "Hello world!" to the message log. I've used the following documentation as starting point:

SAP Help Portal - NW 7.5 - PI

In the example sources the creation of an adapter as well as an module is beeing presented. I was wondering whether is possible to create a generic module without the need to develop an entire adapter.

If I'm not misstaken the code for this approach would be as follows:

package de.sample.aii.af.lib.mp.module;


import com.sap.aii.af.lib.mp.module.Module;
import com.sap.aii.af.lib.mp.module.ModuleContext;
import com.sap.aii.af.lib.mp.module.ModuleData;
import com.sap.aii.af.lib.mp.module.ModuleException;


import com.sap.tc.logging.*;


public class SayHelloWorld implements Module {
	
	private static final Location loc = Location.getLocation(SayHelloWorld.class);


	@Override
	public ModuleData process(ModuleContext moduleContext, ModuleData inputModuleData) throws ModuleException {
	
		loc.entering();


		try {
			loc.infoT("Hello World!");
		} finally {
			loc.exiting();
		}
		
		return inputModuleData;
	}


}



If this approach would be correct I'd like to package my sources and deploy them to our local SAP PO system. But due the fact that I could not find any possibility to upload my sources using the ESR / ID tools I was wondering whether I need to connect my NWDS to the PO system and run some kind of deployment process. I thought it would be possible to upload an standalone RAR. Can anyone provide me information on how to deploy the module to the server and use it within my integration scenario?

0 Likes
View Entire Topic
peakMeissner
Active Participant
0 Likes

Hey milen.dontcheff ,

thx 4 your reply it has been really helpful. So far I've managed to deploy my module to the AS Java instance as provided in your answer. The modules is beeing deployed successfully. I can see the module within the "Development" perspective on the of my NWDS but I do not see the module as an selectable option within the modules at the channel configuration in the "SAP Process Integration Designer". I tried to configure the module by adding the name of the module to to modules list as shown in the followinig picture:

As far as I'm activating the channel an the IFlow is beeing called I'm getting the following error within the message log. Do you have any recommendations?

Kind regards

fcd