简介:这是一份面向 SAP 实施顾问与仓储管理项目人员的 WM 模块配置文档,系统梳理了仓库管理与 MM 模块集成中的配置路径。内容以主数据和策略两大板块为主线:主数据部分覆盖仓库号控制参数(工作日历、搬运设备类型、工作时间模板)、编号范围、存储类型/存储段/存储箱结构、存储箱类型与存储单位类型等基础定义;策略部分涵盖存储类型搜索、存储段搜索、固定库位、开放存储、加进现有库存、空箱分配、托盘搬运、FIFO/LIFO 等策略的设置方式。每项配置均有清晰步骤说明,并强调实施后需进行严格测试与验证。压缩包内含 1 个 doc 文件,约 572KB,章节结构完整,适合按目录逐项学习或直接用作配置参考手册。该资源已有 789 人浏览学习,可帮助读者减少摸索时间,提升配置准确性与仓储自动化水平。
1. SAP WM配置没你想的那么简单:先看懂这份26页的配置文档在讲什么
SAP WM配置,尤其是WM与MM的集成配置,在仓储实施里是最容易“看起来简单、做起来翻车”的一块。仓库号、编号范围、存储类型、搜索策略、移动类型映射,分开看都是单选和勾选,合在一起却决定每一托物料从收货门到拣选位走哪条路。手头这份26页的WM配置文档,正是一份从真实实施项目里沉淀下来的本地配置模板,覆盖主数据、策略、活动三条主线,适合刚接触WM配置的顾问,也适合上线前拿来做自查清单的熟手。它不解决“系统怎么搭”的问题,解决的是“配置从哪里开始、每步该填什么、什么时候能放心传输生产机”的问题。
2. 主数据配置:仓库号、编号范围与仓位模板是策略的地基
主数据这一章在文档里占了整份配置文档将近一半篇幅,原因是WM的搜索策略、补货逻辑、确认机制全部建立在存储类型、仓位、存储单位这些基础对象上。地基没打对,后面策略再严谨也跑不出预期效果。下面按原文档的顺序拆开讲。
2.1 控制参数:定义仓库号D01的隐藏开关
原文档第一个配置项是“Define control parameters for warehouse number”,菜单路径走IMG的物料管理→仓库管理→主数据,事务码SPRO。这里定义的不是仓库名称,而是一组影响全局行为的控制参数。文档里以仓库号D01为例,把关键字段和示例值整理如下。
| 参数 | 示例值 | 说明 |
|---|---|---|
| Warehouse number | D01 | 业务仓库代码,后续所有WM对象都挂在D01下 |
| Region Codes | (现场定义) | 区域代码,用于区分库区或责任范围 |
| Unit of weight | KG | 重量单位,所有库存重量评估统一用KG |
| 1st default UoM | L | 第一默认计量单位 |
| 2nd default UoM | A | 第二默认计量单位 |
| Dec. warehouse active | 激活 | 分散式仓库激活开关 |
| SU management active | Yes | 存储单位管理激活,这是托盘/容器跟踪的前提 |
| Blocking method | B | 库存阻止方式,决定坏料/冻结库存如何标记 |
| Partial Picking | 勾选 | 允许拆托部分拣货 |
| Capacity Check | 勾选 | 仓位容量检查激活,防止仓位超载 |
| Batch Missing (TR) | 按业务 | 批次缺失时传输需求TR如何处理 |
这里最容易被忽略的是SU management和Capacity Check。SU管理一旦不激活,后面所有量化、托盘跟踪、HU集成都会受限;容量检查不激活,仓位主数据里的最大容量就成了摆设,系统不会阻止你往一个放不下的仓位里继续放货。原文档在控制参数页也写过“其他标志位不需要全部文档化”这类注释,我在项目里同样只把业务真正用的开关写进配置文档,其余保持系统默认。
2.2 编号范围:为什么TR、TO、Quant能共享013至399的大段
第二个配置点是“Define number ranges”,事务码OMLW。原文档把Warehouse number、Transfer Requirement、Transfer Order、Quant、Posting Change Notice、SU等编号对象各自做了分配。编号区间的From/To示例值统一落在013000000001到3999999999之间,并且全部标记为外部编号。
| 编号对象 | From | To | 内/外部 |
|---|---|---|---|
| Transfer Requirement | 013000000001 | 3999999999 | 外部 |
| Transfer Order | 013000000001 | 3999999999 | 外部 |
| Quant | 013000000001 | 3999999999 | 外部 |
| Posting Change Notice | 013000000001 | 3999999999 | 外部 |
| SU | 013000000001 | 3999999999 | 外部 |
外部编号的含义是允许外部系统传入单号,这一点在自动化仓库对接WCS或上层WMS时几乎是必选项。SAP自增的内部编号在接口场景下容易出现两边单号对不上的烦恼,所以我一般建议TR和TO都用外部编号,让上游系统把单号带进来。编号范围上线后不要随便缩段或改段,否则已存在单据会跨越新编号区间导致生成失败,这是SAP里的硬约束。
2.3 存储类型与存储段:ZM1/ZM2怎么划才合理
“Define storage type”事务码同样是SPRO导航。原文档里除了一串SAP预置的901到999特殊存储类型,业务侧主要定义了ZM1和ZM2两个存储类型。901至999是系统保留类型,分别对应GR收货区、GI发货区、成本中心发货区、生产发货区、装运区、库存转储区、过账更改区、初始库存导入、差异区。业务仓储类型则按收发逻辑划分。
| 存储类型 | 名称 | SU管理 | 上架策略 | 移除策略 |
|---|---|---|---|---|
| 902 | GR Area From Vendor | 激活 | 按策略 | 按策略 |
| 911 | GI Area for Cost Center | 激活 | 按策略 | 按策略 |
| 914 | GI Area Production | 激活 | 按策略 | 按策略 |
| 916 | Shipping Area Deliveries | 激活 | 按策略 | 按策略 |
| 921 | Stock Transfers (StLoc) | 激活 | 按策略 | 按策略 |
| 922 | Posting Change Area | 激活 | 按策略 | 按策略 |
| 998 | Init. entry of stock bal. | 激活 | 按策略 | 按策略 |
| 999 | Differences | 激活 | 按策略 | 按策略 |
| ZM1 | 主仓储区 | 激活 | P | F |
| ZM2 | 出库优先区 | 激活 | P | F |
存储类型划分的原则很简单:业务动作不同、库存属性不同,就要拆开。ZM1与ZM2的差异体现在上架和移除策略上,例如ZM2作为出库优先区,拣货策略会优先指向它。原文档特别注释“其他标志位不一定需要文档化”,意思是存储类型配置界面里还有生成存储段、库存类型检查等旗标,实施时看系统实际值即可,不必逐项抄进文档。
存储段在配置文档里是“Define storage sections”,示例值为ZM1下建001、002、003三个段,ZM2下建001一个段。
| 仓库 | 存储类型 | 存储段 | 名称 |
|---|---|---|---|
| D01 | ZM1 | 001 | Normal Bin Area |
| D01 | ZM1 | 002 | Interim Bin Area |
| D01 | ZM1 | 003 | Warehouse Working Area |
| D01 | ZM2 | 001 | Total Area |
存储段不是物理隔断,而是策略搜索的第二个层级。同样的存储类型里,普通仓位区、临时仓区、作业区被拆成段,后续搜索策略就能先把物料引到正确区域,再往下找具体仓位。
2.4 仓位类型与仓位结构模板:LS10批量生成仓位的写法
仓位类型表定义了仓库里物理容器的分类。原文档建了四个仓位类型,分别是Normal Bin Type、Interim Bin、Repacking Bin Area,代码涉及D01、E1、B1、P1。仓位类型存在的意义是让搜索策略能限制“某些存储单位只能进某些仓位”,比如托盘货不能进散件仓位。
真正让新手头疼的是“Define storage bin structure”,事务码LS10。原文档给了几组仓位结构模板示例:
| 仓库 | 存储类型 | 模板 | 结构 | 起始 | 结束 | 增量 |
|---|---|---|---|---|---|---|
| D01 | ZM1 | AANNNNCCCC | ABCCDD | AA0101 | AB0302 | 110101 |
| D01 | ZM1 | CNNCCCCCCC | —— | AAF01 | F99 | 01 |
| D01 | ZM1 | AAACCCCCCC | —— | ABCJGQ | JGQ | 111 |
| D01 | ZM2 | CNNCCCCCCC | —— | AAX01 | X10 | 01 |
模板里字母和数字的排列决定最终生成的仓位号格式。AANNNNCCCC这类模板常见含义是前面字母段映射仓储区域,数字段映射通道或排位,后面字母段映射层和位。LS10按起始值、结束值和增量批量展开仓位,比如从AA0101开始,以110101为增量一路生成到AB0302。后面CNNCCCCCCC和AAACCCCCCC则是不同存储区域使用的更简化的编号规则。
这个步骤的血泪经验是:跑LS10批量生成前,一定先出一版库位布局平面图,在Excel里把生成的仓位号铺一遍,确认每个仓位物理存在且能被叉车终端识别。我见过哪个项目模板写错,生成了一堆仓库里根本不存在的仓位,最后只能锁仓不用,浪费后台数据量。
2.5 存储单位类型S1与SU管理
原文档在1.9定义了存储单位类型,事务码入口在主数据下,示例值是仓库D01下的S1,名称为Normal SU,容量使用配置为SUT。SU即Storage Unit,是WM里区别于物料的库存载体,可以理解为一个托盘、一个周转箱或一个容器。打开SU管理后,Quant挂在SU下面,后续WM与HU处理单位集成才会顺畅。
文档在1.6、1.8、1.10、1.11、1.12这五节全部标注了“No changes”,涉及仓位阻止原因、存储类型指示符、存储段指示符、特殊移动指示符、散装存储指示符。这些指示符不是不重要,而是这个项目复用了模板默认值。实施时不要因为别人不配你也不配,至少过一遍系统里的可选值,尤其是blocking reasons,上线后要冻结仓位时就会用到。
3. 搜索与存取策略:把移动类型挂到正确的仓储搜索上
第二章STRATEGIES是整个WM配置文档信息密度最高的部分。从2.1到2.18,覆盖激活存储类型搜索、存储段搜索、仓位类型搜索,以及固定仓位、开放存储、追加库存、空仓位、托盘、散装、FIFO、LIFO、有效期等一系列上架和拣货策略。这一章的核心逻辑可以用一句话概括:先定搜索顺序,再定策略指示符,最后把移动类型映射到搜索链上。
3.1 搜索顺序是策略的入口:激活存储类型搜索(OMLY)
“Activate storage type search”事务码OMLY。系统在收货或发货时首先问的问题是“这个移动类型应该去哪个存储类型找仓位/找库存”。答案就写在OMLY里。原文档的配置表大致是下面这个样子:
| 仓库 | 激活类型 | 指示符 | 搜索顺序(Stor列) | WP Ref 1234567890 |
|---|---|---|---|---|
| D01 | 2 | 002 | 00 | —— |
| D01 | 2K | 002 | 00 | —— |
| D01 | 2Q | 002 | 00 | —— |
| D01 | A00 | —— | ZM2 → ZM1 | —— |
| D01 | AK00 | —— | ZM1 | —— |
| D01 | AQ00 | —— | ZM1 | —— |
| D01 | E00 | —— | ZM1 | —— |
| D01 | EK00 | —— | ZM1 | —— |
| D01 | EQ00 | —— | ZM1 | —— |
激活类型列的K、Q分别对应客户寄售库存和质检库存这类特殊库存标识,A、E按项目语义可能是正常流程和紧急流程。最后一行搜索顺序ZM2 → ZM1,表示系统先看ZM2,满足条件就用,不满足再退到ZM1。搜索顺序的优先级直接影响仓储动线,配置时最好和物流规划人员一起过一遍,而不是按个人喜好排。
OMLY里还有一张移动类型引用表,原文档占了好几页。挑几行有代表性的看:
| 仓库 | WM移动类型 | 业务名称 |
|---|---|---|
| D01 | 101 | 采购订单收货(GR for purchase order) |
| D01 | 103 | 生产订单收货(GR production order) |
| D01 | 201 | 成本中心发货(GI to cost center) |
| D01 | 261 | 生产订单发货(GI to production order) |
| D01 | 301 | 工厂存储地点转储(Stock transfer plant) |
| D01 | 311 | 存储地点间转储(Stock transfer stor.loc.) |
| D01 | 319 | 补货(Replenishment) |
| D01 | 601 | 交货单发货(GI to delivery note) |
| D01 | 651 | 通过交货单退货(Returns via delivery) |
| D01 | 711 / 712 | 盘点差异(Differences negative/positive) |
| D01 | 998 / 999 | 仓库监控(Warehouse supervision) |
这张表是WM与MM集成的关键。物料管理模块里的每一次库存移动,到了WM这边到底要不要走搜索策略、走哪条搜索顺序,全部由这里的映射决定。文档中部分移动类型行没有映射值,例如311、312这两行原样里第二列是空的。实施时遇到这种留空要逐个确认,是系统本来就不需要映射,还是配置漏了,绝不能默认“有就配、没有就放着”。
3.2 存储段搜索与仓位类型搜索:两级收窄
存储段搜索激活的事务码是OMLZ。原文档的配置值只有一行的规模,例如D01、ZM1、0010、022这类条目。作用是系统在确定了存储类型之后,再按存储段搜索顺序找段。
仓位类型搜索激活在OMM1,配置内容分四步:一是定义仓位类型,二是定义存储单位类型(见2.5的S1),三是把存储单位类型分配给仓位类型,四是把存储单位类型分配给存储类型下的仓位。原文档把S1同时分配给了E1、B1、P1仓位类型,又把ZM1、ZM2都分配给了S1。
这套分配关系决定了“什么容器可以放进什么仓位”。如果项目里一个仓库既有标准托盘货架,又有阁楼散件区,那么散件区的仓位类型就不应该分配托盘类SU,物理上放不下的东西系统层面就先挡住了。
3.3 上架策略:固定仓位、开放存储、追加库存与空仓位
原文档2.5到2.8连续定义了四个上架相关策略:fixed bins、open storage、addition to existing stock、empty storage bin。这四类不是互斥的,而是可以在不同存储类型上组合使用。
| 策略 | 适用场景 | 配置要点 |
|---|---|---|
| 固定仓位(Fixed bins) | A类快周转料,或有批次/品质管理要求的物料 | 存储类型选对应策略,物料主数据维护固定仓位,搜索顺序里把固定仓位逻辑排在前面 |
| 开放存储(Open storage) | 大批量、无固定属性物料 | 系统按搜索顺序找第一个有余量的仓位,适合整托存储 |
| 追加现有库存(Addition to existing stock) | 减少碎片Quant,把同物料同状态合并 | 配合固定仓位或开放存储一起用,优先追加已有库存 |
| 空仓位(Empty storage bin) | 需要完整空托位的大件或异形物料 | 搜索完全空置的仓位,避免和散货混放 |
跨行上架排序在2.4的OMLM“Define Sort Sequence for Putaway(Cross-line Stock Putaway)”里维护。原文档这一块表格是空的,说明模板项目没有启用行间排序。多数传统仓库确实不需要,但对自动化立库,系统会按巷道和堆垛机作业效率来排优先级,这时才会用到。
3.4 拣货策略:FIFO、严格FIFO、LIFO与有效期
拣货侧的原文档从2.12到2.17,一口气列了FIFO、严格FIFO、LIFO、部分托盘数量、大小数量、有效期六个策略,另外2.5到2.10的策略在存储类型上也能同时作为移除策略使用。
| 策略 | 逻辑 | 典型仓型 | 注意点 |
|---|---|---|---|
| FIFO | 按入库时间找最早的Quant | 快消、通用品 | 搜索顺序里必须按入库日期升序 |
| 严格FIFO(Stringent FIFO) | 批次内严格按日期,批次间严格分界 | 医械、电子料 | 比FIFO多一层批次约束,不能混批出库 |
| LIFO | 后进先出 | 压栈式货架、卷材板材 | 栈板堆叠场景使用,不能和FIFO混用 |
| 有效期(Expiration date) | 按最短剩余效期优先出库 | 食品、药品、化工 | 前提是物料主数据开启效期管理 |
| 部分托盘数量 | 零头数量先出,整托数量后出 | 拆零仓 | 常配合Partial Picking开关 |
| 大/小数量 | 大数量找大仓位、小数量找拆零区 | 混合仓 | 和部分托盘策略二选一或组合 |
策略的配置位置基本都在存储类型主数据里,通过上架策略指示符和移除策略指示符两个字段实现。所以原文档在2.5到2.17大量出现“See 1.3 or refer directly to customising”这句话,这实际是在提醒你:策略不是独立的配置点,而是存储类型字段里选一个指示符,再由OMLY的搜索顺序决定它在什么时候被调用。
3.5 托盘策略与散装区策略
2.9专门定义了托盘策略,原文档拆了三个子步骤:Define Storage type control、Define Bin Sections、Assign Bin to Storage Unit Types。托盘策略的实质是把托盘类存储单位导向专用仓位,先按存储类型控制哪些类型参与,再按Bin Sections划分仓位段,最后把仓位分配给SU类型。
2.10散装区策略(bulk storage)则直接指向存储类型配置。散装区通常不按托盘、不按固定仓位,而是按区域装载率管理,常见于煤炭、砂石、或者大批量纸箱堆放的平库。原文档没有额外展开,只说参考1.3存储类型的配置,实际项目里也就是在存储类型上选一个合适的上架策略指示符。
3.6 原生策略不够用:2.11和2.18的扩展开发
2.11是“Develop extensions for Putaway strategies”,2.18是“Develop extensions for Picking strategies”,结构一致:先Develop Strategy,再Activate Strategy。当标准策略满足不了业务,比如“同一托盘上多个物料按体积最优组合上架”,SAP不提供现成配置项,就需要在后台编写增强策略程序,完成后再把策略指示符挂到存储类型的上架/移除策略字段里激活。
扩展策略要慎用。我一般先判断业务是否真的无法用标准和策略组合解决,因为自定义策略意味着后续升级和排错成本陡增。原文档在这里写的是“Refer to programming request, if needed”,翻译过来就是一句话:只有拿到明确的开发需求书,才走这条路。
4. 仓储活动配置与五类常见问题:从TR、TO到确认的踩坑记录
第三章ACTIVITIES是配置文档的最后一块拼图,涉及需求类型、装运类型、移动类型、库存转储与补货控制、自动TO创建以及确认。这一章的配置项直接决定WM流程是否跑得起来,上线后绝大多数离奇单据都出在这几个配点上。
4.1 需求类型与装运类型:谁在驱动仓库作业
需求类型(requirement category)的作用是告诉系统“这张单据是否需要在WM里生成传输需求TR”。原文档要求定义需求类型,它通常挂在移动类型或物料主数据的WM视图上。采购收货如果挂了WM需求类型,系统在收货时就会产生WM任务;如果没有,物料直接过账到WM仓库却不生成TO,库存看得见、任务找不到,是经典翻车现场。
装运类型(Shipment types)在外向交货流程里起作用。它让WM知道这张交货单要走装运还是直接发货,同时影响装运单的生成方式。这两个配置项都属于“看着不起眼、错了就找不到单据”的类型,实施时务必先在测试环境完整跑一遍收货、发货流程,再考虑传输。
4.2 移动类型:把物流事件翻译成仓库动作
原文档4.3“Define movement types”要求定义移动类型,核心是把MM侧的库存移动事件对应到WM侧的仓库动作。和第三章的移动类型映射不同,这里更关注WM活动本身,比如TR的生成、TO的类型、是否需要确认。
常见的移动类型业务含义在第3章已经列过,这里只补充两点。第一,WM移动类型经常成对出现,正向移动带一个反向冲销移动类型,例如101和102、261和262。第二,998、999这类特殊移动类型属于仓库监控动作,盘点差异就是靠711、712配合Quant调整来实现的。配置时对照原文档逐行核对,尤其是那些第二列映射为空的移动类型,拿出纸和笔标出“有意跳过”和“漏配”两种情况。
4.3 库存转储、补货控制与自动TO创建
4.4要求定义库存转储(stock transfers)和补货控制(replenishment control)。补货控制是WM里最实用的机制之一:当拣货区库存低于阈值,系统自动生成补货TR,把库存从存储区移到拣货区,移动类型一般用319。原文档的移动类型表里,319恰好映射到了补货,还带上了919、920两个扩展点,一个供产线补货,一个供生产退货。
4.5是“Set up automatic TO creation for TRs/post.chge notices”,即对传输需求和过账变更通知自动生成TO。这个配置项能大幅减少人工操作,但高价值、危险品、以及需要质检放行的场景建议关闭自动TO,改成人工审核后下发,否则自动化越强,风险越难追。
4.6确认(Confirmation)决定TO确认的粒度,是整单确认还是按行确认,以及是否要求库存转移确认。我一般建议按行确认。整单确认在部分拣货场景下会把未完成的行也一并确认掉,导致Quant数量和实际库存对不上。
4.4 坑1:固定仓位配了,物料却总进临时区
现象:某物料主数据固定仓位已维护,但每次收货系统都把货放到临时仓区002,固定仓位永远不启用。 原因:固定仓位策略需要两条腿走路。一是存储类型上要选固定仓位策略指示符,二是库存放置策略的搜索顺序里要把固定仓位逻辑排在开放存储之前。只维护物料主数据,系统根本没把固定仓位纳入该移动类型的搜索链。 解决:回到存储类型配置里给对应类型选上固定仓位策略,并在OMLY中检查该移动类型引用的搜索顺序,把固定仓位对应的搜索步骤放在前面。改完用该物料做一笔测试收货,观察TO建议的仓位是否落到固定仓位。
4.5 坑2:311、312的映射为空,跨库存地点转储不走WM
现象:MM里做了311库存转储,系统直接过账,WM侧没有任何TO生成,仓库人员发现库存凭空出现在目标库位。 原因:移动类型311/312在原文档的引用表里映射列是空的,说明该移动类型没有被映射到任何WM搜索策略。这种移动类型系统会按“不做WM处理”处理,直接完成库存过账。 解决:在OMLY的移动类型引用里,为311/312补充映射,并分配与库存转储相配的搜索顺序。上线前花半小时把移动类型映射表整体过一遍,重点看301/309/311/312/321/331这些转储和质检类移动类型,这些最容易被漏掉。
4.6 坑3:仓位结构模板与物理库位门牌对不上
现象:LS10批量生成仓位后,部分仓位号在仓库现场根本找不到对应货位,现场人员只能临时把货放到附近仓位,再手工改单。 原因:仓位模板没有结合物理库位布局图设计,只按编码规则顺排,忽略了仓库里通道中断、柱子、消防门等物理限制。 解决:在LS10批量生成前,先让仓库主管出库位平面图,把通道方向、货架排数、层数标全。模板里的起始值、结束值、增量要和平面图逐一对应。生成后抽检扫描,可以在LS11等报表里导出仓位清单与现场门牌核对。
4.7 坑4:批次缺失(TR)开关没处理,TR生成直接卡死
现象:启用批次管理的物料收货后,TR在系统里没有生成,WM任务列表为空,而MM侧库存已经过账。 原因:WM仓库号控制参数里“Batch Missing(TR)”字段的含义是批次缺失时TR如何处理。这里配置不当,系统在收到无批次物料时不会继续生成TR,而是把任务挂在异常状态。 解决:回到第2章的控制参数配置里,按业务实际情况设定该标记。如果物料主数据允许收货时无批次,就打开对应处理;如果强制批次,则要确保收货流程里批次号一定录入。这个字段在配置文档里只占一行,却能在上线第一天给你一个大大的惊吓。
4.8 坑5:确认设置不一致,TO显示已确认但HU状态没动
现象:拣货完成后TO状态是已确认,但HU的状态还是“在存储仓位”,系统里同一托盘两个状态互相矛盾。 原因:TO确认配置和HU确认配置没有统一。WM侧确认只更新Quant,没有触发HU状态更新,两边状态就各走各的。 解决:在确认配置里同时检查HU相关确认开关,并把确认粒度设为按行确认。作业流程上要求先扫TO再扫HU,让WM确认与HU确认在同一步完成。上线后此类问题容易伪装成“RF扫描枪坏了”,实际上就是确认配置不闭环。
5. 配置完怎么自检:从模板复制到传输的收尾习惯
5.1 用EC09先把模板仓库复制出来,不要从零手配
原文档开篇有一句很容易被忽略的话:Use EC09 copy template 0001 to D001 at first。意思是先运行EC09把标准模板仓库0001复制成业务仓库D01,再在D01上修改差异项。这是很多资深顾问的常规做法,好处是保留模板里已经调好的仓储结构、策略引用和编号分配,避免从零配置时漏掉隐性依赖。
复制完成后,立即核对三件事:一是仓库号控制参数里的激活开关是否被复制完整,二是编号范围是否还在模板的区间内,三是存储类型的策略指示符有没有因复制而丢失。EC09复制省时间,但不代表复制完就不用看配置,它只是给了你一个相对干净的地基。
5.2 验证链与传输收尾
配置完成后不建议直接在测试环境口头说“没问题”,我保留的习惯是走一条固定验证链。先用仓位清单报表拉出所有仓位,核对LS10生成的编号是否连续且符合布局图;再用一个完整业务流程跑通收货、上架、拣货、发货,检查TR/TO编号段是否按外部编号生成;最后看Quant与SU状态是否在确认后一致。
传输到生产环境前,每块配置单独收集到自己的请求里,按原文档表头里的Transport Number字段统一管理。传输后第一时间在生产环境重跑那套验证链,不要只做一次菜单检查就宣布上线。有一次上线后才发现OMLY里311映射是空的,补传输前硬是在生产上手工做了几十单转储。从那以后,我每次拿到配置模板,第一件事都是先把移动类型映射表整体过一遍,再谈其他。希望帮到你。
本文还有配套的精品资源,点击获取