简介:SAP SD 模块基础配置手册及术语解释资源,面向 SAP 实施顾问、运维人员及销售与分销模块初学者,系统讲解从销售组织、分销渠道、产品组到销售区域、通用分销渠道等关键概念,帮助读者快速理清 SD 模块整体配置逻辑,理解常用的专有名词。资源以单个 PDF 文件打包,大小约 29.36MB,目录结构完整,覆盖配置预览检查、专有名词解释、系统流程概览,以及产品组分配、分销渠道分配、工厂分配、公司代码分配、销售区域设置、销售凭证类型分配等具体步骤,并延伸讲解通用分销渠道与产品组、销售办公室与销售组的配置要点。已有 1526 人学习下载,适合需要系统掌握 SD 基础配置框架、理解组织单元与主数据关系的读者,可将其作为学习参考手册或项目配置前的速查工具。
1. SAP SD模块系统基础配置手册:从名词匹配到销售订单跑通
拿到《SAP SD 模块系统基础配置手册》和系统名词解释文档,不等于能跑通销售订单。某配置顾问第一次接手 SD 配置时,在 IMG 里把销售组织分配给了错误的公司代码,创建销售订单时系统直接提示“工厂不能分配”,翻遍手册才发现“销售范围”和“工厂”是两层概念,名词表背下来也不代表配置顺序对。这篇笔记把 SD 模块基础配置中最常用的组织架构配置、销售订单到交货开票的后台配置路径,和整套系统名词解释放在一起说。适合刚开始接触 SD 模块的 FICO 顾问、ABAP 顾问,以及需要自行维护配置的 IT 岗位。
2. SD模块业务流与系统名词:先弄清楚配置到底在配什么
2.1 售前到回款的5个业务环节,对应SD模块里的5类主数据
在配置屏幕上看到的销售范围、客户主数据、定价条件,全都来自一条完整的业务流:客户询价,销售报价,签单,仓库发货,财务开票,最后收款。SAP 的 SD 模块把这条流拆成三类对象:主数据、单据凭证、配置表。主数据包括客户主数据、物料主数据、定价条件记录、客户物料信息、输出条件记录,统称为五类主数据;单据包括询价、报价、销售订单、外向交货单、发票;配置表决定这些单据从哪来、往哪去、每一步带什么字段。
配置手册讲的就是如何让这些对象联动。某配置顾问的标准做法是不会先去 IMG 里乱点,而是先在纸面上画出企业的销售流程,标清楚哪些环节用销售订单,哪些环节用合同,发货之后要不要做收货确认,然后才去 IMG 里设置订单类型、项目类别和复制控制。复制控制这个词在名词解释里很不起眼,但它是单据自动带出下一步的“管道”:销售订单为什么能自动生成交货单,交货单为什么能自动生成发票,全靠复制控制。
对照手册直接配置最容易出现的问题,是只把名词记住了,却不理解词与词之间的从属关系。其实名词表上每个词都可以直接对应到前端某个屏幕:例如“售达方”是订单上“卖给谁”,“送达方”是“发给谁”,开票方和付款方分别决定发票开给谁、钱找谁收。这些在主数据界面就设置好了,不必到后台处理。
2.2 基础配置手册里常用的系统名词一览表
为了方便对照,这里整理 SD 配置里高频出现的系统名词,按“业务含义”和“常见出现位置”两列说明。出现“后台位置”大多可以在 IMG 路径或表维护里找到。
| 系统名词 | 业务含义 | 常见出现位置 |
|---|---|---|
| 销售组织 | 一个负责销售的公司级单位,从企业结构顶层定义 | 销售订单抬头、客户主数据 |
| 分销渠道 | 商品通过什么路径卖出去,如批发、零售、电商 | 销售订单抬头 |
| 产品组 | 产品大类,比如整机和配件 | 销售订单抬头 |
| 销售范围 | 销售组织+分销渠道+产品组,定义了企业的销售区域 | 客户主数据销售视图、销售订单 |
| 工厂 | 物理库存地点,控制库存和交货 | 物料主数据、交货单 |
| 库存地点 | 工厂里的实际存货位置 | 物料主数据 |
| 装运点 | 负责发货的出库地点 | 销售订单、外向交货单 |
| 销售办公室/销售组 | 组织结构里的销售部门,通常用于报表统计 | 销售订单抬头(可选) |
| 售达方 | 订单中的客户,即卖给谁 | 销售订单售达方字段 |
| 送达方 | 实际收货方,可能与售达方不同 | 销售订单送达方字段 |
| 开票方 | 发票上的客户,即发票抬头客户 | 销售订单开票方字段 |
| 付款方 | 实际付款的客户 | 销售订单付款方字段 |
| 合作伙伴功能 | 定义客户在单据里扮演什么角色 | 客户主数据或订单伙伴功能页签 |
| 客户主数据 | 集中维护买家信息,含一般、公司、销售三部分 | 事务 XD01 |
| 物料主数据 | 维护商品基础信息、销售视图、工厂视图 | 事务 MM01 |
| 销售订单类型 | 区分单据业务性质,如标准订单、寄售订单 | 后台 VOV8 |
| 项目类别 | 定义订单行项目的业务性质,如标准项目、免费项目 | 后台 VOV4 |
| 计划行 | 订单行里按日期拆出的交付计划 | 销售订单行项目 |
| 交货类型 | 外向交货单的类型,如标准交货 LF | 后台定义交货类型 |
| 装运条件 | 决定运输方式和交货日期的条件字段 | 客户主数据/订单 |
| 交货单 | 外向交货的业务单据,是发货凭证 | 事务 VL01N/VL03N |
| 拣配 | 从仓库把货物集齐的动作 | 外向交货单拣配页签 |
| 过账发货 | 库存出库的财务过账动作 | 交货单发货页签 |
| 开票计划 | 按阶段开票的计划,用于分期付款 | 销售订单开票计划页签 |
| 发票类型 | 区分发票业务性质,如标准发票、贷项凭证 | VF01 对应配置 |
| 借项凭证 | 补收款的发票调整,让客户多付钱 | VF01 中的业务类型 |
| 贷项凭证 | 退款给客户的发票调整 | VF01 中的业务类型 |
| 定价过程 | 确定价格计算顺序的一组条件类型的组合 | 后台 V/08 |
| 条件类型 | 价格、折扣、附加费的最小计价单元 | 后台定义条件类型 |
| 条件记录 | 某个条件类型在指定日期范围的具体数值 | 事务 VK11/VK12 |
| 输出确定 | 根据条件确定打印或传输输出方式 | 后台输出控制 |
| 复制控制 | 控制上一单据如何复制成下一单据 | 后台复制控制设置 |
| 科目确定 | 决定收入在财务中记到哪个总账科目 | 后台定价/科目确定 |
这张表不必一次背完。配置时遇到“找不到客户”“找不到工厂”“价格不显示”这类问题,回查这张表就能定位个大概方向。真正动手配置时,只需要记住一个原则:先有组织,再有主数据,然后才有单据和定价。
2.3 组织架构名词:销售组织、分销渠道、产品组如何决定“销售范围”
SD 配置里最核心的组织概念是“销售范围”。销售范围由销售组织、分销渠道、产品组三者组合而成。只定义销售组织但没有分配分销渠道,后台不能把这个销售范围设成有效,客户主数据里也看不到可选的销售范围。
常见做法是三步配置:定义销售组织,定义分销渠道,定义产品组;然后把三者组合成销售范围。之后再把销售范围和工厂、装运点关联,交货单才能正确找到出货仓库。某制造企业的 SD 配置出问题,大多出在销售范围和工厂之间的分配关系漏配;订单能建,下游交货却报了“工厂 XX 不能分配”,实际就是在“分配销售范围到工厂”这个环节漏了。
容易被忽视的名词是“销售办公室”和“销售组”。它们不参与销售范围,但销售订单会读取它们作为报表维度。如果公司只管一个销售大区,可以只设置一个销售办公室;如果有多区域,建议在客户主数据里就按区域分好,免得后期报表按区域统计时只能靠人工维护。
3. 基础配置第一步:用 SPRO 把组织单元与主数据配出来
3.1 从 SPRO 进入 IMG 后,按什么顺序配置销售组织、分销渠道和产品组
在 SAP GUI 中输入事务 SPRO,进入定制界面,点击“SAP 参考 IMG”。SD 组织架构的配置集中在“企业结构 → 定义 → 销售与分销”下。以标准做法来说,顺序是先定义销售组织,再定义分销渠道,再定义产品组,最后做分配。这个顺序不能乱,因为分销渠道和产品组要挂到销售组织下面才有意义。
操作步骤大致如下:
第一步,输入事务码 SPRO 进入定制任务。 第二步,在“企业结构 → 定义 → 销售与分销”下,依次定义销售组织、分销渠道、产品组。 第三步,进入“企业结构 → 分配 → 销售与分销”,把销售组织分配给公司代码。 第四步,在“销售与分销 → 主数据 → 设置销售范围”中建立销售组织、分销渠道、产品组的有效组合。
如果不知道从哪里下手,又不确定自己改了什么,惯用方法是在 SPRO 里新建一个定制请求,每次改动都记录到同一个请求里,再交传给顾问或开发同事复核。不要直接改到“不指定请求”里,因为后面前端配置如果出错,交传记录会找不到源头。
提示:
定义和分配是两个步骤。只定义不分配,前端主数据引用不到;只分配不定义,后台检查时会报错。
3.2 把销售范围与工厂、装运点关联起来
销售范围定义了“公司卖给谁”,但还缺“从哪儿发货”。常见做法是在 IMG 里把销售范围分配给工厂,本质是建立销售组织和工厂之间的分配关系。路径是“企业结构 → 分配 → 销售与分销 → 分配销售范围到工厂”,再看“后勤执行 → 装运 → 基本发运功能 → 定义装运点”来定义装运点,装运点要分配给工厂。
这里要注意“装运点”和“工厂”的区别:工厂是物料和库存的概念,装运点是计划发货地点。一个工厂可以对应多个装运点,比如包装线和散货线。配置时最好按照仓库实际作业来命名。如果某个客户长期从同一装运点发货,可以在客户主数据销售视图里预置装运条件,不必每个订单都手动改。
对新建配置,可以通过事务 SM30 查看装运点相关表是否已有记录。判断分配关系是否正确,可以在执行完配置后,先用测试订单做集成验证。如果分配关系被遗漏,系统会在创建外向交货单时提示没有确定装运点。
配置里涉及的主要参数大致如下:
| 参数 | 作用 | 建议值 |
|---|---|---|
| 销售组织代码 | 标识销售组织的唯一代码 | 与原系统编码保持一致 |
| 分销渠道代码 | 区分批发、零售、电商等渠道 | 按业务线分号,不要混用 |
| 产品组代码 | 产品大类标识 | 按产品线规划 |
| 销售范围 | 三种代码的组合 | 在“设置销售范围”里逐一建立 |
| 装运点 | 出库地点 | 按仓库作业区域命名 |
3.3 配置前先建客户主数据和物料主数据:视图没开,后果在后头
客户主数据是 SD 模块最常见的作用对象。事务 XD01 创建客户,XD02 修改,XD03 显示。创建客户时有三个视图:“一般数据”“公司代码数据”“销售视图”。其中“销售视图”必须在配置完销售范围后才有意义。
创建客户环节最常出现的问题是搞不清账户组的作用。账户组决定了客户编号范围和合作伙伴功能设置。SD 配置里常把客户分成售达方、送达方、开票方、付款方四类,通常也用四个账户组分开编号,比如普通客户用一段范围,一次性客户用另一段范围,避免混淆。
物料主数据同样重要。物料主数据中,SD 相关字段分布在“销售视图”和“工厂视图”。“销售视图”里的物料组、税分类影响定价和科目;“工厂视图”里的交货单位影响拣配数量。建议先把物料在销售组织和工厂视图的字段维护完整,再配置条件类型,否则维护价格时找不到物料的销售范围记录。
提示:
物料主数据没有维护销售视图时,VA01 创建订单会直接报“物料 XX 不存在或没有销售数据”。多数情况是要先扩展物料视图,不是改后台。
4. 销售订单、交货与开票的配置路径:从订单到回款
4.1 销售订单类型与项目类别:事务 VOV8、VOV4、VOV6 的配置顺序
销售订单类型决定单据抬头的行为,项目类别决定行项目的行为。常见做法是:先用 VOV8 定义订单类型,再用 VOV4 定义项目类别,最后用 VOV6 把项目类别分配给订单类型。
标准订单类型是 OR,标准项目类别是 TAN。如果企业有特殊业务,比如代销、售后返修、免费样品,建议复制标准对象,改成一个 Z 开头的自定义对象。不要直接改标准对象,否则升级或请求传输时会波及现有流程。
VOV6 是项目类别确定环节。创建销售订单时,系统根据销售订单类型、物料主数据中的项目类别组等条件,自动找到有效的项目类别。如果 VOV6 里的分配关系缺失,系统会提示“没有对销售订单类型 XX 定义有效的项目类别”。出现这个提示时,回到 VOV6 检查对应订单类型是否分配了项目类别,以及物料主数据中的项目类别组是否匹配。
| 配置对象 | 事务码 | 常见参数 | 检查点 |
|---|---|---|---|
| 销售订单类型 | VOV8 | 单据编号范围、价格日期、销售范围 | 是否复制标准类型 OR |
| 项目类别 | VOV4 | 是否统计数据、是否定价、是否产生交货 | 免费项目要关闭定价 |
| 项目类别确定 | VOV6 | 订单类型与项目类别组的组合 | 分配关系是否完整 |
4.2 定价过程:让 PR00、折扣和税在订单里自动算出来
SD 定价是配置里最讲究的一环。定制路径在“销售与分销 → 基本功能 → 定价 → 定价控制”,包含三个核心对象:条件表、条件类型、定价过程。
条件表是查价格的表,比如“客户+物料”价格表;条件类型是价格计算的最小单元,常见 PR00 表示总价,KA00 表示折扣,MWST 表示税;条件记录是具体数值,通过事务 VK11 维护。定价过程则是条件类型的执行顺序,先算价格、再算折扣、最后算税。
后台定义好定价过程后,销售订单会读取它,按条件类型的顺序把记录读出来。常见问题里,订单价格显示为 0,多数原因是:客户主数据或物料主数据中指定的定价过程不存在,或者条件记录没有维护。先查 VK11 看条件记录,再查后台定价过程分配。
定价过程中每个条件类型都有三个关键字段:步序、计数、访问顺序。步序决定先后,计数决定同一价格字段是否覆盖,访问顺序决定条件从哪里取值。这三个字段都要有值。某配置顾问的习惯是,先复制标准定价过程 RVAACN,再改其中条件类型的访问逻辑,而不是从零开始建。从零开始建容易漏掉税和运费步骤,翻车概率非常高。
4.3 交货与装运:定义外向交货类型、装运点,再谈拣配与发货
销售订单生成后,仓库是靠外向交货单发运的。先把订单类型和交货类型的关系配好,复制控制才生效。IMG 路径在“后勤执行 → 装运 → 基本发运功能 → 定义外向交货单类型”。标准交货类型是 LF,新建时复制 LF,再改成 Z 开头。
然后是装运点。装运点需要分配给工厂,在“后勤执行 → 装运 → 基本发运功能 → 定义装运点”中处理。同一工厂有多个装运点时,建议在客户主数据里预置默认装运点,或者写进定价条件里,让系统按地区自动确定。不预置的话,每次 VL01N 都要手动改装运点,业务人员很快就抱怨。
外向交货单里的拣配数量来自销售订单计划行。计划行没有生成,交货单就建不出来。计划行由“计划行类别”控制,常见的有 CP、CB。如果订单行项目没有计划行,返回 VOV4 检查项目分类里的计划行设置。不要试图在前端硬加交货单,前端硬加往往生成不齐物料凭证。
4.4 开票类型与复制控制:先配好复制,再谈自动开票
开票在 SD 里通过 VF01 完成,可以从销售订单或交货单复制数据生成发票。提前需要配置两部分:发票类型和复制控制。发票类型在“销售与分销 → 开票 → 发票 → 定义发票类型”中定义,然后通过复制控制决定“发票类型由什么单据类型复制而来”。复制控制在“销售与分销 → 开票 → 关于复制控制的设置”下完成。
复制控制会控制价格、数量等字段是否从源单据带到发票。若不配置复制控制,VF01 会报“没有找到复制控制”,发票无法生成。复制控制在交货和开票之间起“拼接器”作用,许多配置翻车都发生在“抬头级别复制控制”和“项目级别复制控制”混淆上。抬头复制控制影响整体,项目复制控制影响行项目,两者都要配置。
这里还要提到 G/L 科目确定:收入科目通常按物料的“评估类”和科目确定配置自动确定。若科目未配置,开票后可能造成收入科目为空,财务过账失败。收入科目后台在“物料管理 → 评估和科目设置 → 科目确定”,需要协调 FICO 顾问一起配置。SD 顾问单独配置完以后,一定要让财务同事验证一遍科目,这是从订单到回款流程中不能省的一步。
5. SD基础配置常见问题与排查:现象、原因、解决
5.1 订单能创建,但交货时提示“工厂 XX 不能分配”
现象:VA01 能正常建销售订单,VL01N 生成外向交货单时提示工厂不能分配,到不了拣配。
原因:销售范围与工厂的分配关系缺失。销售范围定义了销售组织、分销渠道、产品组,但系统不知道从哪个工厂出货。
解决:进入 SPRO,路径“企业结构 → 分配 → 销售与分销 → 分配销售范围到工厂”,补充该销售范围和工厂的有效关系。确认后重新执行 VL01N,检查系统是否自动确认了装运点。
5.2 价格不显示或全部为 0,先查条件类型和条件记录
现象:销售订单行项目价格为 0,定价页签里一个价格行都没有,手动输入价格又保存不了。
原因:客户主数据或物料主数据没有指定定价过程,或定价过程中没有包含条件类型 PR00,或 PR00 条件记录不存在。
解决:先在客户主数据 XD03 的销售视图查看“定价过程”字段是否为空;再到事务 VK11 创建“客户+物料”价格条件记录;最后到后台 V/08 检查定价过程中的条件类型行。排查顺序是客户、物料、条件记录,逐级往上。这类问题非常像“黑匣子”,但实际成因就这三处,别急着改后台。
5.3 订单输出没有带出,最难的往往是输出确定
现象:创建标准订单后没有自动打印,输出条件类型没有显示纸张类型。
原因:输出确定也依赖条件记录。SD 默认的输出条件,比如打印输出,需要在输出条件记录里维护客户、订单类型、销售范围的组合关系。
解决:在输出控制配置中定义输出条件类型,为条件类型维护输出条件记录,把客户或订单类型与输出类型绑定。如果不维护条件记录,后台定义了再多,系统仍然不知道选哪个输出类型。某配置顾问的经验是,输出确定最玄学,但核心逻辑和定价一致,都是“条件类型+条件记录”。
5.4 复制控制缺失,VL01N 或 VF01 报“找不到复制控制”
现象:VL01N 或 VF01 报“找不到复制控制”或类似信息。
原因:从销售订单类型到交货类型,或从交货类型到发票类型的复制控制规则尚未设置。
解决:在复制控制表里配置源单据类型和目标单据类型的组合,并给抬头级别、项目级别都设置复制控制。注意复制控制级别差异:抬头复制控制影响全局,项目复制控制影响行项目数量、价格的复制规则。
5.5 交货单过账后财务没有收入科目
现象:VF03 可以看到发票,但总账过账失败,或会计凭证里收入科目为空。
原因:物料“评估类”未设置,或 SD 科目确定配置中收入科目未维护,导致过账时科目确定没有结果。
解决:先查物料主数据“会计1”视图里的评估类;再到“物料管理 → 评估和科目设置 → 科目确定”里配置收入科目;最后与 FICO 顾问确认科目表和容差组。改完后台后,回 VF02 更正发票,再重试过账。
提示:
这组问题大多数发生在“先配主数据、后补复制控制”的流程里。排查建议按订单、交货、发票、科目四段逐段定位,不要一开始就怀疑系统安装有问题。
6. 配置完成后:用一张测试订单验证 SD 基础配置是否正确
先设定一个测试场景:某客户通过批发渠道购买两台物料,走标准订单,生成交货单,过账发货,最后开发票。测试订单能跑通,基础配置才算真正落地。
第一步,事务 VA01 创建销售订单,选择标准订单类型,输入客户、物料、数量和工厂。重点检查四个点:销售范围内客户主数据是否有效;订单行项目是否带出项目类别;价格行是否出现 PR00 条件,价格不为零;保存后通过“转到 → 文档流”查看是否已经能看到订单、交货、发票功能的后续状态。
第二步,事务 VL01N 创建外向交货单,输入销售订单编号,确认装运点、拣配数量。确认后执行“过账发货”按钮,系统应生成物料凭证和会计凭证。再到 VL03N 查看装运页签,确认装运点是否自动带出。若装运点为空,说明客户主数据或后台装运点分配有问题。
第三步,事务 VF01 创建发票。检查开票日期、发票类型、价格和税额是否从订单复制正确;过账后可在表里查收入科目是否为空。哪一步不对,不要直接修改单据,先看文档流,找到断点再回后台改配置。我习惯把测试订单的文档流截图存档,作为下一轮配置变更的回归基准。
一个长期建议:自定义对象统一用“Z”开头,比如自定义订单类型 ZOR、自定义条件类型 ZPR0。不要改标准对象,不然后续升级或请求传输出错时会非常难回溯。很多血泪经验都来自改了标准订单类型 OR 又没做记录。
测试通过之后,再和 FICO 顾问核对一遍科目配置和税码配置,这步不能省,因为收入科目和税码决定财务能不能顺利过账。配置手册只能帮你把流程打通,真正让业务放心使用的,是验证习惯本身。希望帮到你。
本文还有配套的精品资源,点击获取