日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SAP 库存物资收发存报表主要思路

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP 库存物资收发存报表主要思路 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1???????????數據獲得:

設屏幕輸入的日期區間為:YMD日~ZNE

YMD日或ZNE日晚于系統當前日期,報錯

若選擇的庫存地點不屬于選擇的工廠(T001L中不存在記錄:T001L-LGORT=屏幕輸入的庫存地點?and T001L-WERKS=屏幕輸入的工廠),報錯

?

建立函數FUNCTION1用來計算一段時間內工廠范圍的物料收發數量和金額(詳見后)

輸入參數:起止日期zmfdzmtd、物料號zmatnr、評估范圍zbwkey

輸出參數:期間入庫數量zsq-r、期間出庫數量zsq-i、期間入庫金額zmv-r、期間出庫金額zmv-i

?

建立函數FUNCTION2用來計算一段時間內庫存地點范圍的物料收發數量(詳見后)

輸入參數:起止日期zmfdzmtd、物料號zmatnr、工廠zwerks、庫存地點zlgort

輸出參數:期間入庫數量zsq-r、期間出庫數量zsq-i

?

1)按照屏幕輸入條件先在MARA中找出所有需要查詢的物料號,形成數據集ZMAT

MARA-MATNR in?屏幕輸入的物料?and

MARA-MATKL in?屏幕輸入的物料組?and

MARA-PRDHA??in?屏幕輸入的產品層次?and

MARC中存在記錄:MARC-MATNR=MARA-MATNR and MARC-WERKS=屏幕輸入的工廠

?

2)對于ZMAT中的每條記錄,查詢MBEWQBEW

Step1.在MBEW中查找滿足以下條件的記錄:

MBEW-MATNR=ZMAT-MATNR and

MBEW-BWKEY=屏幕輸入的工廠

Step2.在QBEW中查找滿足以下條件的記錄(可能多條)

QBEW-MATNR=ZMAT-MATNR and

QBEW-BWKEY=屏幕輸入的工廠?and

QBEW-SOBKZ="Q"

Step3.對于在MBEWQBEW中取得的所有記錄,在ZMAT中添加字段:

ZMAT-LBKUM=MBEW-LBKUM加上所有QBEW-LBKUM

ZMAT-SALK3=MBEW-SALK3加上所有QBEW-SALK3

ZMAT-LFGJA&ZMAT-LFMONMBEW-LFGJA&MBEW-LFMON和所有QBEW-LFGJA&QBEW-LFMON中最晚的一組年月

?

3)經過上述查找,對于ZMAT中的每條記錄計算工廠范圍的期初與期末庫存數量和金額

ZMAT-LFGJA&ZMAT-LFMON為空,即MBEWQBEW中未查得記錄?------------case1

à

期初=期末=0(金額&數量)

?

ZMAT-LFGJA?( ZMAT-LFGJA=YZMAT-LFMON<m )="" ?-------------case2

à

期初數量=期末數量=ZMAT-LBKUM

期初金額=期末金額=ZMAT-SALK3

?

ZMAT-LFGJA=YZMAT-LFMON=M

??ZMAT-LFGJA?( ZMAT-LFGJA=ZZMAT-LFMON<n )??---------------case3

調用函數FUNCTION1,輸入參數zmfd?YMD日、zmtdZNE日、zmatnr=ZMAT-MATNRzbwkey=屏幕輸入的工廠

?????返回參數:zsq-rzsq-izmv-rzmv-i

??????à

?????期初數量=ZMAT-LBKUM減去zsq-r加上zsq-i

?????期初金額=ZMAT-SALK3減去zmv-r加上zmv-i

?????期末數量=ZMAT-LBKUM

?????期末金額=ZMAT-SALK3

?

???ZMAT-LFGJA=ZZMAT-LFMON=N ----------------case4

Step1.調用函數FUNCTION1,輸入參數zmfd?YMD日、zmtdZNE日、zmatnr=ZMAT-MATNRzbwkey=屏幕輸入的工廠

?????返回參數:zmq-rzmq-izmv-rzmv-i

à

?????期間入庫數量為zmq-r

?????期間出庫數量為zmq-i

?????期間入庫金額為zmv-r

?????期間出庫金額為zmv-i

Step2.調用函數FUNCTION1,輸入參數zmfd?YMD日、zmtdZMAT-LFGJAZMAT-LFMON月末、zmatnr=ZMAT-MATNRzbwkey=ZMAT-BWKEY

?????返回參數:zmq-rzmq-izmv-rzmv-i

??????à

?????期初數量=ZMAT-LBKUM減去zmq-r加上zmq-i

?????期初金額=ZMAT-SALK3減去zmv-r加上zmv-i

Step3.調用函數FUNCTION1,輸入參數zmfd?ZNE+1日、zmtdZMAT-LFGJAZMAT-LFMON月末、zmatnr=ZMAT-MATNRzbwkey=ZMAT-BWKEY

?????返回參數:zmq-rzmq-izmv-rzmv-i

??????à

?????期末數量=ZMAT-LBKUM減去zmq-r加上zmq-i

?????期末金額=ZMAT-SALK3減去zmv-r加上zmv-i

?

ZMAT-LFGJA>Y??( ZMAT-LFGJA=YZMAT-LFMON>M )

??ZMAT-LFGJA>Z??( ZMAT-LFGJA=ZZMAT-LFMON>N )

取數邏輯同case4

??ZMAT-LFGJA=ZZMAT-LFMON<

總結

以上是生活随笔為你收集整理的SAP 库存物资收发存报表主要思路的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。