abap 可用库存如何取
时间: 2024-03-02 07:53:25 浏览: 24
在SAP系统中,您可以使用ABAP代码来查询可用库存。以下是一些示例代码:
1. 查询特定物料的可用库存数量:
```
SELECT matnr, werks, lgort, labst FROM mard
INTO TABLE @DATA(lt_mard)
WHERE matnr = <物料号>
AND werks = <工厂号>
AND lgort = <库存地点>;
LOOP AT lt_mard INTO DATA(ls_mard).
WRITE:/ ls_mard-matnr, ls_mard-werks, ls_mard-lgort, ls_mard-labst.
ENDLOOP.
```
2. 查询特定仓库的所有物料的可用库存数量:
```
SELECT matnr, werks, lgort, labst FROM mard
INTO TABLE @DATA(lt_mard)
WHERE werks = <工厂号>
AND lgort = <库存地点>
AND labst > 0.
LOOP AT lt_mard INTO DATA(ls_mard).
WRITE:/ ls_mard-matnr, ls_mard-werks, ls_mard-lgort, ls_mard-labst.
ENDLOOP.
```
注意,这只是示例代码,实际情况可能因为系统设置、数据结构等原因而有所不同。建议在实际应用中参考SAP官方文档或咨询专业人士。
相关问题
用ABAP开发库存报表
好的,库存报表可以通过SAP ABAP开发来实现。在SAP系统中,库存信息存储在表MARD和MARA中,我们可以通过这些表来获取库存信息。下面是一个简单的库存报表的实现:
1. 创建一个自定义报表,用于显示库存信息。
2. 在报表中添加需要显示的列,例如物料号、物料描述、库存地点、当前库存数量等。
3. 在报表中添加一个数据源,用于从SAP系统中获取库存信息。
4. 在数据源中使用ABAP代码来连接表MARD和MARA,查询所需的库存信息,并将其传输到报表中。
5. 将报表保存,并发布给需要访问库存信息的用户。
以下是一个示例ABAP代码,用于查询表MARD和MARA,并将库存信息传输到自定义报表中:
```
REPORT ZINVENTORY_REPORT.
TABLES: MARD, MARA.
DATA: BEGIN OF ITAB OCCURS 0,
MATNR LIKE MARD-MATNR,
MAKTX LIKE MARA-MAKTX,
LGORT LIKE MARD-LGORT,
LABST LIKE MARD-LABST,
END OF ITAB.
SELECT MARD~MATNR MARA~MAKTX MARD~LGORT MARD~LABST
FROM MARD INNER JOIN MARA ON MARD~MATNR = MARA~MATNR
INTO CORRESPONDING FIELDS OF TABLE ITAB.
LOOP AT ITAB.
WRITE: / ITAB-MATNR, ITAB-MAKTX, ITAB-LGORT, ITAB-LABST.
ENDLOOP.
```
请注意,这只是一个简单的示例代码,您可能需要根据您的具体需求进行调整。同时,为确保数据的准确性,请务必检查查询语句和报表设计。
ABAP导出库存地点所有物料库存
您好!要导出库存地点所有物料库存,您可以使用以下 ABAP 代码:
```
SELECT matnr, lgort, labst
FROM mard
INTO TABLE @DATA(materials)
WHERE lgort = 'YOUR_STORAGE_LOCATION'.
DATA: ls_material TYPE mseg.
LOOP AT materials INTO ls_material.
WRITE: / ls_material-matnr, ls_material-labst.
ENDLOOP.
```
请将代码中的 "YOUR_STORAGE_LOCATION" 替换为您需要查询的库存地点。这段代码将会从 MARD 表中选择所有库存地点为您输入的地点的物料号、库存地点和库存数量,并将其输出。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)