大话LIS,SOP和KEPMM-SAP相关学习文档_第1页
大话LIS,SOP和KEPMM-SAP相关学习文档_第2页
大话LIS,SOP和KEPMM-SAP相关学习文档_第3页
大话LIS,SOP和KEPMM-SAP相关学习文档_第4页
大话LIS,SOP和KEPMM-SAP相关学习文档_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

作者:SAP屠夫Email:Stonefhj@163.netSAP晃来晃去的也就那些东西大话LIS,SOP和KEPM大话LIS,SOP和KEPM 1(1)LIS配置 2(2)应用SalesFlexiblePlanning 8Tcode:MC8V 9Tcode:MC61|MC62|MC63 10Tcode:MC93/MC94 11首先,为了庆祝我荣获2005年度财富500强的前百强,这可是多少中国人梦寐以求的东西呀.这次我决定认真详细地在此讨论一下LIS,SOP和PA的planningframework的关系.情况是这样的,回到阔别两年的家乡(两年算阔别?),我家村长大人立即找到我说咱村小学要新建,听说我在深打工(实际不过是宰宰SAP混口饭吃而已,跟村里的屠夫大毛叔干的工作没啥本质区别,都是为人民币服务)混到还行应该有几个钱能否赞助几个建校,我想是教育那是好事就捐助了几百元,根据后来立在校门口捐款人名单我在前一百名之内推算,小庖同志基本认定我应该是绝对进入了咱村的财务100强,并且在他的手操小册<<付家村布斯财务排行榜>>(扩号,此册子在我们那简称<<付布斯>>,英文翻译是FuBuSi)写上了我的名字.MD,多年的梦想终于实现,总算也让我过了一把财务百强的瘾.不要发笑,我是非常认真的,有我家老村支书给我的荣誉证书为凭.另,据说小庖同志认为其主办的杂志<<付布斯>>大有投资潜质,有意将它上市然后推想中国,冲出亚洲,走向全世界,有做风险投资看了这则消息可以打0294-438付布斯38直接和他本人联系.SAP的IS系统有LIS(后勤)/SIS(销售)/HR/Production/FI/QIS等信息系统,一般侧重于各相关模块的查询和分析,通常这些数据被保存在S开头的表格中,IS的数据是在做业务交易时被触发到这些表内,IS系统通常不但提供汇总级的报告处理而且可提供历史数据.不使用IS可以吗?从逻辑设计的角度来看,IS的一个重要目的就是便于快速搜索,一个简单的实例是如果你做库存报表,如从MSEG再link到BSEG表去抓取数据,报表的效率将大受影响,使用LIS表能很好防止这种现象,实际上你甚至可直接使用快捷的报表开发工具reportpainter抓IS表做报表.我主导开发过一个Project,是这样的,客户下单要求公司生产某产品,该产品要经过10多个工序,Shopfloorcontrol系统中将每道工序检验记录在一transaction表中,可以想象这表的庞大,客户要求在企业的一个门户网站上的一Web页的一个链结的一个**进去后能看到某段时期内各产品工序的检验情况,直接从transaction表抓去数据几乎是不可能的,所以在transaction表做了触发器将所需要的字段的数据实时经过一定的条件处理公式计算后触发到transaction他堂弟表中去,这个弟表只保留近几周的数据,然后web从这弟弟表读,速度就非常快了.LIS的原理基本就是这个意思,也没什么新鲜玩意,只是它不是采用触发器,它是直接使用ABAP程序,这样相信大家对LIS会更理解.说到IS,不能不提一下BW,BW是建立在Datawarehouse基础上的,warehouse已经不是什么新概念了,多年前我就负责过某大型ERP的业务数据仓库的(实际上只是做做维护罢了,PS:我记性不是很好,如是在求职简历上请各位提醒我一下不要忘了把这段改成主导设计,找个好职务不容易能吹就吹一下反正吹牛又不用交税)和EIS(决策信息系统ExecutiveInformationSystem,还有叫什么DSSDecisionSupportSystem的,不管如何叫,反正就那回事)系统,数据仓库将ERP各模块的复杂数据高度集成汇总,利用各种分析模型进行在线联机分析(OLAP),为领导层提供决策支持信息(关于BW更详细请看本书的相关BW介绍).LIS配置(一)建立LIS表格如图1,IMGPath是Logistics-General图1-[1]自定义ApplicationTcode:OMOA/OMOB/OMOC信息系统的各种应用,通常已经不要再加一个application.图1-[2]-[3]维护数据字典结构(信息表)和字段目录Tcode:Se11/MC18通常LIS信息结构表使用MC21建立,可以使用MC18定义一些字段,如你很熟悉ABAP技术,在使用SE11直接建立表格(需要Accesskey)S***表激活后会提示你用MC22更改.图1-[4][5]建立/显示信息结构表Tcode:MC21|MC22|MC23/MCSS使用MC21建立LIS表S997,这个信息结构表将用于销售计划,.如图2,选择好特征(characteristic)和关键指标(Keyfigure)然后生产表格.建立的IS表名称范围从S501-S999.图2-[4]表示单位使用物料的基本单位,这样在接下来的MC94做计划时物料的单位就是基本单位,如你想使用销售单位请选3.图种我们可数据是汇总的.图2-[6]选中特征或关键指标后按这个detail按钮能看到字段的详细信息.激活后自动产生S997的表,你可使用SE11查看表结构,结构如图3.接下来是定义数据如何update到IStable,如图4,图4-[2]:定义更新规则Tcode:MC24|MC25|MC26图5-[4]表示在建立Salesorder时,Salesorderquantity(图5-[7])转到S997表的Incomingorderquantity(物料主数据有维护转换关系,你不用在做处理,物料有基本/采购/销售等单位,可以相互不同,请看本书的物料主数据篇),特别需要强调的是,Period取决SOitem(图5-[6])的DeliverydateEDATU字段,笔者公司曾错误地使用了MCVBAKsalesorderheader的deliverydate字段,结果造成下列错误:Currentlythesalesorderqtywillnetforecastdata,thenettingdatewillusethecustomerrequestdeliverydateatSOheaderlevel,ifonesalesorderhaveseveralitemswithdifferentrequestdeliverydate,thenettedforecastwillbeincorrect,soneedtochangethenettingdatefromSOheaderleveltoitemlevel.图4-[3]:维护RequirementTcode:MC1B图4-[4]:维护公式Tcode:MC1D当实际需要比较复杂的逻辑时你可使用requirement和Formula,Requirement表示此需求的条件满足时才使用formula定义的逻辑将数据更新到LIS字段,如果requirement不满足,公式里的逻辑不被使用,直接用sourcetable的sourcefield内容,此东西被广泛使用,请参考相关篇幅,你看看Tcode:VOFM就知道,本次就不说了.图4-[5]:激活更新.Tcode:OMO1/OMO9在此仅介绍两个Tcode,OMO1,如图6,值得一提的是PostingperiodWL(请参考OB29),因为公司是使用跨年度的会计年度变式,公历2005年7月28会计年度2006年的第1Period的第一天,WL也做过修改,它和中国传统的Week是不同的.需要提一下的是OMO9,如图7,S032默认是无period的U1实时更新,这个表保存的数据是库存数据,你使用MC.9库存分析看到的就是此表的数据,尽管你按Help似乎显示的是S039(原因请参考本书相关ABAP知识).图4-[6]:查看一下PurchaseIS的一些配置,就不说了Tcode:图4-[7]:U3UpdateTcode:MC3V当采用U3异步更新(请参考OMO1,数据更新U0-U3),在后续如何(比如在期末)如何将数据更新到LIS表,随着计算机的性能提高,通常都会使用U1更新.(二)为SOP设置LIS的计划参数Tcode:MC7F为SOP(Sales&OperatingPlanning)设置infostructuretable(S997)的keyfigure为Keyfigureplanningparameters(S997的7个keyfigure请参考图2)S997表还将用于SOP中(三)建立planningtypeTcode:MC8A/MC8B/MC8C可以为销售计划员和生产计划员建立不同的planningtype,这个很好理解,两部门的销售计划数量可能并不相同,销售人员更多的是考虑市场而生产计划员考虑的是MRP和排产,真正的销售计划传到生产计划参加MRP运算时生产计划控制员可能要经过修改.你也可以使用统一的计划,为此需要使用infostructuretable.(2)应用SalesFlexiblePlanningTcode:MC8V/MC61|MC62|MC63//MC93|MC94|MC8D/MC8GSOP连接销售计划和生产,充分集成SIS和MPS,在SOP中你可以使用所谓的flexibleplanning,灵活计划的意义在于两个主要方面,(1)可定义灵活的计划层次(MC61),一个典型计划的层次是销售组织->工厂(或产品组)->客户(客户组)->然后是物料(2)SOP的计划表可有用户自订(MC8A),此种salesforecast可以灵活使用计划期间.(3)可以SOP进行任何资源(比如物料)的集成的粗能力计划,在此仅讨论物料计划.(4)SOP的数据保存在LIS表可方便地被传到PP,PA和BW模块.年度的计划和定期的修改(比如我现在的公司是有globalbranchsalesperson每周到五之前),这些数据被传送到PP,PA和BW,SOP的数据传送到PAplan,根据这个预计的销售额(预计销售数量)和PA的valuation策略(定价策略,这个定价可以使用当前的物料的标准价,也可使用其它的价格策略,详请看接下来的KEPMvaluation策略)就能预计出将来时期的经营业绩.坦率地讲,当销售计划相当不确定时,很难搞的,同时我家专门做销售分析的那家伙就经常找我看能不能加一点salesforecastqty,这很有意思,假设当期的销售利润不大理想,起码你在将来几个月要给老板一点信心吧,这样出季度报告对老板好交代一些,反正是将来,将来成了现在又把将来的利润表弄好看些,就象老板们经常给我们画一个个大饼一样,我们为什么不能反过来给老板画一张饼呢?MD,世事难料,将来的事情谁知道呢?Tcode路径:前台Logistic->SalesandDistribution->SalesInformationSystem->Planning目录.如图9-[5],你可以选择标准的SOP,也可使用Flexible(更灵活的)salesplanning,使用表S997保存Salesforecast数据.步骤很简单,分四大步,只要按找图9-[1]->图9-[4]操作就行.图9-[1]:CopyVersionTcode:MC8V虽然此version非彼Version(OKEQN),但是原理一样,就是将数据分开,MC8V使用步骤,如图10,输入sourceversion(图10-[1])和Targetversion(图10-[2])后按copy(图10-[3])再激活(图10-[4]).图9-[2]:建立计划层次Tcode:MC61|MC62|MC63图11-图14清楚地显示什么是计划层次,MC62(如还未建立任何计划层次请使用MC61)输入空,进去的是第一层次salesorganization,这几个字段正是MC21(请使用MC23display)建立的特征(Characteristic)字段.进去后假设双打击salesorg.5100(或在MC62只输入salesorg.5100)后看到第二层的plant5100,如图12.在MC62的初始画面输入salesorg.5100和plant5100,或直接在图12双击plant5100,出现客户列表,你可增加需要计划的客户,如图13.同样,点击客户看到客户80000533,看到计划销售到此客户的成品料号,如图14.(1)图11-图14介绍了一个典型的计划层次的实例,销售组织->工厂->客户->最后是销售产品,如果需要你也可使用产品组(productgroup,相关tcode:MC85|MC86|MC87)或者客户组做计划层次,要不就不叫flexibleplanning而改称simpleplanning了.这些数据保存在S997中,我们应该不会忘记(MC21|MC22|MC23)定义infostructuretableS997时建立的characteristics(图2).在图11-14中,我们都可以看到proportion这个东西,就是说在计划中还可是比例因子这个东西,MC8U是用来按proportionalfactor计算实际数量的(设计思路有点类似前面讲过混合成本计算,CK91N,CK94也是这样玩的,成本计算就可按一定比例取数),哎,搞这么复杂干啥呢?关于复杂应用我就要调侃一下,前些天,一个网友在MSN对我炫耀说他公司SAP什么模块都基本用上,各module啥功能都基本搞上,业务简直是太TMD复杂了.听后我非常同情得对他说:可怜的兄弟,下班回家赶紧卷好被盖.他还楞楞的不懂.我解释道:看来你家的企业病的还不轻要这样药疗,这年头混口饭吃不容易,趁早为自己找条后路,你认为一个病人需要服下一堆猛药其病情还能有机会好转吗?图9-[3]:CreateflexibleplanTcode:MC93/MC94接下来就可做所谓的flexibleplan.如图15,可对5100->5100->8000553的物料做销售计划,你选择activeversion.你必须选择materail,这些物料被定义于计划层次,如图14-[4]我们看到四个物料,就可对这四个销售产品进行销售预测,要预测新的物料就要使用MC62加入该客户的计划层次.如果material为空,即使数据保存了(多出四条物料数据为空的无效记录在S997)如果计划层次没有在MC61定义,就会出现Nocharacteristicvaluecombinationsexistfortheselecteddata(消息号MA360)的错误提示,你需要首先建立计划层次.如图16,假设你在MC93中输入33周和35周的计划销售数量各是11000,2000(orig.ForecaseQty),因为S997同时是SIS表,我们定义了updaterule(UcancheckwithTcodeMC25),SO数据反应在ReceivedSOQty行,Originqty-SOqty=NettedForecastQty,对一些rushsalesorder或者不明确的销售数量可以在QtyatRish做调整.从图5中,我们可以看到infostrucutertable一计划周次(VariantWL)为column,时段可灵活的选择月份,会计期间,周别甚至细到天,行项目也是在MC8A设定的,你可以使用MC8C查看.在本例中是销售预测数量,收到的SO数量(S997用于SIS),详细如图16,如你将S997弄成PurchaseInfo.Strucuture表,就可使用库存数呀目标库存呀这些数据,如你已经很明白什么是信息系统,这个就不难理解.注意不要搞的太复杂,我总是主张应用简单就是最好图17显示的是当你开了一张数量为100的金额,S997中数据被实时更新,结果如图17.你检查S997表可以看到一Version为000的qty为100的记录(SOP的version是A00).图9-[4]:使用job将数据传输到PA什么的,太没有技术含量,如果连这个也要讲,简直是浪费纸张,不讲了…SOP的数据将被传输到MRP和CO-PA模块(3)使用PAPlanningFramework(KEPM)销售计划数量是从SOP中传输过来的(一个简单的方法就是将S997的数据使用KE13Nexcelload进来,请看接下来的KE13N的使用),KEPM中我们将给定一个价格.SAP似乎允许各种计划数量相互满天飞这样传来传去的,也算是数据共享吧,不用部门甲的userKey了,部门乙又Key一遍.KEPM叫啥planningFramework,实际上操作非常简单,基本上属于傻瓜级的操作,你只要按照以下几步就行了.建立planninglevel.如图18-[1],对着planninglevel按右键,出现一筐,输入planninglevel名称和描述.我第一次进KEPM看到的是图18-[3]那个东西,使我想起了大学时的魔方,这图太TMD酷了,哎,难怪咱中国硬是设计不出一套象样的ERP系统来,人家SAPAG设计的魔方都这么酷.然后,如图19,在CharacteristicList中出现PA的operatingConcern中定义(TcodeKE15,详细请看本书的CO-PA相关篇幅)的所有特征,根据需要选择用于分析的特征,选择完后通常是到图19-[3]Selection为这些特征字段一些选择条件而已.如图20.有些特征比如Version,计划期间(可以是Week/Year或Period/Year),Recordtype(SAP帮助说是currencytype,搞的我头昏)等等是必须的,一句话,如果你不能正确保存一个planninglevelSAP会有提示.图20-[2]假设将使用按图14计划层次的那几个物料,你想减少一个特征,正确的做法是到图20-1[1]去而不是按图20-[2],那个减号是针对特征的内容的.可能大家觉得KEPM太简单了,所以中途出几个问题,(1)KEPM的数据保存在哪些表中?(2)如果使用多个planninglevel但是同一个PAplanversion数据量是否会重复?(3)你觉得如果销售预测横垮将来的多个期间,怎样做salesvaluation定价比较合适?建立planningPackage.在Planninglevel下面建立所谓的planningpackage,你可走图21-[1]Edit下的菜单(全部步骤都在这),也可对ZSTONEplanninglevel按右键(图21-[2])建立planningpackage,完后记得doubleclick下status表示完毕.我们可以注意到planningpackage只有distributionchannel,因为只有这个特征在定义planninglevel没有被fixed,其它的特征字段比如销售组织,客户都在planninglevel那层就被固定了(如果多个User使用同一个planninglevel可以考虑特征的选择在planningpackage这层).可以这样理解planningpackage特征从planninglevel派生.建立计划参数集(ParameterSet)对着计划方式(planningmethods)的Enterplanningdata按右键后可看到图22-[2]的CreateParameterSet,建立完毕后执行该planningmethod,就基本完成KEPM的设置了.小庖过来问道:,那个<口>起限定作用因素在KEPM是什么意思?我就实话说了,主要是我E文太差,本来我是不大适合做SAP的.小庖说,那老屠你可以干点别的呀,你还可以回家继续杀猪呀?干嘛非要糟塌人家KEPM?我答道:弟兄,生活艰辛,工作不好找呀,我想回家杀猪呀,可现在杀猪行业不景气呀,你去买头猪,不是激素饲料喂的还行,要是买到感染一头猪球啥菌的猪卖给顾客出了问题要倾家荡产的,太危险了,所以尽管我知道象我这种资质的人做SAP虽然有点对不起全国人民(什么世道,要按这逻辑,那长的丑一点的人还不能上大街呢?),但是为了生计也只有勉为其难硬头皮干了.我想就我这种情况即使上帝知道了,他都会明白我此时此刻的辛酸心情,他老人家也一定会谅解我的.图23-[2]:Plancurrency图23-[3]将0的行不显示图23-[4]:distributionKEY大家一定不会陌生,因为作业价格计划KP26就有这东西,通常我们不选1,因为一般实际的销售计划数量不大会按期间(WeekorPeriod)平均,所以我们选2,distributionasbefore,这个意思是,假设销售数量发生增减,这个差异将被根据以前各期间的计划数分配.一个实例,四周计划,Week1:100,Week2:200,Week3:300,Week4:400,Total1000,销售计划数增加20个total变成1020,则week1:102,Week2:204,Week3:306,Week4:408.图23-[5]:激活后执行method右边以excel的方式使用数据,这叫所谓的integratedexcelplan,这个exceldownlo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论