快速检查采购订单行项是否存在有效收货记录

通过借贷项的冲销计算,正常业务的单据如果计算结果大于0说明存在收货记录。其他业务场景可参考。

        SELECT SINGLE SUM(
              CASE SHKZG
              WHEN 'S' THEN MENGE
              WHEN 'H' THEN - MENGE
              END )
          FROM  MSEG
          JOIN EKKO ON EKKO~EBELN EQ MSEG~EBELN
         WHERE EKKO~KNUMV EQ @LW_FRBX-KNUMV
           AND MSEG~EBELP EQ @LW_FRBX-KPOSN+1(5)
          INTO @DATA(LV_MENGE).


关键词: ABAP

网友评论

发表评论