微信搜索公众号:SAP中文学习网交流平台      SAP技术千人群: SAP中文学习网技术群      SAP技术交流2群:SAP技术交流2群      SAP新人群:SAP中文学习网新人群     

SAP中文学习网

一个ABAP经理的成长自述

来源: 互联网TAG标签: abap SAP ABAP 作者:SAP中文学习网-Summer 点击:
成功的SAPABAP开发与机智
我有被一个过去9年的ABAP开发人员和IT业作为一个12岁的程序员,现在是一个ABAP的技术专家和开发12的SAP实施经理的特权,我接触到不同的工作有专业的ABAP开发模式。在此期间,我会见了一些的ABAP程序员与技术方面都非常好,也有一些优秀的ABAP开发顾问谁可以管理每一个SAP的开发项目方面的承诺是否一个定制开发,巴氐实现或改进计划。请记住,作为一个技术专家您是SAP的一个项目为实现企业愿景的SAP客户将负责生产过程的关键部分。我觉得是很重要的是知道的SAP项目实施过程中的不同的编程方面的事情,并按照一定的准则,可以使一个SAP的ABAP专业在你的事业很成功。
步骤是一种高效的SAP的ABAP程序员或SAP技术领队
1。审查业务需求和功能规格写
任何ABAP开发项目的第一部分首先满足最终用户或业务专家和了解业务要求,需要在实施SAP系统在实现阶段。一个最好的办法是进行研讨会,以收集所有的业务需求。请相信,如果任何SAP功能顾问参与比他们在会议以及。在所有的业务需求收集,无论是SAP实施顾问或业务专家将写一份详细的功能规格。审查功能规格,直到文档的所有细节,不同的业务场景和明确的预期目标。明确定义的功能规范应包含的UML图和测试案例场景。它是重要的一对,然后才设计和持续发展功能规范正式签收。


2。回顾ABAP开发标准
在理想情况下,您的SAP ABAP开发项目主管或经理应该创建一种编程标准和准则的文件。回顾本文件,以便您遵循功能模块,类,对象字典,软件组件,名称空间和代理人(如果使用的命名约定SAP的第XI / PI)的,程序的输入/输出参数等只是仅举几例。随着该项目的指引有助于保持一致的编码方式,也有利于其他功能和技术分析人员阅读和调试你的代码。 ABAP的对象命名应该首先Z如果将迁移到SAP生产系统和Y如果它不会被迁移到生产系统。
3。测试用例编写和审查
测试案例是由业务专家或在SAP实施项目,功能最SAP咨询顾问的书面文件。但在一些SAP实施程序员可能需要编写测试案例的项目。在编写测试案例的功能规格文件审查彻底检讨与功能的商业用户或顾问撰写测试案例。获取签收在这篇文章中提到的大部分步骤。作为一个ABAP开发经理的SAP实施各种项目,我的目标一直是让我的团队激励,始终投保范围的任何改变球队的发展任务。拥有一个注册的每一个SAP定制开发或强化任务的断相始终帮助SAP实施团队和项目管理团队保持同步是一个非常重要的完成时间和预算SAP实施。
4。编写和审查技术设计规范
阅读功能规格并列出所有的发展将需要在实施SAP系统所需的功能对象。第一步是绘制流程图和审查技术和业务专家。该技术设计文件应包括技术的概述,对新的数据库对象列表,ABAP的可重复使用,对象的数据模型和类图(如果使用ABAP的面向对象的类)。强烈建议有一个在沙盒系统(开发原型系统粗糙,如果没有SAP的沙箱系统是可用的发展正在做),或者是复杂的,最终可交付成果没有很好地界定。然后,您应该检查您与专家和商业用户的功能样机。请确保ABAP开发团队领导或经理痕迹原型关闭。如果工作需要完成的ABAP编程的任务不是提出并经高级管理层批准的项目那么这将是一个很好的时间来获得发展的估计和时间表批准。


