From e5838c27f4e3be39786a7c95e08eede8e8771e2a Mon Sep 17 00:00:00 2001 From: 1803560007 <1803560007@github.com> Date: Tue, 3 Feb 2026 16:13:01 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=20SAP=20MB5A=20PR=20?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=8C=87=E5=8D=97=E5=88=B0=E7=89=A9=E6=8E=A7?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 物控学习笔记/CHANGELOG.md | 91 ++- 物控学习笔记/README.md | 64 ++ 物控学习笔记/SAP_MB5A_PR查询指南.md | 888 ++++++++++++++++++++++++++++ 物控学习笔记/待办事项.md | 9 +- 4 files changed, 1042 insertions(+), 10 deletions(-) create mode 100644 物控学习笔记/SAP_MB5A_PR查询指南.md diff --git a/物控学习笔记/CHANGELOG.md b/物控学习笔记/CHANGELOG.md index dd596fa5..539ef0ec 100644 --- a/物控学习笔记/CHANGELOG.md +++ b/物控学习笔记/CHANGELOG.md @@ -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 推送 \ No newline at end of file +**状态**:✅ 已完成本地创建,等待 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 | 更新日志和版本说明 \ No newline at end of file diff --git a/物控学习笔记/README.md b/物控学习笔记/README.md index fcce94d6..d5793abe 100644 --- a/物控学习笔记/README.md +++ b/物控学习笔记/README.md @@ -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 + +--- + ## 资源推荐 ### 书籍 diff --git a/物控学习笔记/SAP_MB5A_PR查询指南.md b/物控学习笔记/SAP_MB5A_PR查询指南.md new file mode 100644 index 00000000..e403ca75 --- /dev/null +++ b/物控学习笔记/SAP_MB5A_PR查询指南.md @@ -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 下单时间查询方法 + +### 方法 1:ME5A - 显示采购申请清单(推荐) + +**事务代码**:`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 格式 +``` + +--- + +### 方法 2:ME53N - 显示单个采购申请 + +**事务代码**:`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 | + +--- + +### 方法 3:ME23N - 通过 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 + - 查看后续 PO:4500001234 + +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. 查看字段: + - BANFN:PR 编号 + - BNART:PR 类型 + - 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. 粘贴到 Excel(Ctrl+V) +``` + +**方法 3:使用 ALV 导出** +``` +1. ME5A 执行查询 +2. 点击"导出"图标 +3. 选择"本地文件" +4. 选择 Excel 格式 +``` + +--- + +### 3. 创建自定义查询 + +**场景**:需要频繁查询 PR 下单时间 + +**方案 1:使用 SQ01 创建查询** +``` +1. SQ01 - 创建查询 +2. 选择表:EBAN +3. 添加字段: + - BANFN(PR 编号) + - ERDAT(创建日期) + - ERZET(创建时间) + - ERNAM(创建人) + - MATNR(物料) + - MENGE(数量) + - WERKS(工厂) +4. 保存查询 +5. 重复使用 +``` + +**方案 2:使用 SE16N 保存变式** +``` +1. SE16N - 输入表 EBAN +2. 设置查询条件 +3. 选择显示字段 +4. 点击"保存变式" +5. 下次直接调用变式 +``` + +**方案 3:ABAP 开发报表** +```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. 查看状态: + - 后续 PO:4500001234 + - 已转 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. **推荐查询方法** + - 单个 PR:ME53N + - 批量查询:ME5A + - 间接查询:ME23N(通过 PO) + +3. **关键字段** + - **创建日期** = PR 下单日期 + - **创建时间** = PR 下单时间 + - **创建人** = 操作人员 + +4. **实用技巧** + - 导出到 Excel 分析 + - 使用筛选器快速定位 + - 保存查询变式 + +--- + +**最后更新**: 2026-02-03 +**版本**: v1.0.0 +**维护者**: OpenClaw \ No newline at end of file diff --git a/物控学习笔记/待办事项.md b/物控学习笔记/待办事项.md index 20948d4a..4d2969cd 100644 --- a/物控学习笔记/待办事项.md +++ b/物控学习笔记/待办事项.md @@ -15,10 +15,17 @@ - ✅ 本地提交 ### 待完成 -- [ ] 推送到 GitHub 仓库 +- [ ] 推送到 GitHub 仓库(等待晚上用户提供 PAT) - [ ] 验证仓库可访问性 - [ ] 更新 GitHub 仓库列表 +### 已添加内容 +- ✅ 主文档 README.md +- ✅ Excel VBA 基础教程 +- ✅ SAP MB5A PR 查询指南 +- ✅ 更新日志 CHANGELOG.md +- ✅ 任务跟踪 待办事项.md + ### Git 命令(推送时使用) ```bash