一、核心知识点
-
定义与作用:
-
定义: 存储在SAP系统中的关于客户(外部组织或个人)的核心业务信息。
-
作用: 为销售流程(报价、订单、交货、开票)、财务过账(应收账款)、客户服务、信用管理、定价、物料确定等提供基础数据和配置依据。
-
关键性: 数据质量直接影响业务流程的顺畅度、财务准确性、客户满意度和分析报告。
-
-
核心结构 (三层视图):
-
a. 一般数据 (General Data - KNA1):
-
范围: 适用于整个集团/公司代码。
-
关键字段: 客户编号 (统一标识)、名称、地址、联系方式(电话、邮件)、语言、税号、行业、控制数据(如账户组)、搜索词等。
-
表:
KNA1
-
-
b. 公司代码数据 (Company Code Data - KNB1):
-
范围: 特定于某个公司代码(财务视角)。
-
关键字段: 统驭科目 (Reconciliation Account - 链接到FI)、付款条件、付款方式、催款程序、信函控制、容差组、银行信息等。
-
表:
KNB1
-
-
c. 销售范围数据 (Sales Area Data - KNVV, KNVD, KNVP):
-
范围: 特定于某个销售组织、分销渠道、产品组的组合。
-
关键字段:
-
销售视图 (KNVV): 销售订单货币、价格组、客户定价过程、客户统计组、交货优先级、装运条件、开票计划、出口数据、合作伙伴功能等。
-
发货视图 (KNVD): 交货工厂、装运条件、交货优先级、部分交货设置、运输区域/路线、装运点确定规则等。
-
开票视图 (KNVD): 开票计划类型、付款担保、相关开票方、税务信息(税分类、税登记号)、回扣协议等。
-
合作伙伴功能 (KNVP): 定义与该客户在特定销售区域相关的不同角色(如售达方、送达方、付款方、开票方、业务联系人等)。
-
-
表:
KNVV
,KNVD
(部分字段,实际存储与KNVV相关),KNVP
-
-
-
客户角色 (Customer Roles / Partner Functions):
-
一个客户主记录可以被赋予多个角色(合作伙伴功能),这些角色在销售流程的不同环节使用。
-
主要角色:
-
售达方 (Sold-To Party - SP): 签订合同、协商价格的对象。核心角色,必须存在。
-
送达方 (Ship-To Party - SH): 货物实际送达的对象。
-
付款方 (Payer - PY): 负责支付发票的对象。
-
开票方 (Bill-To Party - BP): 发票寄送的对象(可能与付款方相同)。
-
业务联系人 (Contact Person - CP): 客户的特定联系人。
-
-
关键点: 不同角色可以是同一个客户(相同客户编号),也可以是不同的客户(不同客户编号)。在创建销售单据时,系统会根据配置规则自动建议或要求指定这些角色。
-
-
客户账户组 (Account Group - T077K):
-
一个重要的配置点(事务码
SPRO
->后勤-常规
->业务合作伙伴
->客户
->定义客户账户组并分配字段状态
)。 -
作用:
-
控制客户编号范围(内部/外部)。
-
定义字段状态(必填、可选、隐藏、显示) 在创建和维护客户主数据时(针对一般数据视图)。
-
区分不同类型的客户(如国内客户、国外客户、一次性客户、员工客户)。
-
-
关键点: 账户组在创建客户时必须指定,它决定了该客户主记录在一般数据视图下的字段行为。
-
-
客户主数据创建与维护:
-
事务代码:
-
创建:
XD01
(集中创建 - 含财务视图),VD01
(仅销售视图创建,需后续维护财务视图)。 -
修改:
XD02
(集中修改),VD02
(仅修改销售视图)。 -
显示:
XD03
(集中显示),VD03
(仅显示销售视图)。 -
冻结/删除:
XD05
/VD05
(标记删除),XD06
(冻结 - 阻止业务交易)。
-
-
创建方式: 集中创建 (
XD01
) 通常更常用,因为它允许一次性维护所有视图(需有相应权限)。也可以先创建销售视图 (VD01
),然后通过事务码FD01
或XD02
添加公司代码视图。 -
权限控制: 不同视图的维护权限通常分开控制(如销售用户可能无权修改统驭科目)。
-
-
客户主数据与集成:
-
与FI集成: 公司代码视图中的“统驭科目”直接链接到FI的总账科目。客户交易(开票)自动过账到该科目。付款条件、催款程序等影响FI的收款和催款流程。
-
与MM集成: 影响交货相关字段(如装运点确定、工厂)。客户-物料信息记录(特定物料对特定客户的特殊数据)。
-
与信用管理集成: 客户信用主数据(FD32/FD33)通常基于客户主数据(公司代码视图)创建和管理。
-
与定价集成: 客户主数据中的“客户定价过程”、“价格组”是定价条件技术的重要组成部分,决定哪些条件类型适用于该客户。
-
与输出管理集成: 客户主数据中的输出条件(如打印程序、发送方式、合作伙伴功能)控制订单确认、交货单、发票等单据的打印或EDI/邮件发送。
-
-
客户层次结构 (Customer Hierarchy):
-
用于构建客户的逻辑分组结构(如总公司-分公司-区域)。
-
作用: 定价(条件可应用到整个层次)、回扣处理、销售报告分析。
-
维护:
VDH1N
-
-
一次性客户:
-
一种特殊的客户类型(通常有专门的账户组)。
-
用于未在主数据中维护的客户进行单次交易。
-
数据在创建销售订单时临时输入,通常不会保存为正式的主数据记录(或保存方式不同)。
-
简化管理,避免主数据膨胀。
-
二、核心功能点
-
支持销售流程自动化:
-
自动带出信息: 在创建销售单据(报价单、订单)时,系统根据客户主数据(销售视图)自动带出付款条件、价格组、装运条件、开票方、送达方(若配置了规则)、合作伙伴功能、税分类、货币等关键信息,大大减少手工输入,提高效率和准确性。
-
定价基础: 客户主数据中的“客户定价过程”是执行定价过程的关键输入,决定了为该客户计算价格时使用的条件类型和顺序。
-
交货控制: 客户主数据中的装运点确定规则、工厂、运输区域等直接影响交货单的创建和发货计划。
-
-
支持财务集成与应收账款管理:
-
统驭科目链接: 确保销售开票自动过账到正确的应收账款总账科目。
-
付款管理: 付款条件、付款方式、银行信息等直接用于收款处理和银行对账。
-
催款与信函: 催款程序、信函控制设置管理客户的逾期账款催收流程。
-
-
支持信用管理 (Credit Management):
-
客户信用主数据基于客户主记录(公司代码视图)创建。
-
信用控制范围、信用限额、风险类别等设置(在信用主数据中)依赖于客户主数据的基础信息。
-
在销售订单保存时,系统自动检查该客户的信用状况。
-
-
支持开票与税务合规:
-
开票计划: 客户主数据中的开票计划类型支持周期性开票(如服务合同)。
-
税务计算: 客户主数据中的“税分类”(Tax Classification)是SAP计算销售税(VAT/GST等)的关键输入,确保开票符合当地税法要求。税登记号也是重要信息。
-
付款担保: 影响开票冻结逻辑。
-
-
支持复杂客户关系建模:
-
合作伙伴功能: 灵活定义售达方、送达方、付款方、开票方等不同实体及其关系,满足现实中复杂的客户组织结构和业务流程。
-
客户层次结构: 支持对客户进行多层级分组,用于定价、回扣和报告分析。
-
-
支持输出管理:
-
客户主数据中存储了单据(订单确认、交货单、发票)的输出条件(打印程序、发送方式、合作伙伴功能地址),实现单据的自动打印、传真、EDI或邮件发送给正确的接收方(如送达方、开票方)。
-
-
支持物料特定客户数据:
-
通过客户-物料信息记录(事务码
VD51
/VD52
),可以为特定客户存储特定物料的特殊数据,如:-
特定物料的客户名称/描述(替代主数据描述)
-
特定物料的客户物料编号
-
特定物料的交货优先级、装运条件等(覆盖客户主数据中的通用设置)
-
特定物料的定价条件(如特殊折扣)
-
-
-
数据维护与批量处理:
-
批量维护: 使用
XD99
(集中) 或VD99
(销售视图) 进行批量修改。 -
批量创建/导入: 使用工具如
LSMW
(Legacy System Migration Workbench),LTMC
(Migration Cockpit),BDC
(Batch Data Communication) 或第三方工具进行大量客户数据的初始导入。 -
冻结与删除: 管理客户状态,防止无效或不再使用的客户被用于新业务。
-