Abap 检查语句中的IN运算符
在Abap 检查语句中的IN运算符,abap,sap-query,Abap,Sap Query,在SQ02事务中,我想使用check命令。 我可以用另一个使命令短路的操作符替换或操作符吗? 在SQL中是否存在类似于的运算符? check命令类似于: 检查SKB1-BUKRS EQ'1000'或检查SKB1-BUKRS EQ'2001'或检查SKB1-BUKRS EQ'5221'。 在SQL中是否存在类似于的运算符? 检查('1000','2001','5221')中的SKB1-BUKRS 当我在“记录处理”部分中写入时: 开始选择。 检查gt_范围内的skb1 BUKR 然后我收到ABA
SQ02
事务中,我想使用check命令。
我可以用另一个使命令短路的操作符替换或操作符吗?
在SQL中是否存在类似于
的运算符?
check命令类似于:
检查SKB1-BUKRS EQ'1000'
或检查SKB1-BUKRS EQ'2001'
或检查SKB1-BUKRS EQ'5221'
。
在SQL中是否存在类似于
的运算符?
检查('1000','2001','5221')中的SKB1-BUKRS
当我在“记录处理”部分中写入时:
开始选择。
检查gt_范围内的skb1 BUKR
然后我收到ABAP错误:
我不是
SQ02
方面的专家,但是我可以看到有数据
和初始化
部分,因此下面的示例应该可以使用REPORT zzz.
DATA: gt_ranges TYPE RANGE OF bukrs.
TABLES: skb1.
INITIALIZATION.
gt_ranges = VALUE #(
( sign = 'I' option = 'EQ' low = '1000' )
( sign = 'I' option = 'EQ' low = '2001' )
( sign = 'I' option = 'EQ' low = '5221' )
).
START-OF-SELECTION.
CHECK skb1-bukrs IN gt_ranges.
谢谢你的重播。在数据部分,我编写了代码gt_ranges类型RANGE OF bukrs。并收到错误:未定义语句“GT_RANGES”。检查你的拼写。拼写。试着把
数据
关键字放在前面。即使部分名为DATA,我也不确定它是否自动添加到那里。jsdfhksaj感谢您的重播。我写了数据:正如你所建议的那样,这很有帮助。当我在开始选择部分中输入“开始选择。检查gt_范围内的skb1 BUKR”时,我收到消息:“未选择任何数据”(它应获取记录)。当我把它放在“记录处理”部分时,我收到了ABAP错误。我不知道如何将截图粘贴到堆栈溢出评论)请更新您的问题并将截图放在那里。