Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133551
  • 博文数量: 12
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 132
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-27 15:31
文章分类

全部博文(12)

文章存档

2008年(12)

我的朋友

分类:

2008-05-13 13:47:16

要最有效地使用ABAP不仅需要熟悉编程语言和拥有ABAP认证,某专家称。这需要克服通常困扰整个ABAP开发社区的一些共同问题。

  【IT专家网独家】要最有效地使用ABAP不仅需要熟悉编程语言和拥有ABAP认证,某专家称。这需要克服通常困扰整个ABAP开发社区的一些共同问题。

  今天的ABAP比以往更强大,但在优化ABAP程序性能、进行ABAP升级以及获得程序诊断的必要经验时,SAP应用程序开发人员仍然发现他们常常会被难倒,西门子巴基斯坦公司的SAP高级技术顾问和ABAP专家Rehan Zaidi称。

  “用户是我们最优先的考虑,”他说,“你必须调整系统以适合用户的需求。”

  SAP的ABAP编程语言最初于1992年引入以帮助开发人员为客户机/服务器结构的R/3平台编写程序。SAP目前将此项技术定位为其Web应用程序服务器的关键业务应用程序编程语言,该Web应用程序服务器是NetWeaver 7.0的一个主要组件。

  对ABAP初学者,理解SAP ERP是关键

  初学ABAP的开发人员多是精通多种编程语言,这当然很好,Zaidi称。但了解SAP ERP同样很重要,如果不是更重要的话。

  “我培训的大多数人员都是VB程序员或Java程序员;80%的人不是ERP程序员,”他说,“因此基本的困难就是我们必须首先告诉他们SAP的体系结构,它是基于三层结构设计的。”

  三层客户机/服务器设计是数据库、应用程序和表现逻辑的组合。这一体系结构通常运行在三台单独的物理机器上,这些机器共同合作向用户提供所需的结果。

  在三层结构设计下,数据库和应用程序通过表现逻辑层相互通信以提取和推动数据,这对于向终端用户提供可访问的信息非常关键。

  下一步

  一旦开发人员熟悉了SAP ERP后,他们要集中精力完成的下一个也是最常见的任务就是用ABAP生成报告。这意味着要理解ABAP字典,Zaidi说。

  ABAP字典负责管理系统数据。它是ABAP Development Workbench的接口部分并支持用户自定义类型的定义(数据元素、结构和表类型),Zaidi解释道。ABAP字典是ABAP开发人员职业生涯的核心,因为几乎所有的数据都通过它来筛选。

  “开发人员必须具备ABAP字典的知识,因为它给出了所有表格…我们从中提取数据,”他说,“如果你不具备ABAP字典的知识,那么作为一个ABAP编程人员你将毫无用处。

  ABAP性能和升级

  开发人员还必须精通性能优化和升级,Zaidi说。这两者是ABAP编程人员职业生涯中不可缺少的部分。
01

  要最有效地使用ABAP不仅需要熟悉编程语言和拥有ABAP认证,某专家称。这需要克服通常困扰整个ABAP开发社区的一些共同问题。

 

  “总是让ABAP编程人员头疼的一个重要问题就是程序运行缓慢,或是随着时间推移程序失去了其原有性能,”Zaidi说。

  解决性能问题和无缝集成升级的最佳方式就是排错,但要找到问题所在可能很困难。通常错误可能随时存在于任何服务器的任何程序中,快速有效地诊断错误的能力只能通过多年的技术经验来获得。

  仅有ABAP认证是不够的

  拥有ABAP认证是件好事情,但这不能取代工作中的实践经验,Zaidi称。

  另外,他补充道,西门子在巴基斯坦的ABAP认证课程有一些明显的不足。

  例如,这一25天的课程并没有给ABAP初学者提供足够的技术工作的知识,他说,像提取数据和故障诊断这些典型的工作场景在各个SAP模块中都没有涉及。

  “我不赞同课程的大纲,”Zaid i说,“ABAP编程人员应该知道的主要是如何解决问题,那些在你的工作中出现的实际问题。”

阅读(3000) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

drift9992009-05-14 19:23:40

请问应当如何开展和加强ABAP字典的学习呢?能指明或给予资料吗?