SD从零开始7 行项目类别

Item Category的例子:

系统交付的不同的Item category支持不同的业务流程,可以根据它来创建自定义的;

定义为4位的key;前2位提示销售凭证类型,后2位显示Item category的作用;

AFTX Sales document type: IN    Usage: TEXT;

TAD Sales document type: OR     Item category group: LEIS;

KMN Sales document type: NMS   Item category group: NORM;

Item Category的作用:

控制Item在销售凭证及后续的业务处理流程中的行为;

Item Category的本质特怔决定:

行项目的业务数据是否允许不同于头部;

价格是否应用于Item;

Item是否和如何做Bill;

Item是否引用另外一个item,或它是否仅仅是一个文本行;

哪一个incompletion log用来Check the item data;

可以修改标准系统中定义的Item category的设置,也可以通过COPY/Change来定义新的Item category;

Delivery相关标记delivery relevance indicator 是仅适合没有计划行的Item,例如可以Text Item中MARK它,则系统会将该ITEM从sales order copy到Delivery document;

作用:

区分业务数据separate business data;

计划行允许Schedule Lines permitted;

交货相关delivery relevance;

开票相关Billing relevance;

定价Pricing;

物料清单BOMs;

完成规则completion rule;

分配基本功能Assigning basic functions;

控制销售凭证中的行项目:

销售凭证中的每个行项目是通过Item category来控制的;这样可以:

在不同的销售凭证中使用不同的Item category;

在销售凭证中为每个Item实现不同的业务处理流程;

标准订单中Item category的判定:

销售凭证中的Item category是通过销售凭证类型sales document type和物料主记录中的行项目类别组item category group来查找的;

子项目Sub-items:

可以将行项目分配给更高层的行项目,例如客户订购一定数量的的商品(10)将获得免费赠送的商品(20);在20的higher-level item field中输入10;

其他应用sub-item的例子包括BOMs展开和Service 项目;

MARK:除了sub-item,可供选择的项目Alternative items 也可以记录在报价和询中,但是它的处理不同于sub-item,例如Alternative items不包含在凭证的净值中;

BOMs的例子:

所有你想要在销售凭证中控制的BOM items都必须标记为‘relevant for sales’;

当BOM使用类型BOM usage 5创建的BOM中的所有项目会自动标记为销售相关;

在销售凭证的Item category中作了适当的设置之后,你只需要输入BOM的料号就可以将BOM中的所有组件COPY到销售订单中;

BOM以主-子main and sub-items 的形式出现在销售凭证中,系统自动展开BOM为组件生成子项目;

在销售凭证中展开BOM:

在销售凭证中,有许多独立的Item Categorys控制BOM的行为,配置时,你为销售凭证中的BOM的main和sub-item定义和分配item category;

在main item的物料主记录中定义的item category group定义了哪种item category分配给了main item;

为了判定销售凭证中BOM要展开到什么程度,需要为main item定义item category结构的广度extent;

当你判定了sub-item,系统也需要知道上层item的item category;

在item category的配置中,你可以控制哪些item与定价有关以及怎样实现需求传递requirements transfer;

原创]SD从零开始8 计划行类别

计划行类别的例子Schedule Line categories

系统交付了不同schedule line categories来为Item在销售流程中提供不同的控制选项;

schedule line categories 定义为2位的key,标准系统已经包含了经常用来指示Item category用途的key:

第一位指示schedule line categories用在哪些销售流程中:

A = Inquiry

B = Quotation

C = Order

D = Returns

第二位指示schedule line categories在物流模块中发生什么:

T = No inventory management

X = No inventory management with goods issue

N = No materials planning

P = Material requirements planning

V = Consumption-based planning

Eg. :

Pre-sale

AT=Inquiry schedule line;

BN=Schedule line in Quotation without MRP;

Outline Agreement

CV=Scheduling Agreement with deterministic MRP;

Sale phase

CP=Order schedule line with MRP;

CO=Consignment issue without availability check;

Complaint

DN=Schedule line in returns without MRP;

DO=consignment returns;

计划行类别Schedule Line categories

计划行包含交货日期/数量以及需求传递和库存管理的信息,这些是交付的先决条件

在item category的配置中,定义了是否允许item有计划行;你可以为每个item category 分配Schedule Line categories;

通过定义Schedule Line category,判定哪些计划行实际与交货有关;如果要实际交货,需要激活relevant to delivery indicator;

在计划行类别中,通过设置移动类型movement type来控制哪些数据和价值的改变会Post到库存科目;库存管理负责维护移动类型;

标准系统中的所有process都定义了移动类型;与SD相关的大部分移动类型在601与699之间;

可以在计划行层关闭需求传递和可用性检查;

采购订单的先决条件是PR,PR可以自动从销售凭证产生;要做到这一点,需要需要配置采购订单的类型,以及item和account assignment category;

