BAPI_SALESORDER_CREATEFROMDAT2 销售订单创建 使用手工定价时 价格KBETR 字段 自动乘以10

BAPI_SALESORDER_CREATEFROMDAT2

 

跟踪程序发现: 当WAERS 为空时,价格会自动乘以10.

 

 IF NOT ex_konvkom-waers IS INITIAL.
*  Annahme: Feld COND_VALUE enthält Währungsmenge
      IF NOT conditions_in-cond_value IS INITIAL.
        CLEAR ex_konvkom-kbetr.
        CALL FUNCTION 'BAPI_CURRENCY_CONV_TO_INTERN_9'
          EXPORTING
            currency             = ex_konvkom-waers
            amount_external      = conditions_in-cond_value
            max_number_of_digits = digits_11
          IMPORTING
            amount_internal      = ex_konvkom-kbetr
            return               = gs_return.

        IF NOT gs_return IS INITIAL.
          MOVE-CORRESPONDING gs_return TO return.
          return-id        = gs_return-code(2).
          return-number    = gs_return-code+2(3).
          return-parameter = 'CONDITIONS_IN'.
          return-row       = sy-tabix.
          return-field     = 'COND_VALUE'.
          APPEND return.
          CLEAR  return.
        ENDIF.
      ENDIF.
    ELSE.
* Annahme: Feld COND_VALUE enthält Prozentwert
      IF NOT conditions_in-cond_value IS INITIAL.
        CLEAR ex_konvkom-kbetr.
*       ex_konvkom-kbetr = conditions_in-cond_value / 10.
        ex_konvkom-kbetr = conditions_in-cond_value * 10.
      ENDIF.
    ENDIF.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值