[转帖]网友学习心得----从ABAP编程入手

 

[转帖]网友学习心得----从ABAP编程入手

  据统计,多伦多每月都会 产生大约30个SAP新职位,但是,很多SAP的学员却仍然抱怨找不到SAP的工作。为什么会出现这一矛盾现象呢?不能成功找到SAP工作的因素很多,其 中最重要的还是因为学员的知识不够全面,不能胜任深入的工作。对于IT背景的人士,掌握ABAP编程语言的走向SAP专业工作的敲门砖。

SAP R/3系统结构包括三个层次:Presentation Layer, Application Layer 和 Database Layer。在R/3系统中, Application Programs 是用ABAP Programming language 来完成的,并且Application Layer与Database Layer和SAP GUI (Presentation Layer)的交互也是通过ABAP来实现的。ABAP是所有SAPR/3应用的基础,也是我们对SAPR/3系统进行应用分析,二次开发的主要工具和必 由之路。ABAP是一种比较简单易学的编程语言,对有IT背景的学员来说,很容易学习并熟练掌握。

目前SAP的工作职位分为两种: FUNCTION和TECHNICAL。SAP是大型ERP软件,每一个Module(MM,SD,FICO,HR等)包含几乎适合该国该省的所有 Function。FUNCTION人员作SAPmodule的Configuration来完成该SAPModule在该公司的配置,实现该公司功能需 要。但是通常来说,每个公司都有该公司的特殊需要和功能要求。在这种情况下,Function人员将要把对SAPModule对该公司的Function 的Customization交给Technical人员,例如需要增加哪些界面,界面上需要增加哪些field,需要在这些界面上实现哪些功能。所有这 些都需要 ABAP来完成。

ABAP编程分为ABAPUserDialog,ABAPDatabaseAccess和 ABAPObjects三个方面。ABAPUserDialog用来作GUI设计,来控制User和SAPApplication的交互,包括 Dialog Screen, selection Screen, Lists and Messages。ABAP Database Access 用来连接 database,控制Application和Database的交互,包括Open SQl,Native SQL 和ABAP Dictionary。ABAPObjects是R/3Release4.0的新内容。它建立在ABAP的基础之上,是ABAP 的 object-oriented 的延伸,并且和ABAP完全兼容。

作为SAP的学习, 有三个方向可以选择:SAP Function,SAP Techinal,SAP Basis。SAPFunction适合那些有很强的Business背景的人。很大一部分人具有IT技术背景,擅长于编程,熟悉数据库工作,他们就要选 择ABAP和BW。所以ABAP是SAP技术人员的必备。将职位定为位在技术和Function结合,即以技术(ABAP和BW)为主, 同时掌握1-2个Function Module(例如MM, SD, FICO, HR , 包括这些模块具有哪些Function,模块主要应用database中的哪些table,这些table主要应用哪些fields,界面怎样实现这些功 能,怎样实现Customization),对于成功就业应该有很大把握。SAP 是大系统, 如浩瀚大海, 但是一旦深入进去, 在北美的职业生涯将要比其他工作更有持久的生命力。机会在于您自己的选择。

你可能感兴趣的:(SAP)