ABAP实现粘贴板的操作,复制粘贴
在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 = '好吧,你已经把我复制了……'.
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: '粘贴板中一共' ,rc,' 行数据,如下:'.
loop at itab.
write / itab-line.
endloop.
转载于:https://www.cnblogs.com/senlinmu110/p/3802176.html
ABAP实现粘贴板的操作,复制粘贴相关推荐
- mac和linux共享粘贴板,Mac上复制和粘贴的一些小技巧
了解如何在MacBook Air,MacBook Pro,iMac或任何其他Mac型号上复制和粘贴,以及如何像Pro一样管理剪贴板的提示. 如何在Mac上复制和粘贴: Cmd + C复制 Cmd + ...
- html文本框监听粘贴,HTML5将粘贴板上的图片粘贴到文本框中
小C的第一篇技术贴,不知道怎么写,就随便写点了,如果内容不是很好还请大家见谅,尽量给小C提点建议,遇到出错的地方请告诉小C,小C会根据错误的严重程度给大家发红包,小C在这里非常感谢了. 在一次开发中遇 ...
- python粘贴板小工具---复制内容格式化(clipboard)
目标: 处理粘贴板中的内容,比如进行合并行.转换大小写.首字母大写等. 假设场景: 在阅读pdf文件的时候,遇见了需要复制的内容,一般复制下来都会有各种问题.比如换行错位. 那有没有办法把复制出来的内 ...
- linux vim内容复制粘贴板,Vim 使用系统粘贴板复制粘贴
习惯了Windows下面的复制,粘帖快捷键.转到vim编辑器会发现这两个键没什么作用,其实vim是使用ctrl+shift+c,ctrl+shift+v复制粘帖的.但是使用这些快捷键只能在一定屏幕范围 ...
- 同步ubuntu粘贴板和windows系统粘贴板
通过以下几步操作即可实现ubuntu粘贴板和windows粘贴板的同步功能,更加便于我们进行粘贴和复制等功能. #背景:Ubuntu运行在VMware虚拟机中,VMware运行在Windows7操作系 ...
- excel 复制数据 sql server 粘贴_数据资料复制粘贴麻烦?教你硬盘对拷资料
什么是硬盘对拷?其实也就是将硬盘的引导文件.启动BOOT.分区表.各类文件.资料等数据拷贝至另一个硬盘中,虽然其过程与复制粘贴有点类似,但实际并非是简单的复制粘贴.那么如何实现硬盘对拷?下面小编分享一 ...
- mysql粘贴数据_Navicat 如何复制粘贴数据
Navicat 是数据库管理工具,Navicat Premium 结合其它 Navicat 成员功能,支持单一程序同時连接到MySQL.MariaDB.SQL Server.SQLite.Oracle ...
- 禁止复制粘贴_网页禁止复制粘贴? 教你5招, 绕过网页限制, 免费复制全网内容!...
转自:大大白菜装机 说到网页禁止复制粘贴,相信很多人都有过这种经历:在网上辛辛苦苦地去查找一些资料,好不容易找到了,但是不能复制,真是"竹篮打水一场空"! 因此,难倒许多人的问题就 ...
- HTML里的表格不能复制粘贴,wps表格不能复制粘贴
有时候我们在使用WPS的时候会遇到wps不能复制粘贴,那么wps中为什么不能复制粘贴呢?遇到不能复制怎么办?学习啦小编为大家解决wps不能复制粘贴,希望能帮到大家. wps表格不能复制粘贴 你好,在W ...
最新文章
- SVM+二分类+多分类
- ORCALE数据库分页查询
- QCOW2 — qemu-img 指令行工具
- python基础教程 pdf github_python基础教程之Jupyter导出PDF从入门到绝望(已解|python基础教程|python入门|python教程...
- Hibernate 3 入門
- PIL实现两张图片合成一张,和图片加文字
- 异步任务AsyncTask
- python中change的用法_vue中select的使用、默认选择、onchange/change事件等操作实例
- 4.5丢弃法 drop out
- bzoj2938: [Poi2000]病毒
- 分别采用深度优先遍历和广度优先遍历判断是否存在由vi到vj的路径,图用邻接表存储
- Web后端学习笔记 Flask(10)CSRF攻击原理
- 3.CND技术详解---内容缓存工作原理及实现
- 厉害了网页扫码,所有方法都给你总结到这了,赶紧收藏
- 数学竞赛辅导陈启浩pdf_高中数学竞赛考试大纲及必备辅导书汇总,尖子生请收好...
- 简历里计算机能力,简历上计算机能力怎么写
- kubernetes pv回收策略
- vbox虚拟机安装ssh工具远程连接安装docker
- mysql .myd_关于mysql 删除数据后(.MYD,MYI)物理空间未释放
- 分享抖音账号初期运营技巧,直接可复制的运营流程
热门文章
- python简单代码演示效果-用python画爱心及代码演示
- python写web难受-(2017)你最不建议使用的Python Web框架?
- 在哪里可以免费学python-在合肥哪里可以学Python
- python读音发音器-python3-文本读音器
- python基础实例-Python 练习实例14
- python3.6.0安装教程-CentOS7安装Python3.6
- python快速编程入门黑马-500G 史上最全的JAVA全套教学视频网盘分享
- python适合做后端开发吗-用Python做后台开发,看这一篇就够了
- python编程是干啥用的-浅谈Python类中的self到底是干啥的
- 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)