帮忙看一下这段Abap的程序,请写一下注释,有点看不明白

PARAMETERS p_cityfr TYPE spfli-cityfrom DEFAULT 'Frankfurt'.

DATA: wa_carrid TYPE spfli-carrid,
wa_connid TYPE spfli-connid,
wa_carrname TYPE scarr-carrname.

DATA: t1 TYPE i,
t2 TYPE i,
time TYPE i,
n TYPE i VALUE 1000.

* Processing Blocks

START-OF-SELECTION.

DO n TIMES.
GET RUN TIME FIELD t1. “这个地方是在干嘛?
* ----------------------------
SELECT carrid connid ”这个select的是一行数据还是别的什么
FROM spfli
INTO (wa_carrid, wa_connid)
WHERE cityfrom = p_cityfr.
SELECT carrname
FROM scarr
INTO wa_carrname
WHERE carrid = wa_carrid.
...
ENDSELECT.
ENDSELECT.
* ----------------------------
GET RUN TIME FIELD t2.
time = time + t2 - t1.
ENDDO.

WRITE: 'Runtime:', time.

* 输入框,这个没问题吧
PARAMETERS p_cityfr TYPE spfli-cityfrom DEFAULT 'Frankfurt'.

* 声明变量
DATA: wa_carrid TYPE spfli-carrid,
wa_connid TYPE spfli-connid,
wa_carrname TYPE scarr-carrname.

* 继续声明变量
DATA: t1 TYPE i,
t2 TYPE i,
time TYPE i,
n TYPE i VALUE 1000.

* 主事件块
START-OF-SELECTION.

* 执行1000次循环
DO n TIMES.
GET RUN TIME FIELD t1. “获取程序运行到这里时所用的时间,单位为微秒

* carrid和connid是spfli表的两个字段,分别是航班号和飞行连接数,是
* 德语的缩写。将符合条件的字段取出来放入work area工作区中。
* carrname是航班名称
SELECT carrid connid
FROM spfli
INTO (wa_carrid, wa_connid)
WHERE cityfrom = p_cityfr.
SELECT carrname
FROM scarr
INTO wa_carrname
WHERE carrid = wa_carrid.
...
ENDSELECT.
ENDSELECT.
* ----------------------------
GET RUN TIME FIELD t2. “获取程序运行到这里时所用的时间,单位为微秒
time = time + t2 - t1.
ENDDO.

WRITE: 'Runtime:', time.“打印程序运行总时间

over!
温馨提示:内容为网友见解,仅供参考
无其他回答

帮忙看一下这段Abap的程序,请写一下注释,有点看不明白
GET RUN TIME FIELD t2. “获取程序运行到这里时所用的时间,单位为微秒 time = time + t2 - t1.ENDDO.WRITE: 'Runtime:', time.“打印程序运行总时间 over!

谁能给我详细解释一下这段abap report代码
这代码很简单呀就是先定义一个选择屏幕500,选择屏幕上面定义了一个单值的输入字段p_carr,然后调用显示选择屏幕500.你不明白的可能是PARAMETERS p_carr LIKE (name).这个语句吧?(name)意思是用name这个变量的值因为在call屏幕之前有一个赋值语句name = 'SPFLI-CARRID'.所以实际上PARAMETERS p_carr ...

ABAP的一个简单问题。程序如下请各位帮忙解释下程序 还有里面的ls_field...
APPEND是追加的意思,把构造追加到你的全局内表 gd_fieldcat中去,然后再调用ALV出力的共通,然后程序就完了。ALV出力的共通一般都是名为:xxxxxxxx_gridlist_xxx.的玩意。

如何用ABAP\/4写SAP的BOM展开程序。
系统的FUNCTION CS_BOM_EXPL_MAT_V2功能很强大,据我所知可以限制展开层次, 是否展看虚件,是否多层展开等条件,具体的选项可以参见CS12. 实际上,展开到最底层和展看一层同样简单,只有是否多层展开这个选项不同.

初学者如何看懂abap代码
. 我觉得最好的办法是一边看一边测试,你可以自己创建一个程序,然后把那个程序拷贝过来,删掉几 行,或者慢慢添加,每添加几行执行一下看看结果,你就可以很明了的知道,这几行到底是干什么用 的,呵呵,其次就是多看看F1,遇到不知道的变量,记住双击可以追述的,这个功能一定要用好,呵呵, 能帮上大忙呢!

怎么写一个简单的ABAP程序
这个语言上手其实很简单。write 'hello kitty' .就能显示出来,就这么简单。不过自学还是不太容易,因为他需要环境,不像其他语言,弄个开发环境很容易。 安装个minisap吧 具体我也说不好,我就是自己看看书,听老师讲讲,自己做做练习。现阶段学习pa认证考试的内容, 之后我想了解下其他模块的业务。...

学ABAP时,单独看程序的语句能看懂每步的意思,可是连起来不知道是什么意...
哪里不懂就加断点调试,查看变量的值变化,再和代码对比,这样应该容易理解点。

sap怎么看abap程序逻辑取值_sap逻辑是什么
END-OF-SELECTION等等,有一个后台系统程序会控制可执行程序,按照规定的顺序依次调用这些过程块。首先显示一个选择屏幕,最后输出一个列表。可执行程序还能指定一个逻辑数据库,逻辑数据库也是一种程序,它按照预定义好的数据库表结构,依次根据主键读取相关的业务数据,可以用SE36查看逻辑数据库。

一直搞不明白 ABAP中 perform。。。using(changing)和form。。。using...
简单来说,form你可以理解为一个子函数,perform是对这个子函数的调用,然后using和changing相当于参数,using是光使用不变化的参数,changing是使用的同时值会根据函数的具体实现变化的参数。

我要用ABAP编写一断程序:输入一段字符串判断是否是数字(含有小数点的...
在字段 <c> 中搜索从 <n1> 开始的 <str> 。结果 SY-FDPOS 参照相对于 <n1> 的偏移量而 不是字段的 开始。?

相似回答