代码如下:
"数据库中有此条目
SELECT MAX ( zvalue ) INTO @DATA ( lv_zvalue1 ) FROM ysl01 WHEREznum = 1 .
DATA ( lv_sy1 ) = sy ."数据库中无此条目
SELECT MAX ( zvalue ) INTO @DATA ( lv_zvalue2 ) FROM ysl01 WHEREznum = 9999 .
DATA ( lv_sy2 ) = sy .DESCRIBE FIELD lv_sy1 TYPE DATA ( lv_type ) COMPONENTS DATA (
lv_comps ) .
DO lv_comps TIMES .
ASSIGN COMPONENT sy \- index OF STRUCTURE lv_sy1 TO FIELD \- SYMBOL
( <lv_value1> ) .
ASSIGN COMPONENT sy \- index OF STRUCTURE lv_sy2 TO FIELD \- SYMBOL
( <lv_value2> ) .
IF <lv_value1> <> <lv_value2> .WRITE : <lv_value1> , <lv_value2> , / .
DATA ( lv_flag ) = 'X' .
ENDIF .
ENDDO .IF lv_flag = '' .WRITE : 'ABAP坑爹' .
ENDIF .输出结果:
**这一刻,ABAP一点都不香了。**
感谢氢氦提供嵌套查询解决方案:
SELECT SINGLE zvalue INTO @DATA ( lv_zvalue2 )FROM ysl01
WHERE znum = 99999
AND zvalue = ( SELECT MAX ( zvalue ) FROM ysl01 WHERE znum =
99999 ) .
这时候就可以根据SUBRC来判断了。
** 分享出去,让更多兄弟姐妹避免踩坑。 **
我的SE38插件工具箱——视频介绍:
** https://www.bilibili.com/video/BV1hP4y1N7Qz/ **
联系286503700获取
> **ABAP文章汇总:**
>
> **https://mp.weixin.qq.com/s/djmMeM0qfDxPPwxbjuJABA**
>
> **Excel文章汇总:**
>
> **https://mp.weixin.qq.com/s/NwJ0SzIrn9hVmaCMo-UYyA**
>
> **网盘永久链接:**
>
> **https://mp.weixin.qq.com/s/f_WwKZdwM-vPEstTjjz_eQ**
**关注公众号,点下方菜单打开上面的链接,更方便哦。**
**笔者微信:** **** **286503700(QQ同号)** ****
**如果喜欢,谢谢转发。**