天天看點

SD--如何程式設計提取SD的定價資訊

1、使用者輸入的定價條件資訊讀取

sap的的sd的輸入的定價資訊存儲在定價表(AXXX),條件(擡頭(KONH ),條件項目(KONV)。如果使用者需要讀取輸入的某個條件類型的某個時間段的值,具體步驟如下:

a)程式首先從定價表(AXXX)中讀取條件記錄号(KNUMH)錄号;

b)根據記錄号從條件擡頭表中(KONH ),

c)根據讀取的值進行計算。

   SELECT SINGLE knumh

    INTO l_knumh

    FROM a910

    WHERE  matnr = wa_sum-matnr AND kschl = 'Z001'

    AND datab <= s_date1 AND datbi >= s_date1 .

    SELECT SINGLE kbetr kpein INTO (l_kbetr,l_kpein)

    FROM  konp WHERE knumh = l_knumh  AND kschl = 'Z001'.

    IF l_kpein = 0.

      wa_sum-price0 = 0.

    ELSE.

      wa_sum-price0 = l_kbetr / l_kpein.

    ENDIF.

2、單據的定價條件的資訊讀取

事務的定價資料存在KONV中,單據條件數(KNUMV)存在vbrk-knumv或者vbak中,代碼樣例