简介:针对SAP SD(销售与分销)模块,这份PDF手册以系统配置为主线,全面整理了销售流程中涉及的基础配置项及专有名词,适合刚接触SD模块的实施顾问、内部IT人员和希望理解后台逻辑的初学者。内容由预览、专有名词、系统流程三大部分构成,先解释产品组、分销渠道、销售组织、销售区域、工厂、公司代码等关键概念,再逐步说明销售组织绑定产品组与分销渠道、工厂与销售组织/分销渠道的关联、公司代码分配、销售区域设置及销售凭证类型分配等常见配置步骤,也涵盖通用分销渠道、通用产品组、销售办公室和销售组的定义方法,能够帮助读者理清各组织单元之间的依赖关系,降低排查配置问题的难度。资源压缩包内仅1个PDF文件,大小29.36MB,目录层级按配置顺序编排,可直接按章节定位查阅。该手册已有1526人学习浏览,适合作为SAP SD模块上岗入门与日常查阅的实用参考资料。
1. 开门见山:SD 配置手册到底在解决什么问题
你刚接手一个 SD 模块的新项目,客户告诉你“先把后台配好”,然后抛过来一张 Excel,里面密密麻麻写着销售组织、分销渠道、定价过程、科目确定、装运点、发票类型。如果你没有一本像样的 SD 基础配置手册,这个阶段很容易变成反复试探的黑匣子:开了事务码,不知道改完会炸哪里,回头一看一张订单都跑不通。SAP SD 模块系统基础配置手册的本质,就是回答“一张销售订单从创建到开票,系统需要提前知道哪些规则”,而所有名词解释,就是帮你把这张 Excel 里的术语对齐到 IMG 配置节点上。这篇文章按我实际配项目时的顺序来写:先教你认识名词,再按路径落配置,最后把最容易翻车的几条经验提前告诉你,顺便给你一套验证配置是否生效的完整办法。
2. SD 模块系统名词解释:先告别黑匣子再动手
SD 模块的配置工作 80% 是在和名词打交道。很多新人卡住不是因为配置步骤复杂,而是因为听不懂顾问嘴里的“销售范围”“项目类别”“科目确定程序”到底在说什么。这一章先把这些名词按类别拆开讲,每个名词给你一个可落地的解释,以及它在配置时对应哪条路径或哪个事务码。
2.1 组织架构类名词:销售组织、分销渠道、产品组
销售组织是 SD 模块最上层的组织单位,代表一个独立的销售主体,比如某公司负责国内整机销售的部门。它的用途是控制一个业务范围的整体销售策略和统计口径。配置路径在 SPRO → 企业结构 → 定义 → 销售和分销 → 定义销售组织,事务码 OX10。
分销渠道代表产品流向客户的方式,例如批发、零售、线上直营。分销渠道的主要价值是让同一个物料在不同渠道拥有不同的定价、交货方式和最小起订量。配置路径是 SPRO → 企业结构 → 定义 → 销售和分销 → 定义分销渠道,事务码 OX18。
产品组代表公司内部按产品线划分的管理维度,比如“整机”“配件”“服务”。产品组不承担太多业务单据上的控制,但会在报表、定价和主数据隔离上起作用。配置路径在 SPRO → 企业结构 → 定义 → 销售和分销 → 维护产品组。
销售范围是三个名词组合之后的统称:销售组织 + 分销渠道 + 产品组。一张销售订单必须属于且仅属于一个销售范围。你在 VA01 建单时,如果提示“销售范围不存在”,指的就是这三个值的组合没有在分配步骤中被维护完整。
2.2 主数据名词:客户主数据、物料主数据、销售视图
客户主数据在 SD 里被拆成三类角色:售达方、送达方、开票方、付款方。售达方是下订单的客户,送达方是实际收货地址对应的客户编号,开票方是接收发票的实体,付款方是产生应收款的实体。配置时最容易被忽略的是“账户分配”和“合作伙伴功能”的维护——一个客户如果缺少送达方的合作伙伴功能,交货单创建时就会直接报错。
物料主数据在 SD 相关的是销售视图(视图 V)和采购视图,但真正和配置强相关的是物料在“销售范围”下是否维护了销售文本、物料组和科目设置组。物料组决定开票时收入科目确定走哪个分组,科目设置组则参与确定主营业务收入的科目。某顾问曾因为物料组为空,导致一张十万级的销售订单在发票过账时找不到收入科目。
主数据配置本身不需要在 IMG 里做,但它依赖组织结构配置。如果销售组织、分销渠道、产品组分配不对,你在维护物料销售视图时会发现可选范围里根本找不到“销售范围”这个组合。
2.3 单据流名词:销售凭证、项目类别、交货单、开票
销售凭证类型决定一张单据的用途和生命周期,常见的有标准订单、退货订单、免费订单、借贷项凭单请求。它控制编号范围、单据状态、是否允许冻结交货、是否允许无费用等。配置事务码是 VOV8,复制标准类型是保留正确初始化参数最稳妥的方式。
项目类别控制凭证行项目级别的一系列行为,比如是否进行可用性检查、是否确定价格、是否参与交货、是否触发开票。配置事务码是 VOV7。项目类别必须通过 VOV9 分配给销售凭证类型下的项目类别组,否则建单时只会看到默认行项但改不了项目类别。
交货单是销售订单进入物流执行后的实际单证,它由交货项目类别和装运点共同决定。装运点负责确定从哪个库房出具、用什么交货类型。开票则分为两张单:卡单和催款单,SD 场景里更常用的是在交货基础上生成一张销售发票,再由财务做过账。开票类型的配置事务码是 VF01 背后的 SPRO → 财务会计 → 销售和分销 → 开票 → 定义开票类型,它决定了编号范围、借贷方标记和收入确认方式。
| 名词 | 作用范围 | 常用维护事务码/路径 | 配置失败常见现象 |
|---|---|---|---|
| 销售组织 | 单据头级别 | OX10 | 新建订单时组织缺失 |
| 分销渠道 | 单据头级别 | OX18 | 定价或统计失败 |
| 产品组 | 单据头级别 | 企业结构→产品组 | 报表数据缺失 |
| 销售范围 | 组织组合 | 分配销售范围到工厂 | 订单无法创建 |
| 销售凭证类型 | 单据头控制 | VOV8 | 单据流无法按预期复制 |
| 项目类别 | 行项目控制 | VOV7 / VOV9 | 价格或交货不生效 |
| 交货项目类别 | 物流执行 | 复制交货项目类别 | 交货单无法生成 |
| 开票类型 | 开票控制 | 开票类型配置 | 发票无法过账 |
| 装运点 | 交货库房 | 装运点配置 | 交货单报错找不到装运点 |
3. SD 基础配置手册:IMG 路径、步骤与参数说明
这一章把“配置手册”四个字落到具体路径。我不会按 IMG 的完整结构从头讲一遍,那会变成冗长的菜单抄写。这里按实际配置一张销售订单的链路来安排:先定义并分配组织,再配置销售凭证和项目类别,最后配定价与科目确定。每一步给路径、事务码和参数说明,带你抄作业。
3.1 企业结构定义与分配
SD 配置的第一步永远是企业结构。定义销售组织时,事务码 OX10 进入后复制“SAP VKORG 0001”之类的参考组织,如果没有参考组织也可以手工创建。关键是必须维护组织名称、地址和货币。复制参考组织不是必选,但如果不复制,后续的定价、单据流初始化参数都需要手工补充,工作量反而更大。
分销渠道 OX18 同理,复制标准渠道“10”后改名称和渠道代码。产品组一般在同一个界面维护。三个主数据定义完成后,必须做分配:SPRO → 企业结构 → 分配 → 销售和分销。这里要分配四个东西:
- 给销售组织分配分销渠道
- 给销售组织分配产品组
- 给销售组织分配工厂
- 给工厂分配库存地点
分配的逻辑是:销售组织负责卖,工厂负责发,库存地点负责具体从哪里发。分配错了的典型症状是:物料在订单里可以被添加,但创建交货单时找不到“可用库存”或“无库存地点”。以下表格是一个最小可运行分配组合:
| 分配对象 | 事务码/路径 | 参数说明 |
|---|---|---|
| 销售组织 → 分销渠道 | SPRO → 企业结构 → 分配 → 销售和分销 → 分配分销渠道到销售组织 | 一个组织可挂多个渠道,但一个渠道不能同时挂在多个组织下 |
| 销售组织 → 产品组 | 同上路径 | 控制销售范围的可选组合 |
| 销售范围 → 工厂 | 分配工厂到销售范围 | 一个销售范围可分配多个工厂,但一张单据只会选择一个装运工厂 |
| 工厂 → 库存地点 | 分配库存地点到工厂 | 影响可用性检查与库存扣减 |
定义销售组织 OX10 时,我建议勾选“创建并保存后建立分配视图”。很多顾问配完组织后忘记做“分配销售范围到工厂”,导致物料在 VA01 里选择不了。记住:组织定义即使全部正确,分配步骤遗漏一个,整条链路就断在起跑线上。
3.2 销售凭证类型、项目类别与编号范围
企业结构跑通后,第二大步是配置销售凭证类型。IMG 路径:SPRO → 销售和分销 → 销售 → 销售凭证头 → 定义销售凭证类型,事务码 VOV8。进入后先复制“标准订单 OR”创建客户自定义类型,例如 ZOR。复制的目的是保留完整的控制参数。
VOV8 界面里有几个关键参数值得单独认一下:
- 销售凭证的类型:决定后续交货单和开票默认值
- 附加字段“凭证类别”:比如 A 是询价,C 是报价,E 是订单,F 是交货,M 是发票
- 文档流功能:允许后续凭证,例如允许交货、允许开票
- 文本确定:决定订单头文本是否复制到后续单据
项目类别配置事务码 VOV7。标准项目类别“TAN”是标准订单项目,复制成自定义类型 ZTAN。参数上重点看三块:项目类别组、项目类别确定、以及“项目类别补缺逻辑”。项目类别组是物料主数据里的一个字段,它和凭证类型一起决定项目类别的选择范围。
新建销售凭证类型后,必须使用事务码 VOV8 进入“按销售凭证类型定义项目类别”,或者直接用 VOV9 维护该凭证类型下的项目类别分配。如果这个步骤漏了,系统会按默认的项目类别组去查,找不到合适的项目类别时订单会直接报错。
编号范围分立与量两种。SD 的设置路径:SPRO → 销售和分销 → 销售 → 销售凭证 → 定义编号范围。销售凭证、交货单、开票分别有各自的编号范围。内部编号一般用 10 位以内连续序列,外部编号则允许业务员手工填写。维护编号范围有一个常见动作:首先要做“间隔维护”,然后把编号范围状态传输到当前年度。
配置完成后,我习惯用 VA01 新建一张订单做冒烟测试。如果订单能保存,再继续往下配定价中的定价过程确定和科目确定。
3.3 定价过程与科目确定配置
SD 定价是整个配置里最像打补丁的部分。它不是一个单一参数,而是“定价过程确定 + 定价过程 + 条件记录”三层结构。定价过程确定的目的是按“销售组织 + 分销渠道 + 定价过程”三个条件找到对应过程,配置在 SPRO → 销售和分销 → 基本功能 → 定价 → 定价控制 → 定义定价过程确定,事务码 OVKK。
定价过程本身用事务码 V/06 维护。复制标准过程“RVBA00”作为基础,新增条件类型的行是关键操作。你需要关注:
| 字段 | 说明 | 常见配置值 |
|---|---|---|
| 步骤 | 定价行的执行序号 | 从小到大 |
| 条件类型 | 价格、折扣、税费 | PR00 价格、KA00 折扣、MWST 税 |
| 访问顺序 | 决定条件记录的查找逻辑 | 09 客户/物料价格 |
| 要求 | 是否必须满足特定条件才执行 | KOMK、KOMP 可用字段 |
| 累计/强制 | 是否参与小计累计 | 与科目确定有关 |
V/08 是科目确定配置,路径更具体地说在 SPRO → 销售和分销 → 基本功能 → 收入账户确定 → 科目设置。这里维护“科目确定程序 + 账户分配类型 + 科目分组”三个维度组合出来的记账码与科目。常见问题有两个:一是只配了科目确定程序,没有给客户主数据指定“账户分配组”;二是检查客户主数据“销售视图”里的“科目设置组”与发票“项目类别”不一致。
价格确定失败时,系统日志会提示“条件类型没有确定”,这句话是很多人第一次接触定价时最绝望的报错。实际上解决顺序是固定的:
- 检查定价过程确定里是否已分配过程和凭证类型
- 检查定价过程 V/06 里是否包含条件类型
- 检查条件类型访问顺序指向的字段组合是否存在条件记录
- 检查 VA01 中销售范围对应的定价过程是否正确出现
科目确定失败则要检查客户主数据中的科目设置组与物料主数据中的物料组是否在 V/08 的分组组合里维护过。很多项目把 V/08 配完后没有把客户的“销售视图”刷新,导致新客户发票过账时直接冲出一个“未找到科目确定”的报错。刷新主数据在 XD02 里维护科目设置组,保存后再试。
4. SD 基础配置避坑实录:5 个高频翻车点与排查路径
配置手册人人都有,但真正让顾问值钱的往往是“坑在哪”。我按过去做过的几个模拟项目的血泪经验,整理了 5 个出现频率最高的问题。每条都按“现象 → 原因 → 解决”写,你在项目里遇到同类报错能直接对号入座。
4.1 翻车一:VA01 建单提示“没有定义销售范围”
现象:客户主数据和物料主数据都已创建,但在进入 VA01 时,系统提示销售范围不存在,或者进入后选不了物料。
原因:销售组织、分销渠道、产品组都定义好了,但“分配销售范围到工厂”没有完成。SD 订单创建时,系统需要同时知道销售范围和负责发货的工厂,二者在分配表里没有建立关系,系统就认为这个销售范围不可用。
解决:进入 SPRO → 企业结构 → 分配 → 销售和分销 → 给销售范围分配工厂,补上分配后重新进入 VA01。如果再不行,检查这个工厂是否已分配给对应的公司代码,以及工厂是否被分配了库存地点。很多人只挂在“销售范围到工厂”,忘了“工厂到公司代码”也是一条独立分配。
4.2 翻车二:保存订单时提示“凭证类型不存在”
现象:新复制出来的销售凭证类型 ZOR 在 VA01 能输入,但保存时报错,提示凭证类型在系统中不存在。
原因:销售凭证类型定义和编号范围定义顺序不一致。复制凭证类型后,没有给这个新凭证类型分配编号范围。SD 的凭证类型、项目类别、编号范围三者在保存时都要被系统确认,任何一环缺失都会报出类似错误。
解决:回到 SPRO → 销售和分销 → 销售 → 销售凭证头 → 定义编号范围,给 ZOR 维护号码段,并把号码段状态激活。建议把凭证类型、项目类别、编号范围三者做成一张对应表,在配置文档里保持一直更新,避免配置做完后自己都不知道哪张凭证类型应该走哪个号码段。
4.3 翻车三:价格为零或“条件类型 PR00 没有确定”
现象:订单能创建,但价格字段显示 0.00,或者点击价格分析时看到 PR00 这一行是灰色的负数状态。更严重的直接提示“没有找到该定价过程的条件记录”。
原因:三层结构里至少有一层没搭起来。定价过程确定 OVKK 没有分配给销售凭证类型,或者访问顺序上没有条件记录;另外一个高发原因是物料主数据价格视图为空,或者客户主数据“销售视图”里的“定价控制”字段为空。
解决:先查销售凭证类型 → 定价过程确定的分配,再查 V/06 定价过程中条件类型的行和访问顺序,最后维护条件记录 VK11 / VK12(客户/物料价格)。注意:条件记录的“组合条件”必须和访问顺序里的“字段”匹配。访问顺序里是“销售组织/客户/物料”,你在 VK11 里只维护“销售组织/物料”是不够的。
4.4 翻车四:交货单创建不了,提示“找不到装运点”
现象:订单创建成功,但在 VL01N 创建交货单时,系统提示没有可用的装运点,或者系统选不到发货工厂。
原因:装运点定义缺失,或者“装运点 → 工厂”的分配没有维护。SD 并不在销售订单里直接决定从哪个库房发货,而是在创建交货单时按装运点和分配规则去解析。
解决:配置装运点路径为 SPRO → 后勤执行 → 装运 → 发运 → 定义装运点。常见做法是复制一个标准装运点,例如“0001”,然后检查“分配装运点到工厂”是否已覆盖你项目里的工厂。这类问题在开发环境特别容易踩坑,因为标准配置里可能只带了一个示例工厂。
4.5 翻车五:VF01 开发票时“科目确定”找不到收入科目
现象:交货完成且发货过账,但开票过账时系统崩溃,提示需要维护评估科目或找不到收入科目。
原因:V/08 科目确定配置缺失或客户主数据“科目设置组”没维护。SD 开票时生成会计凭证,需要用“科目确定程序 + 账户分配类型 + 科目设置组”共同定位到收入科目。物料组和科目设置组是两回事,有些项目只按物料组配置科目,忽略了客户主数据上的科目设置组。
解决:进入 V/08 检查科目确定程序的表头、访问顺序对应关系与生成会计凭证的记账码。然后在 XD02 调整客户主数据销售视图的“科目设置组”。如果客户量太多,可以用批量维护工具统一改。配置好后务必再做一次开票测试,因为科目确定是配置后需要“清缓存”才能生效最明显的环节。
5. 验证配置是否生效:3 个检验手段与文档化习惯
配置做完不是终点,验证才是让配置变成资产的手段。这里给你三条我常用的验证路径和使用习惯。
5.1 用 VA01 + VL01N + VF01 打通一张测试订单
最直接的验证方式是端到端跑一张测试订单。在 VA01 创建标准订单 → VL01N 根据销售订单创建交货单 → VL02N 过账发货 → VF01 开票并过账。这个过程每个节点都有对应报错机会。如果端到端链路能走通,SD 基础配置基本没问题。
验证时建议在三个节点分别检查配置工具栏按钮中的信息记录:订单保存前查看“文档流”是否完整;交货单创建时看“装运信息”;开票时看“会计凭证”。配置本身的生效一般不需要重启服务,但某些主数据字段会和配置形成缓存,例如客户主数据在配置修改后需要在 XD02 里重新保存一次才会刷新到请求内存。
5.2 用传输请求管理配置变更
配置手册如果没有“变更记录”支撑,到了上线前就是一张废纸。SAP 对配置变更的管理方式是“传输请求”,在你每次对配置做修改保存时,系统会要求你填写请求号。建议建立一套命名习惯:每个公司组织范围内按“功能模块-年月-序号”命名。
传输到测试或生产环境前,用 SE09 查看请求内容,重点检查是否包含了非预期的配置项。我见过一次低级事故:顾问在同一配置里顺手改了另一个生产系统已在用的定价过程,结果传输后把所有客户订单的价格都推翻了。所以配置必须单独建请求,不要顺手挂在别人的请求里。
5.3 配置文档化的习惯与验证清单
配置文档不需要写成几百页 Word,但至少要有“配置项、事务码、变更日期、变更内容、涉及凭证类型、是否已传输”六列。维护文档的意义在于,问题定位时你可以快速回滚到上一个可用状态。
我自己习惯在项目收尾时生成一份 SD 基础配置检查表,把 3.1 到 4.5 的所有检查点逐条跑一遍。以下是精简版:
- 销售组织、渠道、产品组是否都分配到了工厂
- 每个销售凭证类型是否都维护了编号范围
- 项目类别组是否与凭证类型对应
- 定价过程确定是否覆盖全部销售范围
- V/06 过程是否包含所有所需条件类型
- V/08 科目确定是否覆盖所有科目设置组组合
- 装运点是否分配给实际发货工厂
- 至少跑通一张测试订单到过账开票
最后说一个我自己的教训:某个项目里,配置文档记录“已完成”,但后来排查发现销售订单无法开票,原因是科目确定里复制标准程序时,步骤 10 和 20 的条件类型没有勾选“累计”。这种事不亲自跑一遍 VF01 根本看不出来。配置手册的价值从来不是配完那一刻,而是半年后问题发生时,你能回翻到第几章、第几行、哪条路径。希望这套习惯帮你在 SD 这个领域少走弯路,把基础配置变成一次交付而不是长期补课。
本文还有配套的精品资源,点击获取