sap的库存数量计算sql
时间: 2023-09-23 10:11:14 浏览: 162
在SAP中,库存数量计算的SQL语句可以根据不同的需求而有所不同。以下是一些用于库存数量计算的常见SQL语句:
1. 计算特定物料的当前库存数量:
```
SELECT SUM(MARD.LABST) AS CurrentStock
FROM MARD
WHERE MARD.MATNR = '物料号'
```
2. 计算特定物料在特定仓库中的当前库存数量:
```
SELECT SUM(MARD.LABST) AS CurrentStock
FROM MARD
INNER JOIN MARDH ON MARD.MATNR = MARDH.MATNR AND MARD.WERKS = MARDH.WERKS
WHERE MARD.MATNR = '物料号' AND MARD.WERKS = '仓库号'
```
3. 计算特定物料在特定仓库中的可用库存数量:
```
SELECT SUM(MARD.LABST - MARD.RESAB - MARD.SPERR) AS AvailableStock
FROM MARD
INNER JOIN MARDH ON MARD.MATNR = MARDH.MATNR AND MARD.WERKS = MARDH.WERKS
WHERE MARD.MATNR = '物料号' AND MARD.WERKS = '仓库号'
```
4. 计算特定物料在特定仓库中的已预留库存数量:
```
SELECT SUM(MARD.RESAB) AS ReservedStock
FROM MARD
INNER JOIN MARDH ON MARD.MATNR = MARDH.MATNR AND MARD.WERKS = MARDH.WERKS
WHERE MARD.MATNR = '物料号' AND MARD.WERKS = '仓库号'
```
这些SQL语句可以根据实际需求进行修改和定制。值得注意的是,这些SQL语句仅作为示例,具体实现可能会因为版本、数据结构等因素而有所不同。
阅读全文