云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

中间件_nginx做负载均衡_免费申请

小七 141 0

这篇博文解释了如何在AMDP代码

业务需求

示例

中使用SQL预定义函数,在这篇博文中,大数据难学吗,我们考虑了一个简单的示例来理解如何在BW转换中实现预定义函数

Calweek是从calday开始计算的,但是如果Calweek必须以定制的方式计算,也就是说,手游返利,calweek是基于一周的开始(星期一-星期日)填充的,如果必须进行自定义,网站云服务器,并且calweek应该基于一周的开始(星期日-星期六)填充,则必须使用预定义的函数并实现逻辑。让我们研究一下正常逻辑,以实现要求

Calday–2019年6月9日;Calweek(Mon-Sun)-2019年23月

2019年6月9日的定制Calweek(Sun-Sat)是24.2019

伪代码:

从Calday

获取当天的数字,安娜尔返利机器人,如果是7,在calday中加1并计算一周。

这种情况在大多数需求中使用ABAP FM或公式执行。在这里,我们将研究等效的AMDP代码这个。一样逻辑是使用公式实现的,但是trfn没有更改为HANA trfn,因此必须实现AMDP,使trfn成为HANA trfn

SQL日期函数:

weekday–给出一天的天数(0到6)

add\u days–向日期添加天数

isoweek–以指定格式返回日期的星期(YYYY-WNN)

步骤:

创建长度为8的infoobject

在TRFN中为新infoobject选择AMDP脚本,默认情况下为source Calday

,AMDP脚本创建一个类和方法"Procedure"(更多关于AMDP生成的类和方法在另一个博客中)

inTab和outTab是导入和导出表,物联网是什么,inTab有所有的源字段,这里是calday。outTab在目标字段的结构中。

AMDP scrips必须在Hana Studio中使用ABAP透视图实现

AMDP代码:

结果

这是一个关于如何在AMDP中使用预定义函数的基本示例,有很多日期、字符串、数字函数来执行所有要求。