【学习笔记十】EWM自动产品包装配置

EWM 自动补充库存 阅读详情
AI摘要

本文介绍了如何通过定义包装物料建议程序、设置自动包装条件和事务代码,实现产品的自动包装,包括维护物料编码、包装层级、存储顺序以及多层包装的业务理解。

一、确定包装物料建议的程序

1.定义内向交货处理的凭证类型

2.确定包装物料建议的程序确定原理

        使用可以确定包装材料建议的过程来指定业务代码。系统使用这些业务代码查找包装规格。包装期间,系统可建议包装材料。如果系统确定包装规格并建议包装材料,则可接受该建议并创建处理单元。

①<没有自动包装>字段:若勾选,则系统不会启用自动包装的功能;

②针对凭证类型IINB、凭证类别PDI的单据,系统会自动确定OIBD的包装的确定程序

③查看包装确定程序的条件类型是OIBD

④根据条件类型确定存储顺序OIBD

⑤根据存储顺序确定条件表

⑥根据条件表确定字段

二、产品的自动包装前台操作

1.事务代码:

               /SCWM/PACKSPEC  

2.双击左侧的产品

维护产品的物料编码,将数量修改成2,维护包装的说明文本

3.添加第一层的包装材料

双击左侧的包装材料,维护目标数量并勾选处理单元创建,系统会自动计算总计数量为6,在下方输入包装材料的物料编号

4.添加第二层的包装材料


点击左侧的新增按钮,添加VS1级别的包装材料(即第二层,次于第一层级MAIN),输入目标数量4,勾选处理单元创建,再点击创建,系统生成元素组的编号

点击下面的新建按钮,维护上元素类型为PACK,第二层的包装材料的物料编码

自此,这个产品的两层包装已经创建完成,接下来,如何才能实现系统对这个产品完成自动包装呢?

5.产品自动调用包装说明

双击左侧的包装主数据编号,,再去点击项目范围,并选择OIBD的包装的条件类型,填写产品,保存后激活便可以使用了

也可以在  事务代码: /SCWM/PSCT6  维护产品自动包装的条件类型定义

激活后的包装规格如下,显示绿灯

6.产品自动包装测试

使用入库交货的功能,对内向交货单进行打包,并点击上方的自动包装按钮,系统会自动根据指定的规则对产品进行包装

7.对多层包装的业务理解

假设本次需要入库的产品是96KG,我们之前在包装规格中维护了产品的基本数量是2,可以理解为该产品需要2KG为一组,第一层包装可以理解为包装箱,我们在包装规格中维护的可容纳三组产品,换算成产品,即2*3=6KG,第二层包装可以理解为托盘,维护的包装规格是可容纳4个包装箱,换算成产品,即2*3*4=24KG,而本次入库的产品是96KG,因此需要四个托盘,每个托盘上放置了4个包装箱,每个包装箱里有6KG的产品,详细见下图所示

EWM 流程全自动化实现方法 实现端到端的 EWM 流程自动化 阅读详情

相关推荐

SAP-EWM 文档 (二)

SAP.EWM完整技术文档,花了不少时间整理了。希望大家别介意积分哈,给个鼓励哈。

SAP EWM - 物料主数据 - EWM系统包装视图属性

SAP EWM - 物料主数据 - EWM系统包装视图属性   https://mp.weixin.qq.com/s/ei3G_xhLnvWMcTVTB2RIsg   该页签用于保存产品主数据在打包至HU时的相关包装数据。该页签分三部分,其中基本数据:包装部分保存了产品打包至包装材料的相关信息,该信息与仓库中的销售和装运业务相关。由于包装物料在EWM系统中也作为产品主数据管理,因此在基本数...

喜欢打酱油的老鸟 3387

EWM官方文档

NULL 博文链接:https://xiaozmn.iteye.com/blog/1405875

【学习笔记九】EWM包材和HU后台配置

EWM包材主数据和HU主数据后台的相关配置,以及包装材料物料主数据的创建

SAP星辰大海的博客 2052

第三方系统(异构系统)基于token身份认证方式访问Ecology9的Restful接口Ecology9服务器配置部分

通过Token的认证方式调用Ecology9系统Restful业务接口服务器配置部分

svsou的专栏 2174

软件工程:数据字典

数据字典

永远怀着至诚之心拥抱世界 4273

SAP EWM 根据物料号获得包装规格

