zoukankan      html  css  js  c++  java
  • 一段在C4C里触发S4HANA outbound Delivery的ABSL代码

    同时也展示了ABSL里如何调用第三方的web service:

    /*
    	Add your SAP Business ByDesign scripting language implementation for:
    		Business Object: CustomerQuote
    		Node: Root
    		Action: triggerOutboundDeliveru 
    		
    	Note: 
    	  - To access the elements of the business object node, 
    	    use path expressions, for example, this.<element name>. 
    	  - To use code completion, press CTRL+J. 
    	   
    */
    
    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的原创文章,请关注公众号"汪子熙":

  • 相关阅读:
    Log4NET初接触
    wwwww
    关于ASP.NET 的进程帐户对 IIS 元数据库读访问权问题
    CentOS8 .NET Core项目部署
    CentOS7.6中安装Apache及Apache常见操作和配置说明
    .net core 命令行下启动指定端口
    Centos7安装mongodb
    centos8+oracle19开机自启动
    计算机网络常用端口
    Centos7安装mongodb
  • 原文地址:https://www.cnblogs.com/sap-jerry/p/12189035.html
Copyright © 2011-2022 走看看