算法
文章平均质量分 53
abap帅哥
专注sap
展开
-
ABAP 算法
*&统计100里面所有因式分解可以分解成两个质数的数的和DATA DIVI TYPE I.DATA DIV TYPE I.DATA TMP TYPE I.DATA ALENGTH TYPE I.*DATA BLENGTH TYPE I.DATA TMP2 TYPE I.DATA FLAG TYPE C.DATA FLAG2 TYPE C.DATA A TYPE I OCCURS 0 WITH HEADER LINE.DATA B TYPE I OCCURS 0 WITH HEAD原创 2021-05-14 17:29:57 · 407 阅读 · 2 评论 -
SAP ABAP 四舍五入的办法
今天有人问我关于四舍五入的算法其实,SAP提供了函数,没有函数也是可以的但还是用函数做比较方便,举例如下:DATA: L_DATA TYPE P DECIMALS 3 VALUE ‘1.456’.DATA: L_DATA1 TYPE P DECIMALS 3.DATA: L_DATA2 TYPE P DECIMALS 3 VALUE ‘1.546’.方法一CALL FUNCTION ‘HR_NZ_ROUNDING_DECIMALS’EXPORTINGVALUE_IN转载 2021-04-14 17:31:32 · 2544 阅读 · 0 评论 -
SAP ABAP算法题:拆分最小有效时间段
ABAP算法题:拆分最小有效时间段需求场景: 输入N个时间段,拆分成不重复的,最小时间段例1, (20190101 - 20190105 ) + ( 20190103 - 20190107) => ( 20190101-20190103) + (20190104-20190105)+(20190106-20190107)思路分析:取得所有时间点,并划分最小范围,判断开始日期出于有效时间段内,并将结束日期+1 作为新的开始日期。代码如下:LOOP AT lt_euilzw INTO ls_eu转载 2021-04-14 17:33:32 · 381 阅读 · 0 评论