开发的种类

1.开发的分类

SAP中的开发从开发方式上大致可分为ABAP开发和Web Dynpro两种,APAB一般对应SAP GUI界面的开发,Web Dynpro对应SAP NWBC界面的开发。从需求种类出发,开发大致可分为报表开发、功能性开发、增强开发和接口开发。

2.不同类型的特点

不同开发种类在需求确认、开发过程和测试过程中都有其不同的特点,同时对应着SAP业务顾问应该注意的方面,本节仅对不同开发在业务讨论和开发设计上的不同进行简单的介绍。

1)报表开发

报表开发大部分是指企业在经营过程中,从对经营业务的了解或管理的角度出发,通过对真实业务中重要数据进行统计处理的方式,并直观简洁的呈现在管理者面前,达到辅助管理人员对业务状况快速了解和制定管理决策的目的。报表开发要始终以管理人员的思维进行考量,满足其在业务管理、人力资源管理、财务资源管理、市场管理、企业发展决策等方面的需求。不同的报表拥有其不同的目的,也有其不同的使用对象。因此,报表相关的开发在需求讨论和开发申请描述的过程中通常会考虑报表使用人、使用维度以及使用方式。
首先,要确定报表使用的人员,明确其使用的目的,是人力资源总监对人员的绩效考核使用,还是生产总监在查找生产流程中的问题进行使用,或是市场总监对一定时间内的市场销售进行了解,以便制定未来的销售策略等等,这些信息常常关乎到业务顾问对报表显示界面的设计。其次,要考虑其对报表的使用维度,使用维度是指在查看报表之前可通过一定的维度对报表的显示做出一定的限定,比如生产管理人员需要对正在使用的PRT情况进行了解,其可以针对摸一种PRT在各个工艺路线中的使用情况进行查询,也可针对某一条或几条工艺了路线正在使用PRT的情况进行查询,这些信息常常关乎到业务顾问在报表的选着界面上的设计。最后,需要考虑报表的使用方式,使用方式是指在管理人员得到报表后如何使用,是选着其中的记录直接或以某一种格式输出到EXCEL中,还是直接进行打印,或是对显示的字段进行一定的筛选或取出一些字段后在进行一定的操作,再或是需要一定的统计功能,这些信息常常关乎到业务顾问对报表显示界面的功能设计。

2)功能开发

每一个企业所处的行业领域、经营模式、管理方式等方面都有不同,虽然SAP在设计之初考虑了世界上很多大公司的复杂业务,但依然不可能涵盖每一个公司的业务的特点,因此,在SAP系统实施的过程中经常会出现不能通过标准方法或配置来解决企业业务需求的情况。此时,就需要对SAP系统进行一定的功能开发,保证满足不同企业自身特有的业务需求。与报表开发不同的是,功能性开发通常是一线的业务执行人员使用,是在标准功能和系统配置不能满足的情况下,通过功能开发来满足企业的业务需求。因为不同企业的业务是多种多样的,所以功能性的开发也是多种多样的,有些功能性开发与报表开发相同,其可通过一定的事务码或点击按钮来执行,比如开发一个批量导入工艺路线的事务码;有些功能性的开发是在后台自动运行的,比如审批流程通过时自动修改关联文档的版次。这些都属于功能性开发的范畴,功能性开发在功能实现、功能使用和影响范围等方面需要有所注意。
首先,功能性开发最重要的地方就体现在其功能实现上,对于使用人员提出的基本需求必须要予以满足。在这一步中业务顾问必须明确功能的基本目的是什么,是成功创建多个物料,还是成功修改报工的时间等等。其次,需要明确功能的使用过程及其使用方法,达到基本目的或基本功能的方式有很多,对使用者来说最方便或最喜欢的方式是什么?对对开发人员来说最简单最便捷的开发方式是什么?在使用的过程中,每次的回车、点击或是输入等都需要达到什么效果或以一种什么样的方式来执行或呈现。在这一过程中需要与使用人员开发人员进行深入沟通和确认的,以确保开发的功能及时客户需要的,也是开发人员能够轻松完成的。最后,需要考虑此项功能开发影响的范围是什么,是否会对其他业务或开发产生影响或造成不便。这一过程需要全面考虑和此次开发相关的所有范围,明确其影响,如果发现对其他方面造成了不良的影响或产生了不必要的麻烦,需要重新考虑开发的实现方式。比如工艺路线的工序变动对组件分配或PRT的管理是否会带来很多不便。

3)增强开发

增强开发是指通过标准功能或配置能够满足业务的基本需求下,对一些特殊的业务处理或使用方式上做一些相对小的调增,从而能够更好的满足业务上的需求。增强开发与功能开发非常类似,增强开发只是在标准的功能上进行一些修补和调整,也可以说是一种小型的功能。比如常见的功能性开发包括对一些通过配置不能设定为必填的字段,通过开发对其进行一些限定;或是在功能使用的过程中多显示一些字段,从而提高业务操作的准确性,再或是在标准功能上添加一些原有功能中不存在小功能。增强开发需要注意的地方与功能开发非常了类似且相对较为简单,其关注的地方也是功能实现、功能使用和影响范围等方面。具体的思考逻辑与方面请参考功能性开发,在此不再赘述。

4)接口开发

随着,企业全球化和信息科技的不断发展,企业的业务变得愈发的多样和复杂,同时相应的处理不同业务的信息系统也如雨后春笋般不断涌现出来,SAP的标准功能或通过开发功能,已经不能高效高质量满足企业中的所有业务场景。因此,越来越多的企业是通过将不同的信息处理系统结合,共同完成企业的企业的信息化建设。常见的情形是在一ERP系统为中心,而在其周边围绕着多种多样的系统,比如SCM系统、MES系统、CRM系统等等,这些系统在其专业的业务范畴中都能够比SAP系统发挥更加有效的作用,或以一种更加简便的方式实现企业的业务需求。这些系统中使用的数据是需要进行共享的,必须以一种实时或定时的方式进行传输,来保证各个系统可以良好高效的运转,因此,也就产生了接口开发这种特殊的开发需求。
接口开发的根本作用就是保证各个应用系统数据的一致性,在各个系统的关联业务上的数据需要特别注意。首先,接口开发需要明确数据的发送方和接受方各是什么系统?是从哪个系统传到哪个系统;传输的方式是什么?是同步传输还是异步传输;触发的方式是什么?是系统自动后台进行传输还是通过前台的操作进行传输;传递的时间是什么?是按照一定的频率在每天12点传还是每周等等。其次,接口的开发申请要确认好对传过来的数据是直接写在表里,还是通过标准的方法进行创建,直接写表的方式相对较为简单,但同时对未知的风险考虑的也要更加全面。然后,对传递的数据在业务上的影响也要进行充分考虑,有很多数据都是具有很大关联的,比如工艺路线的传递要考虑工作中心、BOM、PRT等数据都准备就绪才可以。最后,接口开发还要考虑各个对应字段的数据类型,对于对应的字段如果数据类型不同,要做出响应的调整后,才可以进行正常的传输。

你可能感兴趣的:(开发的种类)