如何在SAP C4C里使用ABSL消费第三方Restful API

首先我们得有一个可以正常工作的Restful API:

 
如何在SAP C4C里使用ABSL消费第三方Restful API

然后在Cloud for Customer的Cloud Application Studio里创建Restful API的模型,把第一步可以正常工作的Restful API url填进模型里去:

 
如何在SAP C4C里使用ABSL消费第三方Restful API
 
如何在SAP C4C里使用ABSL消费第三方Restful API
 
如何在SAP C4C里使用ABSL消费第三方Restful API

然后在ABSL里使用如下代码进行消费:

 
如何在SAP C4C里使用ABSL消费第三方Restful API
import ABSL;

if( this.OutboundDeliveryID.IsInitial() == false){
    raise already_delivered.Create("E");
    return;
}

var HttpMethod = "GET";
var HttpResource = "";                            // not required
var ContentType = "";                             // not required
var Body = "";                                    // not required
var HeaderParameter : collectionof NameAndValue;  // not required

var URLParameter    : collectionof NameAndValue;

var URLParameterEntry : NameAndValue;

URLParameterEntry.Name  = "SoID";
URLParameterEntry.Value = this.ID.content;

URLParameter.Add(URLParameterEntry);

var response = WebServiceUtilities.ExecuteRESTService("JerryExternalService", "JerryExternal", HttpMethod, HttpResource,
URLParameter, HeaderParameter,ContentType, Body);

this.OutboundDeliveryID = response.Content;
raise delivery_message.Create("S", this.OutboundDeliveryID);

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

 
如何在SAP C4C里使用ABSL消费第三方Restful API

相关推荐