SAP系统开发技术方面介绍1
内容导航:SAP有自己一套非常实用的内容导航。可以在某一个画面里双击某一个栏位自动跳转到相关的画面。比如在采购订单画面双击供应商栏位,系统会自动跳转到供应商主数据的画面;比如在库存过账的画面双击物料编码的栏位会自动跳转到物料主数据的画面。实际在使用过程中并不需要新开画面,然后复制要查询的信息进去搜索,用导航的方式可以快速切换想要用的画面,非常的实在!
性能监控:技术人员客制的程序往往性能不佳,速度很慢,这个时候就可以利用系统自带的性能监控的画面来监控技术人员开发的程序,很直观了解到是哪里的代码出现问题,哪条sql语句执行时间如何等等,技术人员可以针对性去优化和解决。
画面配置:SAP对画面的调整能力超乎想象,比如你想在一个画面里的某一个栏位做隐藏、只读、必填等动作,只需要建立变式就可以了,而且还可以针对不同的账号做生效。马上配置马上生效,根本不需要做任何代码的编写。而且也支持技术人员自己开发的画面。在企业应用里,这类的调整非常多,但如果每个都要做开发绝对会累死技术人员,效率也不高。
客户端:SAP的开发平台实际上就是在客户端上,一套客户端有几百兆的大小,里面包含了基本上所有的操作和开发。技术开发只是里面的一个模块而已,技术人员不需要安装额外的开发工具,也不需要上传和下载代码文件,因为SAP的代码全部集成在系统里,只要运行SE38就可以在里面做开发,不管是Debug、开发画面、报表查询、单据打印、系统后台配置、代码性能分析等全部都在这里面,非常的方面简单。永远不用去敲命令,永远不用去记目录,编译和调试都是可视化界面,点点鼠标就可以了,简单快速高效!安装好客户端,新建好登录地址和端口就可以快速连接到系统了。
开源:在系统开源方面,SAP基本上前端的页面和后端的配置都能找到它的代码,而且这里面绝大部分的代码都有增强点,在这里可以做源码的修改和补充。但涉及到非常核心的功能SAP是不让改的,这也说明了SAP以逻辑严谨著称。一方面避免了开发过度,一方面也避免了对系统业务逻辑做颠覆性的修改。