业务背景介绍 UF公司其产成品会根据客户需求进行细节上零件变更,每次都需新增物料主数据以及搭建新的BOM和对应的工艺路线进行数据处理(即对客户A0001的产成品从A0010到B0010的变化,但物料描述还是原来的描述 1.物料版次(Revision Level)的概念以及与ECM工程变更的关联(知识来源自“SAP隐身人”) 版次是SAP系统中一个用于标识主数据工程版本的工具,它主要存在于两类主数据中--物料主数据与文档主数据 这就需要我们在管理工程版本的时候,对应管理一系列的生产主数据,让每个主数据都能够找到其隶属的工程版本。而能够胜任这一系列管理任务的,就是物料版次。 2.物料版次的前端集成与应用 为物料主数据创建好物料版次(与ECM工程变更号结合)后,在有效日期范围内,创建计划订单/生产订单、运行MRP、跑采购申请/采购订单等相关数据中都会对应到相应的物料版次,物料版次可根据业务的运行进行跟踪 3.物料主数据中最新的物料版次存储表以及前端业务数据物料版次存储表 物料主数据中物料版次存储表:AEOI/AENR表,其中AEOI-AETYP为41(表示物料),AENR-OBJKT为实际物料编号;物料版次与物料
做了一个物料主数据的增强功能 先看下效果图吧:MM02的基础数据2页签下面的增强table control 1. 创建自定义表 ZMMT001 用于存放物料主数据增强页面的数据 2. SPRO--后勤-常规--物料主数据 -- 配置物料主记录 -- 创建定制子屏幕的程序 我们在SE80中看到所创建的函数组 image.png 3. CMOD創建增强 点击增强分配 加入增强:MGA00001(仅工业版本的物料主数据,零售不在这) 点击组件修改出口 EXIT_SAPLMGMU_001 双击ZXMG0U02 回车创建包含文件 image.png 5. spro->后勤-常规->物料主数据->配置物料主记录->定义每个屏幕序列的数据屏幕的结构 选择屏幕为0001的行 将SAPLMGD1改为我们的函数组: SAPLZMM_FG
SAP中,物料主数据提供了基本视图、销售视图、采购视图、工厂视图、财务视图、质量视图等,每个视图下面已提供了许多属性字段,一般情况下足够满足业务的需求。 开发自建表就不介绍了,今天介绍一下分类视图的具体操作: CL01创建物料分类 ? 回车,维护分类描述、状态、有效起始日跟有效期 ? 保存,新建了一个物料分类MPN ? 基本数据屏幕中维护特性描述及状态 ? 护特性的数据类型、字数数、值的分配方式 ? 屏幕中维护特性的代码及描述,然后保存 ? ? 通过CL02更改刚才已经创建的物料分类,在特性屏幕里面把创建的特性MPN-TX分配到物料分类MPN,然后保存 ? 物料主数据把分类视图扩充开,MM02维护相应的字段属性 ? 把刚创建的MPN分类类别分配给物料 ? 选择已维护的特性的值 ? 然后保存物料主数据,就把相关属性维护完成 ?
1、物料编码 物料编码长度从18位延长到40位。 2、物料主数据对外贸易相关字段 The below mentioned fields for Letter of Credit/ Legal control/Export control/ Preference ECC: HANA: 5、增加了物料类型:SERV 6、批次 The following transactions related toLogistics Batch Management are
设置时间 2.4.4 启动物料账CKMSTART 2.5 物料主数据 2.5.1 物料类型及价值更新OMS2 2.5.2 物料类型编号范围MMNR 2.5.3 字段屏幕选择,按需弄 2.5.4 物料管理初始期间 SAP 用户化实施指南→后勤-常规→物料主数据→基本设置→物料类型→定义每个物料类型的号码范围 建间隔组 分配间隔组 2.5.3 字段屏幕选择,按需弄 SAP 用户化实施指南→物流-常规→物料主数据 →后勤-常规→物料主数据→设置关键字段→与销售和分销→定义销售状态 2.5.6 维护物料组OMSF,非库存物料时跟评估类绑定,可以自动过账 SAP 用户化实施指南 →后勤-常规 →物料主数据 →设置关键字段 每个物料类型指定一个账户分类参考,而账户分类参考下可以有多个评估类,这样就每个物料类型就可以选择一个或多个评估类。 除物料外,服务主数据也使用评估类和自动记账。 与物料的配置方式相同,不同点在于服务主数据在类别(Service Category)定义时指定了账户分类参考。
1.MM06标记删除 先用MM06做删除标记,特别注意归档和物理删除是有条件的,如有业务数据是不能进行删除的,要把其它业务数据先做删除或归档处理 ? 在物料的选项框中打勾说明要进行删除物料 ? 点击归档按钮进入MM71如是物料主记录归档,如是其它事务代码是不同的,SARA是一个归档集中器,可以调用不同的归档事务 ? 点击 维护按钮进入到如下界面 ? 点击 局性按钮 进入到 ? 点击 确认按钮就进行物料删除了,你的任务就完成了,应用MM03是看不到了的,其它的归档原理相同,只是删除的对象不同而矣
SAP 物料主数据里的Commodity Code 在物料主数据的Foreign Trade export视图里有一个字段,叫做commodity code的。
SAP MM 物料主数据的Document Data 1,CV01N创建一个document. 回车, 填写好Description, Lab/office, 点击按钮 , 找到本地电脑上的某个文件, 进入Object Links标签页,输入物料号55650002304492, 返回到Document Data标签页,把Document status 改成FR, 保存, Document number: 10000406055 2,MM03去看这个物料的主数据, 进入 Additional Data,然后去到”Document Data”标签页, 与这个物料关联的document都在这里了,如上图。
物料的消耗是引起增值的业务,比如消耗进入固定资产等等。 报废或者破坏性抽检的物料的提取过账后不会更新物料主数据的Consumption VIEW。 1>报废不会更新消耗VIEW的验证: 比如如下物料,做报废操作之前,该物料的消耗VIEW数据为: ? 2008-11-14消耗1个,如下图: ? 再去查物料的消耗视图,数据无任何变化: ? 2>破坏性抽检不会更新物料的消耗VIEW的验证: 接着上面的测试做抽检(333移动类型): ? 再去看物料的消耗VIEW数据,数据依然不发生改变: ?
「SAP技术」SAP MM 启用了MPN物料管理的物料,物料主数据与源清单数据有啥不同? 物料主数据 11000245启用了MPN料号管理, 40000691没有启用MPN料号, Source List主数据 11000245启用了MPN料号管理, 40000691没有启用MPN料号,
物料主数据自定义字段增强 1. SE11 创建自定义表 ZPARTAPPEND 2. SPRO--后勤-常规--物料主数据 -- 配置物料主记录 -- 创建定制子屏幕的程序 3. SPRO--后勤-常规--物料主数据 -- 配置物料主记录 -- 定义每个屏幕序列的数据屏幕的结构 弹出界面后选中“21” 行 ,然后双击左边窗口的“数据屏幕”: 选中上面的“21” -- “08” 最后测试物料主数据视图 新增或修改物料时,这两字段可以保存到自定义创建的表ZPARTAPPEND 里 ,MM03 又可以显示出来。 到此完毕。
有网友留言:物料主数据MM02采购视图没有配额安排字段,这种情况要怎么处理?如下图: ? 今天来介绍一下遇到上述情况,SAP一般如何操作? 这个是属于系统后台配置问题,操作步骤如下: 1.通过SPRO事务代码进行到后台配置界面,后勤-常规-》物料主数据-》字段选择目录 ? 3.返回字段选择目录,点维护数据屏幕的字段选择功能按钮 ? 4.输入步骤2找到对应的字段选择组代码16,在对应的事务代码MM01/MM02/MM03设置是否隐藏显示 ? 如上图:隐藏代表不显示,显示代表仅显示,需求条目代表必输,可选条码代表不必输 5.如上步骤操作以后,对应MM02里面设置了可选条码,则MM02进去后就可以看到配额安排此字段,并进行数据的维护了 ? 通过类似的方法,举一反三,可对物料主数据其它相应的字段进行相应的设置,满足不同的业务需求。 欢迎大家有问题一起交流,共同成长! 更多资讯,欢迎扫码了解关注!
物料主数据自定义字段增强 - 基本数据2 视图 1. SE11 创建自定义表 ZPARTAPPEND ? 2. SPRO--后勤-常规--物料主数据 -- 配置物料主记录 -- 创建定制子屏幕的程序 ? ? 3. SE80 -- 输入函数组 ZMGD1 ? 在屏幕 0001 里增加 三个 MODULE: ? SPRO--后勤-常规--物料主数据 -- 配置物料主记录 -- 定义每个屏幕序列的数据屏幕的结构 ? 弹出界面后选中“21” 行 ,然后双击左边窗口的“数据屏幕”: ? 最后测试物料主数据视图 ? 新增或修改物料时,这两字段可以保存到自定义创建的表ZPARTAPPEND 里 ,MM03 又可以显示出来。
SAP WM 物料主数据里的Palletization Data 物料主数据的WM视图里,可以维护Palletization Data(码垛数据)。 在这里可以维护该物料,某种类型的托盘里,一个满托盘可以存放多少个数量的该物料。 它的作用是,当收货上架的时候,系统可以根据这个数量自动计算需要放置多少个托盘。 比如物料号729,每个托盘可以存放500 EA。 比如如下的采购订单, 执行事务代码MIGO对其做收货,收货数量1200 EA。 检查这个物料凭证号, LT06, 点击Palletization按钮, 保存, LT21去看这个TO单据, 由于在创建TO的时候,没有人工干预,系统将这三个托盘都放在了同一个货架上。
当实际业务过程中,需要对物料主数据进行批量修改,SAP提供了标准的事务代码MM17进行处理,具体如下: 1.进入MM17操作界面,选中需要修改的物料主数据表名 ? 3.点执行,进入到数据录入界面,输入需要修改的物料编码及工厂,或点后面的按钮进行批量复制粘贴 ? 4.点执行,根据查询条件得到需要修改的物料信息 ? 5.在屏幕上半部分的所对应的字段里面录入修改后的新值,如:采购组修改为W01,然后点批量按钮(红色框部分),屏幕下半部分所有物料对应的采购组就会全部修改为W01 ? 6.确认数据无误后,点保存按钮,执行成功就是绿色提示信息,执行不成功就是红色提示信息,这样就完成了物料主数据某一个字段的批量修改 ? 特别说明:MM17只使用于当需要修改的数据有一定规律或是标准化、结构化的信息时,如采购员、调度员、库存地点等才会比较方便,当需要修改的数据是无规律的或非结构化的文本,如物料描述、数量之类的信息时,需要在步骤
取物料主数据的特性值, 主要从以下几个表: 1. INOB: INOB-OBJEK = MARA-MATNR, 通过物料号码找到Int. object no.
物料主数据增强(2) 之前写了一一篇物料主数据增强的文档ABAP随笔-物料主数据界面增强,需要配置+增强代码,今天升级一下功能,对物料主数据页签进行增强 1. 对物料主数据表增强 append custom field in MARA 随便加一个你想要的字段 2. 物料主数据配置 配置1 路径为:SPRO->后勤-常规->物料主数据->配置物料主记录->创建定制子屏幕程序 创建对应的函数组 对于屏幕0001 增加一个字段,增加PAI PBO的逻辑module 里面的屏幕 其中SAPLMGD1->1002是显示物料号的表头 可以点击右侧的 视图数据屏幕 查看生成的屏幕 配置3 保存退出后,我们进入spro->后勤-常规->物料主数据->配置物料主记录->主屏幕和附加屏幕的维护订单中选择 数据更新 之前我们在物料主数据界面增强中已经讲过了,如何对物料主数据进行增强校验了, 这里我们简单做一个唯一性校验: 启用EXIT_SAPLMGMU_001出口 和 CI_MMH1 *&------
SAP MM 物料主数据利润中心字段之修改 近日,收到业务部门报的一个问题,说是MM02去修改物料的利润中心字段值,系统报错说物料库存存在,不让修改。 笔者查询了该物料的库存,当期库存并不存在。 MMBE, MM02修改利润中心报错, 经查,该物料是自制品,无Open的生产订单单据。不过发现该物料在上个会计期间(2019-06 会计期间)有库存, 这是导致出现该报错的原因。 经过上网查资料,得到了一些同行给出的建议,如果要修改某个物料的利润中心,需要满足如下条件: 1)物料在当前会计期间和上一个会计期间都无库存(为啥要检查上一个会计期间是否有库存? 笔者还是不解); 2)如果该物料是采购物料,则还要求关闭相关的采购订单/计划协议/合同等单据,否则会出现如下的报错: 3)如果该物料是自制品,则需要关闭相关的生产订单。 如果遇到物料在当前期间无库存,而在上个期间有库存余额,业务部门又要求修改物料主数据利润中心字段值的情况,则只能使用OMT4去修改消息号MM335为警告信息的方式来解决了。
SAP MM 物料主数据利润中心字段之修改 近日,收到业务部门报的一个问题,说是MM02去修改物料的利润中心字段值,系统报错说物料库存存在,不让修改。 笔者查询了该物料的库存,当期库存并不存在。 经查,该物料是自制品,无Open的生产订单单据。不过发现该物料在上个会计期间(2019-06 会计期间)有库存, ? 这是导致出现该报错的原因。 经过上网查资料,得到了一些同行给出的建议,如果要修改某个物料的利润中心,需要满足如下条件: 1)物料在当前会计期间和上一个会计期间都无库存(为啥要检查上一个会计期间是否有库存? 笔者还是不解); 2)如果该物料是采购物料,则还要求关闭相关的采购订单/计划协议/合同等单据,否则会出现如下的报错: ? 3)如果该物料是自制品,则需要关闭相关的生产订单。 如果遇到物料在当前期间无库存,而在上个期间有库存余额,业务部门又要求修改物料主数据利润中心字段值的情况,则只能使用OMT4去修改消息号MM335为警告信息的方式来解决了。
退出后查看一下修改的主数据是否已改确认无误 . 补充:对于各类主数据一般有相应更快捷的批修改tcode,其实都是调用这个只是默认选好了对象。如: XK99 批量维护供应商. MM17 批量维护物料。 XD99 批理维护客户. OB_GLACC11 批量维护科目数据 OB_GLACC12 批量维护公司代码数据 KE55 批量维护利润中心主数据 然后填写过滤出要修改数据的条件 随后会显示所有需要修改的数据 退出后查看一下修改的主数据是否已改确认无误 . 补充:对于各类主数据一般有相应更快捷的批修改tcode,其实都是调用这个只是默认选好了对象。如: XK99 批量维护供应商. MM17 批量维护物料。 XD99 批理维护客户.