相比较传统R3或者ECC平台而言,开发人员在SCM平台中的取值方法要来的更复杂或者说更具技巧一些。由于新平台经常用iPPE形式来存储数据,所以我们很难直接从数据库表来获得数据,当然,系统已经封装了很多非常有用的Function和Method供开发人员使用。以下我就简单介绍一下包装规格的获得方法。 1. 通过/SCWM/API_PACKSPEC_GETLIST获得包装规格ID IMPORTING...

weixin_30381317的博客 2967

STM32F407+LAN8720A+LwIP实战:FreeModbus TCP从机功能开发指南

本文详细介绍了基于STM32F407和LAN8720A硬件平台,结合LwIP协议栈实现FreeModbus TCP从机功能的开发指南。内容涵盖硬件连接、LwIP移植、FreeModbus TCP从机实现、任务调度及调试技巧,为工业控制领域的以太网通信开发提供实用参考。

weixin_29190651的博客 546

SAP EWM - 包装主数据 - 包装明细 -2

EWM - 包装主数据 - 包装明细 -2 https://mp.weixin.qq.com/s/hyis9kAU5GTkdVHSLvA-Ug 4. Element Group:用于简化创建包装明细得操作,在创建包装明细时只需要分配元素组而不需要手工创建分配元素。在手工分配元素至包装明细时,系统将会自动创建一个元素组。在后续创建包装明细时就可以直接分配该元素组将组内元素分配...

喜欢打酱油的老鸟 2983

Coze 上 OpenClaw 完整使用攻略(零代码 + 24 小时在线 + 飞书 / 微信接入)

Coze(扣子)是目前国内零门槛部署 OpenClaw 最友好的平台,无需服务器、不用命令行,5 分钟即可拥有可执行本地 / 云端任务的 AI 助手,还能一键发布到飞书、微信、钉钉等 IM。

hy行者勇哥的博客 2921

从苏宁电器到卡巴斯基(第二部)第01篇:我在卡巴的日子 I

聊聊行业薪酬 我相信不论是谁,如果是入职一家新的公司,那么他最想知道的一件事情就是待遇情况了。这里既包含每月实际能到手多少钱,又包括五险一金是否齐全以及是按照高标准还是低标准缴纳。另外,如果是入职IT公司,还会在意年终奖有多少,毕竟某些富裕的IT企业,每到年末就会以此制造新闻来博取大家的关注,以彰显自身的实力。 一言以蔽之,待遇问题也就是年收入究竟会有多少,也是我们进入职场的人喜欢相互打听的问题。比如我研究生那届最厉害的一位同学,签了A公司的算法岗位,年薪30W+(税前,下同),在当时的我看来就是天价了

Gleam的专栏 1224

EWM 创建包装物料

EWM 创建包装物料 步骤一:MM01 外部给号,行业领域自选(示例选择 M机械工程),物料类型选择(VERP 包装) 步骤二:选择视图如下: 基本数据2; 基本数据2; 销售组织数据1; 销售组织数据2; 销售:一般/工厂; 仓库管理包装 基本数据1:维护描述,基本计量单位,物料组的包装物料,数据维护如下图所示: 基本数据2:无需填写 销售:销售组织数据1:维护物料组-任选其一 销售:一般/工厂数据 仓库管理包装: 步骤三

weixin_43899798的博客 926

基于OSEK_TP.dll封装通用,多ECU自由切换的诊断函数库

本文介绍了基于CANoe内置OSEK_TP.dll库实现通用诊断通讯的方法。通过封装CAN_TP.cin顶层脚本,实现了ECU连接管理、数据收发和多ECU切换功能。系统采用字典结构存储ECU参数,支持从配置文件读取诊断ID等配置信息,通过TpCreateConnection建立TP层连接。文章详细说明了诊断请求发送函数Uds_DiagSendRequest的实现逻辑,以及如何利用回调函数处理收发事件。该方法无需依赖诊断数据库,通过底层封装实现了灵活高效的诊断通讯方案,适用于车载诊断领域的测试需求。

蚂蚁小兵 1565

【学习笔记四】EWM工作中心和包装主数据前、后台配置

EWM工作中心和包装主数据前、后台配置

SAP星辰大海的博客 1580

SAP 未清PO数量 = 采购订单数量 - 已收货数量