5。实现了产品规格 - ABAP开发
在这一步中,您将创建的发展对象和实施在SAP开发系统的代码。在开始之前,如果是在沙箱中的原型系统,然后进行分析,原型和设计规范。请记住,质量和重用现有的ABAP对象比严格按照设计规范的重要。确定哪些现有的字典对象可以重复使用这个主题。如果新的字典或类的对象,需要创建然后确保这些对象可以扩展和其他开发任务重用。它可能需要额外的努力来发展的对象是可重用的和灵活的。这期间,为建设一个开发项目有可能节省编程类似的对象,可以利用已建立的对象,否则大量的工作过程中可重复使用的ABAP对象一次努力。回顾您的SAP的技术团队领导或之前脱离技术设计规范和实施自己的想法对你的项目开发经理的做法。如果您在SAP席(现流程集成)相关任务或服务,那么这个企业创造参与是最好的地方你可以重用现有的对象。查看消息类型已经存在于您的SAP业务部门,看看是否可以用现有的邮件新领域扩展。与团队领导审查来文是否应同步或异步,然后再生成代理。
6。 SAP公司开发的最佳做法
SAP公司的ABAP(或Java如果工作的SAP NetWeaver)发展应遵循的最佳做法在整个项目开发周期。虽然这方面取决于您的项目技术经理,我个人一直保持在我的团队为开发清单上的所有项目,并已经在所有的发展任务提供高品质的输出巨大的成功。这里有一些最佳做法值得适应您的项目。检查您是否遵守公约的所有命名为您的项目实施方案确定的标准描述。在您的代码包括注释,让别人容易理解你的程序。这是特别有用,当你在大型团队和多个相同的对象的工作与人民的工作。确保您有用户授权检查,如果你正在构建交易或网上的用户界面,需要人际交往。检查你没有的ABAP代码段,可以利用像一个嵌套循环的性能冲击,嵌套SELECT语句(如果需要使用视图),多余的数据库承诺(持久对象或缓冲的选择,可能是一个不错的选择)等领域的符号是一笔巨大的财富时,它涉及到处理内部表和未知的数据类型在运行时解决,也变量。场的符号很相似,使用面向对象编程景观指针的概念。检查所有的异常处理和错误信息准确地传达给最终用户。作为一个的ABAP程序员也应该承认,现在不应该短转储确定发生。所有这些不发生特殊情况不明的情况下在短期内堆放场应是固定的。

7。 ABAP的代码审查和性能
作为一个的ABAP程序员你应该测试完成后,为所有可能的情况下你的代码。验证最终结果为,在文件测试案例预期相同。执行的ABAP运行时分析,以检查你的代码的性能。向您的技术团队领导或就如何提高代码的性能,如果您发现在运行时分析任何红色旗帜经理的建议。附表一和你的导师或高级的ABAP开发代码审查,一旦正式开发完成并经过测试,所有负责任的开发商。进行任何修改和重新测试对在测试脚本文件所需的输出代码。请记住,代码审查,不是找你的程序瑕疵,但它只会让你成为一个更好的ABAP开发和维护的一致性。
8。文档
请确保您写了一个增强的功能的概述或最终用户完成后的文件。包括在可能情况下的截图。编写文件牢记您的最终用户交付不熟悉可以阅读该文档和测试的功能。在这个文件中包含的用户信息联系方便地到达任何问题SAP的技术队伍。
9。用户验收测试
现在,您的ABAP编码完成,由技术专家审查,这是为商业用户的时间来执行一个正式用户验收测试。超敏测试将检查输出是否满足业务流程需求,并提出改进或交付的功能修改。经过这些修补程序或修改您应该要求完成正式签署的功能过。
10。迁移到SAP测试系统和生产系统
质量保证工程师将在SAP测试环境的功能,以验证质量保证,一切都在你的工作作为交付的功能在用户验收测试测试。另外在运送任何您的ABAP SAP系统对象的问题,各地将确定,并在此步骤解决。如果没有发现问题,然后你的运输机将要迁移的批准,在未来的运输周期SAP生产系统。
你刚才学到如何成为一个有效率的SAP的ABAP Developer或每说一个高质量的ABAP高级写作,直到实现你的从生产系统实施规范专家的权利。使用此作为一项准则的文章因为有很多方面提高自己是一个很好的的ABAP程序员是无法弥补这样一个简短的文章。您可以随时联系任何建议或想法我,你可向你的SAP实施。
(转自Michael learns to SAP 的博客)
(编辑:cindy liu )
顶一下
(3)
20%
踩一下
(12)
80%
------分隔线----------------------------
您有可能感兴趣的文章