Change data of a child node in message payload using a content modifier property using groovy script - SAP Q&A

PHOTO EMBED

Thu Nov 12 2020 08:58:00 GMT+0000 (Coordinated Universal Time)

Saved by @to_pe_ #abap

import com.sap.gateway.ip.core.customdev.util.Message
import groovy.util.XmlSlurper
import groovy.xml.XmlUtil

def Message processData(Message message) {
    def itemNewVal = message.getProperty('id')
    def queryUserResponse = new XmlSlurper().parseText(message.getBody(java.lang.String))
    queryUserResponse.User.Item.replaceBody(itemNewVal)
    message.setBody(XmlUtil.serialize(queryUserResponse))
    return message
}
content_copyCOPY

cpi xml edit

https://answers.sap.com/questions/513060/change-data-of-a-child-node-in-message-payload-usi.html?childToView