写了一个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.
附件是本教程,挺好
分享到:
相关推荐
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 – ...
10. **S_FIRST_PROGRAM.txt**:对于初学者来说,这可能是他们的第一个ABAP程序,通常包含“Hello, World!”类型的简单示例,介绍基本的编程结构,如程序定义、数据声明和输出语句。 通过学习这些源代码,初学者将...
WRITE 'First Program'. ``` 2. **关键字**: 关键字是每个语句的首个词汇,决定了语句的功能。ABAP4中的关键字可以分为四类: - **说明性关键字**: 定义数据类型或数据对象的属性。如 `TYPES`, `DATA`, `TABLES`...
10. **S_FIRST_PROGRAM.txt**:通常这是初学者的第一个ABAP程序,可能会涵盖基本的“Hello, World!”类型的示例,介绍程序结构和基本语法。 通过这些源代码实例,初学者能够逐步了解和掌握ABAP的语法、数据处理、...
WRITE:/'This is my first program.'; ``` 此处的斜杠`/`和单引号`'`用于定义输出格式。例如,上面的代码会输出“这是我的第一个程序”。 - **输出格式控制**: - `WRITE:/90'HELLO WORLD'.`:先输出90个空格,...
要添加表头,可以在显示 ALV 的函数中增加一个参数,例如 `i_callback_program`,这样可以指定一个回调程序来处理表头。在子 FORM(如 F_TOP_OF_PAGE)中,定义变量来存储表头信息,如用户登录名、制表日期等。然后...
然后可以通过`SET_TABLE_FOR_FIRST_DISPLAY`方法设置列属性,如列标题、宽度和数据类型。 3. **ALV交互性**: ALV支持多种用户交互,如点击事件、双击事件、右键菜单等。`AVL EVENT HANDLING.pdf`可能详细阐述了...
3. `I_CALLBACK_PROGRAM`: 指定回调程序,用于处理ALV控件的交互事件,如排序、过滤等。 接着,教程还涉及了面向对象的ALV报表制作方法。在ABAP中,可以使用CL_GUI_ALV_GRID类来创建更灵活、可扩展的ALV控件。相比...
### ABAP_ALV_知识整理 #### 一、ALV简介 ##### 1、简介 ALV(SAP List Viewer)是一种在SAP系统中广泛使用的报表展示方式,也被称为ABAP表单浏览器。它的主要功能是提供一个标准化且简单的表格展示方式,使R/3...
16. **PERFORM** 语句:调用程序内部的子程序,例如,`PERFORM my_subroutine IN PROGRAM zmy_program`。 17. **DATA** 定义:声明变量,如`DATA: lv_value TYPE i`。 以上仅是SAP ABAP编程中的一小部分常用函数和...
`SET_TABLE_FOR_FIRST_DISPLAY`用于初始化和显示ALV,而`REFRESH`则用于更新表格内容。 6. **自定义ALV** 开发者可以通过`ALTER_COLUMN`和`HIDE_COLUMN`来改变列的显示,`ADDFIELD`用于添加新的数据字段。此外,...