主数据练习

主数据 Practice (10 questions)

#practice #主数据

📌Key Patterns (click to reveal)
Keyword Answer
供应商3个层级 一般数据(集团级)、公司代码数据、采购组织数据
XK01 vs MK01 XK01=中央创建(所有层级),MK01=仅采购组织级别
合作伙伴角色 供应商(VN)、订单地址(OA)、联系人(CP)、付款方(PY)等
ROH默认采购类型 F(外部采购)
物料采购视图层级 工厂级别
统驭科目 连接供应商子账与FI总账的桥梁
账户组 控制供应商主数据的屏幕布局、编号范围、伙伴角色

Question 1 - 供应商主数据的三个层级 [recall]

供应商主数据(Vendor Master Data)包含哪三个数据层级?每个层级的数据分别维护什么内容?

📌Show Answer
供应商主数据包含以下三个层级:

1. 一般数据(General Data)— 集团级

  • 维护层级:集团(Client)
  • 内容:供应商名称、地址、通讯信息、语言、搜索帮助等
  • 特点:对所有公司代码和采购组织通用

2. 公司代码数据(Company Code Data)

  • 维护层级:公司代码(Company Code)
  • 内容:统驭科目(Reconciliation Account)、付款条件、付款方式、利息计算、催款程序等
  • 特点:与财务会计(FI)相关

3. 采购组织数据(Purchasing Organization Data)

  • 维护层级:采购组织(Purchasing Organization)
  • 内容:订单货币、采购组、销售人员信息、合作伙伴角色、定价条件等
  • 特点:与物料管理(MM)相关

关键事务码:

  • XK01/XK02/XK03 — 维护所有层级
  • FK01/FK02/FK03 — 仅公司代码层级
  • MK01/MK02/MK03 — 仅采购组织层级

Question 2 - XK01与MK01的区别 [recall]

XK01和MK01都用于创建供应商主数据,它们之间有什么区别?在什么场景下应分别使用?

📌Show Answer
XK01 vs MK01 核心区别:
特征 XK01 MK01
全称 中央创建供应商 创建采购组织级供应商
维护层级 一般数据 + 公司代码 + 采购组织 仅采购组织数据
前提条件 无(首次创建) 供应商必须已存在于公司代码层
用途 首次创建新供应商 将已有供应商扩展到新的采购组织

使用场景:

  • XK01 — 当需要创建一个全新的供应商时使用,一次性维护所有层级的数据
  • MK01 — 当供应商已在某公司代码下存在,需要将其扩展到另一个采购组织时使用

补充说明:

  • FK01 — 仅创建公司代码层数据(将供应商扩展到新公司代码)
  • XK01创建后,供应商号在三个层级共享同一个编号
  • 实际项目中,通常使用XK01进行首次创建,后续扩展使用MK01或FK01

Question 3 - 供应商主数据中的合作伙伴角色 [recall]

列出供应商主数据中的主要合作伙伴角色(Partner Roles),并说明各自的用途。

📌Show Answer
供应商主数据中的主要合作伙伴角色:
合作伙伴角色代码 名称 说明
VN (Vendor) 供应商 默认角色,代表实际的供应商,用于发票处理和付款
OA (Ordering Address) 订单地址 PO发送的目标地址,可能与供应商总部不同
GN (Goods Supplier) 货物供应商 实际交货的供应商,可能与VN不同
PY (Payer) 付款方 实际支付货款的业务伙伴,可替代VN付款
CP (Contact Person) 联系人 供应商方的联系人信息
RS (Remit-to) 汇款地址 付款的汇款目标地址
ALT (Alternative Vendor) 替代供应商 在特定条件下的替代供应来源

关键要点:

  • 合作伙伴角色由**账户组(Account Group)**控制哪些角色是必填或可选的
  • 每个合作伙伴角色可以指向同一个供应商号或不同的供应商号
  • 在采购订单中,系统自动根据合作伙伴角色确定发票方、收货方等

Question 4 - ROH物料类型的默认采购类型 [application]

场景:用户创建了一个新物料,物料类型选择为ROH(原材料)。在MRP视图中,采购类型(Procurement Type)字段会被设置为什么默认值?这个默认值是由什么决定的?

📌Show Answer
ROH物料的默认采购类型:
  • 物料类型ROH(Raw Material,原材料)的默认采购类型为 F(External Procurement,外部采购)

默认值由什么决定:

  • 由**物料类型(Material Type)**的配置决定
  • 在后台配置中(SPRO → Logistics - General → Material Master → Settings for Material Types),每种物料类型都预设了采购类型的默认值

