ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » SAP R/3 » 系统开发及跨应用设置 » 求ABAP程序复制到剪贴板的代码

标题: [原创] 求ABAP程序复制到剪贴板的代码
离线 roczsm
一般会员



精华贴数 0
个人空间 0
技术积分 160 (11454)
社区积分 1 (40531)
注册日期 2006-3-6
论坛徽章:0
      
      

发表于 2008-5-21 13:21 
求ABAP程序复制到剪贴板的代码

我正在做程序,程序中双击某一行,然后他可以将双击的内容复制到剪贴板,可以到处去粘贴,怎么做啊?望高手赐教!!!


只看该作者    顶部
离线 roczsm
一般会员



精华贴数 0
个人空间 0
技术积分 160 (11454)
社区积分 1 (40531)
注册日期 2006-3-6
论坛徽章:0
      
      

发表于 2008-5-21 13:38 
终于找到了

在ABAP中的 CLASS :CL_GUI_FRONTEND_SERVICES中提供了两个方法来控制与剪贴板内容的导入导出,分别是:CLIPBOARD_EXPORT和CLIPBOARD_IMPORT。

CLIPBOARD_EXPORT是将一个内表的内容导入到剪贴板中,示例程序如下:

DATA rc TYPE i.
DATA:BEGIN OF itab OCCURS 0,
    line(200) TYPE c ,
    END OF itab.
itab-line = 'This is a test for abap'.
APPEND itab.
CALL METHOD cl_gui_frontend_services=>clipboard_export
  IMPORTING
    data                 = itab[]
  CHANGING
    rc                   = rc
*      EXCEPTIONS
*        CNTL_ERROR           = 1
*        ERROR_NO_GUI         = 2
*        NOT_SUPPORTED_BY_GUI = 3
*        others               = 4
        .
IF sy-subrc <> 0.
*     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CLIPBOARD_IMPORT是将剪贴板中的内容导入到一个定义好的内表当中,示例程序如下:

DATA rc TYPE i.
DATA:BEGIN OF itab OCCURS 0,
    line(200) TYPE c ,
    END OF itab.
CALL METHOD cl_gui_frontend_services=>clipboard_import
  IMPORTING
    DATA                 = itab[]
    LENGTH               = rc
*  EXCEPTIONS
*    CNTL_ERROR           = 1
*    ERROR_NO_GUI         = 2
*    NOT_SUPPORTED_BY_GUI = 3
*    others               = 4
        .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
write:'Total:' ,rc,' lines'.
loop at itab.
write / itab-line.
endloop.




Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1898066


只看该作者    顶部
离线 sorrowlich


精华贴数 0
个人空间 0
技术积分 2399 (656)
社区积分 348 (1730)
注册日期 2007-8-1
论坛徽章:9
2008北京奥运纪念徽章:沙滩排球2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:沙滩排球2008北京奥运纪念徽章:沙滩排球2008北京奥运纪念徽章:沙滩排球2008北京奥运纪念徽章:排球
2008北京奥运纪念徽章:沙滩排球     

发表于 2008-5-21 14:39 



__________________
JEM7V
只看该作者    顶部
离线 rosefish


精华贴数 0
个人空间 0
技术积分 4090 (353)
社区积分 1745 (658)
注册日期 2004-9-30
论坛徽章:42
      
      

发表于 2008-5-21 15:52 
学习


只看该作者    顶部
离线 lpp42
煙雨夕陽


精华贴数 0
个人空间 0
技术积分 1224 (1432)
社区积分 1230 (832)
注册日期 2007-8-6
论坛徽章:14
授权会员2008北京奥运纪念徽章:铁人三项2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:田径2008北京奥运纪念徽章:射箭
2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:曲棍球行业板块每日发贴之星生肖徽章2007版:牛

发表于 2008-5-21 16:19 
学习啊


__________________
妈妈说人最好不要错过两样东西,最后一班回家的车和一个深爱你的人
只看该作者    顶部
离线 tieshou444
忧郁的蓝色


精华贴数 0
个人空间 0
技术积分 1237 (1424)
社区积分 163 (2637)
注册日期 2008-3-5
论坛徽章:4
授权会员ERP板块每日发贴之星2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:跳水  
      

发表于 2008-5-21 17:09 
up


__________________
SAP & ENGLISH
只看该作者    顶部
离线 dudu蓝蓝
一般会员


精华贴数 0
个人空间 13
技术积分 485 (4014)
社区积分 1057 (926)
注册日期 2007-10-16
论坛徽章:40
授权会员2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:沙滩排球2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:现代五项
2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:帆船ERP板块每日发贴之星ERP板块每日发贴之星ERP板块每日发贴之星ERP板块每日发贴之星

发表于 2008-5-22 11:36 
学习了


__________________
sap……
只看该作者    顶部
离线 swallwind
~落花人独立~


精华贴数 0
个人空间 6
技术积分 425 (4593)
社区积分 2466 (510)
注册日期 2007-10-29
论坛徽章:48
玉兔嫦娥授权会员生肖徽章2007版:鸡生肖徽章2007版:狗行业板块每日发贴之星
生肖徽章2007版:蛇开发板块每日发贴之星    

发表于 2008-7-26 13:49 
学习了


__________________
龙啊、马啊,快点来!
只看该作者    顶部
离线 ryq0000
大庆


精华贴数 0
个人空间 50
技术积分 4725 (289)
社区积分 48097 (12)
注册日期 2004-11-19
论坛徽章:98
2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:自行车2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:击剑2008北京奥运纪念徽章:垒球体育版块博采纪念徽章
2008北京奥运纪念徽章:足球生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪生肖徽章:猪

发表于 2008-7-26 17:14 
学习了。


__________________
只看该作者    顶部
离线 ttytt1
张3


精华贴数 0
个人空间 0
技术积分 345 (5672)
社区积分 87 (3696)
注册日期 2005-5-26
论坛徽章:5
银牌徽章     
      

发表于 2008-8-8 14:50 
学习了。


只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问