SD从零开始31 包装(Packing)

装运材料Shipping Materials

Shipping materials是用来包装或者运输货物的材料;

为了在系统中为outbound delivery存储包装信息,你必须首先指定一个装运物料;

你必须为不同的装运材料创建物料主记录,在标准系统中你可以为这些物料使用物料类型VERP;你为每个装运物料在物料主记录中定义特殊的数据例如允许的重量和体积等;

你可以为每个物料类型激活这些字段;

装运单元Shipping Unit

你从outbound delivery选择项目来包装到装运材料中,叫做装运单元(package);

装运单元被从之前定义的号码范围内分配了一个唯一的顺序号;

在shipping unit header中包含了用于包装的装运材料的信息;shipping unit的预览屏幕中显示了delivery item的数量或者其他的shipping units;

从物料主记录中带出的数据可以修改或者增强以包括更多的信息如pallet number;

包装功能Packing Functions

Packing是将delivery items分配到shipping materials的过程,结果会产生shipping units;然后shipping unit需要增加更多的装运材料来包装,这会产生新的shipping units,你可以使用想要的层次(multi-step packing);

你也可以从shipping unit拆除items的包装,或者将shipping unit分解成组成部分然后删除它;

在配置中,你为每个delivery item category指定是否relevant for packing;设置有:packing allowed(default),packing not allowed,packing mandatory;outbound delivery中每个item的packing status都会更新(例如:partially packed / completely packed);

在标准系统中,为打印设置了两种output types:

Packing list(at delivery level);

Shipping label(at shipping unit level);

你可以定义你自己的output types;

使用delivery item category,你可以为有batch split的items指定是main items还是individual batch split items会被包装;如果individual batch split items被包装,你能够辨别一个特定的batch包含在哪个shipping unit中;

销售分销流程中的包装Packing in the Sales and Distribution Process

包装功能可用于:

订单(作为packing proposals);

Outbound delivery;

Shipment document;

订单中的packing proposal可以复制到outbound delivery;你可以在deliveries的copy control table中在header level控制;

你可以设置outbound delivery中的packing服从某些conditions,要做到这一点,你需要在配置中设置(标准设置:当delivery被信用检查block时不能packing);

只要你还没有post goods issue,你就可以修改outbound delivery中的packing;

Outbound delivery中的packing复制到shipment document,然后你可以选择一起包装所有大的deliveries;

使用用户出口你可以指定在outbound delivery创建时自动packing的rules;结果建议包含shipping materials以及每个shipping unit的目录;自动packing为每个delivery type激活;

装运物料类型和装运材料的物料分组Shipping material types and Material Grouping for shipping master

相似的装运材料用shipping material types组合在一起;

对于每个shipping material type,你可以在配置中定义控制;你可以使用这些控制,例如,来为shipping units指定output determination procedure(像shipping labels);

Shipping material的material grouping是用来组合具有相似的packing requirements的物料(例如,需要相同shipping materials的物料);

建议的装运物料Proposed Shipping Materials

你可以为将要pack的物料显示允许的装运物料;建议的装运物料来自于你在配置中维护的table:Allowedshipping materials for each material group

系统检查正用于packing的shipping material是否是允许的;

但是,如果物料主数据中的字段Material group:shipping materials没有维护,则该物料可以包装到任何的shipping unit中-不考虑重量和体积检查;

装运材料的后续流程Subsequent Processes for shipping Material

你可能需要管理shipping material的库存;为了允许你这样做,系统可以在outbound delivery中为每个shipping material产生一条单独的item;

为了自动地为装运材料产生items:

你必须在配置中设置item category determination,In this context, table entries with PACK usage are relevant;

Deliverying plant必须使用shipping material type中的plant determination rule来决定或者手动地输入;

你可以为shipping materials向客户开账单,或者你使用不需要开账单的可回收装运材料(returnable shipping materials):

第一种情况,你必须在创建shipping materials的物料主记录时用item category group VERP;标准系统中的item category determination procedure决定item category为DLN,然后这些items可以复制到billing document;

