zoukankan      html  css  js  c++  java
  • ABAP 编程语言--简介

       ABAP(Advanced Business Application Programming)高级商业应用编程

     ABAP是一种编程语言,应用于SAP中来开发应用程序。包括:

      Reports
      Screens

      Interface

      Data conversions

      所有的R/3的应用程序以及部分BASIS系统都是用ABAP来开发的。

    ABAP是基于事件驱动的一门语言。用户行为和系统事件控制着应用程序的执行。


    ABAP 工作台(Workbench)
      ABAP工作台被SAP用来开发标准软件和客户应用程序软件。工作台还可以用来创建字典对象。
    ABAP工作台由一下几个部分组成:
    ABAP Editor:       用来维护程序
    ABAP Dictionary:   用来维护数据字典对象
    Repository Browser:在一个开发集成环境中查看分级的组建结构
    Menu Painter:      用来开发图形用户界面,包括菜单条和工具条
    Screen Painter:    为一个在线程序维护它的屏幕组建
    Pepository Information System:包含关于开发和运行时对象的信息,比如说:数据模型,数据字典类型以及表结构体,程序,函数。
    Test and Analysis Tools:    
    ABAP Query Tool:   允许设计一个列表布局,然后自动生成程序代码。
    Data Modeler:      支持图形建模的一个工具
    Workbench Orgnizer; 维护多个项目以及管理这些项目的发布

     

    Reporting

    使用P/3系统的功能可以编写交互式的程序。

    程序既能在线执行又能在后台执行。而且后台工作能够按照提前预定的时间来执行。

    Peport程序能够产生报表,报表还分为传统式报表和交互式报表。

    Conventional Reports不能让用户进行交互。因此,基本报表包含扩展的信息,使得用户必须经常分类选取相关数据。

    Interactive Reports允许用户进行交互。因此,用户能够产生二次报表,通过选择相关数据详细的列出基本数据,还能够请求更多的信息。


    程序种类
    Module Pool Programming
    Batch Input Processing
    Inter-System Communication
    Sequential Dataset Processing


    Module Pool Programming也叫作Online Programming,包括创建一个模块池(Module Pool,ABAP中多个模块的集合),创建一个或多个屏幕。这些模块在程序执行期间,被屏幕处理器调用。

    Batch Input Processing用来允许把外部数据安全的把数据转移到SAP系统中去,这一过程是自动执行的,受保护的数据使用SAP事务转移到SAP系统中。。。。

    ABAP语句是符合CPI-C标准的(Common Program interface-communication公共编程接口-通信),这样使得程序之间得以通信。

    ABAP能够读写一系列数据集。


    需要掌握的一些术语

    Program    指的是一系列ABAP语句。

    Report     它是ABAP的一种特有的程序,输出的是一个列表。

    Module Pool由一系列的屏幕组成的可以进行对话交互的程序。

    List       是由ABAP的REPORT程序产生的输出。

    注意:要创建一个ABAP程序,用户自定义的程序名字必须以"Y"或者"Z"开头,字符最多不能超过30个。

     

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    拷贝构造函数的用法
    虚基类的用法
    函数模板的用法,以及类外定义的注意事项
    怎么学好python?
    树状数组单点更新和区间查询
    线段树的基本操作
    快排算法的实现
    react-redux 中 connect 的常用写法
    ant-design表单处理和常用方法及自定义验证
    ionic 签名、打包
  • 原文地址:https://www.cnblogs.com/Athrun/p/1218440.html
Copyright © 2011-2022 走看看