Part I:物料变式(Material Variants) 在许多行业,对于可配置物料,我们常常会遇到许多来自客户方的定制(配置)需求。如下图就是一个很典型的可配置物料。...2,创建一个物料变式。创建一个物料号BIKE – BLACK – 1000. 事务代码 MM01 选择视图, 通过填写必要的详细信息和必填字段,以完成物料创建过程。...如下图示: 如上图所示,勾选行项目类别的’Variant Matching’选项。...配置界面里如下栏位: 4.2, 执行事务代码VA01,创建销售订单。 输入可配置物料BIKE, 然后在销售订单中的对可配置物料进行配置。...如下图示: 配置完物料后,退出配置编辑器界面。
Part I:物料变式(Material Variants) 在许多行业,对于可配置物料,我们常常会遇到许多来自客户方的定制(配置)需求。如下图就是一个很典型的可配置物料。...2,创建一个物料变式。创建一个物料号BIKE – BLACK – 1000. 事务代码 MM01 选择视图 通过填写必要的详细信息和必填字段,以完成物料创建过程。...如下图示: 如上图所示,勾选行项目类别的’Variant Matching’选项。...配置界面里如下栏位: 4.2, 执行事务代码VA01,创建销售订单。 输入可配置物料BIKE 然后在销售订单中的对可配置物料进行配置。...如下图示: 配置完物料后,退出配置编辑器界面。
物料主数据增强(2) 之前写了一一篇物料主数据增强的文档ABAP随笔-物料主数据界面增强,需要配置+增强代码,今天升级一下功能,对物料主数据页签进行增强 1....对物料主数据表增强 append custom field in MARA 随便加一个你想要的字段 2....物料主数据配置 配置1 路径为:SPRO->后勤-常规->物料主数据->配置物料主记录->创建定制子屏幕程序 创建对应的函数组 对于屏幕0001 增加一个字段,增加PAI PBO的逻辑module...->配置物料主记录->定义每个屏幕序列的数据屏幕的结构 目前我们使用的配置是21屏幕顺序 在数据屏幕界面我们新增一条数据 同时我们该数据下子屏幕进行配置,填入我们刚才创建好FUNCTION GROUOP...数据更新 之前我们在物料主数据界面增强中已经讲过了,如何对物料主数据进行增强校验了, 这里我们简单做一个唯一性校验: 启用EXIT_SAPLMGMU_001出口 和 CI_MMH1 *&------
2 每个表增加4个必备字段,用于记录该笔数据的创建时间,创建人,最后修改人,最后修改时间 ? 框架程序中会强制读取这几个字段,默认写入值。...除非特别需求,一般而言,界面中控件的长度取自映射的数据库中字段的定义长度。...15 日志表记录编号LogNo字段设计 LogNo字段的设计有些巧妙,以出仓单为例子,一张出仓单有5行物料明细,每一行物料出仓都会扣减库存,再写物料进出日记帐,因为这五行物料出仓来自同一个出仓单,于是将这五行物料的日记帐中的...18 数据表的主键用字符串而不是数字 比如销售单中的货币字段,是存放货币表的货币字符串值RMB/HKD/USD,还是存放货币表的数字键,1/2/3。...金蝶使用的是后者,它的BOS系统也不允许数据表之间有直接的关联,而是间接通过Id值来关联表。
如下图示: 1, 现在执行事务代码MIGO,移动类型311,将物料号820的库存从0001存储地点转入1001存储地点,数量是33 EA。如下图示: 保存过账, 物料凭证号创建了。...双击item号1,进入MIGO显示界面, 它是有2个item的,如上图。...执行事务代码SE16, 数据表MATDOC, 能更直观的看到它有2个item,所属的仓库号分别是NM1和NM2。 5, 为该物料凭证号执行事务代码LT06。...回车,进入如下界面: 后台执行方式创建TO单, 仓库号NM1下的TO#156, 仓库号NM2下的TO#2 也就是说当我们做移动类型311转库的时候,如果库存地点分属于2个不同的仓库号,则SAP过账后会自动在...2个仓库号下分别创建一个TR单据,方便业务人员分别是不同的仓库里创建TO单据完成WM层面的操作。
如下物料凭证号是执行MIGO事务代码,移动类型311做的一笔工厂内的转库,2个存储地分属于2个不同的warehouse number。...物料号820的库存33个由库存地0001(仓库号NM1)转入库存地1001(仓库号2)。 1,输入MIGO事务代码,然后输入物料凭证号,显示这个物料凭证号,只能看到一个item,如上图。...双击item号1,进入MIGO显示界面, 它是有2个item的,如上图。...执行事务代码SE16, 数据表MATDOC, 能更直观的看到它有2个item,所属的仓库号分别是NM1和NM2。...也就是说当我们做移动类型311转库的时候,如果库存地点分属于2个不同的仓库号,则SAP过账后会自动在2个仓库号下分别创建一个TR单据,方便业务人员分别是不同的仓库里创建TO单据完成WM层面的操作。
在Windows中绑定是将操作界面和数据源的数据保持一致,即实现操作界面的增删改查与数据库的增删改查一致,这里所说的数据源指数据集或数据表,而窗体可以是Windows窗体或Web窗体,在这里,我们研究关于...在.Net中提供了DataGridView控件使我们可以显示表格数据,DataGridView控件除了可以直接显示数据表数据外,还支持排序、数据绑定以及创建自己的单元格类型、自定义控件外观等高级功能。...CurrentCell 当前单元格 CurrentRow 当前单元格的行 SelectedRows 用户选定的行 DataMember 数据源绑定的数据集,这里是数据表的名称 DefaultCellStyle...用户可以自己设置单选、多行选择等选择模式,以便方便地选中列表中的数据。用户还可以在标题之间的列分隔符上双击,使左边的列自动按照单元格的内容展开或收缩。...你可以像获取数据表数据那样获取DataGridView控件中任意一个单元格的数据,因为DataGridView控件中表示行的集合也是Rows,在每一行对象(DataGridViewRow对象)中又有一个
7 数据字典键设计 比如员工主档界面的员工性别Gender,我的方法是在源代码中用枚举定义。...除非特别需求,一般而言,界面中控件的长度取自映射的数据库中字段的定义长度。...15 日志表记录编号LogNo字段设计 LogNo字段的设计有些巧妙,以出仓单为例子,一张出仓单有5行物料明细,每一行物料出仓都会扣减库存,再写物料进出日记帐,因为这五行物料出仓 来自同一个出仓单,于是将这五行物料的日记帐中的...18 数据表的主键用字符串而不是数字 比如销售单中的货币字段,是存放货币表的货币字符串值RMB/HKD/USD,还是存放货币表的数字键,1/2/3。...金蝶使用的是后者,它的BOS系统也不允许数据表之间有直接的关联,而是间接通过Id值来关联表。
SAP MM 事务代码MI31之思考 1 - MI01之痛 多年SAP项目实施实践中,笔者之前对于SAP系统里盘点凭证创建(MI01)事务代码里的输入界面很是不爽: 第一,MI01输入了一行数据以后...第二,MI01 界面里对于数据批量输入不太方便,只能从excel里按列复制粘贴的方式来批量输入数据;而不能从某个物料号清单里选择指定的物料或者全部物料到创建界面里来。...并且执行结果里,能显示Issue Log, 能自动为创建好的盘点凭证勾上’Posting block’标记。 执行,进入如下界面, 这里列出物料号和批次号,供业务人员选择。...选好需要盘点的物料批次,点击按钮”Create Documents”, 系统就自动创建好了盘点凭证。...所以业务人员选中这三个批次创建盘点凭证后,还需要人工去录入质检库存盘点ITEM, 创建的盘点凭证号是, MI03显示这个盘点凭证,每个批次都是2行,stock type分别是1和4,如下图: 此时需要
SAP BOM是什么,以及相关案例问题记录 首先和BOM相关的TCODE如下: CS01-物料BOM创建 CS02-物料BOM更改 CS03-物料BOM显示 CS07-创建工厂分配...CS08-修改工厂分配 CS09-显示工厂分配 CS11-物料BOM逐层展开 CS12-物料BOM多层展开 CS13-BOM汇总 CS14-物料BOM比较 CS15-物料反查...然后再执行即可看到13000000该用户所做得创建,修改,删除bom得所有记录(哈哈很简单把,我也觉得很简单,而且结果确实看到了,我所做得关于bom得每一笔数据,测试成功!) ?...object=STUE(排他性的) Object Value:从第一步获得 Table name:STPO(排他性的) Change ID:D,U反映的是item值的新旧对比记录 更多行业内容...以自身的项目案例带领大家,手把手教授,进行弯道超车,零基础快速拥有3年行业经验,入职SAP领域。
SAP MM 事务代码MI31之思考 1- MI01之痛 多年SAP项目实施实践中,笔者之前对于SAP系统里盘点凭证创建(MI01)事务代码里的输入界面很是不爽: 第一,MI01输入了一行数据以后,回车...第二,MI01 界面里对于数据批量输入不太方便,只能从excel里按列复制粘贴的方式来批量输入数据;而不能从某个物料号清单里选择指定的物料或者全部物料到创建界面里来。...当然,SAP有个事务代码MI31可以让用户从一个物料清单里选择需要盘点的物料,不用业务人员逐个输入或者从excel里复制粘贴的方式输入物料号批次号等信息,能很方便很快捷的创建好盘点凭证。...并且执行结果里,能显示Issue Log, 能自动为创建好的盘点凭证勾上’Posting block’标记。 执行,进入如下界面, ? 这里列出物料号和批次号,供业务人员选择。...创建的盘点凭证号是, ? MI03显示这个盘点凭证,每个批次都是2行,stock type分别是1和4,如下图: ?
当实际业务过程中,需要对物料主数据进行批量修改,SAP提供了标准的事务代码MM17进行处理,具体如下: 1.进入MM17操作界面,选中需要修改的物料主数据表名 ?...3.点执行,进入到数据录入界面,输入需要修改的物料编码及工厂,或点后面的按钮进行批量复制粘贴 ? 4.点执行,根据查询条件得到需要修改的物料信息 ?...5.在屏幕上半部分的所对应的字段里面录入修改后的新值,如:采购组修改为W01,然后点批量按钮(红色框部分),屏幕下半部分所有物料对应的采购组就会全部修改为W01 ?...6.确认数据无误后,点保存按钮,执行成功就是绿色提示信息,执行不成功就是红色提示信息,这样就完成了物料主数据某一个字段的批量修改 ?...特别说明:MM17只使用于当需要修改的数据有一定规律或是标准化、结构化的信息时,如采购员、调度员、库存地点等才会比较方便,当需要修改的数据是无规律的或非结构化的文本,如物料描述、数量之类的信息时,需要在步骤
2.物料版次的前端集成与应用 为物料主数据创建好物料版次(与ECM工程变更号结合)后,在有效日期范围内,创建计划订单/生产订单、运行MRP、跑采购申请/采购订单等相关数据中都会对应到相应的物料版次,物料版次可根据业务的运行进行跟踪...备注:在采用MIGO进行收货过账时,版次存储在过账凭证行字段GOITEM-REVLV中。若要采用批次管理进行版次库存区分,可采用收货时将版次GOITEM-REVLV存储到批次管理字段中。...新创建的采购需求或计划行,在物料版次变更的有效日期之后,将会带来新的版次编号。...设置版次控制数据 系统实际应用案例-物料版次在前端业务流程中如何体现 1.PP模块:生产订单/计划订单-COOIS-物料版次 ? 生产订单界面 COOIS中能正常显示生产订单对应物料版次 ?...COOIS界面 在跑MRP需求时,会根据前端来源带出版次 ? MRP需求界面 2.MM模块 PO 采购订单根据凭证日期来确定采购行项目的物料版次 ? 采购订单界面
主要包括: NameDescription AfterCreateNewData业务对象创建后的扩展接口 AfterCreateNewEntryRow新增、插入、多行输入后调用 BeforeUpdateValue...CreateNewData 动态表单数据包创建 AfterCreateNewEntryRow 创建分录行后 AfterCreateNewData ...我们在IDE里画好单据和基础资料后,不需要编写任何代码,打开界面,可以看到已经创建好一张新的空单据,这是因为新建时候会调用CreateNewRow创建空数据。...C# /// ///创建数据包事件处理;由插件处理数据包的创建过程,界面仅展示 /// /// public override...例: 订单变更查询中,需要在界面上,根据查询列表中的版本显示订单内容,在打开查询时缺省打开第一行基准版本的订单。
,行项目号,物料凭证号,交货单号相关联。...这个界面上还会显示该质量证书对应的certificate type, 物料号,供应商批次号,批次号,工厂代码,供应商代码,以及Cert.Status等信息。...关于Certificate Status, SAP系统有如下标准选项,这个界面还显示质量证书的创建修改日期,创建修改人等管理数据。...通过屏幕上方的按钮,能进入相关采购订单,检验批,物料凭证,供应商主数据,物料主数据等单据或者主数据的显示界面。...输入物料号等查询条件,执行,报表结果显示证书号,证书类型,采购订单号,物料号,工厂代码,批次号,供应商批次号,交货单,供应商代码,物料凭证号,会计年度,过账日期等关键信息。-完-写于2023-2-4.
SAP系统操作过程如下: 1.创建盘点凭证(MI01) 进入界面后输入工厂代码、库存地点: 回车后录入物料编码,有批次的就需要输入批次,无批次的就不需要录入,回车后点击保存,生成盘点凭证...,即完成盘点凭证的创建。...2.录入盘点结果(MI04) 录入库存盘点凭证100000237,会计年度2020,盘点日期,回车 `回车跳转界面后,录入实盘物料的数量,勾选为零的行项目 点击保存,左下角显示实地盘存凭证...执行后跳转界面,显示已更改后的差异清单。...4.盘点差异过账(MI07) 进入主记录界面后录入库存盘点凭证100000238,过账日期,回车 回车跳转界面后录入过账差异原因,完成后点击保存,跳转界面左下角显示库存盘点凭证。
如果有多行存在,可以选择 关闭详细数据 查看所有行。您可以选择行,继续执行流程。如果要在采购订单中查找含有特定部件号的项目,则输入部件号,然后选择 在项目总览中检索。...当有正确部件号的一行出现时,选中该行,然后继续执行流程。 5. 在项目级别下的 数量 标签上,输入要收货的数量。 6....您可以手动输入编号,或者选择 自动创建序列号复选框。 9. 如果物料具有最小剩余货架寿命,则必须输入货架寿命到期日/最佳使用日期或生产日期。 10. 在屏幕底部选择 项目确定复选框。 11....如果物料不需要进行完整仓库管理,则流程至此结束(此时,记录下物料凭证号)。 13. 如果物料主数据中激活了批次管理,则系统会创建一个批次号。 1. 如果您要检查收货凭证,请使用事务MB03。...1.8 MIRO按行项目的发票收据 已执行发票校验。 角色应付会计 后勤-物料管理-后勤发票校验-凭证输入-输入发票 1.
2, 执行事务代码WA21,为该物料组创建分配规则。 回车, 输入物料组,门店组。选中ITEM1, 双击, 维护这个物料组对应的商品在三个门店里采购的数量配额,1:2:3。...保存, 创建好了Allocation Rule 3, 如上图。 3, 执行事务代码WA01使用该分配规则去创建一个分配表。...意思是物料号栏位不能为空。SAP系统并不会自动将该物料组下的商品号自动带入该分配表的维护界面。 在一个新门店需要为数万个商品进行铺货的场景里,标准的创建分配表的事务代码WA01其实并不好用,也不智能。...即使我们为物料组维护了分配规则,SAP系统并不能很智能的找到该物料组下的所有商品,然后自动带入到分配表的创建界面里。...手动方式将该物料组下需要在门店铺货的商品号输入, 输入供应商代码,输入各个物料计划要采购的数量, 输入交货日期等信息,保存, 点击Save 按钮, WA03看这个分配表, 随便选中一行,去看各个门店将要采购的数量
后勤-物料管理-库存管理-环境-库存-在途库存 1....在 显示在途库存 屏幕中,进行以下输入: 字段名称 用户操作和值 注释 物料 H11 库存调拨订单中物料的物料编号 接收工厂 1100 分销中心 发货工厂 1000 生产工厂 库存转储订单 标识设置 设置库存调拨订单摂的标记...您会看到一份当前在途物料和在途库存调拨订单的概述。这涵盖所有已从供货工厂发出但尚未到达收货工厂的物料。 4.9 MIGO已调拨的物料收货 部分货物到达接收工厂时执行此活动。 1....如果有多行存在,可以选择 汇总单查看所有行。 4. 在项目级别的数量 标签页,输入要收货的数量。在何处 标签页,更改或选择适当存储地, 1130。所有物料当前都在存储地点1130。...要使用另一个存储地点,请扩展物料到那个存储地点,如果必要填充文本字段(可选)。 5. 选中 项目确定复选框并选择 过帐。 ?
笔者近期发现了一个之前没有注意的现象,如果收货后进入质检库存,先不做上架操作,当业务人员完成了质检库存的放行过账(移动类型321)后,之前采购订单收货过账后自动生成的TR单据里自动增加了行项目(ITEM...1,如下的采购订单#4500001655,一个行项目。 2,执行事务代码MIGO,为其做收货。 物料凭证号:5000001512。收货后库存进入质检状态。...第一次放行40个; 保存后,创建物料凭证并自动转入如下的LT06事务代码的界面, 回车,完成WM层面上架操作, TO#191....再次执行事务代码MIGO将剩余的60 也完成321过账, 保存后,创建物料凭证并自动转入如下的LT06事务代码的界面, 回车,完成WM层面上架操作, TO#192. 5,再次执行事务代码...我们可以继续对之前101收货的物料凭证号执行LT06将质检放行后的库存上架。 注:本文基于SAP S/4HANA 1909系统。
领取专属 10元无门槛券
手把手带您无忧上云