常见物料类型的默认采购类型:

物料类型 说明 默认采购类型
ROH 原材料 F(外部采购)
FERT 成品 E(内部生产)
HALB 半成品 E(内部生产)
HIBE 易耗品 F(外部采购)
DIEN 服务 F(外部采购)

注意: 用户可以在物料主数据中手动更改采购类型为E(自制)、F(外购)或X(两者均可),不受默认值的强制约束。


Question 5 - 物料主数据采购视图的组织层级 [recall]

物料主数据(Material Master)中与采购相关的视图需要在什么组织层级下维护?列出这些视图的名称。

📌Show Answer
物料主数据采购相关视图及其组织层级:
视图名称 组织层级 说明
采购视图(Purchasing View) 工厂(Plant) 采购组、采购值码、产地、供应商评估等

其他采购相关视图:

视图名称 组织层级 说明
MRP视图 工厂 采购类型、MRP控制器、批量大小、计划交货时间
会计视图(Accounting 1/2) 工厂 + 估值区域 价格控制、价格、估值类别
成本估算视图 工厂 成本核算相关数据
预测视图 工厂 消耗预测参数
存储视图 工厂 库存管理相关参数

关键要点:

  • 物料主数据的基本数据(Basic Data 1/2)在**集团级(Client Level)**维护
  • 采购视图、MRP视图等在**工厂级(Plant Level)**维护
  • 库存管理相关数据在**存储地点级(Storage Location Level)**维护
  • 与供应商主数据不同,物料主数据不涉及采购组织这一层级

Question 6 - 供应商主数据层级与物料主数据视图的组织层级对比 [analysis]

比较供应商主数据(Vendor Master)的三个层级和物料主数据(Material Master)的视图在组织层级分配上的根本区别。为什么SAP这样设计?

📌Show Answer
组织层级分配对比:
数据对象 层级/视图 组织层级 对应模块
供应商主数据 一般数据 集团(Client) 跨模块通用
公司代码数据 公司代码 FI(财务)
采购组织数据 采购组织 MM(采购)
物料主数据 基本数据 集团(Client) 跨模块通用
采购/MRP/会计等视图 工厂(Plant) MM/FI/CO
存储数据 库存地点 MM-INV

根本区别:

  1. 供应商主数据的组织单元是”采购组织” — 这反映了采购的商务关系视角:不同采购组织可能与同一供应商有完全不同的谈判条件、定价协议和合作伙伴关系。

  2. 物料主数据没有”采购组织”层级 — 物料的属性(如MRP参数、价格控制)是在工厂级别定义的,因为物料的计划和管理是在工厂层面进行的。

设计原因分析:

  • 供应商是与企业发生商务关系的主体,采购组织是代表企业进行商务活动的组织单元,因此供应商数据需要按采购组织区分
  • 物料是企业内部计划和管理的对象,工厂是进行生产计划和库存管理的基本单元,因此物料数据按工厂区分
  • 公司代码对两者都适用,因为涉及FI过账(供应商的统驭科目、物料的估值价格)
  • 集团级数据两者都有,保证基础信息(名称、地址、基本单位等)的一致性

Question 7 - 统驭科目的定义 [recall]

什么是统驭科目(Reconciliation Account)?它在供应商主数据中的作用是什么?

📌Show Answer
统驭科目(Reconciliation Account)的定义:
  • 统驭科目是FI总账(General Ledger)中的一个科目,用于将子账(Sub-ledger,如应付账款)与总账自动同步
  • 在供应商主数据的公司代码层级中维护

在供应商主数据中的作用:

  1. 自动过账桥梁 — 当发生与供应商相关的业务时(如发票过账、付款),系统自动在统驭科目上创建FI凭证行项目,无需人工干预

  2. 应付账款统驭 — 通常供应商的统驭科目设为应付账款科目(Account type K = Vendor)

举例说明:

  • MIRO过账发票$10,000 → 系统自动贷记供应商统驭科目$10,000
  • 付款时 → 系统自动借记供应商统驭科目$10,000

关键特性:

  • 统驭科目不能直接手动过账(需通过子账过账)
  • 一个供应商分配一个统驭科目(通常为应付账款)
  • 统驭科目在科目主数据中标记了”统驭科目用于账户类型K”
  • 如需更改统驭科目,只能在供应商无未清余额时进行

Question 8 - 物料需要MRP和会计数据时的视图和层级 [application]

