sample groovy code for round and decimal removing : sap cpi
import com.sap.it.api.mapping.*;
/*Add MappingContext parameter to read or set headers and properties
def String customFunc1(String P1,String P2,MappingContext context) {
String value1 = context.getHeader(P1);
String value2 = context.getProperty(P2);
return value1+value2;
}
Add Output parameter to assign the output value.
def void custFunc2(String[] is,String[] ps, Output output, MappingContext context) {
String value1 = context.getHeader(is[0]);
String value2 = context.getProperty(ps[0]);
output.addValue(value1);
output.addValue(value2);
}*/
import com.sap.it.api.mapping.*;
def String round(String arg1, MappingContext context) {
def input = arg1.toDouble(); // Convert to double
def output = Math.round(input).toInteger()
return output
}
def String removeDecimal(String arg1, MappingContext context) {
def input = arg1.toDouble(); // Convert to double
def output = Math.floor(input).toInteger()
return output
}

0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home