Thursday, December 7, 2023

def service = ITApiFactory.getApi(PartnerDirectoryService.class, null) accessing B2B TPM

 








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

import java.util.HashMap;

import groovy.json.*;

import com.sap.it.api.pd.PartnerDirectoryService;

import com.sap.it.api.ITApiFactory;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

import org.osgi.framework.FrameworkUtil;

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

import com.sap.it.op.b2b.monitor.api.*;

import com.sap.it.op.b2b.monitor.api.events.*;

import java.nio.charset.StandardCharsets;

import java.time.LocalDateTime

import java.time.format.DateTimeFormatter

import com.sap.it.api.pd.BinaryData;

import groovy.json.JsonSlurper;

def Message processData(Message message) {

    def service = ITApiFactory.getApi(PartnerDirectoryService.class, null);

    if(service == null){

        throw new IllegalStateException("Partner Directory Service not found");

    }

    def headers                      =   message.getHeaders();

    def partnerID = headers.get("ACTUAL_PARTNER_ID");

    def SAP_EDI_REC_Sender_ID = service.getParameter("SAP_EDI_REC_Sender_ID", partnerID , String.class);

    message.setProperty("SAP_EDI_REC_Sender_ID", SAP_EDI_REC_Sender_ID);

    return message;

}


0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home