首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP Cloud for Customer Cloud Application Studio的一些使用技巧(持续更新)

SAP Cloud for Customer Cloud Application Studio的一些使用技巧(持续更新)

作者头像
Jerry Wang
发布2019-06-02 00:47:09
6210
发布2019-06-02 00:47:09
举报

OData boundary condition

Customer BO’s action is NOT visible for function import. The action could be performed, however after that the read on customer BO will fail.

  1. ABSL的临时变量和JavaScript一样,用var定义:
import ABSL;

foreach( var order in this ){
	order.OrderStatus = "4";
}
  1. import语句
import AP.Common.GDT;
import AP.CRM.Global;
  1. 如何在ABSL里调用web service

OData boundary condition

Customer BO’s action is NOT visible for function import. The action could be performed, however after that the read on customer BO will fail.

Default value in BO element definition

如何在BO element元素里定义默认值

[Label(“Target Amount”)] element TartgetAmount:Amount = { currencyCode = “USD” };

When you create a BeforeSave.absl on the extended node, a new After Finalize Determination is automatically created by PDI framework, you can find it in tcode EXF.

DataObjectPropertyBinding.js - _getValue() – this.oModel.getProperty ---- this._oUi5Model.getPropert ----- _oDataContainer ------ _mDataObjectIndex

  • DataObjectPropertyBinding.this.fieldValue - old value
  • UI5Model mPendingBindings
  • Date field is treated as complex data type and has a dedicated branch to handle
  1. 如何定义Transient字段和Label:
node Item[0,n]{
			[Transient] [Label("行")] element zid:BusinessTransactionDocumentItemID;
		}
  1. Query的实例代码:
qryServiceRequest_ServiceRequestQueryByElements = ServiceRequest.QueryByElements;
	selParamsServiceRequest_ServiceRequest_QueryByElements = qryServiceRequest_ServiceRequestQueryByElements.CreateSelectionParams();

	// ServiceRequest: fill the query parameter values - in this example search via the external reference
	selParamsServiceRequest_ServiceRequest_QueryByElements.Add(qryServiceRequest_ServiceRequestQueryByElements.ID.content, "I", "EQ", this.zOrderNo.content);

	// ServiceRequest: execute the query
	colQryResult = qryServiceRequest_ServiceRequestQueryByElements.Execute(selParamsServiceRequest_ServiceRequest_QueryByElements);
   
	// ServiceRequest: loop all found instances
	foreach (instServiceRequest in colQryResult)
	{
  1. 拿到当前年月日
this.zInvoiceDate = Context.GetCurrentUserDate().GetYear().Concatenate("年").Concatenate(Context.GetCurrentUserDate().GetMonth()).Concatenate("月").Concatenate(Context.GetCurrentUserDate().GetDay()).Concatenate("日");
  1. 排序:
this.GetFirst().ToRoot.item.OrderByDescending( n=>n.ZitemNo );
  1. 查找
var getMaterial = materialCollection.Where(n=>n.InternalID.content == item.Zproduct.content);
  1. 创建
partner.Znavigation = "COD_SEOD_ACCOUNT_TT";
		zcoupon.partner.Create(partner);
  1. 调用web service:
var DBMResponse = ZSI_Order_C4C_Out2.SI_Order_C4C_Out(DBMRequest, "", "ZSI_Order_C4C_Out2");
	var lt_return = DBMResponse.T_RETURN.item;
  1. OData boundary condition

Customer BO’s action is NOT visible for function import. The action could be performed, however after that the read on customer BO will fail.

  1. Default value in BO element definition 如何在BO element元素里定义默认值

[Label(“Target Amount”)] element TartgetAmount:Amount = { currencyCode = “USD” };

When you create a BeforeSave.absl on the extended node, a new After Finalize Determination is automatically created by PDI framework, you can find it in tcode EXF.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年12月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • OData boundary condition
  • OData boundary condition
  • Default value in BO element definition
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档