文章目录

  • 前言
  • 一、需求背景
  • 二、需求实现
  • 三、功能测试

前言

"世界上没有完全相同的两片树叶。"人同样是各种各样的,那么人提出来的需求必然也是千奇百怪。我们永远无法预知用户在下一秒会提出什么样的需求,或许是天方夜谭又或许是实事求是的业务需求。


一、需求背景

需求:用户想控制某用户不能导出系统数据到本地文件中。我的第一反应是:直接控制事务代码权限就好了呀,简单高效
然鹅,万事总有转折…
用户想让他/她看,但是不让她下载…(小声bb:毫无意义的需求,既然能看,那么截图,视频等等方式,怎么也能把数据带到系统外去)这里虽然不赞同这种需求,但是还是分享一下控制的方式,为大家做贡献吧。
(小声bb:还得是你啊,金色传说!)

二、需求实现

大家应该都知道,在SAP的很多报表,页面中都是有导出功能的。包括右键-电子表格,还有左上角的功能菜单里的导出等。

想要通过程序代码的方式显然比较复杂。那么就剩下一种最高效的方法:权限控制。
金色传说 权限对象:S_GUI.

这个权限对象中,ACTVT的字段值里的导入,导出控制的就是EXCEL等本地文件的处理。不分配导出的作业,就可以起到控制用户不能导出数据的作用。这里我们做下测试。

三、功能测试

首先看下目前的状态:选任意报表查询出结果,然后选择导出。
可以看到,目前用户是可以​选择导出数据的。
接下来在PFCG中,将S_GUI对象的导出权限去掉,​点击生成权限。
金色传说 一定要点生成!一定要点生成!一定要点生成!
再次进入报表​,选择导出。
导出功能就失效啦​!完美达成需求​!


以上。

不妥之处欢迎留言指正。手动笑脸
欢迎关注公众号,每日更新:

金色传说:SAP-BC-下载数据及导入,导出EXCEL文件的控制问题相关推荐

  1. java导入导出excel文件

    前言:该文章使用java集成poi来操作excel文件,此处只对poi相关api进行代码编写,对于poi的理论性知识,可在学习完这篇文章后,自行百度学习.建议大家跟着文章敲一遍代码. 创建一个mave ...

  2. EOS中如何实现导入导出excel文件

    阅读原文 导入导出excel文件 场景描述 将数据库表中的数据按照定义的EXCEL模板进行导出,下载到本地: 将EXCEL中的数据导入数据库相应的表中. 场景目标 通过本场景,解决EXCEL的导入导出 ...

  3. 【转】 (C#)利用Aspose.Cells组件导入导出excel文件

    Aspose.Cells组件可以不依赖excel来导入导出excel文件: 导入: public static System.Data.DataTable ReadExcel(String strFi ...

  4. 导入导出excel文件

    场景描述 将数据库表中的数据按照定义的EXCEL模板进行导出,下载到本地: 将EXCEL中的数据导入数据库相应的表中. 场景目标 通过本场景,解决EXCEL的导入导出问题,供项目中学习使用. 页面效果 ...

  5. 批量导入/导出Excel文件(Python+Matlab)

    简单整理了下批量导入/导出Excel的Python和Matlab代码. Matlab 连续数字型.xlsx文件(如file_1.xlsx, file_2.xlsx, file_3.xlsx) clc, ...

  6. mediawiki 导入导出Excel文件

     导入导出Excel表格需要使用插件Data_Transfer Data Transfer is an extension to MediaWiki that allows users to bo ...

  7. SpringBoot使用poi或EasyExcel导入导出Excel文件

    使用poi导入导出Excel 首先引入poi依赖包 03版本的Excel和07版本的Excel所需要的依赖不同,都需要导入. 记录问题: 最初导入的poi包为3.6版本.WorkBook类和Sheet ...

  8. EasyExcel 导入导出Excel文件

    文章目录 写在前面 1.maven依赖 2.导入Excel文件 2.1.读取表格文件 2.2.如果有多个sheet表格 2.3.监听器封装(也可不封装) 2.4.读取数据格式化(实体类中添加注解) 3 ...

  9. 如何在 MySQL / MariaDB 中导入导出数据,导入导出数据库文件、Excel、CSV

    文章目录 本教程将详细讲解 1. MySQL / MariaDB 数据库数据「导出」 2. MySQL / MariaDB 数据库数据「导入」 3. 使用「卡拉云」一键导入导出 MySQL / Mar ...

  10. DEV GridControl导入导出Excel文件 - 简单表格数据导入(Microsoft.Office自带)

    1.命名空间 using DevExpress.XtraEditors; using DevExpress.XtraGrid; using DevExpress.XtraGrid.Views.Grid ...

最新文章

  1. python编程工具p-5款Python程序员高频使用开发工具推荐
  2. php pdo操作数据库
  3. boost::mp11::mp_append相关用法的测试程序
  4. 关于graphviz绘制的点(dot)图在显示时中文乱码问题的解决方法(亲测)
  5. 领域驱动设计的简略设计步骤
  6. 5分钟搭一个FastDFS--Linux篇
  7. 青云、金山云亏损IPO,为何中小云厂商“恰饭”这么难?
  8. 推荐5款免费网盘,空间大不限速!
  9. 奥维互动地图自建服务器,免费开通奥维互动地图企业服务器
  10. visio2003中、origin中、matlab中,字体的大小以pt为单位,与word中的几号字大小是如何对应?
  11. centos8 配置DNS服务
  12. php实现简易的搜索功能
  13. 嘉和美康科创板IPO:阿里健康是股东,副总姬铮并非核心技术人员
  14. 计算机基础1模拟题,计算机基础模拟题1(有答案)
  15. linux dns chroot,chroot环境下dns解析不好用
  16. Dubbo(Spring配置)
  17. 鸟哥的Linux私房菜(服务器)- 第十九章、主机名控制者: DNS 服务器
  18. Shotcut软件中如何剪辑视频文件(截取其中一段)
  19. mysql中文乱码解决
  20. IOS UDID 6种方法在线获取

热门文章

  1. mysql服务器相互作用的协议_以下哪个不是与mysql服务器相互作用的通讯协议
  2. js写用户名密码错误提示_写给前端的 Jenkins 教程——快速实现前端/ Node.js 项目的 CI/CD...
  3. spring整合mybatis(详细)
  4. python 数组中取出最小值_每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值...
  5. linux安装apache+php+mysql_linux编译安装Apache+PHP+Mysql
  6. iOS数据库的使用(三):sqlite多线程
  7. poj 1961 KMP的应用
  8. 学写网站(二)前端配置之glup
  9. Packets 1037A(二进制数)
  10. mongodb索引 多健索引