一.说明
本文是在SAP系统后台,定义并分配客户主数据的号码范围,分为两个步骤:定义号码范围(Define Number Ranges for Customer Master)、分配给指定客户账户组(Assign Number Ranges to Account Groups),前后两步操作的对象都针对整个Client。
客户账户组参见《定义客户账户组(Account Groups for Customers)》。
号码范围的维护有多种类型,本文档是其中一个示范,类似供应商主数据的号码范围可参考本文。
二.定义号码范围
维护的号码段是由编号、号码起止段值组成,编号不可重复,段值不可重叠。它可以是内部编号也可以是外部,如果是内部,则只能由数字构成。
在维护新号码段之前,要查看是否和已存在的号码段值冲突。若有,则可以通过以下两种方法解决:
- 修改原号码段的段值;
- 重新设定新号码段的段值。
本文操作中展示了修改原号码段值。
示例数据
项目 | R/O | 数据 |
组编号 | R | D1 |
起始号 | R | T-C00001 |
终止号 | R | T-C99999 |
当前编号 | O | 0 |
外部 | O | √ |
(R/O列:R必输;O选输。)
表1 示例数据
示例数据是一个外部编号的号码组。
操作步骤
IMG路径 | TCOCE | SNRO/SNUM维护值 |
SAP 用户化实施指南→后勤-常规→业务合作伙伴→客户→控制→定义和分配客户号码范围 <定义客户主数据的编号范围> | OVZC | DEBITOR |
表2定义号码范围路径
进入维护界面有三种方法,均按表2所示:
1. 按后台IMG路径进入,如图 1所示,弹出对话框如图 2所示,鼠标双击“定义客户主数据的编号范围”条目进入图 3界面:
2. 在前台输入TCODE:OVZC,进入图 3界面;
3. 在前台输入TCODE:SNRO或SNUM,在操作界面输入“DEBITOR”进行维护,进入图 3界面。
图 1 IMG后台路径
图 2选择操作对话框
图 3客户间隔维护界面
在图 3界面按下修改间隔按钮(),进入图 4界面。图 4是目前的号码段,可以看出与新创建的数据有冲突,进行手工修改,如图 5所示。
图 4现有号码段(修改前)
图 5现有号码段(修改后)
当确认现有号码段与新建段不冲突后,点击添加按钮(),如图 6所示列表中出现一个空行,按表1示例数据维护,维护后按下回车键,如果没有冲突则新条目会存在于列表中,如图 7所示。本文是在ERP 6.0 EHP7环境的截图,较早的版本会弹出对话框维护新值。
图 6号码段界面(维护新条目)
图 7号码段界面(新条目已在其中)
确认无误后,点击保存键()。由于害怕通过传输引起目标系统的号码混乱,号码范围定义配置都不会自动要求加入传输请求,但会弹出传输需知对话框告知可以手工添加进传输请求,如图 8所示,点击确认键()保存成功。连续按返回键()退出操作。
图 8传输需知对话框
三.分配号码范围
当号码范围定义完成后,还需要将其分配给指定的客户账户组,这样客户主数据的号码维护才算完整。
示例数据
项目 | R/O | 数据 |
账户组 | R | KUNA 一般客户 |
号码范围 | O | D1 |
(R/O列:R必输;O选输。)
表3 示例数据
操作步骤
IMG路径 | SM30维护视图 |
SAP 用户化实施指南→后勤-常规→业务合作伙伴→客户→控制→定义和分配客户号码范围 <分配号码范围给科目组> | V_077D_B |
表4分配路径
进入维护界面的方法有两种,均按表4示:
1. 按后台IMG路径进入,如图1所示,弹出图 2对话框,用鼠标双击“分配号码范围给科目组”条目进入图 9面;
2. 在前台输入事物码SM30,维护视图V_077D_B,进入图 9界面。
图 9分配客户号码范围
在图 9界面,按表3示例数据找到客户账户组条目,在号码范围栏输入相应的值。
确认无误后,按保存键()保存。根据Client配置的不同(使用TCODE:SCC4维护),系统也许会弹出请求号输入对话框,新建或选定一个请求号继续执行。
保存成功后按返回键()退出操作。