RANGES:RS_SGTXT FOR RESB-SGTXT. "找个有文本字段的表,定义RS_SGTXT 为文本字段
CLEAR:RS_SGTXT.
IF P_STATUS = '01'.
RS_SGTXT-LOW = '未派车'.
RS_SGTXT-OPTION = 'EQ'. “匹配为EQ类型
RS_SGTXT-SIGN = 'I'. “如果low 为空 ,为单值选择 .有 EQ、NE、GT、LE、LT等逻辑操作 对于*的 CP包含 NP是排除*
“ 如果low 不为空 为区间选择 有BT,NB可选。BT是在什么中间的意思
APPEND RS_SGTXT.
ELSEIF P_STATUS = '02'.
RS_SGTXT-LOW = '部分派车'.
RS_SGTXT-OPTION = 'EQ'.
RS_SGTXT-SIGN = 'I'.
APPEND RS_SGTXT.
ELSEIF P_STATUS = '03'.
RS_SGTXT-LOW = '全部派车'.
RS_SGTXT-OPTION = 'EQ'.
RS_SGTXT-SIGN = 'I'.
APPEND RS_SGTXT.
ENDIF
ABAP-RANGES使用
最新推荐文章于 2024-02-01 10:35:25 发布
这篇博客介绍了ABAP中如何使用RANGES进行条件筛选。通过示例展示了如何根据变量P_STATUS的值设置不同的筛选条件,并将结果存入GT_TAB表格。RANGES结构用于定义不同类型的比较操作,如EQ(等于)、BT(介于)等。在示例中,RANGES用于ZDJZT字段的区间匹配,当RS_SGTXT不为空时才会执行相关查询。
摘要由CSDN通过智能技术生成