第一篇:SAP需求分类管理总结
SAP需求管理
目录
第 I 条 整体介绍.......................................................................................................................2 第 II 条 需求分类定义...............................................................................................................3
节 2.01 需求分类定义屏幕如下图:...............................................................................4
(a)可用量:SD 可用性检查...................................................................................4(b)请求转移:需求传递/开始SD装配订单..........................................................4(c)分配的标识:.......................................................................................................5(d)减少独立需求:需求减少标识...........................................................................5(e)没有MRP:与MRP无关的需求记录...............................................................5(f)配置:允许或需要的配置.......................................................................................5(g)装配类型...............................................................................................................5(h)订单成本核算.......................................................................................................6 生成销售订单成本计算...................................................................................................6
第 III 条 定义并分配需求类型...................................................................................................7
节 3.01 经需求分类分配给需求类型...............................................................................8 节 3.02 分配需求类型到销售订单行项目类型...............................................................9 节 3.03 定义计划行类别的可用性检查及需求传递.......................................................9 第 IV 条 生产模块应用.............................................................................................................11 节 4.01 定义需求分类、需求类型.................................................................................11 节 4.02 分配需求类型到策略.........................................................................................13 第 V 条 附一:需求分类配置路径.........................................................................................15
第 I 条 整体介绍
相关知识:SAP的需求管理是连接销售、生产、物料管理、财务的核心。需求管理相关的字段有需求分类、需求类型、计划行类别、策略,并且需求分类在财务、生产、销售模块配置中均有涉及。如下图。相关配置路径见‘附一’。
需求管理的基本配置逻辑,底层是需求分类,然后将需求分类分配给需求类型,然后将需求类型分配给计划行类别、销售项目类别、策略,同时结合物料需求计划类型(MRP类型)使用。第 II 条 需求分类定义
如上图,需求分类定义在销售、装运和生产模块均可以定义,但是销售、装运定义的类型可以互用,生产定义的不会显示在销售、装运模块,同理销售、装运定义的也不会显示在生产模块。上图是销售定义的。下图是生产定义的。(定义路径不同,见附一)
节 2.01 需求分类定义屏幕如下图:
(a)可用量:SD 可用性检查
必须执行对应交易的可用性检查。如果未设置标识且相关需求计划的分配是活动的,则随后针对物料的计划需求执行可用性检查。如果不需要该分配,则不执行检查。
系统建议检查类型。在销售和装运中交易均可关闭(但不开启)每个检查。
(b)请求转移:需求传递/开始SD装配订单
要为各自交易执行需求传递。该标识的选择是需求传递的前提。(只有此标志设置了,后续再计划行的设置才会生效)可取消激活计划行等级的需求传递。相反地,可简单将其在计划行等级保持不活动,只要未在需求分类中将其激活。范例
未设置维护需求分类的标识:未执行需求传递,而不顾在计划行等级对交易所进行的说明。
设置维护需求分类的标识:在这种情况下,仍可在计划行等级决定是否需要相关交易的需求传递。
(c)分配的标识:
控制带有计划独立需求的客户需求消耗为何客户需求类型仅分配一个消耗策略。
(d)减少独立需求:需求减少标识
标识指定依据客户需求减少匿名按库存生产,其中客户需求计划作为库存的销售。
(e)没有MRP:与MRP无关的需求记录
该标识确定客户需求对计划运行是否相关,即,他们是否都存在于净需求计算中: 客户需求与计划运行相关
客户需求与计划运行不相关, 但都显示 客户需求与计划运行不相关, 并都不显示
(f)配置:允许或需要的配置
控制需求种类的配置是可能的还是强制的。
(g)装配类型
控制采购元素执行的装配加工的什么类型。有两种装配加工
静态的装配加工 动态的装配加工
静态的装配加工 如果用„装配加工‟技术创建物料的销售订单,系统执行装配必需组件的可用性的检查,并且在后台中创建单一采购元素。
直接分配采购元素到销售订单中。在销售订单中确定采购元素编号。动态装配订单
如果用„装配加工‟技术创建物料销售订单,系统执行装配必需组件的可用性的检查。依靠可用性检查的结果,创建一个或几个采购元素。在可用性的控制屏幕中显示,一次性交货的数量和/或下一次全部交货的可能截至日期和/或下次可能截止日期的交货建议。
动态装配加工期间,不能更改数量和截至日期。但如果必要,选定„固定的日期和数量‟字段。在这,„检验范围‟和„其他工厂‟功能是不可用的。
在销售订单中没保存采购元素编号。用单个阶段编号(销售定单编号/项目)创建采购元素和销售订单之间的链接。由于此原因,可能执行另一个与进料、附加或手工输入的采购元素相关的可用性检查。
(h)订单成本核算 生成销售订单成本计算
此标识控制是否
应给装配处理使用制造订单的初始成本核算 可以创建销售订单成本估算
使用
若使用装配类型2(“生产订单、网络或服务(报表处理)”)时只与此标识相关。
若未设置此标识(“从生产订单复制初始成本估算”),系统将使用生产订单初始成本估算计算的计划成本复制至 SD 条件。到时不能够给销售凭证项目创建销售订单成本核算。
若设置此标识(“不从生产订单复制初始成本估算),可以给销售凭证项目创建销售订单,然后可以复制至条件。不能将使用生产订单初始成本估算创建的计划成本复制至 SD 条件。
相关
下列示例解释适合给装配类型2创建销售订单成本核算的位置: 使用产品成本核算方法给销售订单成本核算存储成本组件分解,但是对于生产订单的初始成本核算估算该方法不可用(由于系统只给生产订单显示动态创建成本组件分解。
若与基于销售订单成本核算的估价销售订单库存及标准价格工作时,将基于销售订单成本核算的成本组件分解复制到获利能力分析(CO-PA)是有用的(也参阅无评估策略)。
对于访问物料成本估算定义关键值 IMG 活动中的获得能力分析(控制),可以在定制中控制基于销售订单成本核算的组件成本分解的传输。
使用未估价销售订单库存时,初始成本估算未发送完整的计划成本给装配订单。要接收完整的计划成本,需要计算销售订单成本核算并将它传输至 SD 条件。
使用装配类型1、3和4时,始终可以创建销售订单成本核算。
第 III 条 定义并分配需求类型
节 3.01 经需求分类分配给需求类型
节 3.02 分配需求类型到销售订单行项目类型
节 3.03 定义计划行类别的可用性检查及需求传递
第 IV 条 生产模块应用
节 4.01 定义需求分类、需求类型
生产定义的需求分类,没有详细界面(无法双击进入)
定义需求类型、分配需求分类。
节 4.02 分配需求类型到策略
V 条 与移动类型的关系
事务代码:OMJJ 已413举例如下图:独立需求下降,这个字段可以控制库存转移之后是否影响独立需求。
第 VI 条 附一:需求分类配置路径
1、装运模块,同销售分销模块
2、生产模块,(此处只维护生产相关需求分类)
3、财务成本控制模块,此处是完善需求分类的财务数据,这些数据在其他模块是只能显示无法维护。(销售模块科目分配中可以维护见5)
4、项目系统
5、销售分销的科目分配中,此处同财务模块 3
6、销售和分销主数据(此处只维护销售相关需求分类)
7、销售分销可用性检查
8、销售分销可用性检查
第二篇:SAP补货和需求计划笔记
补货计划和需求计划操作说明
1、检查要做补货计划的商品主数据是否有预测参数文件,如果商品主数据不全就要创建MRP参数文件,事务代码是MMD1增,MMD2改,MMD3显;
2、创建预测参数文件,输入事务码:MP80,事务码:MP81是修改预测参数文件,事务码:MP82是删除预测参数文件;
3、设置字段的固定值和默认值
4、进入数据屏幕查看设置,检查无误后保存;
5、修改该商品主数据的后勤:分销中心里的预测参数文件、预测值、消耗值等信息,事务码是MM42
6、执行预测,事务代码是MP30;
7、查看预测值;
8、查看历史值
10、执行并保存设置参数;
11、创建计划周期和送货周期,事务代码是MD25(增),MD26(改),MD27(显)
12、修改计划日历:期间
13、选择周期间的计划规则后保存;
14、修改商品主数据信息;
15、运行需求计划,事务代码是:MD01(计划范围+地点+计划日期),MD02(商品+地点),MD03(根据商品+地点+计划日期)
16、查看库存/需求清单,事务代码是: MD04
16、打开采购申请,事物代码是:ME51N,按上图采购申请号查询系统自动创建的采购需求计划
17、可以把多个采购申请合并在一个订单里,事务代码是ME59N,也可以单独审批;
第三篇:SAP总结
一、SAP ERP是什么?发展史?优势?
ERP:是企业资源计划
它是成立于1972年总部位于德国沃尔多夫市的全球最大的企业管理和协同化电子商务解决方案供应商、全球第三大独立软件供应商。优势:
(1)SAP经过近30年与全球大型企业用户的合作,SAP系统累计了大量现金企业的业务管理流程。用户只需根据在系统中挑选适当的业务流程,进行配置。对软件的二次开发工作流极少,保证了用户能够把主要经理都花在企业业务流程优化上。是金蝶用友等公司无法比拟的。
Oracle:由于缺乏足够的业务流程模板和软件功能的支持,在实施中Oracle软件经常被发现无法满足企业管理上的要求。比如在大型制药企业中的必须的批次管理、质量管理、设备维护管理等,Oracle根本没有此类模块。全部凭借二次开发自己编程。
(2)SAP作为ERP系统的重要组成部分,SAP花了2年时间进行汉化和按照中国政府的人事管理要求进行本地化。
Oracle对本地化重视不足,oracle用户还没有一家能够使用oracle软件的人力资源管理模块。
二、SAP ERP可以给公司带来什么?
一个典型的业务流程应该包括下面六大要素:流程目的(它存在的理由);输入资源;按一定秩序执行的活动;这些活动之间的结构(相互关系和作用);输出结果;该流程创造的价值。1. 整合企业供应、生产、销售价值链
随着企业竞争范围的扩大,企业为了应对竞争。不但需要掌握自身的资源信息,同时需要将供应商和销售商信息进行整合形成相对完成的供销体系信息。有了ERP,使企业有了实现整合价值链信息的技术平台。解决了问题。
通俗:(企业不断扩大的同时,各部门的数据统计越来越庞大,导致决策层无法第一时间掌握公司所有企业信息,信息分散导致决策延迟或者无法发现企业中的问题。而ERP可以实现资源整合,把各部门信息汇总到一起,随时可以通过ERP掌握各部门信息。)
2.管理思想改变
传统的管理模式强调事前预计、事中控制、事后审核。而ERP的思想则是实时的跟踪,管理者可以跟踪到业务的每一步操作,随时发现问题。3.信息来源的变化
ERP系统把物流、资金流、信息流三流合一 4.总结:
(1).提高工作效率,让ERP系统代替人工完成传统工作中大量的繁琐事务,降低员工的工作量与繁琐度,降低企业运营人工成本;
(2).提升管理效能,让ERP系统协助管理者轻松实现对工作的全过程掌控;(3).降低运营损耗,运营损耗包含部门与部门、岗位与岗位之间的协同配合损耗,也包含生产过程中的物流损耗;
(4).强化精细化管理能力,尤其是客户跟进的细节,生产过程中的细节,质量控制中的细节,解决多变的市场与均衡生产之间的矛盾;(5).解决企业运营过程中出现的信息流问题,减少信息孤岛行为;(6).提高质量并降低成本,改变企业中的部门本位观,提升部门间的协作
三、SAP ERP模块与用途?
1.SD(销售与分销):销售计划、询价报价、订单管理、运输发货、发票等管理,同时对分销网络进行有效的管理。
2.FI(财务会计):应收、应付、合并、总账、投资、基金、现金管理等功能。这些功能可以根据分支机构进行调整,可多语种。
3.CO(管理会计):利润及成本中心、产品成本、项目会计、获利分析等功能。它不仅可以控制成本,还可以控制公司的目标,还提供信息以帮助高管人员作出决策或制定规划。
4.MM(物料管理):采购、库房、库房管理、MRP、供应商评价等功能。5.PP(生产计划控制):对工厂数据、生产计划、MRP、能力计划、成本核算等管理,使企业能够有效的降低库存,提高效率。可以把分散的生产流程自动连接,前后连贯进行。不会出现生产脱节,耽误生产交货时间。
MRP(物资需求计划):根据市场需求预测和顾客订单制定产品的生产计划,然后基于产品生成进度计划,组成产品的材料结构表和库存状况,通过计算机计算所需物料的需求量和需求时间,从而确定材料的加工进度和订货日程的一种实用技术。BOM(物资清单):是计算机可以识别的产品结构数据文件,也是ERP的主导文件。BOM使系统识别产品结构,也是联系与沟通企业各项业务的纽带。ERP系统中的BOM的种类主要包括5类:缩排式BOM、汇总的BOM、反查用BOM、成本BOM、计划BOM 6.PM(工厂维修):维修和检测计划、交易所处理、历史数据、报告分析。(PM多用于资产密集型企业,设备较为复杂或贵重的那种。)
7.WM(仓库管理):库存地点下又分了很多细的存储空间,管理每个存储空间的物料和存储情况。
8.HR(人力资源管理):薪资、差旅、工时、招聘、发展计划、人事成本等功能。9.PS(专案管理):项目计划、项目预算、能力计划、资源管理、结果分析等功能。10.QM(质量管理):质量计划、质量检测、质量控制、质量文档等功能。11.WF(工作流管理):工作定义、流程管理、电子邮件、信息传送自动化等功能。(让整个业务更加流畅,更加透明,更加方便快捷)
12.IM(投资管理):提供投资手段和专案,从规划到结算的综合性管理和处理,包括投资前分析和折旧模拟。
13.TR(财务管理):现金管理、现金预算、基金管理等功能。
14.EC(企业控制):根据特制的管理资讯,连续监控公司的成功因素和业绩指标。15.CRM(客户关系管理):整合客户、企业和员工资源,优化业务流程。提升企业、员工对客户的相应、反馈速度和应变能力。提升企业销售收入。改善企业服务、提高客户满意度。
16.SCM(供应链管理):需求管理、供应网络计划、生产详细排程计划、运输和车辆排程计划等。17.PLM(产品生命周期管理):对产品从创建到使用,到最终报废等全生命周期的产品数据信息进行管理的理念。
18.DMS(数据库管理):管理储存在系统中的文档。
19.SRM(供应商关系管理):能够通过持续节约成本、确保合同合规性和缩短实现价值的时间,为您提供战略价值。它可全面支持开销分析、货源开发、运营合同、请购、发票开具和供应商管理等活动。
20.SEM(企业战略管理): 编制与模拟--能够进行战略计划编制、财务报表计划编制和投资计划编制,使您能够更频繁地对预算进行更新,跟上业务环境的不断变化,将传统的自下而上的预算与从上到下的战略计划结合起来。SAP SEM帮助您将战略和目标分解为对企业每个部门和领域来说都具有现实意义的计划。
21.HANA(高性能分析):一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。22.MES(生产执行系统):是为了建立以设备和流程控制为目的的生产控制系统,与以企业运营管理和计划的业务信息系统之间的有效连接,使业务信息系统的产生和资源计划能够准确下达到生产执行层,同时也是产生现场产生的信息能够及时返回业务信息系统。
23.SAS:SAS 系统全称为Statistics Analysis System,最早由北卡罗来纳大学的两位生物统计学研究生编制,并于1976年成立了SAS软件研究所,正式推出了SAS软件。SAS是用于决策支持的大型集成信息系统,但该软件系统最早的功能限于统计分析,至今,统计分析功能也仍是它的重要组成部分和核心功能。
24.BI(商务智能):企业应用BI的目的是期望通过对来自不同的数据源进行统一处理及管理,把数据变成信息,帮助企业把信息变成行动,把行动转换成更高效率业务操作,从而增加企业的竞争优势。
25.BW:SAP BW是mySAP商务智能(BI)的集成化组件之一,为SAP数据和非SAP数据的采集、存储、分析和管理提供一个集成的,面向商务的平台。它可以智能化地管理整个企业管理信息系统的海量数据信息并从中挖掘出最有价值的信息,以向企业管理者提供强有力的决策支持,从而使企业对市场反应更灵敏快捷,整个企业也更具有生命力和竞争力。26.BO:主要用来做报表战士。BW和BO对比?
BO做出的报表在功能和画面上都比BW好,现在的项目基本上是拿BW做数据抽出和分析,拿BO做数据报表展示。
27.MPS(主生产计划): 是确定每一具体的最终产品在每一具体时间段内生产数量的计划。
28.MaxDB:MaxDB是一种企业级数据库管理系统(DBMS),来自著名的企业管理软件供应商SAP公司的自有数据库技术,并由SAP公司开发和支持。MaxDB是能够承受高负载的开源数据库,它适合于OLAP和OLTP应用,并能提供高可靠性、可用性、扩展性和非常完善的特性集。
29.PMC(生产及物料控制): 是指对生产的计划与生产进度,以及物料的计划、跟踪、收发、存储、使用等各方面的监督与管理和呆滞料的预防处理工作。通常分为两个部分:PC:生产控制或生产管制(也可以称为生管)主要职能是生产的计划与生产的进度控制MC:物料控制(俗称物控)主要职能是物料计划、请购、物料调度、物料的控制(坏料控制和正常进出用料控制)等。
30.BPR(业务流程重组): 业务流程重组最重要的是在组织高管层面有完善的业务流程重组管理计划与实施步骤以及对预期可能出现的障碍与阻力有清醒认识。BPR的实质是一个全新的企业经营过程(这里的企业经营过程是指为了达到某一经营目标而实施的一系列逻辑),这个过程要不受现有部门和工序分割的限制,以一种最简单、最直接的方式来设计企业经营过程,要面向经营过程设置企业的组织结构,以实现企业的重组。
核心:根本性、彻底性、戏剧性、和业务流程
根本性:根本性再思考表明业务流程重组所关注的是企业核心问题,如“我们为什么要做现在这项工作”、“我们为什么要采用这种方式来完成这项工作”、“我们为什么必须由我们而不是别人来做这份工作”等等。通过对这些企业运营最根本性问题的思考,企业将会发现自己赖以生存或运营的商业假设是过时的,甚至是错误的。
彻底性:彻底性再设计表明业务流程重组应对事物进行追根溯源。对自己已经存在的事物不是进行肤浅的改变或调整性修补完善,而是抛弃所有的陈规陋习,并且不需要考虑一切已规定好的结构与过程,创新完成工作的方法,重新构建企业业务流程,而不是改良、增强或调整。戏剧性:戏剧性改善表明业务流程重组追求的不是一般意义上的业绩提升或略有改善、稍有好转等,而是要使企业业绩有显著地增长、极大地飞跃和产生戏剧性变化,这也是流程重组工作的特点和取得成功的标志。业务流程:
时机:(1)问题解决流程所占用的时间成本存在改进的可能。(2)瞄准标杆的结果表明,与竞争者相比企业在产品或服务的配送成本或包括服务或技术支持的响应速度上存在明显的劣势。(3)在分析问题解决流程过程中,发现对满足顾客需要贡献甚微或几乎无法贡献的活动。
作用:(1)提高响应能力。这主要表现在为顾客提供支持性服务的产品配送环节。由于每个子环节的周期速度加快了,就促使紧随其后的环节跟进性动态改变,最终提高了顾客的满意度。(2)降低成本。彻底消除无效预算。(3)降低次/废品率。随着那些容易导致次/废品出现的无效低能环节的减少,次/废品率也将出现明显的下降。(4)提高员工满意度。降低流程的无效性和复杂性,意味着员工将被授予更多的权力对自身工作进行具体决策,这无疑会大大提高员工参与工作的热情和干劲。
31.BPM(业务流程管理):是一种以规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法,常见商业管理教育如EMBA、MBA等均将BPM包含在内。
四、项目完成需要准备哪些?完成一个项目的条件?
项目完成需要:
1.项目准备:项目前期工作总结,以项目启动大会为结束标志,其中包含项目计划、项目章程、组织结构、人员职责、项目工作环境等设定。
2.蓝图设计:(1)对关键用户和内部顾问进行SAP和该项目模块的概念培训,让客户掌握SAP的基本概念,对SAP的操作和运行方式有个基本的了解。(2)现状调研(3)写出蓝图文档、流程图制作等。
3.系统实现:(1)配置关系并和其他模块顾问进行测试(2)与关键用户一起进行单元测试,并负责解决测试中出现的各种问题(3)培训关键用户和内部顾问基本业务流程操作(4)关键用户进行集成测试,负责解释后勤业务部门提出的疑问,并解决借口问题。(5)权限角色的设置(6)客户需求的各种单据表格的开发测试(和ABAP沟通)
4.上线准备:(1)数据收集准备(2)检查数据准备的质量(3)关键用户对最终用户进行培训(4)客户特定需求配置改动等(5)系统上线数据切换策略 5.上线切换:(1)导入上线时刻数据到新系统(2)上线后的日清操作。6.运维:日常维护工作。
7.项目优化:优化需求收集、优化清单提交、优化方案设计、优化方案确认、优化方案实现。
完成项目的条件需要具备:
1.企业高层支持2.双方项目经理互相配合3.关键用户的全程参与4.基础资料建设(数据手机)5.注重二次开发
第四篇:SAP冲销总结
SAP凭证冲销
原则:通过后勤产生的会计凭证只能够通过冲销相应的物料凭证(后勤凭证)来达到冲销会计凭证的目的。固定资产的产生的凭证不可通过冲销,只可做一个相反的会计凭证来调整.1、财务模块
1.1)财务模块手工输入的凭证的冲销
TCODE:FB08,F.80(批量)
输入凭证号码,会计,公司代码,冲销原因(如果冲销当月凭证就选择01,以前月分的用02 如果选择02需要输入记帐日期,01、02、05均为反记账).回车.如果出现下面的显示“财务中不能冲销的凭证”就说明这不是通过财务做进去的凭证,而是后勤产生的凭证.不可在FB08冲销.当输入凭证属于手工输入的凭证时,保存即可.就会出现提示:出现凭证XXXXXXXXXX已经保存.表明是冲销完成.1.2)冲销清帐
冲销凭证的时候系统提示:“凭证包含已经结算的项目-不可冲销”,这时就需要先冲销清帐凭证。TCODE:FBRA
1.3)冲销分摊、分配凭证
TCODE:KSU5,KEV5
重新执行分摊、分配,即可冲销上次执行,并产生新的分摊、分配凭证。
1.4)冲销外币评估
TCODE:FAGL_FC_VAL
选择“重置评估”即产生上次评估的反向凭证。FB08可冲销重置评估的凭证。
2、MM模块的凭证冲销
2.1)MM模块产生的会计凭证的冲销
TCODE:MBST
输入凭证类型和记帐日期,会计等.保存.系统出现:出现凭证XXXXXXXXXX已经记帐,表明冲销完成.以前物料凭证关联生成的会计凭证也相应的被冲销.2.2)发票发票交验的取消
TCODE:MR8M
输入发票号码(凭证抬头中的“参考号”),冲销原因,保存即可.提示需要手工清除会计的凭证的提示.表明冲销已完成.需要F-44对供应商行项目清帐。
3、SD的凭证冲销
3.1)SD发货凭证的冲销
注意:如果已经在系统中开票了,必须先冲销开票然后再冲销发货过帐.再按下列步骤进行SD发货凭证的冲销。
TCODE:VL09
输入相应的界定条件
系统根据用户输入列出所有交货凭证。
用户选中相应要冲销的凭证点击工具条的“冲销”按钮,系统会出现“确实需要冲销次发货吗?”提示框,选择“OK”按钮确认。
3.2),发票的取消(在SD开发票的时候错误)
TCODE:VF11
输入要取消的发票号码
点击:保存
冲销完毕.
第五篇:sap增强小总结
一、表增强
SAP 提供了两种方法为表和结构增加字段
全部在se11中选择表
• 追加结构---追加结构只是向表内增加字段而不是修改结构,另外追加结构只能属于一个表。
• 定制包含(CI 包含)
在上面的“编辑”选择“包括”再选择“插入” 组件 • 文本元素增强(CMOD-转到-全局增强-数据元素)使用追加结构时注意下面几点:
不能为池表或簇表创建追加结构。
如果表包含长字段(例如数据类型LCHR 或LRAW),就不能为表扩展追加结构。这是因为这种类型的长字段必须是相关表的最后字段。从追加结构中的字段不能被添加到它们后 面。
如果使用追加结构来扩展一个SAP 表,追加结构中的字段名 必须在客户命名空间中,就是用YY 或ZZ 开头。这可以避免 SAP 将来插入新字段时发生命名冲突。
二、事务变式、屏幕变式
使用事务码FB50选中‘项目的屏幕变式’,(在菜单栏“编辑”下面选择“屏幕变式”----再到“创建屏幕变式”)点击右键选择屏幕变式->创建屏幕变式(也可以直接使用t-code:SHD0(零)进入屏幕变式创建)
在事务代码中输入需要定制屏幕变式的T-code:FB50 Screen variant:属于以Z开头的自定义屏幕变式的名称(必须以Z开头)Program:输入要用到的程序 SAPLFSKB Screen:输入要定义的屏幕编号 100 然后点击创建
根据需要进行凭证字段的选择:
只输出:表示只读不能修改
不可见:表示隐藏
强制:
表示必须输入
编写屏幕变式的文本说明:如图所示‘省公司的屏幕变式’ 选择完成后点击‘Exit and Save’
点击,然后在小对话框中点击‘本地对象’,则屏蔽变式建立并保存成功
回到FB50凭证输入的界面,选中‘项目的屏幕变式’,点击右键选择屏幕变式->添加屏幕变式
输入刚才建立的变式名称,点击‘继续’。刚才创建的屏蔽变式就会加入到变式的树形列表中,双击该变式就可使用
删除屏幕变式:对于不使用的屏幕变式可以选中该变式后点击右键,选择屏幕变式->搬移屏幕变式
三、程序增强(程序、屏幕)
通过修改助手修改标准程序,修改时必须有相应修改key,实际中使用不是太多 修改助手(修正助手会自动生成注释行框架来描述操作。注释还包含 了变更请求 号和内部管 理所用的编号。):
• 插入:系统生成一个注释行框架,可以在其中输入自己 的源代码。• 替换:把光标放在一行上,选择“替换”。相应的行就被注释,其他行出现,可以输入代码。如果想要替换多行,就先标记这一块。
• 删除:选择一行或多行,这些行会被注释。• 撤销修正:这会撤销对该对象做出的全部修正。
1、用户出口---user exit,• 显示修正概览:选择这个功能来显示所有属于这个对象的修正的概览。查找方法:
IMG(SPRO)、源程序中查找perform userexit、小功能程序等 SAP Notes一般由SAP写好相应的notes,用户升级时打上相应的notes
2、客户化定制出口---customer exit(可以进行程序增强、屏幕增强、菜单增强)SAP 应用程序调用的一个特殊出口函数模块。这个函数模块 是系统为特殊意图处理的函数组的一部分。
步骤:
首先,(事务码CMOD)创建一个增强项目,然后选择想要使用的SAP 增强。然后,(事务码SMOD)使用项目管理功能编辑各个组件。最后,激活增强项目。这会激活项目的所有组件部分。查找方法:
IMG(SPRO)、SE80(EXIT_
*)、se81、源程序中查找CALL CUSTOMER-FUNCTION、小功能程序等
3、业务附加---BADI(可以进行程序增强,屏幕增强。菜单增强)
业务附加(business add-ins),应用程序调用某个类或类的实例的方法。这个类在客户命名空间中。BADI增强技术和其它增强技术不同的是,它只能被实施一次并且可以被任何数量的用户同时调用.此外,BADI可以被按照过滤值定义,这就允许你控制BADI的实施以及使它基于特殊的条件
程序增强:在业务附加里,程序增强的接口以接口方法的形 式定义。这个接口用来实现增强。SAP 程序调用生成的业务 附加类的接口方法。
菜单增强:跟客户出口一样,可以在业务附加里输入功能码。这些菜单条目就能在GUI 定义中获得,并且在业务附加被实 现后可见。
屏幕增强:跟客户出口一样,可以在业务附加里定义屏幕增强,然后实现它。步骤: 首先、使用事务码SE18 查看BADI增强,显示BADI 其次、使用事务码SE19 创建BADI执行,或者通过SE18菜单创建BDAI执行 第三、在BADI执行的方法上添加程序代码(程序增强、屏幕增强、菜单增强等)
先找到BADI,先通过SPRO找到BADI,再通过se18查看,创建badi的执行,然后再在里面写代码 查找badi的方法
(1)通过SE24,输入CL_EXITHANDLER,然后在方法GET_INSTANCE中设置断点,然后运行事务代码判断 exit_name的值,操作过程如下: 输入se24,然后输入cl_exithandler
进去双击get_instance设置断点查看exit_name的值:
(2)通过st05跟踪,badi对应的数据表为 SXS_INTER, SXC_EXIT, SXC_CLASS 和 SXC_ATTR,而这些表都是通过视图V_EXT_IMP 和 V_EXT_ACT来查询的。
1、打开运行事务码: ST05 选择“table buffer trace”而不是常用的“SQL trace”
2、activate trace(开始跟踪)
3、运行事务码:me21n
4、创建一个采购订单,保存
5、deactivate trace(结束跟踪)
6、点击display trace,在出来的选择条件中: objects中输入:V_EXT_IMP和V_EXT_ACT;在 operations中输入“OPEN”
7、查询
通过查询的结果可以看出,视图V_EXT_IMP的BADI的接口类名字都是以IF_EX_开头的,其中IF_EX_之后的就是对应BADI接口的定义。
4、业务事件---BTE
Bte就是业务交易事件(business transaction events),是SAP 应用程序动态调用客户命名空间的函数模块。
实现bte步骤:
首先、找到要增强的BTE,为此我们通过spro 或者通过BF03找BTE,并将找到的BTE事件对应的函数copy一个以“Z”开头的函数
其次、在BF24中创建产品Product,并激活;
第三、需要在事务码BF34中通过“新词条”按钮添加已经选择的事件和产品关联; 第四、在copy的函数里增加所需要的功能代码
5、增强点
在标准程序中增加客户化定义及代码
首先、一般先调试程序,跟踪到所要增强代码的位置(一般在SAP某个标准函数中)
其次、打开要创建增强点的程序或者函数,点击增强点创建按钮(圈圈),后选择菜单->EXIT—>Enhancement Operations->Show implicit Enhancement OperationsCreate(Undochangereplace)Enhancement,在里面写自己的代码即可。
6、IMG(后台配置)
通过后台配置定制屏幕,可以和其他增强结合使用,要求对后台配置很熟悉 1)可以通过后台查找user exit,customer exit,BADI,BTE等增强
2)利用SAP提供的标准功能创建增强屏幕,和其他增强方式配合使用,完成屏幕增强的功能
四、菜单增强
菜单增强允许向SAP 标准菜单添加附加菜单条目。SAP系统提供两个选择:、• 客户增强 • 业务附加
附加菜单条目会合并到GUI 接口中。
创建一个菜单增强,按以下步骤操作:
1.创建一个插件并定义它的接口类.
2.从标签栏选择Fcodes .
3.输入你的程序的名字,功能代码,和描述.
4.调用菜单制作器或者双击你的程序名或功能代码进入菜单制作器里的用户接口维护.在合适的菜单列表种输入你的功能代码.如果你已经在插件定义时直接执行了菜单制作器,你也可以通过点击调用菜单列表Goto Object lists Menu list .
从一个应用程序中调用一个菜单增强
你可以象这样编程:
(…)
case fcode.when 'SAP'.(…)when '+CUS' call method …
实施一个菜单增强
实施菜单增强,按以下步骤操作:
1.创建一个实施并点击Fcodes.所有从BADI定义继承过来的数据在这里显示.你可以在右边建立实施的条目.你也可以双击第一个输入框.下面的对话框会出现:
这里,你可以为你的功能代码键入文本,一个图标的名字和文本,以及一个提示文本. 你想让系统在被选中的按钮以后执行的动作必须在合适的方法中编写,也可以手工的或使用已经提供给你的默认源代码.
菜单增强只在实施被激活并且调用BADI的应用程序已经执行时显示.