value mapping test code. still modify
import com.sap.gateway.ip.core.customdev.util.Message
import com.sap.it.api.ITApiFactory
import com.sap.it.api.mapping.ValueMappingApi
def Message processData(Message message) {
// Properties
def map = message.getProperties()
//def senderAgency = 'CompanyA'
//def senderId = 'ID'
//def receiverAgency = 'CompanyB'
//def receiverId = 'ProductCode'
def productId = map.get("id")
def senderAgency = map.get("senderAgency")
def senderId = map.get("senderId")
def receiverAgency =map.get("receiverAgency")
def receiverId = map.get("receiverId")
// Get ValueMappingApi service
def valueMapApi = ITApiFactory.getService(ValueMappingApi.class, null)
// Get mapped value
def productCode = valueMapApi.getMappedValue(senderAgency, senderId, productId, receiverAgency, receiverId)
// Set the mapped value to a message property
message.setProperty("productCode", productCode)
return message
}