如果你为Schedule Line category激活了delivery block,则block会自动地设置在销售凭证的schedule line层;

计划行类别的重要参数:

Goods movements;

Delivery relevance;

Purchasing;

Availability Check;

Requirements Transfer;

Assigning basic functions;

控制销售凭证中的计划行Controlling Schedule lines in Sales Documents

BN: Quotation中的Schedule line与delivery无关,需求传递未激活,不需要移动类型;

CP: 在销售凭证中产生Delivery项目,因此‘relevant to delivery indicator’是激活的;

需求传递是激活的,完整地定义需求传递需要先定义和分配需求类requirements class;

货物移动类型是601,对于这个移动类型,当Delivery做了Post goods issue后,Ship的数量从非限制性库存中减掉;

DN: 如果需要一个returns delivery来跟踪一个return order,就需要一个与delivery相关的Schedule line category;

在这个case中,需求传递是不需要的;移动类型651保证返回的货物Goods receipt 移动到Block的返回品仓库blocked stock returns;

分配计划行类别到行项目类别Assigning Schedule line categories to item categories:

分配的目的:

配置系统以在生成订单的时候自动带出计划行类别;

设定用户可以选择来替代系统自动带出的计划行类别的范围;

分配受物料主记录中的MRP Type影响;

系统执行2步来决定自动决定Schedule line categories:

首先尝试使用Item category和MRP Type的组合来决定;

如果没找到,则使用Item category和no MRP Type来搜索;

SD从零开始07-08的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. SD从零开始51-54 信用控制范围, 信用范围数据维护, 自动信用控制, 信用控制-阻止后续功能

    [原创] SD从零开始51 信用控制范围 分散的组织结构Decentralized Organization 信用控制范围是一个为客户指定和控制信用限额的组织单元: 依赖于你公司的需求,应收款可以使用 ...

  10. SD从零开始47-50, 装运成本基础、控制、结算, 信用/风险管理概述

    [原创] SD从零开始47 装运成本基础 详细的装运成本处理Shipment Cost Processing in Detail 装运成本计算和装运成本结算可用于内向和外向交货: 装运成本记录在一张新 ...

随机推荐

  1. js变量提升

    JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部: 'use strict'; function foo() { var x = 'Hello, ...

  2. [工具]渗透神器CobaltStrike 3.1.2 K8去后门破解版 & Windows版TeamServer

    CS简介 Cobalt Strike(简称CS)是全球黑客公认一款非常优秀的渗透测试神器,以metasploit为基础的GUI的框架式渗透工具,集成了传统远控功能(远程桌面VNC.键盘记录.CmdSh ...

  3. Cookies与session的区别

    Cookies 机制 Cookies是服务器在本地机器上存储的一段文本,并随每一个请求发送至同一个服务器. IETF RFC2965 HTTP State Management Mechanism 是 ...

  4. 不用函数库求一个数的平方根 (java版)

    一.题目 编写程序求一个整数的平方根,精确到小数点后三位 二.解法 1) 采用 牛顿迭代法. 2)牛顿迭代法简介 假设方程 在  附近有一个根,那么用以下迭代式子:                  ...

  5. ThreadLocal的练习代码

    场景: 有三个小孩儿,买了一个变形金刚玩具(Transformer).... 三个小孩都争着玩这个玩具....没有一个人可以玩... 第一种方式:每个人各玩一会.... 第二种方式:再买两个玩具,一个 ...

  6. keepalived双机热备,安装部署文档

    keepalived双击热备,安装部署文档: 下载目录:/apps/keepalived-1.2.7.tar.gz 1:---> yum install -y make wget 2:---&g ...

  7. Eclipse \ MyEclipse \Scala IDEA for Eclipse里如何将控制台console输出的过程记录全程保存到指定的文本文件(图文详解)

    不多说,直接上干货! 问题详情 运行Java程序的时候,控制台输出过多,或者同时运行多个Java程序,输出结果一闪而过的时候,可以考虑将将控制台输出,改为输出到文本文件.无须修改Java代码,引入流这 ...

  8. MYSQL 的静态表和动态表的区别, MYISAM 和 INNODB 的区别

    MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良.虽然性能极佳,但却有一个缺点 ...

  9. PHP多进程系列笔记(三)

    本节讲解几个多进程的实例. 多进程实例 Master-Worker结构 下面例子实现了简单的多进程管理: 支持设置最大子进程数 Master-Worker结构:Worker挂掉,Master进程会重新 ...

  10. zk特性和场景

    zk解决什么问题 分布式一致性问题 一致性一般定义是分布式系统中状态或数据保持同步和一致.实际上就是围绕着“看见”来的.谁能看见?能否看见?什么时候看见? 举个例子:淘宝后台卖家,在后台上架一件大促的 ...