场景:用户需要创建一个新物料(物料类型ROH),使其能够参与MRP运行并具有正确的财务估值。该物料需要在工厂1000中使用。用户需要创建哪些视图?分别在什么组织层级下?

📌Show Answer
需要创建的视图及组织层级:

集团级(Client Level)视图 — 先创建:

视图 目的
基本数据1(Basic Data 1) 物料描述、基本计量单位、物料组、毛重/净重
基本数据2(Basic Data 2) 附加数据、注释

工厂级(Plant 1000)视图 — 然后创建:

视图 目的 关键字段
采购视图(Purchasing) 采购相关设置 采购组、采购值码
MRP 1视图 物料需求计划 采购类型(F)、MRP控制器、批量大小
MRP 2视图 计划细节 再订货点、计划交货时间、收货处理时间
MRP 3视图 计划策略 计划策略组、可用性检查
MRP 4视图 BOM展开 相关需求计划
会计1视图(Accounting 1) 财务估值 价格控制(V或S)价格、估值类别
会计2视图(Accounting 2) 成本信息 上期价格、当前价格变化

可选但常用视图:

  • 成本估算视图(Costing)— 产品成本核算
  • 存储视图(Storage)— 库存管理参数
  • 预测视图(Forecast)— 消耗预测

注意: 没有MRP视图 → 无法参与MRP运行;没有会计视图 → 无法进行财务估值和GR过账。


Question 9 - 账户组在供应商主数据中的作用 [recall]

账户组(Account Group)在供应商主数据中起什么作用?它控制了哪些内容?

📌Show Answer
账户组(Account Group)在供应商主数据中的作用:

账户组是供应商主数据的核心控制机制,它决定了供应商创建和维护时的行为。

账户组控制的内容:

控制项 说明
屏幕布局 控制哪些字段显示、隐藏、必填或可选(Field Selection)
编号范围 决定供应商编号是内部分配还是外部输入,以及编号区间
合作伙伴角色 定义该账户组默认包含哪些合作伙伴角色
科目类型 在科目分配中标识为供应商(K)
一次性供应商标识 标记是否为一次性供应商模板(如CPD账户组)

常见标准账户组:

账户组 用途
0001 — 供应商 一般外部供应商
0002 — 员工 内部员工作为供应商
0038 — 一次性供应商 不维护主数据的临时供应商
LIEF — 供应商 标准供应商(行业特定)

关键要点:

  • 创建供应商时必须指定账户组(XK01的首个画面)
  • 账户组一旦分配,不能更改
  • 屏幕布局配置使用事务码 OBSS 或 SPRO路径配置

Question 10 - 物料扩展到新工厂时的数据复制与重新输入 [analysis]

当将一个已有物料扩展到新工厂时(即在新工厂创建视图),哪些数据需要重新手动输入?哪些数据会从现有记录自动复制?为什么有这样的区别?

📌Show Answer
物料扩展到新工厂时的数据处理分析:

自动复制的数据(从基本数据/集团级):

数据项 来源 原因
物料描述 基本数据1 集团级数据,所有工厂共享
基本计量单位 基本数据1 物料的固有属性
物料组 基本数据1 分类信息
物料类型 创建时确定 不可更改
毛重/净重/体积 基本数据1 物理属性不变
EAN/UPC码 基本数据1 全球统一编码

需要重新手动输入的数据(工厂级):

数据项 视图 原因
采购类型 MRP 1 不同工厂可能有不同的供应策略
MRP控制器 MRP 1 新工厂有不同的计划员
批量大小 MRP 1 新工厂可能有不同的批量策略
计划交货时间 MRP 2 新工厂到供应商的距离/运输方式可能不同
安全库存 MRP 2 新工厂的需求模式可能不同
价格控制方式 会计1 新工厂可能使用不同的价格控制
估值价格 会计1 新工厂可能有不同的成本结构
采购组 采购视图 新工厂有不同的采购组

设计逻辑:

  • 集团级数据代表物料的固有属性(它”是什么”),在所有组织单元中一致 → 自动复制
  • 工厂级数据代表物料在特定工厂的运营参数(”怎么管理”)→ 需要根据新工厂的实际情况重新定义
  • 这种设计保证了物料基本信息的一致性(同一物料在不同工厂的描述、单位相同),同时允许运营层面的灵活性(不同工厂可以有不同的计划策略和成本)

操作方式: 使用事务码 MM01(扩展物料),选择目标工厂和需要的视图进行创建。系统会提示输入新工厂特定的字段值。