ABAP 新特性 - SELECT 语句杂项函数CASE WHEN使用

1. CASE WHEN expression1 THEN VALUE_1 

               WHEN expression2 THEN VALUE_2

               ELSE VALUE_N

               END AS NEW_FIELD

  SELECT
    a~hkont,
    a~lkorr,

    CASE WHEN a~hkont = a~lkorr THEN @abap_true
    ELSE @abap_false
    END AS del_flag

    FROM t030h AS a
    WHERE a~ktopl = '1000'
    INTO TABLE @DATA(gt_t030h).

DELETE gt_t030h WHERE del_flag = abap_true.

2. CASE Paramter 

    WHEN CONDITION_VALUE_1 THNE VALUE_1

   WHEN CONDITION_VALUE_2 THNE VALUE_2

   ELSE VALUE_N

   END AS NEW_FIELD

  SELECT
    a~hkont,
    a~lkorr,

    CASE a~hkont 
    WHEN '1111600058' THEN @abap_true
    ELSE @abap_false
    END AS del_flag

    FROM t030h AS a
    WHERE a~ktopl = '1000'
    INTO TABLE @DATA(gt_t030h).

DELETE gt_t030h WHERE del_flag = abap_true.
扫描二维码关注公众号,回复: 6547792 查看本文章

猜你喜欢

转载自blog.csdn.net/wanglei880526/article/details/85274322
今日推荐