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

云主机_35企业邮箱_怎么申请

小七 141 0

亲爱的社区!!

最近我遇到了一个要求,免费云服务器永久使用,大数据是什么概念,需要获得任意两个给定日期之间的工作日数以及工厂日历,淘客cms,这需要使用ABAP CDS视图来实现。

经过大量搜索,我发现可以使用符合我要求的"工作日间隔"功能。由于这是SQL函数,企业管理软件排行,我们不能在ABAP CDS视图中直接使用SQL函数,因此我构建了一个表函数以及可以使用SQL函数的类和方法。

下面是示例代码和输出。

使用ACDOCA的示例数据–

表函数–>

@EndUserText.label文件:'工作日数表函数'定义表函数znumberofworkdays//带参数参数名称:参数类型退货{命令:abap.clnt公司;开始日期:abap数据;结束日期:abap数据;工作日:abap.int1公司;

}通过方法ZCL\u WORKING\u DAYS=>GET\u WORKING\u DAYS;

Class&method–>

Class ZCL\u WORKING\u DAYS definition实现公众的最终的创建公共

公共部分。接口,如果\u amdp \u marker \u hdb。类方法获得\u个工作日对于表函数znumberofworkdays。受保护的部分。私人区。ENDCLASS.

类ZCL\U工作日执行。方法通过数据库函数获取工作日对于HDB语言SQLSCRIPT选项只读使用ACDOCA。返回选择前100名"100"作为命令,开始日期为布达特,购物返现网,BLDAT作为结束日期,"工作日"指ACDOCA的"工作日"其中BUDAT>BLDAT;

ENDMETHOD。ENDCLASS.

样本输出–

您可以将工作日与TFACS表进行交叉检查,TFACS表中有每个月的工作日计数器。

现在您可以将上表功能与所需的带有开始日期的CD连接起来,结束日期和工厂日历ID(如果需要)以获取工作日数。

这是在ABAP中使用表格功能实现的一种方法,请根据您实现上述要求的经验分享您的观点和意见。

参考-SAP HANA SQL文档工作日之间。