第二种情况,你必须在创建returnable shipping materials的物料主记录时用item category group LEIH(item category TAL is detrmined,当post goods issue,这些物料会转移到客户的特殊库存(或者special stockfor partner,例如运输代理商),这些items不会复制到billing document;

MARK:在可回收包装的后续流程中,使用订单类型returnable packing pickup(LA)然后返回delivery(RE);或者,如果包装由客户保管,则订单类型returnable packing issue(LN)要做billing;

[原创]SD从零开始32 发货过账(Goods Issue)

发货过账Goods issue

为一张outbound delivery发货过账以结束shipping活动;

发货过账要求所有必须的shipping activities都已经执行;例如,如果你有picking相关和确认要求,这些步骤必须首先完成;

发货可以通过修改单张outbound delivery过账;另外,你可以使用集中处理功能来选择所有应该发货过账的所有deliveries,然后为它们发货过账;你也可以使用outbound delivery monitor来作此操作;

你还可以在transfer order确认时发货过账;

当你处理单张outbound delivery时,你可以在不改变计划日期的情况下指定实际的发货过账日期;在出现的对话框中你可以输入实际的发货过账日期,然后按照该日期发货过账;相应的goods issue document也用实际的发货日期记账;如果没有明确指定发货日期,则当前日期作为发货日期;

Goods issue应用于整张outbound delivery;

任何错误都是不允许的,例如,当数据像batch或者serial number缺失或者picking尚未完全执行;这种情况下,goods issue不会被执行;

发货过账的影响Effect of Goods Issue Posting

在发货过账之后,只能在有限的范围之内修改outbound delivery;特别地,不能对数量作任何修改;从这点来讲,delivery document必须要反映实际的物理上交货;

发货:

减少仓库库存;

在存货帐的库存科目中记账价值改变;

减少交货需求;

在outbound delivery中输入状态信息;

存储在document flow中;

为billing创建一个work list;

使用“Create billing document”事务在goods issue之后执行billling,你可以在配置中在copy control中进行适当的设置;

取消发货Canceling Goods Issue

如果一张outbound delivery的goods issue被取消了,则发货过账会被冲销;系统从original goods issue document中复制数量和价值并且基于数量和价值的相反+/-符号执行inventory posting;

如果你取消了发货,将会影响整个outbound delivery;在取消的过程中创建的cancellation document输入到outbound delivery的document flow中;

发货取消之后,outbound delivery的goods movement status重设为“Not yet started”;这允许你象平常一样继续处理该outbound delivery;delivery requirements也重新创建了;

如果outbound delivery已经全部开票或者部分开票了,则取消发货由2个步骤组成;这种情况下,你必须首先取消billing document,然后你才可以取消goods issue;

对于MM库存管理中的每个移动类型,你都必须在配置中定义一个冲销的移动类型,标准系统中用于goods issue posting的移动类型不需要额外的设置;

为取消选择外向交货单Selecting Outbound Deliveries for Cancellation

在选择屏幕上,你可以选择一张或多张你想要取消发货过账的outbound deliveries,除了outbound delivery number,你还可以输入shipping point,the route,the goods issue date,一组outbound deliveries以及shipment number作为选择条件;

在选择的outbound deliveries列表上,你可以为每个delivery指定一个非当前日期的日期,只要不是在goods issue date之前;通过双击一个列表条目,你可以直接跳转到那条outbound delivery;

系统为取消以及任何可能发生的错误生成一个日志;

装运中的质量管理QM in Shipping

R/3质量管理模块支持SD模块为goods issue执行quality inspection(例如,packing inspection);

你在物料主数据的QM view指定物料是否将执行质量检查;

当在SD中创建outbound delivery时,QM自动为与检查相关的delivery item创建一个inspection lot;该inspection lot告诉质量保障部门这些货物需要检查;

检查的结果可以以不同的方式储存在系统中;如果货物是损坏的,可以输入defect records;测量值或者评价code存储为characteristic value;你在QM master data中计划inspection使用的type和procedure;

“usage decision”表示QM inspection的完成;这里是表示检查的货物是接受继续处理或者拒绝;这叫做“accepting”或者“rejecting”一个inspecting lot;

依赖于客户,或者客户和物料的组合,你可以指定是否inspection lot在goods issue post之前必须accept;如果不是必须的,则质量保障部门可以在goods issue posting之后提交检查结果;

你从outbound delivery在item层次的output control启动数量验证的打印;该功能主要用于使用batches处理的物料;

交货验证Proof of delivery(POD)

Proof of delivery(POD)本质上是设计来支持当且仅当客户确认了到货时创建一张发票的流程;

接受到货物以后,ship-to party通过IDoc传输POD到R/3系统并且因此为整个delivery确认了数量;

在大多数情况下不会有数量差异,这里不需要额外的工作,因为verification和confirmation都是自动地使用IDoc;如果报告了差异,delivery不能自动地确认;这种情况下,你必须手动地继续处理;

你可以为处理凭证使用worklist协同POB-outbound delivery for POB list and Subsequent processing for POB worklist;

系统基于正确(验证)的数量创建billing document;通过billing due list创建billing document是block的,直到POD已经确认;

在你能够使用POD功能之前,你需要定义哪些delivery item categories与POD流程相关;你也需要定义差异的原因,以及客户主记录用于POB流程的,指定POB relevance;

你可以分析差异的数量和原因(where,when,why);

SD从零开始31-32的更多相关文章

  1. 为什么24位位图(真彩色)的biSizeImage不等于(biWidth*biBitCount+31)/32*4*biHeight?

    规定的,规定BMP文件的像素数据是按行存储的,而且每行的字节数必须为4的倍数,如果实际的像素数据不是4的倍数咋办?这就需要字节对齐,对齐是在一行的末尾添0以补足一行的字节数为4的倍数, ( biWid ...

  2. SD从零开始71 业务信息仓库(BW)

    SD从零开始71 业务信息仓库(BW)概念 在线事务处理的环境OLTP Environment 在事务处理中,我们不断地填充用于跟踪我们的业务流程的数千个不同步骤的特定的表: 例如,销售凭证行条目来自 ...

  3. SD从零开始67-70 后勤信息系统中的标准分析, 信息结构, 信息的更新规则, 建立统计数据

    SD从零开始67 后勤信息系统中的标准分析 标准分析中的报表Reporting in Standard Analyses 标准分析为高质量的表达和分析LIS中的数据基础提供了大量的功能: 当你决定了一 ...

  4. SD从零开始66 数据仓库的概念

    [原创] SD从零开始66 数据仓库的概念 数据仓库概念:预览Data Warehouse Concepts:Overview 本单元解释LIS中的数据仓库概念: 详细的解释了该概念的各个层次-介绍了 ...

  5. SD从零开始65 框架协议(Outline Agreement)

    SD从零开始65 框架协议(Outline Agreement) 合同-销售凭证类型Contracts-Sales Document Types 框架协议在几乎所有的业务处理中都扮演重要的角色:客户和 ...

  6. SD从零开始62-63,不完全日志,业务伙伴及业务伙伴确定

    [原创] SD从零开始62 不完全日志 不完全日志Incompletion log 一个不完全日志是销售凭证中对你公司重要的而还没有在系统中输入的所有数据的清单: 你可以在配置中为不完全日志定义这些数 ...

  7. SD从零开始59-61,跨公司的库存转移,Interface 修改,可用性检查和需求传递

    [原创]SD从零开始59 跨公司的库存转移处理流程 库存转移流程Stock Transfer Procedure 2个工厂间的库存转移能够使用不同的流程来执行: 只执行一个库存转移记账的流程使用MM库 ...

  8. SD从零开始57-58,第三方订单处理,跨公司销售

    [原创] SD从零开始57 第三方订单处理流程 第三方订单处理的流程Processes for Third-Party Order Processing 客户的采购订单首先在你公司的一个销售组织作为一 ...

  9. SD从零开始55-56, 风险管理, 付款卡

    [原创] SD从零开始55 风险管理的内容 应收款风险最小化Risk Minimization for Receivables 每个信用政策的目的是减少由客户应收款带来的风险: 连同信用管理,你也有权 ...

随机推荐

  1. 关于c++类的一些知识的总结

    1.经常会听到“类的声明.类的定义.类的实现”,它们之间有什么不一样? 经过查阅https://www.cnblogs.com/kkshaq/p/4660073.html博客的说法,类的声明是在.h文 ...

  2. 封装、构造方法、private、Static与this关键字、main()_Day07

    1:成员变量和局部变量的区别(理解) (1)定义位置区别:      成员变量:定义在类中,方法外.    局部变量:定义在方法中,或者方法声明上.    (2)初始化值的区别:   成员变量:都有默 ...

  3. C# 多线程六之Task(任务)三之任务工厂

    1.知识回顾,简要概述 前面两篇关于Task的随笔,C# 多线程五之Task(任务)一 和 C# 多线程六之Task(任务)二,介绍了关于Task的一些基本的用法,以及一些使用的要点,如果都看懂了,本 ...

  4. ERR only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context

    封装Redis发布订阅时,SUB时,又想探测具体Channel的状态,于是执行PUBSUB CHNNALES命令,报 ERR only (P)SUBSCRIBE / (P)UNSUBSCRIBE / ...

  5. mpvue图片轮播遇到的问题

    小程序官方写法: <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" i ...

  6. 详解C#特性和反射(二)

    使用反射(Reflection)使得程序在运行过程中可以动态的获取对象或类型的类型信息,然后调用该类型的方法和构造函数,或访问和修改该类型的字段和属性:可以通过晚期绑定技术动态的创建类型的实例:可以获 ...

  7. [Python学习笔记-003] 使用PyOTP获取基于OTOP算法的动态口令

    建立安全的VPN连接,不仅需要输入用户名和密码,还需要输入动态口令(token).作为一个懒人,我更喜欢什么手工输入都不需要,既不需要输入password,也不需要输入token.也就是说,只需一个命 ...

  8. redis学习(三)redis持久化

    redis持久化 1.redis持久化介绍 我们知道redis性能之所以强悍,是因为redis在运行时将数据都存放在了访问效率远高于硬盘的内存之中.可是这带来了新的问题:在redis或者外部系统重启时 ...

  9. redhat 6 使用centos源 yum安装

    1.删除redhat原有的yum源 # rpm -aq | grep yum|xargs rpm -e --nodeps 2.下载新的yum安装包 这里我们使用CentOS的yum源 # wget h ...

  10. git 分支 branch 操作

    创建分支 git branch test: 基于当前commit创建test分支..git/HEAD 文件中记录了当前分支名字. 删除分支 git branch -d test:删除本地test分支 ...