写一段ABAP程序,条件如下: 底表:ZSDT0039, 字段:ZSDT0039-CODE CODE的描述是流水号(字符串类型) ZSDT0039-DJ DJ描述是净价值(数值类型) 首先从ZSDT0039表中取出所有的CODE和DJ, 将相同的CODE的DJ求和, 在判断求和后的CODE值是否大于数值1, 如果符合条件则输出消息“符合条件”否则输出“不符合条件”
时间: 2023-11-22 20:54:19 浏览: 59
以下是一个简单的 ABAP 程序,根据您提供的条件实现了相应的逻辑:
```
REPORT Z_TEST.
DATA: BEGIN OF WA_ZSDT0039,
CODE TYPE STRING,
DJ TYPE DECIMALS 10,
END OF WA_ZSDT0039.
DATA: IT_ZSDT0039 TYPE TABLE OF WA_ZSDT0039,
WA_RESULT TYPE WA_ZSDT0039.
DATA: LV_CODE TYPE STRING,
LV_DJ TYPE DECIMALS 10,
LV_SUM_DJ TYPE DECIMALS 10.
SELECT * FROM ZSDT0039 INTO TABLE IT_ZSDT0039.
LOOP AT IT_ZSDT0039 INTO WA_ZSDT0039.
LV_CODE = WA_ZSDT0039-CODE.
LV_DJ = WA_ZSDT0039-DJ.
SELECT SUM( DJ ) FROM ZSDT0039
INTO LV_SUM_DJ
WHERE CODE = LV_CODE.
IF LV_SUM_DJ > 1.
WA_RESULT-CODE = LV_CODE.
WA_RESULT-DJ = LV_SUM_DJ.
EXIT.
ENDIF.
ENDLOOP.
IF WA_RESULT-CODE IS NOT INITIAL.
WRITE: / '符合条件。CODE:', WA_RESULT-CODE, ' DJ:', WA_RESULT-DJ.
ELSE.
WRITE: / '不符合条件。'.
ENDIF.
```
程序首先通过 SELECT 语句从表 ZSDT0039 中取出所有的 CODE 和 DJ,然后通过 LOOP 循环遍历每一条记录,计算出相同 CODE 的 DJ 的总和,并在满足条件时将结果保存到 WA_RESULT 中输出。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)