本文介绍了SAP系统中查询未清PO数量的6种方法:1.标准采购报表(ME2L/ME2M/ME2N)适合业务用户快速查询;2.物料需求报表(MD04)可查看单个物料的供需情况;3.SQVI快速查询器提供自定义字段的灵活性;4.ABAP报表适合开发人员处理复杂逻辑;5.SAPQuery经配置后可供业务用户使用;6.BI/HANA方案适合大数据量分析。每种方法各有优缺点,用户可根据自身技术水平和具体需求选择,日常查询推荐使用标准采购报表ME2L/ME2M。

金牌架构师 1851

【ATC/DTC方法第一期】经典平均/昼夜温度周期ATC/DTC方法介绍(含Python代码实现)

【ATC/DTC方法第一期】经典平均/昼夜温度周期ATC/DTC方法介绍(含Python代码实现)

WW、forever的博客 484

【学习笔记十六】EWM常见下架策略介绍

本文介绍了EWM发货流程的八个下架策略,并分别介绍了部分下架策略的后台配置和前台演示的效果。

SAP星辰大海的博客 3712

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

【学习笔记十四】EWM发货流程概述及相关配置

本文介绍了EWM下架发货的整体配置:包括EWM发货流程与ERP配置联通,EWM下架发货的WPT配置,发货的存储类型和仓位确定过程,以及标准的EWM产品下架发货的标准操作流程

SAP星辰大海的博客 2761

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【学习笔记六】EWM交货单传输配置及仓库收货概述

文章分为两个主要部分:ERP内向交货单传输至EWM的配置点和EWM收货流程操作概述。此外,文章解释了EWM收货流程中的相关概念,包括仓库任务(WT)和仓库订单(Warehouse Order, WO)

SAP星辰大海的博客 2788

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

EWM100学习笔记(一)

Unit 1 EWM与WM模块的差异 英文不太好,大概翻译了一部分内容,第一张大概介绍了一下WM与EWM各自的作用,最后总结了一下EWM相比WM的优势 (SAP的常规操作,S/4后干脆就直接没有了WM模块,直接推EWM) WM主要的功能: Track the product received 追踪货物接收 Determine th...

BIRDMAN 3125

SAP EWM 与 WM 比较

1、什么是SAP EWM EWM全拼:Extended Warehouse Management (扩展仓库管理) 它为处理各种货物移动和管理从简单到复杂的仓库中的库存提供灵活,自动化的支持,此外,它还支持客户仓库中所有物流流程的计划和高效处理。 SAP EWM在系统中将整个仓库综合体详细映射到存储箱级别,业务用户始终可以在任何给定时间始终准确地确定属于特定物料的库存在仓库中的位置。 2、为什么很多公司弃用 WM 而选择 EWM 1)SAP WM无法满足日益增长的业务模式,WM的初衷是为了满足制.

weixin_43899798的博客 9477

【学习笔记二十四】EWM补货策略和自动补货配置

本文主要介绍了EWM常见的四种补货策略,并就计划补货策略的后台配置和前台操作展开了介绍

SAP星辰大海的博客 1682

SAP EWM 包装

SAP EWM 包装

ERP 搬运工 2116

SAP-EWM/ECC 系统后台配置

Contents   Unit 1 – Basic Settings (default) 1 Unit 2 – Setup Prerequisites (ECC-IMG) 2 Unit 3 – Setup Environments for EWM (ERP-IMG) 11 Unit 4 – Setup Warehouse Structure (EWM-IMG) 16  ...

乐期无许的博客 2738

EWM学习之旅-1-EWM100

仓库管理是指对库存的管理和库存存储位置的管理,仓库管理系统从功能角度讲就3点:一些大型仓库还需要仓库管理系统实现功能:在更复杂的仓库中,还可能有一些额外的功能来管理与货物或材料相关的其它信息及服务:然后介绍一下SAP的仓库管理解决方案的发展历史: 1993年SAP WM做为SAP R/3的一部分出现,2005年引入EWM做为WM的替代方案补充方案出现,众所周知,2027年ECC就退出历史舞台了,SAP S/4 HANA是下一代解决方案,从S/4 HANA1610开始 SAP WM和嵌入EWM都是S/4HAN

2694
上一篇: 【学习笔记九】EWM包材和HU后台配置
下一篇: 【学习笔记八】EWM仓库流程类型的后台配置和前台测试
SAP 星辰大海
博客等级 码龄7年 888粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP 星辰大海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值