比较ABAP中的两个字母数字字符串

时间:2018-07-17 14:12:49

标签: abap alphanumeric

如何在ABAP中比较两个字母数字字符串?

假设我有两个包含5个字符的变量:

DATA: lv_variable1 TYPE string VALUE '01234',
      lv_varoable2 TYPE string VALUE 'AB123'.

现在,我想知道如何检查lv_variable2是否比lv_variable1大。我可以只使用“ GT” aka“>”运算符吗?

1 个答案:

答案 0 :(得分:0)

DATA: lv_variable1 TYPE string VALUE '01234',
      lv_variable2 TYPE string VALUE 'AB123'.

IF lv_variable1 > lv_variable2.
  WRITE: / '1'.
ELSEIF lv_variable1 < lv_variable2. 
  WRITE: / '2'. "returned value
ELSE.
  WRITE: / 'meh'.
ENDIF.

这将起作用并标记为“ 2”。