主页 > 云服务器 > > 正文

游戏服务器_重生世家千金百度云_速度快

浏览:

游戏服务器_重生世家千金百度云_速度快

这篇文章是博客系列A商业应用程序编程模型的继续。如果您还没有阅读本系列的第一部分,我建议您阅读第一部分A业务应用程序编程模型(1):假设、构建块和示例应用程序,第二部分A业务应用程序编程模型(2):首先使用CD实现实体模型。

在本部分中,我想讨论业务对象读取服务的实现和服务器端的属性。

业务对象读取服务

让我们从计算元素的BO特定视图开始。显然,悠哉返利机器人,我想在实体定义本身中定义属于BO的计算元素。例如下面的金额计算:

NetAmount={

Currency=ListPriceAmount.货币,

值=(ListPriceAmount.值* 数量.价值)*(100–DiscountPercentValue)/100

}

不幸的是,在SPS8中,CDS不支持实体中计算元素的定义,因此,我将计算元素实现为单独的视图,由$C后固定。

第一个列表显示了Item实体的视图,其中有两个用于金额计算的示例:

将Item$C视为select frombo.SalesOrder.Item项目{

ID|,

父ID|,大数据运维,

ListPriceAmount.Currency.Code代码"作为"NetAmount.Currency.Code代码",

(ListPriceAmount.值* 数量.价值)*(100–折扣百分比值)/100 as"NetAmount.值",

ListPriceAmount.Currency.Code代码"作为"GrossAmount.Currency.Code代码",

NetAmount.值+ 税额价值"作为"总金额"

};

下一个列表显示了销售订单实体的视图,其中包含对项目的总和。不幸的是,CDS的第二个限制摆在我们面前:尚不可能定义视图之间的(非托管的)关联。因为我想在SalesOrder$C视图中使用Item$C视图的计算元素,所以我不能通过关联引用它们,但是我必须在SalesOrder和Item$C之间定义一个连接,这使得select语句更加复杂,而且SPS8中的CDS不支持这个连接。因此,我使用以下select子句将SalesOrder$C视图实现为hdbview工件::

select

身份证号码_,

总和(I.)NetAmount.值")作为"NetAmount.值",

所以。"货币代码"作为"NetAmount.Currency.Code代码"

来自::销售订单"同样

加入::bo.SalesOrder.Item项目$C"当我在SO.ID\=I."父ID"

分组依据SO.ID\, 所以。"货币代码"

最后一个列表显示了作为BusinessPartner$C视图一部分的业务伙伴格式化名称(简化)的(简化)计算。

case when(CategoryCode='1')然后

case when(not(Person.title.Code代码=")然后

concat(Person.title.TitleText,concat("",康卡特(个人.GivenName, ‘ ‘), Person.FamilyName)))

其他concat(concat(个人.GivenName, ‘ ‘), Person.FamilyName)结束

否则

情况时(不(组织.第二行名称=")然后

concat(组织.FirstLineName,concat("",组织.第二行名称))

否则

组织.FirstLineNameend

end as FormattedName

结果可能会返回以下格式化名称:"SuccessFactors a SAP Company"(有两行名称的组织)、"Thomas Schneider"(无学术头衔)、"Dr.Thomas Schneider"(姓名前的学术头衔)或"Thomas Schneider,"PhD"(名字后面的学术头衔,未实现)。

这个小例子已经告诉我们,像格式化名字这样的简单计算可能会非常复杂(考虑所有可能组合的完整代码甚至更长)。但这给我们提供了一个很好的理由,即这些类型的计算应该作为业务对象逻辑集中进行,不应该在服务实现或UI中重复。

属性

属性逻辑根据对象的生命周期提供数据是否可以更新、是否是强制的等信息。属性的示例有:

属性可以是静态的,取决于某些业务配置或主数据,或者取决于业务对象的状态。

示例:

UI可以选择请求属性作为读取请求的一部分,并相应地设置相应UI控件的属性。属性检查也作为CUD请求的一部分运行,以检查输入在某个时间点是否有效(我将在以后的博客中讨论这个问题)。

对于属性的实现,我使用了一个附加的名为postfix$P的视图,例如SalesOrder$P等。

讨论:

属性是一个非常强大的概念,人工智能行业分析,但你可以一步一步地介绍他们。在下面的博客中,微信返利机器人哪个好,我将回到properties视图,并讨论在读写场景中如何使用它。

本系列的下一个博客展示了服务适配读服务的实现OData服务和相应的UI实现:业务应用程序的编程模型(4)服务自适应和UI(读服务)。

,服务器和云服务器
发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 云存储_企业邮箱是怎么申请_便宜的
    <strong>云存储_企业邮箱是怎么申请_便宜的</strong>

    云存储_企业邮箱是怎么申请_便宜的

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 分布式数据库_八度网络云主机_便宜的
    <strong>分布式数据库_八度网络云主机_便宜的</strong>

    分布式数据库_八度网络云主机_便宜的

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 数据库服务器_服务器带宽_哪家好
    <strong>数据库服务器_服务器带宽_哪家好</strong>

    数据库服务器_服务器带宽_哪家好

    图1。派特法是一家领先的油田服务公司派特法为能源客户锁定价值派特法设计、建造、运营和维护石油、天然气和可再生能源资产。公司致力于数字化转型...

  • MySQL数据库_不能用邮箱注册企业邮箱吗
    <strong>MySQL数据库_不能用邮箱注册企业邮箱吗</strong>

    MySQL数据库_不能用邮箱注册企业邮箱吗

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 微软云_服务器售后_年度促销
    <strong>微软云_服务器售后_年度促销</strong>

    微软云_服务器售后_年度促销

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

云储存

更多 >
  • <strong>全站加速_天才小毒妃百度云_限量秒杀</strong>
    全站加速_天才小毒妃百度云_限量秒杀

    定义系统如何解释比例尺。 比例尺基数是可以影响运输费用的参数或因素。可能的磅秤基数包括以下内容: 标识系统计算磅秤费用的实际基数或系数。 在...

  • <strong>云主机_服务器开光_怎么买</strong>
    云主机_服务器开光_怎么买

    上个月,openSAP进行了一项调查,以收集现有用户的反馈。我们得到了巨大的反响,3000多名参与者提供了他们对openSAP的看法。这里有一个简短的概述: 嗨,...

云储存谷歌云_阿里云数据_9元
云储存对象存储_阿里云项目_免费1年
云储存CDN_南京制作企业网站_9元
云储存域名解析_服务器虚拟化系统_优惠
云储存域名解析_奉贤网站建设_精选特惠