select specific part in string in payload

 


import com.sap.gateway.ip.core.customdev.util.Message
import groovy.util.XmlParser
import java.util.HashMap;
import java.util.*;
def Message processData(Message message) {
    def body = message.getBody(java.lang.String) as String;
    def refIndex = body.indexOf("REF");
    if (refIndex != -1) {
        def startIndex = Math.max(0, refIndex - 7);
        def prefix = body.substring(startIndex, refIndex);
        def modifiedPrefix = prefix.substring(0, 4) + "" + prefix.substring(6);
        def modifiedBody = body.substring(0, startIndex) + modifiedPrefix + body.substring(refIndex);
        message.setBody(modifiedBody);
    }
    return message;
}





Popular posts from this blog

pss book : శ్రీకృష్ణుడు దేవుడా, భగవంతుడా completed , second review needed. 26th April 2024

pss book: గురు ప్రార్థనామంజరి . completed 21st july 2024

pss book: కధల జ్ఞానము read review pending. 25th june 2024