docs: 添加 SAP MB5A PR 查询指南到物控学习笔记

This commit is contained in:
1803560007
2026-02-03 16:13:01 +08:00
parent d4d4ff24ce
commit e5838c27f4
4 changed files with 1042 additions and 10 deletions

View File

@@ -17,6 +17,12 @@
- 盘点表生成器
- 呆滞料分析工具
- **SAP 系统操作**
- SAP MM 常用事务代码对照表
- PR 查询方法ME5A、ME53N
- MB5A 正确使用说明
- 详细查询指南链接
- **库存管理方法**
- ABC 分类法
- VED 分类法(关键性)
@@ -92,16 +98,70 @@
- 常用对象模型
- 常用常量
#### 3. 辅助文档
#### 3. SAP 查询指南 (SAP_MB5A_PR查询指南.md)
- **MB5A 事务代码说明**
- MB5A 功能介绍
- MB5A 适用场景
- MB5A 局限性说明
- **PR 下单时间查询方法**
- ME5A 查询 PR 清单(推荐)
- ME53N 查看单个 PR
- ME23N 通过 PO 查询 PR
- **完整查询流程**
- 单个 PR 查询流程
- 批量查询流程
- 流程图说明
- **高级查询技巧**
- 查询 PR 转 PO 时间差
- 批量查询多个 PR
- 查询未转 PO 的 PR
- 查询特定物料 PR
- 使用 SE16N 查询底层表
- **常用报表对照表**
- 事务代码功能对比
- 适合查询 PR 下单时间的报表
- **实用技巧**
- 快速定位 PR
- 导出数据到 Excel
- 创建自定义查询
- 设置查询变式
- 批量处理 PR
- **示例场景**
- 场景 1查询单个 PR 下单时间
- 场景 2批量查询月度 PR
- 场景 3分析 PR 到 PO 处理效率
- 场景 4查找积压 PR
- 场景 5查询特定物料 PR 历史
- **注意事项**
- 权限检查
- 数据准确性
- MB5A 的正确使用
- 时区问题
- 数据保留策略
- **快速参考**
- 常用事务代码速查
- PR 状态代码
- 常用字段对照表
#### 4. 辅助文档
- **待办事项.md** - 任务跟踪
- **CHANGELOG.md** - 更新日志
### 📁 文件结构
```
物控学习笔记/
├── README.md # 主文档(19.6KB
├── Excel_VBA_基础.md # VBA教程20.3KB
├── 待办事项.md # 任务跟踪0.9KB
├── README.md # 主文档(24.5KB
├── Excel_VBA_基础.md # VBA教程23.6KB
├── SAP_MB5A_PR查询指南.md # SAP查询指南11.1KB
├── 待办事项.md # 任务跟踪1.5KB
├── CHANGELOG.md # 更新日志(当前文件)
└── .git/ # Git版本控制
```
@@ -115,11 +175,12 @@
- 生产管理学生
### 📊 文档统计
- 总文件数:4
- 总字数:约 40,000 字
- 代码示例:50+ 个
- 实战案例:5 个
- 总文件数:5
- 总字数:约 51,000 字
- 代码示例:60+ 个
- 实战案例:9 个VBA 4个 + SAP 5个
- 函数库15+ 个
- 事务代码20+ 个
### 🔧 技术栈
- **文档格式**Markdown
@@ -189,4 +250,16 @@
**创建时间**2026-02-03
**创建者**OpenClaw
**版本**v1.0.0
**状态**:✅ 已完成本地创建,等待 GitHub 推送
**状态**:✅ 已完成本地创建,等待 GitHub 推送(需要 PAT
---
## 文件清单
| 文件名 | 大小 | 说明 |
|--------|------|------|
| README.md | 24.5KB | 主文档包含物控基础、VBA工具、SAP操作、库存管理等 |
| Excel_VBA_基础.md | 23.6KB | VBA基础教程包含语法、对象、函数、案例 |
| SAP_MB5A_PR查询指南.md | 11.1KB | SAP PR查询完整指南包含ME5A/ME53N使用方法 |
| 待办事项.md | 1.5KB | 任务跟踪和待办事项 |
| CHANGELOG.md | 4.6KB | 更新日志和版本说明

View File

@@ -8,6 +8,7 @@
- [基础知识](#基础知识)
- [Excel VBA 工具库](#excel-vba-工具库)
- [SAP 系统操作](#sap-系统操作)
- [库存管理](#库存管理)
- [生产计划](#生产计划)
- [数据分析](#数据分析)
@@ -711,6 +712,69 @@ class InventoryAlert:
---
## SAP 系统操作
### SAP MM 模块常用事务代码
| 事务代码 | 功能 | 用途 |
|---------|------|------|
| **ME5A** | 显示采购申请清单 | ✅ 查询 PR 下单时间 |
| **ME53N** | 显示采购申请 | ✅ 查看单个 PR 详情 |
| **ME51N** | 创建采购申请 | 创建 PR |
| **ME52N** | 修改采购申请 | 修改 PR |
| **ME55** | 批准采购申请 | 批准 PR |
| **ME57** | 分配并处理采购申请 | 分配供应商 |
| **ME59N** | 自动创建采购订单 | 批量转 PO |
| **ME2L** | 供应商采购订单查询 | 查询 PO |
| **ME23N** | 显示采购订单 | PO 详情 |
| **MB5A** | 物料凭证清单 | 查询出入库记录 |
| **MB52** | 仓库库存查询 | 库存查询 |
### PR 查询指南
#### 1. 使用 ME5A 查询 PR 下单时间
**操作步骤**
1. 输入事务代码:`ME5A`
2. 设置查询条件:
- 采购申请编号
- 工厂
- 创建日期范围
3. 执行F8
4. 查看结果:
- **创建日期** = PR 下单日期
- **创建时间** = PR 下单时间
**详细指南**:参见 [SAP_MB5A_PR查询指南.md](SAP_MB5A_PR查询指南.md)
#### 2. 使用 ME53N 查看单个 PR
**操作步骤**
1. 输入事务代码:`ME53N`
2. 输入 PR 编号
3. 查看抬头信息:
- 创建日期/时间
- 创建人
- 采购组
4. 查看项目明细:
- 物料、数量、工厂
5. 查看状态:
- 后续 PO 编号
- 收货状态
#### 3. MB5A 的正确使用
**注意**MB5A 用于查询物料凭证,不适合查询 PR 下单时间。
**MB5A 用途**
- 查询物料出入库记录
- 查看物料凭证历史
- 分析库存移动情况
**PR 查询应使用**ME5A 或 ME53N
---
## 资源推荐
### 书籍

View File

@@ -0,0 +1,888 @@
# SAP MB5A PR 查询指南 📊
> 使用 SAP 查询采购申请PR下单时间的完整指南
---
## 目录
1. [MB5A 事务代码说明](#mb5a-事务代码说明)
2. [PR 下单时间查询方法](#pr-下单时间查询方法)
3. [完整查询流程](#完整查询流程)
4. [高级查询技巧](#高级查询技巧)
5. [常用报表对照表](#常用报表对照表)
6. [实用技巧](#实用技巧)
7. [示例场景](#示例场景)
8. [注意事项](#注意事项)
---
## MB5A 事务代码说明
### MB5A 基本信息
**事务代码**`MB5A`
**功能**:显示物料凭证清单
**用途**:查询物料的出入库记录
### MB5A 主要功能
- ✅ 查询物料移动记录
- ✅ 查看过账日期范围
- ✅ 按移动类型筛选
- ✅ 导出物料凭证数据
### ⚠️ 重要提示
**MB5A 不适合直接查询 PR 下单时间**
原因:
- MB5A 查询的是物料凭证(出入库记录)
- PR采购申请是采购文档不是物料凭证
- PR 下单时间应在 ME5A/ME53N 中查询
---
## PR 下单时间查询方法
### 方法 1ME5A - 显示采购申请清单(推荐)
**事务代码**`ME5A`
**功能**:批量查询采购申请清单
#### 操作步骤
**步骤 1进入 ME5A**
```
在 SAP 命令栏输入ME5A
按回车键
```
**步骤 2设置查询条件**
| 字段 | 说明 | 示例 |
|------|------|------|
| **采购申请** | PR 编号范围 | 1000001000 - 1000002000 |
| **工厂** | 工厂代码 | C100 |
| **采购组** | 采购组(可选) | PG1 |
| **创建日期** | PR 创建日期范围 | 2026-02-01 - 2026-02-28 |
| **物料编号** | 物料编码(可选) | T-M10020 |
| **物料组** | 物料组(可选) | 001 |
| **状态** | PR 状态(可选) | 未转 PO / 已转 PO |
**步骤 3执行查询**
```
点击"执行"按钮 或 按 F8
```
**步骤 4查看结果**
结果列表包含以下关键字段:
| 列名 | 说明 | 用途 |
|------|------|------|
| **采购申请** | PR 编号 | 识别 PR |
| **项目** | PR 行项目号 | 识别具体行 |
| **物料** | 物料编码 | 识别物料 |
| **描述** | 物料描述 | 物料名称 |
| **数量** | 申请数量 | 需求数量 |
| **单位** | 计量单位 | PC/KG 等 |
| **工厂** | 工厂代码 | 需求工厂 |
| **创建日期** | **PR 下单日期** | **关键字段** |
| **创建时间** | **PR 下单时间** | **关键字段** |
| **创建人** | 创建者 | 操作人员 |
| **采购组** | 采购组 | 负责采购员 |
| **状态** | PR 状态 | 处理状态 |
**步骤 5导出数据可选**
```
点击"清单" → "导出" → 选择 Excel 格式
```
---
### 方法 2ME53N - 显示单个采购申请
**事务代码**`ME53N`
**功能**:查看单个 PR 的详细信息
#### 操作步骤
**步骤 1进入 ME53N**
```
在 SAP 命令栏输入ME53N
按回车键
```
**步骤 2输入 PR 编号**
```
在采购申请字段输入1000001234
按回车键
```
**步骤 3查看抬头信息**
点击"抬头"标签页,查看:
| 字段 | 说明 | 示例 |
|------|------|------|
| **采购申请** | PR 编号 | 1000001234 |
| **凭证日期** | 业务日期 | 2026-02-03 |
| **创建日期** | **PR 下单日期** | **2026-02-03** |
| **创建时间** | **PR 下单时间** | **14:30:25** |
| **创建人** | 创建者 | USER001 |
| **采购组** | 采购组 | PG1 |
| **工厂** | 工厂 | C100 |
**步骤 4查看项目明细**
点击"项目明细"标签页,查看:
| 字段 | 说明 | 示例 |
|------|------|------|
| **项目** | 行项目号 | 10 |
| **物料** | 物料编码 | T-M10020 |
| **描述** | 物料描述 | 手机 追梦 A20 |
| **数量** | 申请数量 | 10 PC |
| **工厂** | 工厂 | C100 |
| **库存地点** | 库存地点 | 0001 |
| **单价** | 预估单价 | 100.00 |
| **总价** | 预估总价 | 1,000.00 |
**步骤 5查看状态标签页**
点击"状态"标签页,查看:
| 字段 | 说明 | 示例 |
|------|------|------|
| **后续 PO** | 关联的采购订单 | 4500001234 |
| **已转 PO 数量** | 已转 PO 的数量 | 10 PC |
| **已收货数量** | 已收货数量 | 10 PC |
| **未清数量** | 未清数量 | 0 PC |
---
### 方法 3ME23N - 通过 PO 查询 PR
**事务代码**`ME23N`
**功能**:通过采购订单反查 PR
#### 操作步骤
**步骤 1进入 ME23N**
```
在 SAP 命令栏输入ME23N
按回车键
```
**步骤 2输入 PO 编号**
```
在采购订单字段输入4500001234
按回车键
```
**步骤 3查看参考 PR**
在项目明细中查看:
| 字段 | 说明 | 示例 |
|------|------|------|
| **参考 PR** | 关联的 PR 编号 | 1000001234 |
| **PR 项目** | PR 行项目号 | 10 |
| **PO 创建日期** | PO 下单日期 | 2026-02-03 |
| **PO 创建时间** | PO 下单时间 | 15:00:00 |
**步骤 4跳转到 PR**
```
在参考 PR 字段右键 → "显示采购申请"
或直接输入 T-Code: ME53N输入 PR 编号
```
---
## 完整查询流程
### 场景:查询 PR 下单时间
#### 推荐流程
```
开始
使用 ME5A 查询 PR 清单
输入查询条件PR 编号/日期范围/工厂)
执行查询F8
查看创建日期/时间(关键字段)
如需详情,使用 ME53N
输入 PR 编号
查看抬头信息(创建日期/时间)
查看状态(后续 PO
结束
```
#### 流程图
```mermaid
graph TD
A[开始查询 PR 下单时间] --> B{查询单个还是多个?}
B -->|单个| C[使用 ME53N]
B -->|多个| D[使用 ME5A]
C --> E[输入 PR 编号]
E --> F[查看创建日期/时间]
F --> G[查看状态/后续 PO]
G --> H[结束]
D --> I[设置查询条件]
I --> J[执行查询 F8]
J --> K[查看创建日期/时间列表]
K --> L[导出到 Excel 分析]
L --> H
```
---
## 高级查询技巧
### 1. 查询 PR 转 PO 的时间差
**目的**:分析 PR 到 PO 的处理周期
**步骤**
```
1. ME53N 查看 PR
- 记录创建日期2026-02-03 14:30:25
- 查看后续 PO4500001234
2. ME23N 查看 PO
- 输入 PO 编号4500001234
- 记录创建日期2026-02-03 15:00:00
3. 计算时间差
- PO 创建时间 - PR 创建时间 = 29分35秒
```
**Excel 公式**
```excel
= (PO创建时间 - PR创建时间) * 24 * 60 ' 转换为分钟
```
---
### 2. 批量查询多个 PR
**场景**:查询 2026-02 月所有 PR
**操作**
```
1. ME5A
2. 设置条件:
- 工厂C100
- 创建日期2026-02-01 到 2026-02-28
- 采购组:(可选)
3. 执行
4. 导出到 Excel
```
**Excel 分析**
```excel
1. 按创建日期排序
2. 计算平均下单时间
3. 统计各采购组 PR 数量
4. 分析 PR 处理效率
```
---
### 3. 查询未转 PO 的 PR
**场景**:查找积压的 PR
**操作**
```
1. ME5A
2. 设置条件:
- 状态:未完全转 PO
- 或:已转 PO 数量 = 0
3. 执行
4. 查看创建日期
- 识别积压 PR创建日期 > 7 天)
```
---
### 4. 查询特定物料的 PR
**场景**:查询某个物料的所有 PR
**操作**
```
1. ME5A
2. 设置条件:
- 物料编号T-M10020
- 工厂C100
- 创建日期2026-01-01 到 2026-02-28
3. 执行
4. 分析:
- PR 频率
- 平均数量
- 下单周期
```
---
### 5. 使用 SE16N 查询底层表
**高级技巧**:直接查询数据库表
**相关表**
- **EBAN** - 采购申请表
- **EBKN** - 采购申请账户分配表
**操作**
```
1. SE16N
2. 输入表名EBAN
3. 设置条件:
- BANFN = PR 编号
- ERDAT = 创建日期
- WERKS = 工厂
4. 执行
5. 查看字段:
- BANFNPR 编号
- BNARTPR 类型
- ERDAT创建日期
- ERZET创建时间
- ERNAM创建人
- MATNR物料编码
- MENGE数量
- WERKS工厂
```
**SE16N 查询示例**
```sql
EBAN
BANFN = '1000001234'
WERKS = 'C100'
BANFN, BNFPO, ERDAT, ERZET, ERNAM,
MATNR, MENGE, WERKS, LGORT, STATU
```
---
## 常用报表对照表
| 事务代码 | 报表名称 | 用途 | 是否适合查询 PR 下单时间 |
|---------|---------|------|------------------------|
| **ME5A** | 显示采购申请清单 | 批量查询 PR | ✅ **推荐** |
| **ME53N** | 显示采购申请 | 单个 PR 详情 | ✅ **推荐** |
| **ME59N** | 自动创建采购订单 | 批量转 PO | ❌ |
| **ME2L** | 供应商采购订单查询 | 查询 PO | ❌ |
| **ME23N** | 显示采购订单 | PO 详情 | 间接查询 |
| **ME2M** | 采购订单查询 | 批量查询 PO | ❌ |
| **MB5A** | 物料凭证清单 | 查询出入库 | ❌ |
| **MB51** | 物料凭证查询 | 单个物料凭证 | ❌ |
| **MB52** | 仓库库存查询 | 库存查询 | ❌ |
| **ME5A** | 采购申请清单 | PR 分析 | ✅ **推荐** |
---
## 实用技巧
### 1. 快速定位 PR
**使用 F4 帮助**
```
在 ME5A/ME53N 中:
- 点击采购申请字段
- 按 F4
- 选择搜索条件
- 查找 PR 编号
```
**使用筛选器**
```
在 ME5A 结果界面:
- 点击"筛选"按钮
- 按创建日期、物料、工厂筛选
- 快速定位目标 PR
```
**使用排序**
```
在 ME5A 结果界面:
- 点击"排序"按钮
- 按创建日期排序
- 查看最新/最旧 PR
```
---
### 2. 导出数据到 Excel
**方法 1直接导出**
```
1. ME5A 执行查询
2. 点击"清单" → "导出"
3. 选择"Excel 格式"
4. 保存到本地
```
**方法 2复制粘贴**
```
1. ME5A 执行查询
2. 全选结果Ctrl+A
3. 复制Ctrl+C
4. 粘贴到 ExcelCtrl+V
```
**方法 3使用 ALV 导出**
```
1. ME5A 执行查询
2. 点击"导出"图标
3. 选择"本地文件"
4. 选择 Excel 格式
```
---
### 3. 创建自定义查询
**场景**:需要频繁查询 PR 下单时间
**方案 1使用 SQ01 创建查询**
```
1. SQ01 - 创建查询
2. 选择表EBAN
3. 添加字段:
- BANFNPR 编号)
- ERDAT创建日期
- ERZET创建时间
- ERNAM创建人
- MATNR物料
- MENGE数量
- WERKS工厂
4. 保存查询
5. 重复使用
```
**方案 2使用 SE16N 保存变式**
```
1. SE16N - 输入表 EBAN
2. 设置查询条件
3. 选择显示字段
4. 点击"保存变式"
5. 下次直接调用变式
```
**方案 3ABAP 开发报表**
```abap
REPORT Z_PR_QUERY.
SELECT BANFN BNFPO ERDAT ERZET ERNAM MATNR MENGE WERKS
FROM EBAN
INTO TABLE IT_EBAN
WHERE WERKS = 'C100'
AND ERDAT >= '20260201'.
LOOP AT IT_EBAN.
WRITE: / IT_EBAN-BANFN, IT_EBAN-ERDAT, IT_EBAN-ERZET.
ENDLOOP.
```
---
### 4. 设置查询变式
**保存常用查询条件**
```
1. ME5A
2. 设置查询条件
3. 点击"变式" → "保存"
4. 输入变式名称:如"月度 PR 查询"
5. 下次直接调用变式
```
---
### 5. 批量处理 PR
**使用 ME55 批准 PR**
```
1. ME55 - 批准采购申请
2. 设置批准组
3. 批量批准 PR
```
**使用 ME57 分配并处理 PR**
```
1. ME57 - 分配并处理采购申请
2. 分配供应商
3. 转 PO 或询价
```
---
## 示例场景
### 场景 1查询单个 PR 下单时间
**需求**:查询 PR 1000001234 的下单时间
**操作**
```
1. ME53N
2. 输入 PR 编号1000001234
3. 查看抬头:
- 创建日期2026-02-03
- 创建时间14:30:25
- 创建人USER001
4. 查看项目:
- 物料T-M10020
- 数量10 PC
- 工厂C100
5. 查看状态:
- 后续 PO4500001234
- 已转 PO 数量10 PC
```
**结果**
```
PR 编号1000001234
下单时间2026-02-03 14:30:25
物料T-M10020
数量10 PC
状态:已转 PO
```
---
### 场景 2批量查询月度 PR
**需求**:统计 2026-02 月所有 PR 下单情况
**操作**
```
1. ME5A
2. 设置条件:
- 工厂C100
- 创建日期2026-02-01 到 2026-02-28
3. 执行
4. 导出到 Excel
```
**Excel 分析**
```excel
1. 数据透视表:
- 按创建日期分组
- 统计 PR 数量
- 统计总数量
2. 图表:
- 每日 PR 趋势图
- 各采购组 PR 分布
3. 计算:
- 平均下单时间
- PR 处理周期
```
---
### 场景 3分析 PR 到 PO 的处理效率
**需求**:分析 PR 转 PO 的平均时间
**操作**
```
1. ME5A 查询月度 PR
2. 导出数据
3. 对每个 PR
- ME53N 查看 PR 创建时间
- ME23N 查看 PO 创建时间
- 计算时间差
4. 汇总分析
```
**Excel 公式**
```excel
PR创建时间2026-02-03 14:30:25
PO创建时间2026-02-03 15:00:00
时间差(分钟):= (PO时间 - PR时间) * 24 * 60
```
---
### 场景 4查找积压 PR
**需求**:查找超过 7 天未转 PO 的 PR
**操作**
```
1. ME5A
2. 设置条件:
- 工厂C100
- 创建日期2026-01-25 到 2026-02-03
- 状态:未转 PO
3. 执行
4. 筛选创建日期 < 2026-01-27
```
**结果**
```
PR 编号 | 物料 | 数量 | 创建日期 | 已天数 | 状态
1000001001 | T-M10020 | 10 | 2026-01-20 | 14 | 未转 PO
1000001002 | T-M10021 | 5 | 2026-01-22 | 12 | 未转 PO
```
---
### 场景 5查询特定物料的 PR 历史
**需求**:查询物料 T-M10020 的所有 PR
**操作**
```
1. ME5A
2. 设置条件:
- 物料编号T-M10020
- 工厂C100
- 创建日期2026-01-01 到 2026-02-28
3. 执行
4. 分析:
- PR 频率:每月几次
- 平均数量:每次多少
- 下单周期:间隔几天
```
---
## 注意事项
### 1. 权限检查
**确保有以下权限**
- ✅ ME5A 访问权限
- ✅ ME53N 访问权限
- ✅ 对应工厂的查询权限
- ✅ 采购组织权限
**权限不足时**
```
错误:无权限访问采购申请
解决:联系 SAP 管理员授权
```
---
### 2. 数据准确性
**关键字段说明**
| 字段 | 说明 | 注意事项 |
|------|------|----------|
| **创建日期** | PR 下单日期 | 业务日期,可能与系统日期不同 |
| **创建时间** | PR 下单时间 | 系统时间,精确到秒 |
| **凭证日期** | 业务日期 | 可能与创建日期不同 |
| **过账日期** | 物料过账日期 | 仅适用于物料凭证 |
**常见问题**
- Q: 创建日期和凭证日期为什么不同?
- A: 创建日期是 PR 创建时间,凭证日期是业务日期,可能不同
- Q: 系统时间和实际时间为什么有差异?
- A: SAP 系统时间基于服务器时区,可能与本地时区不同
---
### 3. MB5A 的正确使用
**MB5A 适合查询**
- ✅ 物料出入库记录
- ✅ 物料凭证历史
- ✅ 库存移动情况
**MB5A 不适合查询**
- ❌ PR 下单时间(应使用 ME5A/ME53N
- ❌ PO 下单时间(应使用 ME2L/ME23N
- ❌ 采购申请状态(应使用 ME5A
**如果误用 MB5A**
```
MB5A 查询结果:
- 物料凭证号
- 过账日期
- 移动类型
- 参考凭证PO 编号)
无法直接看到:
- PR 编号
- PR 创建时间
```
---
### 4. 时区问题
**SAP 时区设置**
- 系统时区:通常为服务器时区
- 用户时区:可在用户参数中设置
- 业务时区:工厂/公司代码时区
**查看用户时区**
```
SU3 - 用户参数
查看:时区字段
```
**时区转换**
```
如果系统时区为 UTC用户时区为 UTC+8
系统时间2026-02-03 06:30:25
用户时间2026-02-03 14:30:25
```
---
### 5. 数据保留策略
**PR 数据保留时间**
- 通常:永久保留
- 归档:可设置归档策略
- 删除:一般不删除 PR
**历史数据查询**
```
如果查询不到历史 PR
1. 检查日期范围是否正确
2. 检查工厂是否正确
3. 可能已被归档,需使用归档查询
```
---
## 快速参考
### 常用事务代码速查
| 功能 | 事务代码 | 说明 |
|------|---------|------|
| 查询 PR 清单 | ME5A | ✅ 推荐 |
| 显示单个 PR | ME53N | ✅ 推荐 |
| 创建 PR | ME51N | 创建 |
| 修改 PR | ME52N | 修改 |
| 批准 PR | ME55 | 批准 |
| 分配 PR | ME57 | 分配供应商 |
| 自动转 PO | ME59N | 自动创建 |
| 查询 PO | ME2L | 供应商 PO |
| 显示 PO | ME23N | PO 详情 |
| 查询物料凭证 | MB5A | 出入库记录 |
| 查询库存 | MB52 | 仓库库存 |
---
### PR 状态代码
| 状态码 | 说明 | 含义 |
|--------|------|------|
| **未处理** | 空 | 新 PR未转 PO |
| **部分转 PO** | 部分 | 已部分转 PO |
| **已完全转 PO** | 完全 | 已全部转 PO |
| **已收货** | 收货 | 已完成收货 |
| **已关闭** | 关闭 | PR 已关闭 |
---
### 常用字段对照表
| 字段名 | 表名 | 字段名 | 说明 |
|--------|------|--------|------|
| PR 编号 | EBAN | BANFN | 采购申请编号 |
| PR 项目 | EBAN | BNFPO | 行项目号 |
| 创建日期 | EBAN | ERDAT | 创建日期 |
| 创建时间 | EBAN | ERZET | 创建时间 |
| 创建人 | EBAN | ERNAM | 创建人 |
| 物料 | EBAN | MATNR | 物料编码 |
| 数量 | EBAN | MENGE | 申请数量 |
| 工厂 | EBAN | WERKS | 工厂 |
| 库存地点 | EBAN | LGORT | 库存地点 |
| 状态 | EBAN | STATU | PR 状态 |
| 采购组 | EBAN | EKGRP | 采购组 |
---
## 下一步
### 学习建议
1. **练习基础查询**
- 使用 ME5A 查询月度 PR
- 使用 ME53N 查看单个 PR
2. **掌握高级技巧**
- 学习 SE16N 查询底层表
- 创建自定义查询变式
3. **数据分析**
- 导出数据到 Excel
- 分析 PR 处理效率
- 识别改进机会
4. **流程优化**
- 优化 PR 审批流程
- 缩短 PR 转 PO 时间
- 提高采购效率
---
### 相关文档
- [采购申请创建指南](ME51N_采购申请创建.md)
- [采购订单管理](ME21N_采购订单创建.md)
- [库存管理](MB52_库存查询.md)
- [物料主数据](MM01_物料主数据.md)
---
## 总结
### 关键要点
1. **MB5A 不适合查询 PR 下单时间**
- MB5A 用于查询物料凭证
- PR 下单时间应使用 ME5A/ME53N
2. **推荐查询方法**
- 单个 PRME53N
- 批量查询ME5A
- 间接查询ME23N通过 PO
3. **关键字段**
- **创建日期** = PR 下单日期
- **创建时间** = PR 下单时间
- **创建人** = 操作人员
4. **实用技巧**
- 导出到 Excel 分析
- 使用筛选器快速定位
- 保存查询变式
---
**最后更新**: 2026-02-03
**版本**: v1.0.0
**维护者**: OpenClaw

View File

@@ -15,10 +15,17 @@
- ✅ 本地提交
### 待完成
- [ ] 推送到 GitHub 仓库
- [ ] 推送到 GitHub 仓库(等待晚上用户提供 PAT
- [ ] 验证仓库可访问性
- [ ] 更新 GitHub 仓库列表
### 已添加内容
- ✅ 主文档 README.md
- ✅ Excel VBA 基础教程
- ✅ SAP MB5A PR 查询指南
- ✅ 更新日志 CHANGELOG.md
- ✅ 任务跟踪 待办事项.md
### Git 命令(推送时使用)
```bash