zming

行者

博客中心 首页 新随笔 联系 聚合 登录
  5 Posts :: 1 Stories :: 8 Comments :: 0 Trackbacks
Cached @ 2025/4/28 15:41:19Control ASP.skins_winxpolive_controls_blogstats_ascx

留言簿(0)

随笔档案

文章档案

搜索

最新评论

  • 1. SAP资料下载
  • SAP下载网,
    SAP资料共享网站,完全免费
    资料全由网友共享,大家共享,大家下载
  • --SAP99
  • 2. re: 开课的第一天
  • 我们配备的讲师很强,使用的服务器、网络稳定,小班课教学一人一机,上课地点都在市区交通非常方便的地方,还提供很多增值服务,大家要善加利用SAPCLUB的资源和平台。

    当然我们也在不断接受大家的意见,持续改进,是不是想要我们提供中餐,水果,茶点什么的,好说呀。呵呵

    欢迎大家加盟培训公司,我们把它做成产业化,做大做强!
  • --kitty
  • 3. re: 开课的第一天
  • 亚可涨价但不改善环境,作大但不作强,传统培训公司的新问题!时机成熟我也开个培训公司。赚

    -----------------------------------------------------------------------------------
    这句话 说得有道理!~~~
  • --chouer
  • 4. re: TASD40练兵场
  • 公司赞助,羡慕啊
  • --mx03
  • 5. re: 开课的第一天
  • 哥们,你是哪里的,想认识你。my qq NO. is 568688874,or skype is huangliangcong.
  • --kindclever1
  • 6. re: 学习与工作
  • 呵呵~~时间安排还满意吧,虽然由于种种原因推后了一段时间。
    项目和学习同时进行,辛苦了……
  • --lu.tang
  • 7. re: TASD40练兵场
  • I have the TAMM40, can I exchange  with your TASD40

    if yes , please contact me. or 0760-8865558
    davy_333@hotmail.com
  • --davy
  • 8. re: TASD40练兵场
  • 呵呵, 严重支持!
  • --kitty

阅读排行榜

评论排行榜

Cached @ 2025/4/28 15:41:19Control ASP.skins_winxpolive_controls_singlecolumn_ascx
一,  什么是ABAP:

  定义:ABAP=Advanced business application program

    SAP最初开发ABAP/4语言仅为内部使用,为应用程序员提供优化的工作环境。经过不断的改进和修改以满足商业领域的需要。现在, ABAP/4 已成为SAP开发所有自己的应用程 序的仅有工具。

ABAP/4 是第四代支持结构化程序设计的语言。它合并了所有通常的控制结构和模块化概念。同时,它还支持面向对象的程序设计方法,这就为ABAP的应用开发开拓了更广阔的空间。而且,它还可以实现和其他编程语言的合成,如VB,JAVA,C/C++等。
 

二,  ABAP的一些特性:

1.      ABAP包括:

2.      ABAP/4 支持商业数据类型和操作。您可以用特殊日期和时间字段进行计算。 系统会自动执行必需的类型转换。

3.      ABAP/4 包含一个叫 Open SQL 的SQL子集。用 Open SQL,您可以读取和访问数据库表,与所用的数据库系统无关

4.      ABAP/4 允许您定义和调用子程序。也可以调用其他程序的子程序 。参数能够以各种方式从子程序传递或传递到子程序。

5.      ABAP/4 包含一种特殊子程序,叫做功能模块。您可以在中央库中创建和维护功能模块。在调用程序和子程序之间功能模块有一个明确定义的数据接口。它们能够以调用程序的独立模式进行分别测试。

6.      ABAP/4 报表程序用于分析数据库表中的数据。这种分析的结果可以显示在屏幕上或发送到打印机上。逻辑数据库支持报表程序。

7.      ABAP/4将对话程序组织为包含对话模块的模块池。每个动态程序 (由一个屏 幕及其流逻辑组成的“ 动态程序” )都基于一个ABAP/4 对话程序。流逻辑包含对 ABAP/4对话模块的调用。

三,  和ABAP相关联的SAP BASIS结构:

  SAP R/3系统是一个典型的三层架构系统,包括:

  表现层(Presentation Layer):这是SAP用户和R/3系统交流的接口,用户在这一层对SAP系统进行操作。这层将用户的命令或者操作传送给R/3系统,然后系统进行相应的处理后把数据返还给用户。

  应用层(Application layer):这层包括一个或者多个应用服务器和一个消息服务器。每一个应用服务器包括一系列服务以便运行应用程序。所有的服务分置在这些应用服务器之中,其实用户需要的只是其中的一个应用服务器,多个服务器之间传递信息以决定用户到底需要的是哪个服务器的服务。

  数据库层(Database layer):这里就是SAP系统的核心,存放了所有SAP系统的数据。

SAP支持很多数据库系统,包括:Microsoft SQL Server,ORACLE,INFORMIX,DB2等主流数据库系统。

四,  ABAP的第一个程序:

  好了,看了这么多,自己都晕了,还是言归正传来做开发吧。

  首先要介绍一下事务代码(Transaction Code)的概念:

    在SAP中,每一个功能基本上都对应了一个事务代码,你可以输入相应的事务代码来执行相应的功能,事务代码在SAP MENU下面的输入框中输入。

  第一个程序,HELLO WORLD:

1.      用ABAP REPORT来实现:

很简单:(1.进入SAP系统—〉SE38 。

       (2.输入程序名z_hello,选择Create 。

注意:自己开发的程序一定要用Z或者Y开头,这是因为SAP在升级的时候不会覆盖这些程序。

              (3.这时会弹出一个对话框,输入TITLE,选择Type为Executable program 。

              (4.然后又会弹出一个对话框,让你选择开发类(Package),如果你有自己的开发类的话,输入就可以,没有直接点下面的Local Object 。

              (5.ABAP编辑器出现了,输入代码:

                 “WRITE: 'HELLO,WORLD!' .” 。

              (6.按Ctrl+F2:语法检查;Ctrl+F3:激活;F8:执行。

       到这里,ABAP的第一个程序就写出来了,好简单!!!

2.      用 ABAP DIALOG来实现:

比较麻烦,在这里详细的介绍怎么建立SCREEN,以后就不介绍了

1.      建立一个DIALOG程序,步骤同上,只不过在Type里选择Module pool,

假设程序名为:Z_SCREEN

2.      执行SE51,在Program里输入程序名称:Z_SCREEN;

在screen number里输入屏幕的号码:9000

然后点Create

3.      在short description中输入你的描述:hello world screen

4.      点layout,调出屏幕编辑器,建立一个标签,输入hello world

5.      点激活,或者Ctrl+F3

6.      执行SE93:建立事务代码:输入z_hello,点Create,会出现对话框,输入short text,选择Program and screen,然后输入你建立的程序名以及屏幕号,

这里是Z_SCREEN,9000

7.      点保存,然后会出现对话框,选择LOCAL Object

        好了,执行z_hello,看到了吧,不过这个程序还没有退出的功能,后面会慢慢加上去的。
 
posted on 2006-12-16 22:45 zming 阅读(754) 评论(0)  编辑 收藏

Feedback

标题
姓名
主页
内容 
  登录  使用高级评论  Top 订阅回复  取消订阅
[使用Ctrl+Enter键可以直接提交]