sap的在库数量使用MBEW计算
时间: 2024-03-06 22:46:19 浏览: 136
在SAP系统中,可以使用MBEW表来计算某一物料的在库数量。MBEW表存储了物料的价值、成本等信息,也包括了当前时间点的库存数量。以下是使用MBEW表查询物料在库数量的SQL语句:
```
SELECT MBEW.MATNR, SUM(MBEW.VERPR * MARD.LABST) AS TOTAL_STOCK_VALUE
FROM MBEW
INNER JOIN MARD ON MBEW.MATNR = MARD.MATNR
WHERE MBEW.MATNR = '<物料号>'
GROUP BY MBEW.MATNR
```
其中,`MBEW`是SAP系统中用于存储物料价值和成本的表,`MATNR`表示物料号,`VERPR`表示物料的平均价值,`MARD`是用于存储物料库存数据的表,`LABST`表示库存数量。这个SQL语句会根据输入的物料号,查询该物料在所有库存地点的库存数量和总价值,并将结果按照物料号进行分组,最终返回该物料的总库存数量和总价值。需要注意的是,这个SQL语句仅适用于物料的平均价值在所有库存地点均相等的情况。如果不同库存地点的物料价值不同,需要对该SQL语句进行修改。
相关问题
sap的MBEW的库存地点字段
MBEW表是SAP系统中的一个核心物料库存表,其中包含了物料在各个库存地点的库存数量、价值等信息。在MBEW表中,库存地点字段名称为"LGPBE",是一个3位的字符型字段。
这个字段存储了物料在SAP系统中各个库存地点的唯一标识符,一般情况下以"仓库号+库位号"的方式进行表示。例如,库存地点为"001-01"表示仓库号为001,库位号为01的库存地点。在SAP系统中,一个物料可以在多个库存地点中存放,因此MBEW表中同一物料的库存地点字段可能会出现多个不同的值。
sap的库存价值计算sql
以下是SAP的库存价值计算SQL:
```
SELECT MBEW.BWKEY, MBEW.MATNR, MARD.WERKS, SUM(MARD.LABST * MBEW.STPRS) AS "STOCK_VALUE"
FROM MARD
INNER JOIN MBEW ON MARD.MATNR = MBEW.MATNR
WHERE MARD.LABST > 0
GROUP BY MBEW.BWKEY, MBEW.MATNR, MARD.WERKS;
```
该SQL查询了SAP的MARD表和MBEW表,计算了每个物料的库存价值,其中库存数量乘以每个物料的标准价格(STPRS)。该查询还按照工厂和物料号进行了分组,以便更好地组织和分析数据。
阅读全文