赛跑网

 找回密码
 注册

QQ登录

只需一步,快速开始

快捷登录

查看: 4351|回复: 5

[ABAP问题] READ LINE SY-INDEX .以下是什么意思

  [复制链接]
发表于 2010-12-22 13:48:55 | 显示全部楼层 |阅读模式
1赛跑币
DO 5 TIMES.
        READ LINE SY-INDEX .
        MODIFY LINE SY-INDEX FIELD VALUE G_FLG_PRINT  .
      ENDDO.

最佳答案

查看完整内容

这段代码的意思就是用VALUE后面的值赋给本行对应的参数。 你运行下下面代码看看效果就知道什么意思了。 DATA: date TYPE d, flag TYPE c LENGTH 1. START-OF-SELECTION. date = sy-datum. DO 3 TIMES. date = date + sy-index. WRITE: / flag AS CHECKBOX, (10) date. ENDDO. AT LINE-SELECTION. DO. READ LINE sy-index FIELD VALUE flag. IF sy-subrc 0. EXIT. ELS ...




上一篇:LOOP AT WA_TAB WA_TAB这个是有表头的话是只执行一次吗
下一篇:求把数据库表数据下载到本地,在把本地输入导入到内表中的完整例子
本楼点评(0) 收起
发表于 2010-12-22 13:48:56 | 显示全部楼层
这段代码的意思就是用VALUE后面的值赋给本行对应的参数。
你运行下下面代码看看效果就知道什么意思了。
DATA: date TYPE d,
      flag TYPE c LENGTH 1.

START-OF-SELECTION.
  date = sy-datum.
  DO 3 TIMES.
    date = date + sy-index.
    WRITE: / flag AS CHECKBOX, (10) date.
  ENDDO.

AT LINE-SELECTION.
  DO.
    READ LINE sy-index FIELD VALUE flag.
    IF sy-subrc <> 0.
      EXIT.
    ELSEIF flag = 'X'.
      date = '19861109'.
      MODIFY LINE sy-index FIELD VALUE flag date.
      write: flag,date.
    ENDIF.
  ENDDO.
本楼点评(0) 收起
回复

使用道具 举报

发表于 2010-12-22 13:55:16 | 显示全部楼层
这是读第几行的意思,其中SY-INDEX 是一个系统变量,是指循环的次数。每循环一次会自动加1的。更多系统变量很看。
http://www.91sap.com/thread-186-1-2.html

是这个,上面的写错了。
http://www.91sap.com/thread-362-1-1.html
本楼点评(0) 收起
回复

使用道具 举报

 楼主| 发表于 2010-12-22 14:07:00 | 显示全部楼层
老大能把他具体实现什么功能详细说一下吗
MODIFY LINE SY-INDEX FIELD VALUE G_FLG_PRINT  .
这个是修改此行的字段  用VALUE后面的值赋给这行吗
本楼点评(0) 收起
回复

使用道具 举报

发表于 2011-4-27 14:15:21 | 显示全部楼层
虽然现在还有点深奥,但是也学习了!
本楼点评(0) 收起
回复

使用道具 举报

发表于 2013-6-24 22:57:49 | 显示全部楼层
学习
本楼点评(0) 收起
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|联系我们|赛跑网 ( QQ:108519493QQfsq

GMT+8, 2024-5-11 02:26 , Processed in 0.202087 second(s), 43 queries .

Powered by 91SAP X3.4

© 2001-2023 91sap Team.

快速回复 返回顶部 返回列表