Chinaunix首页 | 论坛 | 博客
  • 博客访问: 404653
  • 博文数量: 120
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 1266
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 16:04
文章分类

全部博文(120)

文章存档

2011年(4)

2010年(10)

2009年(38)

2008年(68)

我的朋友

分类:

2008-10-08 20:52:57

TC里的数据是一行一行写入的,LOOP AT SCREEN实际的SCREEN-NAME是TC当前行的字段名,所以要控制TC列的输入输出状态,实际在PBO里面来个嵌套循环就可以了。第一层为内表,第二层为SCREEN。
CONTROLS:ZPLM TYPE TABLEVIEW USING SCREEN '0100'.
DATA:BEGIN OF ITAB OCCURS 0,
          COL1(10),
          COL2(10),
          COL3(10),
     END OF ITAB.
DATA:STR LIKE ITAB.
 
PROCESS BEFORE OUTPUT.
***COL2可以输入,其它列只可输出  
   LOOP AT ITAB INTO STR WITH CONTROL ZPLM.
      LOOP AT SCREEN.
         IF SCREEN-NAME = 'STR-COL2'.
            SCREEN-INPUT = 1.
            MODIFY SCREEN.
         ENDIF.
      ENDLOOP.
   ENDLOOP.
 
阅读(1072) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~