ABAP中RANGES的用法
有时候取值不是一个定值,而是一个范围,这时候就需要我们用RANGES去定义了。
1.实例说明
RANGES: t_kunnr FOR vbak-kunnr.
DEFINE m_kunnr. "定义宏,将数据整合到t_kunnr中
t_kunnr-sign = 'I'.
t_kunnr-option = 'EQ'.
t_kunnr-low = &1.
append t_kunnr.
END-OF-DEFINITION.
it_kunnr-kunnr = '0000012345'.
append it_kunnr.
it_kunnr-kunnr = '0000012346'.
append it_kunnr.
LOOP AT it_kunnr.
m_kunnr it_kunnr-kunnr.
ENDLOOP.
此时已经将 it_kunnr 存入t_kunnr中。
注释:
1.SIGN 值为 I 和 E 。 I是包含, E是排除, 一般使用I。
2.OPTION 如果HIGH 为空 ,为单值选择 。有 EQ、NE、GT、LE、LT等逻辑操作 对于*的 CP包含 NP是排除 如果HIGH 不为空 为区间选择 有BT,NB可选
3.LOW 低值
4.HIGH 高值
post SAP-Garson
原文链接:https://blog.csdn.net/weixin_43734184/article/details/115241537文章来自于网络,如果侵犯了您的权益,请联系站长删除!