`
fourfire
  • 浏览: 411395 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

first abap program

    博客分类:
  • SAP
阅读更多
写了一个abap的小程序,还不错,就是需要都在server上运行,开发的成本比较大啊
*&--------------*
*& Report  ZRFC_TEST2
*-*

REPORT  ZRFC_TEST2                              .
data a type n value 2  .
data b type n value 4.
data c type n.
data m(20) type c value 'hello'."字符串必须指明长度
data:begin of ADDRESS ,"声明一个数据结构
      street(20) type c,
      city(20) type c,
      country type c,
      count type I,
      end of ADDRESS.
DATA:myaddress like ADDRESS.

DATA: BEGIN OF LINE,"内表数据类型
         COL1 TYPE I,
         COL2 TYPE I,
         COL3 TYPE I,

       END OF LINE.
DATA ITAB LIKE LINE OCCURS 10.


c = a * b."注意=,*周围的空格
Write:m , ' a*b=',c,'!'.
myaddress-street = 'dianzi street'.
myaddress-city = 'xian'.
myaddress-count = 4.

write: / 'myaddress id ',myaddress-city .
*write: myaddress报错,因为myaddress-count不是字符类型
DO 9 TIMES.
      "9次循环
  LINE-COL1 = SY-INDEX."系统序号,从1开始
  LINE-COL2 = SY-INDEX ** 2."乘方
  APPEND LINE TO ITAB.
ENDDO.

WRITE: / '系统序号:',SY-INDEX."现在它变成0了

LINE-COL1 = 11. LINE-COL2 = 22.
INSERT LINE INTO ITAB INDEX 2.
"插入到第二个位置,原来的元素后移

LOOP AT ITAB INTO LINE.
  WRITE: / SY-TABIX,LINE-COL1,LINE-COL2.
  "SY-TABIX行号,从1开始
ENDLOOP.

TABLES SPFLI.
SELECT SINGLE * FROM SPFLI WHERE CARRID = 'LH'
                             AND CONNID = '2407'.
WRITE: / SPFLI-CARRID, SPFLI-CONNID,
         SPFLI-CITYFROM, SPFLI-CITYTO.

SELECT * FROM SPFLI WHERE CITYFROM EQ 'FRANKFURT'.

  WRITE: / SPFLI-CARRID, SPFLI-CONNID,
           SPFLI-CITYFROM, SPFLI-CITYTO.

ENDSELECT.
附件是本教程,挺好
分享到:
评论

相关推荐

    ABAP Program Tips.pdf

    6.3.3 FIRST LINE VISIBLE..................................50 3.3.4 REPORT HEADINGS.................................19 6.3.4 READ ONLY TEXT BOX.............................50 3.3.5 POPUP SELECTION – ...

    ABAP源代码-初学者参考 abap source codes.rar

    10. **S_FIRST_PROGRAM.txt**:对于初学者来说,这可能是他们的第一个ABAP程序,通常包含“Hello, World!”类型的简单示例,介绍基本的编程结构,如程序定义、数据声明和输出语句。 通过学习这些源代码,初学者将...

    abap4 程序语法和 格式

    WRITE 'First Program'. ``` 2. **关键字**: 关键字是每个语句的首个词汇,决定了语句的功能。ABAP4中的关键字可以分为四类: - **说明性关键字**: 定义数据类型或数据对象的属性。如 `TYPES`, `DATA`, `TABLES`...

    ABAP源代码参考(适合初学者)

    10. **S_FIRST_PROGRAM.txt**:通常这是初学者的第一个ABAP程序,可能会涵盖基本的“Hello, World!”类型的示例,介绍程序结构和基本语法。 通过这些源代码实例,初学者能够逐步了解和掌握ABAP的语法、数据处理、...

    个人学习abap总结忍痛放出

    WRITE:/'This is my first program.'; ``` 此处的斜杠`/`和单引号`'`用于定义输出格式。例如,上面的代码会输出“这是我的第一个程序”。 - **输出格式控制**: - `WRITE:/90'HELLO WORLD'.`:先输出90个空格,...

    alv abap sap 总结

    要添加表头,可以在显示 ALV 的函数中增加一个参数,例如 `i_callback_program`,这样可以指定一个回调程序来处理表头。在子 FORM(如 F_TOP_OF_PAGE)中,定义变量来存储表头信息,如用户登录名、制表日期等。然后...

    ABAP技术——ALV详解

    然后可以通过`SET_TABLE_FOR_FIRST_DISPLAY`方法设置列属性,如列标题、宽度和数据类型。 3. **ALV交互性**: ALV支持多种用户交互,如点击事件、双击事件、右键菜单等。`AVL EVENT HANDLING.pdf`可能详细阐述了...

    绝版的从实例到精通abap 学习--ALV控件的使用

    3. `I_CALLBACK_PROGRAM`: 指定回调程序,用于处理ALV控件的交互事件,如排序、过滤等。 接着,教程还涉及了面向对象的ALV报表制作方法。在ABAP中,可以使用CL_GUI_ALV_GRID类来创建更灵活、可扩展的ALV控件。相比...

    ABAP_ALV_知识整理

    ### ABAP_ALV_知识整理 #### 一、ALV简介 ##### 1、简介 ALV(SAP List Viewer)是一种在SAP系统中广泛使用的报表展示方式,也被称为ABAP表单浏览器。它的主要功能是提供一个标准化且简单的表格展示方式,使R/3...

    sap常用函数集合.rar

    16. **PERFORM** 语句:调用程序内部的子程序,例如,`PERFORM my_subroutine IN PROGRAM zmy_program`。 17. **DATA** 定义:声明变量,如`DATA: lv_value TYPE i`。 以上仅是SAP ABAP编程中的一小部分常用函数和...

    ALV

    `SET_TABLE_FOR_FIRST_DISPLAY`用于初始化和显示ALV,而`REFRESH`则用于更新表格内容。 6. **自定义ALV** 开发者可以通过`ALTER_COLUMN`和`HIDE_COLUMN`来改变列的显示,`ADDFIELD`用于添加新的数据字段。此外,...

Global site tag (gtag.js) - Google Analytics