sap cpi all log, h p body

 import com.sap.gateway.ip.core.customdev.util.Message;

import java.util.HashMap;

def Message processData(Message message) {

    def logEnabled = message.getProperty("enableLog") as String;

    if(logEnabled== "true"){

        def pmap = message.getProperties();

        def body = message.getBody(java.lang.String) as String;

    def headers = message.getHeaders() as Map<String, Object>;

    def properties = message.getProperties() as Map<String, Object>;

   

    def propertiesAsString ="\n";

    properties.each{ it -> propertiesAsString = propertiesAsString + "${it}" + "\n" };

   

    def headersAsString ="\n";

    headers.each{ it -> headersAsString = headersAsString + "${it}" + "\n" };

   

    

    def messageLog = messageLogFactory.getMessageLog(message);

    if(messageLog != null){

         messageLog.addAttachmentAsString("Log ","\n Properties \n ----------   \n" + propertiesAsString +

                                                       "\n headers \n ----------   \n" + headersAsString +

                                                       "\n Body \n ----------  \n\n" + body +"\n"  ,

                                                       "text/xml");     

    }

    }

    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