因为ABAP新语法支持标准SQL语法。所以可以使用casewhen直接内表取值实现转换 注意AS后的别名要跟动态内表<fs_table>内的动态字段名字保持一致,否则无法赋值 enab可直接更换为内表selectwerks,matnr,sum(casewhen lfdat='20201028'then menge-bsmng end)asD20201028,sum(casewhen lfdat='20201029'then menge-bsmng en...
DATA( SUM ) = REDUCE I( INIT X = 0 FOR WA IN ITAB NEXT X = X+WA-AGE ). 可用于汇总计算 CONV LV_STR = ‘001024.012’. LV_INT = CONV I( LV_STR ). 数据类型转换,不需要中间变量 CORRESPONDING STRUCT2 = CORRESPONDING #( STRUCT1 ). ...
语法: SORT[<order>][BY<f1>]….[<order>]: 可分成递减(DESCENDING)和递增(ASCENDING),空白表 ASCENDING*计算数值字段总和 语法: SUM 计算得总和存在workarea 中,但只能存在LOOP指令中 示例:LOOPAT ITABINTOLINE.SUM.ENDLOOP.WRITE:/LINE-COL1,LINE-COL2.LINE-COL1 和 LINE-COL2 存数值总和*加入另一Inte...
ABAP SELECT SUM函数用法 表MSEG中,根据物料号MATNR,对MENGE字段进行求和 。 当SHKZG = H ,MENGE*( -1 ); SHKZG = S, MENGE*1,,然后求和 参考ABAP SQL CASE 语法 代码语言:javascript 代码运行次数:0 代码运行 SELECTmseg~matnr,SUM(mseg~menge*(CASEmseg~shkzgWHEN'H'THEN(-1)WHEN'S'THEN(1)END))...
SAP ABAP基本语法介绍
WITH +itab AS (SELECT vbeln, aubel,aupos,FKDAT_ANA,SUM( CASE vbrp~vbtyp_ana WHEN 'M' THEN fkimg ELSE 0 - fkimg END ) AS fkimg ,SUM( CASE vbrp~vbtyp_ana WHEN 'M' THEN kzwi1 ELSE 0 - kzwi1 END ) AS zkpjeFROM vbrp WHERE aubel IN @s_vbeln AND vbeln IN @s_fp GROUP...
sum. 对内表中可计算字段进行合计,只能作用于LOOP中。 at first. 当从内表中读取第一条记录的时候,会触发at first事件,At first 常用于画表头的作用,或者做表头的合计。 at last. 和at first相反,at last是在读取最后一条记录的时候触发 at new of p1. 当一条记录指定字段的值和上一条记录的相应字段的...
1、ABAP基本语法目 录1表声明12定义变量13常用算术操作符:14常用比较操作:15赋值语句26IF语句27CASE语句28DO语句29WHILE语句210从数据库中取数据集211取出单行记录212WRITE语句313ULINE语句314SKIP语句315定义常量316定义结构317TYPES语句418LIKE语句419输入参数520分块语句521定义内表522往内表中添加记录623用LOOP读取内...
9、1 1-65535byte x00 16进位数&变量宣告 变量宣告包含 name, type, length 和 structure四个部分, 使用 data 指令, 如 data: s1 type i, sum type i.&常数宣告 常数宣告使用 constants 指令, 如宣告 pi 是一个小数点5位的值 3.14159, constants pi type p decimals 5 value 3.14159. &系统所定义数据...
select 字段1,字段2,sum(求和字段)from 表 where 条件 group by 字段1,字段2into table 内表 实例 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 *&---tables:ZNAMETABLE2.data:gt_dataTYPETABLEofZNAMETABLE2.data:gs_dataTYPEZNAMETABLE2.data:num1TYPEi.TYPES:BEGINOFty_data,nameTYPE...