Quantcast
Viewing all articles
Browse latest Browse all 3273

Re: Resource not found error in XI 3.0

Hi Yaswanth,

 

Use below Java Mapping.

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import com.sap.aii.mapping.api.AbstractTrace;
import com.sap.aii.mapping.api.StreamTransformation;
import com.sap.aii.mapping.api.StreamTransformationConstants;
import com.sap.aii.mapping.api.StreamTransformationException;
public class CSVtoXML implements StreamTransformation {  private Map param = null;  String initialtag = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ns0:CSVtoXML xmlns:ns0=\"https://sample.nestle.com\">";  String endtag = "</ns0:CSVtoXML>";  String outputxml = "";  String line;  String[] splitLine;  @Override  public void setParameter(Map map) {  param = map;  if (param == null) {  param = new HashMap();  }  }  @Override  public void execute(InputStream in, OutputStream out) throws StreamTransformationException {  AbstractTrace trace = (AbstractTrace) param.get(StreamTransformationConstants.MAPPING_TRACE);  try {  BufferedReader br = new BufferedReader(new InputStreamReader(in));  out.write(initialtag.getBytes());  while ((line = br.readLine()) != null) {  splitLine = line.split("\\,");  outputxml = createXML(splitLine);  trace.addInfo("XML Created Successfully");  }  // String finaloutput = initialtag + outputxml + endtag;  out.write(outputxml.getBytes());  out.write(endtag.getBytes());  trace.addInfo("Payload written Successfully");  } catch (Exception e) {  trace.addInfo("Error while reading input payload");  }  }  private static String createXML(String[] splitLine) {  return "";  }
}

Regards,

Praveen.


Viewing all articles
Browse latest Browse all 3273

Trending Articles