相关表格介绍
移动类型主表Movement Type (Inventory Management)你可以把它理解为一张基础信息登记表。主要作用定义了所有可用的移动类型代码并存储其最基本、最通用的描述信息。它是 T156SC 中 BWART 字段的检查表保证了数据的合法性。T156是“户口本”。所有合法的移动类型及其基础定义都配置在表T156中。MSEG表中的BWART字段其值必须存在于T156表中否则系统会报错认为你使用了非法的移动类型。核心字段MANDT客户端、BWART移动类型、LTEXT移动类型描述。T156就像一张“移动类型清单”。它定义了系统中所有可用的移动类型如101、201、261等的基本身份比如它的名字。2、T156SC移动类型控制参数表Mvt Type: Qty/Value Posting: Customer Table; as of Rel. 4.6AT156SC 才是真正决定一个移动类型“行为”的核心配置表。OMJJ 事务代码的配置结果最终就存储在这张表中。它包含了大量标志位字段用来控制各种业务功能。T156SC是一本“控制策略手册”。它为核心移动类型定义了具体的行为规则决定了每个移动类型在“数量/价值更新”等控制维度上该如何运作。系统在执行物料移动时会将这两张表结合使用。首先通过 T156 确认这个移动类型是合法的然后再到 T156SC 中查找它具体的行为规则。T156SC 其主键是BWART, WERTU, MENGU, SOBKZ, KZBEW, KZZUG, KZVBR 这7个字段①BWART (移动类型) 这是识别一笔货物移动具体类型的核心标识例如 101 代表“采购订单收货”261 代表“发货到成本中心”。它指明了业务操作的基本性质。②WERTU (价值更新) 该字段标识物料主记录中是否进行价值管理。如果物料需要按价值记账例如产成品、原材料该字段值通常为 X如果物料只进行数量管理而不需要价值更新例如某些低值辅料则该字段为空。③MENGU (数量更新) 该字段标识物料主记录中是否进行数量管理。对于所有需要库存管理的物料此字段值通常为 X。它决定了移动是否会影响物料的库存数量。④SOBKZ (特殊库存标识) 用于标识该物料移动是否涉及非公司自有库存例如E销售订单库存K供应商寄售库存 O提供给分包商的物料如果是公司自有库存此字段通常为空。⑤KZBEW (移动标识) 该字段指示了该笔货物移动所参照的业务单据或来源。常见取值有B按采购订单的货物移动 F按生产订单的货物移动 L按交货单的货物移动⑥KZZUG (收货标识) 标识该操作是否为收货/入库操作用于区分是增加库存还是减少库存。⑦KZVBR (消耗过账) 标识该物料移动是否需要进行消耗性过账。例如将物料发到成本中心时这个标识就表明该笔业务涉及费用消耗需要直接计入成本。T156与 T156SC 的区别T156 (移动类型表)这张表是一份标准清单定义了所有可用的移动类型如101、201、261及其基础属性。SAP在交付时已经为所有标准的移动类型创建好了记录基本上不需要你去新增或修改。它的维护类型是G表示SAP提供的标准内容通常不建议更改。T156SC (移动类型控制表)这张表才是真正的控制策略手册决定了每个移动类型在“是否更新数量/价值”等控制维度上的具体行为。SAP同样为所有标准移动类型预设了完整的控制参数比如101移动类型的所有默认控制标志你通常不需要去修改或新增记录。虽然你很少会直接去维护T156和T156SC表但“配置移动类型”这项工作是SAP项目实施中必须完成的。使用标准事务代码 OMJJ这是SAP官方提供的、专门用于配置移动类型的事务代码。所有对移动类型行为的调整都应该在这个图形化的配置界面中完成。系统自动存储配置当你在OMJJ中勾选或修改某个选项例如设定移动类型101是否需要进行批次管理并保存后系统会自动将这些更改写入到后台的T156SC和相关控制表中。3、T156SY移动类型控制参数表T156SY是SAP系统中的一张系统表全称为“移动类型数量/价值更新系统表版本4.6A”。它的核心作用是控制物料移动如收货、发货、转储产生物料凭证和财务凭证的逻辑。简单来说当你在SAP中做一笔货物移动如用MIGO收货系统会依据T156SY中定义的规则决定这笔业务如何更新库存数量和库存价值以及是否生成会计凭证。T156SY中有几个关键字段它们就像决策的“输入条件”共同决定了这笔业务的后续处理方式。字段名中文描述作用与常见值说明KZBEW移动标识标识货物移动的类型如B-采购订单收货、F-生产订单收发货。SOBKZ特殊库存类型标明是否为特殊库存如K-供应商寄售、E-销售订单库存。KZVBR消耗过账决定是否将物料消耗过账到成本中心、资产或项目如V-消耗、E-销售订单。KZZUG收货标识标记是否为特殊的收货如X-库存运输订单代表跨工厂转储。WERTU价值更新物料主记录中决定物料是否进行价值管理若为空则不更新价值。MENGU数量更新物料主记录中决定物料是否进行数量管理若为空则不更新数量。BUSTW价值串系统根据上述条件找到对应的价值串它是最终决定财务凭证科目的关键。BUSTM数量串与价值串类似用于确定数量更新的具体逻辑。T156SY在SAP库存移动的自动过账配置中扮演着核心角色。系统处理一笔货物移动时大致会经过以下流程①收集“输入”条件系统会从货物移动的上下文中提取关键信息这些信息正是T156SY表中的字段包括上面提到的移动类型、移动标识KZBEW、特殊库存SOBKZ、消耗过账KZVBR、收货标识KZZUG等。②匹配T156SY记录系统根据收集到的这些信息去T156SY表中寻找与之精确匹配的记录。③确定“输出”结果一旦找到匹配的记录系统就能确定这笔业务对应的价值串BUSTW。这个价值串是T030表的索引系统通过它最终找到需要记账的总账科目从而生成财务凭证。4、T156W存储价值串与事务键对应关系T156W是SAP系统中的一张标准透明表全称为“Posting string values”意为“价值串的值”。它存储了每个价值串Value String所包含的具体记账事务/事件键Transaction/Event Key这些键是最终确定会计科目的核心要素。简单来说T156W定义了“用什么记账科目来处理这笔业务”。它是SAP库存移动自动科目确定流程中的关键一环。T156W 表一个价值串可能包含多个事务键系统会根据业务场景按顺序执行。CNT02 是 T156W 表中的“连续计数器”用于在一个价值串中区分不同的事务键顺序价值串 (BUSTW)计数器 (CNT02)事务键 (VORSL)业务场景说明WE0101BSX一般PO收货、入库02WRXGR/IR清算03PRD价格差异04KDM汇兑差异05EIN收货/收票06EKG收货/收票组10BSX物料更新11UMB重估WA0101BSX一般发货与冲销02GBB库存冲销/消耗03PRD价格差异06UMB重估WA0301KON管道、寄售发货与冲销02GBB库存冲销WA0401BSX库存转储、转储记账02PRD价格差异12AUM库存转储差异WA0601KON寄售库存转其他库存11BSX物料更新WA1101BSX分包库存消耗02KBS科目分配采购订单04FRN外部作业费用WA1501BSX固定资产相关02ANL固定资产科目WE0601KBS消耗类PO收货02WRXGR/IR清算WF0101BSXPP生产订单收货02GBB库存冲销03PRD价格差异04AUM库存转储差异5、T156M数量过账串T156M是SAP系统中的一张标准透明表全称为Posting String: Quantity即“数量过账串”。它与之前介绍的T156SY价值过账串和T156W价值串的值紧密配合但职责不同T156M专门负责管理物料移动对库存数量的更新逻辑。简单来说当一笔物料移动发生时T156SY决定“要不要更新价值和数量”T156W决定“记什么科目”而T156M则决定了“更新哪些类型的库存数量和如何更新”。T156M的作用就是根据移动类型和业务场景确定这笔移动涉及哪些库存类型以及应该如何更新这些库存的数量。T156M与T156SY、T156W共同构成了SAP物料移动自动过账的完整逻辑。简单概括三者的关系T156SY决定是否需要更新数量和价值的“开关”与“总规则”。T156W决定如何记账记什么科目。T156M决定如何更新数量更新哪些库存类型、更新哪张表。6、T030标准科目表T030是SAP系统中的一张核心配置表全称为Standard Accounts Table标准科目表。它是实现SAP 物料管理MM与财务会计FI自动集成的关键。简单来说当你在SAP中做一笔收货、发货或转储时T030表里预先配置好的规则会告诉系统应该自动记到哪个总账科目。T030是连接后勤业务物料移动类型、物料主数据与财务核算总账科目的静态数据映射表。它本身只是一张存储配置结果的表。真正让它“活”起来的是它与其他系统对象账目表、评估类和业务操作通过价值串传递的事务码、科目修改码的联动关系。顾问通过事务代码OBYC来维护这张表是实现MM与FI集成的核心后台配置工作。二、总体流程1、用户操作比如用户执行事务代码 MIGO选择“A01 收货”和“R01 采购订单”输入采购订单号移动类型填 101点击过账。2、规则查找——从“移动类型”到“事务键”2.1. T156 → 获取 BUSTR价值串引用系统用移动类型 101 作为钥匙去查找表 T156移动类型主数据表。关键字段BWART 101找到对应的 BUSTR价值串引用字段。取值对于101BUSTR 通常是001。T156-BUSTR 是一个核心的参考字段用于标识一个移动类型复制自哪个标准移动类型。你可以把它理解为移动类型的“祖先”或“父节点”标识。系统的逻辑是我不会把“101移动类型的所有复杂规则”都写在这个T156表记录里。我在这里只放一个标签 001。然后系统拿着这个标签 001去其他表比如控制记账规则的T156W、控制字段选择的T158等查找“标签001对应的那套具体规则是什么”。为什么用 BUSTR 这个设计为了“复用”。假设移动类型 101、102、161 在核心记账逻辑上基本相同都是收货入库。SAP没必要为每个移动类型都写一遍完全相同的复杂规则。它们只需要在T156表里各自指向同一个 BUSTR 值比如 001然后系统只需要维护好“标签001对应的那套规则”就可以了。T156-BUSTR 就是连接移动类型和这套通用规则的桥梁。告诉系统所有移动类型 101 的业务都走编号为 001 这套控制规则。你对一个物料执行移动类型 101 的收货操作。系统首先去查 T156 表。在这张表里针对 BWART101 的记录系统找到了一个 BUSTR 字段其值为 001。BUSTR001 起到了标签或入口代码的作用告诉系统“所有移动类型 101 的业务都走编号为 001 这套控制规则。”2.2. T156SC / T156SY→ 解析价值串匹配具体条件 (T156SC 表)T156SC 其主键是七个字段BWART (移动类型) 、WERTU (价值更新) 、MENGU (数量更新) 、SOBKZ (特殊库存标识) KZBEW (移动标识) 、KZZUG (收货标识) 、KZVBR (消耗过账) 系统在执行具体的货物移动时根据该次移动的业务场景如采购入库、销售出库、盘盈盘亏等动态地确定了这些字段的值现在系统知道要走 001 这套规则但它还需要结合这次业务的具体细节来决定具体行为。例如这次收货是否价值更新(WERTUX)是否数量更新(MENGUX)是否为特殊库存(SOBKZ 系统拿着这些具体条件去 T156SC 这张“客户可配置”的表中进行精确匹配。关键点虽然 T156SC 表没有 BUSTR 字段但它的所有配置都服务于 BUSTR 所定义的那套规则。每一组 T156SC 的配置由 BWART, WERTU 等7个字段唯一确定都隐式地属于某个 BUSTR。你可以理解为 BUSTR 决定了“走哪条路”而 T156SC 决定了“在这条路上遇到不同情况该怎么处理”。锁定最终规则 (T156SY 表)现在系统已经掌握了所有信息BUSTR001规则入口 WERTUX具体条件。它拿着这两个关键信息去查询 T156SY 表。T156SY 的联合主键就包括 MANDT客户端和 BUSTR。因此系统可以精确地找到唯一一条记录BUSTR001 且 WERTUX。这条记录最终告诉系统应该使用 BUSTW (价值串例如 WE01) 去 T156W 表中确定会计科目。应该使用 BUSTM (数量串) 去T156M处理数量更新逻辑。T156SY 表正是根据 BUSTR001 WERTUX 等具体条件来确定 BUSTW (价值串) 和 BUSTM (数量串) 的T156-BUSTR001 只是一个“入口代码”或“标签”。系统拿着这个标签去 T156SY 这张“规则分配表”里结合更多“具体场景”来寻找真正执行记账的“执行者”——即 BUSTW(价值串例如 WE01) 和 BUSTM(数量串)。BUSTW (价值串 - Posting String for Values)这是一个4位的代码如 WE01, WA01它指向 T156W 表。你可以把它想象成一个“过账指令模板”里面详细定义了此次货物移动需要生成哪些会计凭证行如借库存商品贷GR/IR以及每行取哪个金额如采购订单金额、差异金额。BUSTM (数量串 - Posting String for Quantities)这也是一个4位的代码指向 T156M 表。它则决定了此次货物移动如何更新和管理数量比如更新哪个库存类型非限制、质检、冻结、是否生成物料凭证行等T156SY 就是连接“标签” (BUSTR) 和“执行者” (BUSTW, BUSTM) 的中转站。它通过 BUSTR 结合物料主数据属性 (WERTU 等) 和业务场景标志 (SOBKZ 等) 等多维度条件精准地为每一次货物移动匹配唯一的 BUSTW 和 BUSTM。最终BUSTW 负责搞定“钱”会计科目BUSTM 负责搞定“物”库存数量和状态2.3. T156W → 确定事务键最后系统用价值串 WE01 去查找表 T156W这张表里定义了每个价值串具体包含哪些事务键。关键字段BUSTW WE01关联出所需的事务键对于101至少会包含 BSX库存过账和 WRXGR/IR清算科目。3、对象查找——补全“记账参数”找到了“规则事务键”系统还需要找到“对象”是谁也就是要从业务单据和主数据中收集以下信息供应商从采购订单中获取用于确定应付暂估的明细科目。一般修改 (General Modification)对于 GBB 这样的科目需要此值进一步细分但101用到的 BSX、WRX 通常不需要。评估级别 (Valuation Class)从物料主数据会计视图中读取告诉系统这个物料是“原材料”还是“产成品”。这是确定存货科目的关键。评估修改 (Valuation Modification)从工厂的配置中读取事务码 OMWD是一个分组代码简化配置。4、科目确定——OBYC配置T030表现在系统已经集齐了所有信息

相关新闻

球坐标系数值模拟与Kerr-Schild坐标系下的电磁场离散化

球坐标系数值模拟与Kerr-Schild坐标系下的电磁场离散化

1. 球坐标系数值模拟的核心挑战在计算电磁学和等离子体物理领域,球坐标系下的数值模拟始终面临两大核心挑战:坐标奇异性和边界条件处理。以Kerr-Schild坐标系为例,当θ接近0或π时,度量行列式√h会趋近于零,导致数值计…

2026/6/29 9:13:19阅读更多 →
N_m3u8DL-RE:跨平台流媒体下载解决方案的技术实现与应用

N_m3u8DL-RE:跨平台流媒体下载解决方案的技术实现与应用

N_m3u8DL-RE:跨平台流媒体下载解决方案的技术实现与应用 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE …

2026/6/29 9:13:19阅读更多 →
从零部署YOLOv5人脸检测:环境搭建、数据标注到实时应用

从零部署YOLOv5人脸检测:环境搭建、数据标注到实时应用

1. 环境准备:从零搭建YOLOv5开发环境 第一次接触YOLOv5时,我花了两天时间才把环境配好,主要卡在CUDA和PyTorch版本兼容问题上。后来发现其实用conda管理环境特别方便,这里分享我的踩坑经验。建议使用Ubuntu 20.04系统,…

2026/6/29 9:13:19阅读更多 →
如何快速使用抖音无水印下载器:3个实用技巧提升下载效率

如何快速使用抖音无水印下载器:3个实用技巧提升下载效率

如何快速使用抖音无水印下载器:3个实用技巧提升下载效率 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback sup…

2026/6/29 11:44:11阅读更多 →
Stateless 应用里的锁,SAP Fiori Draft 为什么把锁从 ABAP Session 里搬了出来

Stateless 应用里的锁,SAP Fiori Draft 为什么把锁从 ABAP Session 里搬了出来

最近做 RAP 和 Fiori Elements 事务型应用时,最容易被低估的一块,就是锁。界面上只是点了 Edit,改了几个字段,按 Save 提交,看起来和传统 SAP GUI 事务码里的修改动作差不多,可到了后端模型,事情已经完全不同了。传统应用把会话、内存副本、锁、提交这些东西绑在一个 AB…

2026/6/29 11:44:11阅读更多 →
免费开源Windows屏幕标注工具ppInk:3分钟上手终极指南

免费开源Windows屏幕标注工具ppInk:3分钟上手终极指南

免费开源Windows屏幕标注工具ppInk:3分钟上手终极指南 【免费下载链接】ppInk Fork from Gink 项目地址: https://gitcode.com/gh_mirrors/pp/ppInk 你是否曾经在在线会议中手忙脚乱地想要突出屏幕上的重点内容?是否厌倦了付费标注软件的复杂操作…

2026/6/29 11:44:11阅读更多 →
告别PPT演示超时焦虑:智能计时器让时间掌控变得如此简单

告别PPT演示超时焦虑:智能计时器让时间掌控变得如此简单

告别PPT演示超时焦虑:智能计时器让时间掌控变得如此简单 【免费下载链接】ppttimer 一个简易的 PPT 计时器 项目地址: https://gitcode.com/gh_mirrors/pp/ppttimer 你是否曾在重要演讲时因为超时而被主持人提醒?或者在技术分享中因为时间不够而匆…

2026/6/29 11:44:11阅读更多 →
Nucleus Co-Op:让一台电脑变身多人游戏主机的魔法工具

Nucleus Co-Op:让一台电脑变身多人游戏主机的魔法工具

Nucleus Co-Op:让一台电脑变身多人游戏主机的魔法工具 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 你是否曾经遇到过这样的情况&…

2026/6/29 11:44:11阅读更多 →
多模态理解三大范式:联合嵌入、跨模态注意力与模态拼接

多模态理解三大范式:联合嵌入、跨模态注意力与模态拼接

1. 项目概述:当像素开始“说话”,模型到底在理解什么?你有没有盯着一张照片发过呆?比如手机里刚拍的夕阳,金红的云层烧得正旺,你下意识想发朋友圈,手指悬在键盘上——“这光太绝了”“美到失语”…

2026/6/29 11:39:11阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/29 3:27:55阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/29 2:19:08阅读更多 →
如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南 【免费下载链接】DeepBump Normal & height maps generation from single pictures 项目地址: https://gitcode.com/gh_mirrors/de/DeepBump 还在为3D建模中的纹理制作而烦恼吗?…

2026/6/29 0:01:47阅读更多 →
OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单! 【免费下载链接】OCAuxiliaryTools Cross-platform GUI management tools for OpenCore(OCAT) 项目地址: https://gitcode.com/gh_mirrors/oc/OCA…

2026/6/29 0:01:47阅读更多 →
终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 你是否厌倦了Windows 11系统自带的20…

2026/6/29 0:01:47阅读更多 →