金色传说:SAP-BC-下载数据及导入,导出EXCEL文件的控制问题
文章目录
- 前言
- 一、需求背景
- 二、需求实现
- 三、功能测试
前言
"世界上没有完全相同的两片树叶。"人同样是各种各样的,那么人提出来的需求必然也是千奇百怪。我们永远无法预知用户在下一秒会提出什么样的需求,或许是天方夜谭又或许是实事求是的业务需求。
一、需求背景
需求:用户想控制某用户不能导出系统数据到本地文件中。我的第一反应是:直接控制事务代码权限就好了呀,简单高效
然鹅,万事总有转折…
用户想让他/她看,但是不让她下载…(小声bb:毫无意义的需求,既然能看,那么截图,视频等等方式,怎么也能把数据带到系统外去)这里虽然不赞同这种需求,但是还是分享一下控制的方式,为大家做贡献吧。
(小声bb:还得是你啊,金色传说!)
二、需求实现
大家应该都知道,在SAP的很多报表,页面中都是有导出功能的。包括右键-电子表格,还有左上角的功能菜单里的导出等。
想要通过程序代码的方式显然比较复杂。那么就剩下一种最高效的方法:权限控制。
金色传说 权限对象:S_GUI.
这个权限对象中,ACTVT的字段值里的导入,导出控制的就是EXCEL等本地文件的处理。不分配导出的作业,就可以起到控制用户不能导出数据的作用。这里我们做下测试。
三、功能测试
首先看下目前的状态:选任意报表查询出结果,然后选择导出。
可以看到,目前用户是可以选择导出数据的。
接下来在PFCG中,将S_GUI对象的导出权限去掉,点击生成权限。
金色传说 一定要点生成!一定要点生成!一定要点生成!
再次进入报表,选择导出。
导出功能就失效啦!完美达成需求!
以上。
不妥之处欢迎留言指正。手动笑脸
欢迎关注公众号,每日更新:
金色传说:SAP-BC-下载数据及导入,导出EXCEL文件的控制问题相关推荐
- java导入导出excel文件
前言:该文章使用java集成poi来操作excel文件,此处只对poi相关api进行代码编写,对于poi的理论性知识,可在学习完这篇文章后,自行百度学习.建议大家跟着文章敲一遍代码. 创建一个mave ...
- EOS中如何实现导入导出excel文件
阅读原文 导入导出excel文件 场景描述 将数据库表中的数据按照定义的EXCEL模板进行导出,下载到本地: 将EXCEL中的数据导入数据库相应的表中. 场景目标 通过本场景,解决EXCEL的导入导出 ...
- 【转】 (C#)利用Aspose.Cells组件导入导出excel文件
Aspose.Cells组件可以不依赖excel来导入导出excel文件: 导入: public static System.Data.DataTable ReadExcel(String strFi ...
- 导入导出excel文件
场景描述 将数据库表中的数据按照定义的EXCEL模板进行导出,下载到本地: 将EXCEL中的数据导入数据库相应的表中. 场景目标 通过本场景,解决EXCEL的导入导出问题,供项目中学习使用. 页面效果 ...
- 批量导入/导出Excel文件(Python+Matlab)
简单整理了下批量导入/导出Excel的Python和Matlab代码. Matlab 连续数字型.xlsx文件(如file_1.xlsx, file_2.xlsx, file_3.xlsx) clc, ...
- mediawiki 导入导出Excel文件
导入导出Excel表格需要使用插件Data_Transfer Data Transfer is an extension to MediaWiki that allows users to bo ...
- SpringBoot使用poi或EasyExcel导入导出Excel文件
使用poi导入导出Excel 首先引入poi依赖包 03版本的Excel和07版本的Excel所需要的依赖不同,都需要导入. 记录问题: 最初导入的poi包为3.6版本.WorkBook类和Sheet ...
- EasyExcel 导入导出Excel文件
文章目录 写在前面 1.maven依赖 2.导入Excel文件 2.1.读取表格文件 2.2.如果有多个sheet表格 2.3.监听器封装(也可不封装) 2.4.读取数据格式化(实体类中添加注解) 3 ...
- 如何在 MySQL / MariaDB 中导入导出数据,导入导出数据库文件、Excel、CSV
文章目录 本教程将详细讲解 1. MySQL / MariaDB 数据库数据「导出」 2. MySQL / MariaDB 数据库数据「导入」 3. 使用「卡拉云」一键导入导出 MySQL / Mar ...
- DEV GridControl导入导出Excel文件 - 简单表格数据导入(Microsoft.Office自带)
1.命名空间 using DevExpress.XtraEditors; using DevExpress.XtraGrid; using DevExpress.XtraGrid.Views.Grid ...
最新文章
- python编程工具p-5款Python程序员高频使用开发工具推荐
- php pdo操作数据库
- boost::mp11::mp_append相关用法的测试程序
- 关于graphviz绘制的点(dot)图在显示时中文乱码问题的解决方法(亲测)
- 领域驱动设计的简略设计步骤
- 5分钟搭一个FastDFS--Linux篇
- 青云、金山云亏损IPO,为何中小云厂商“恰饭”这么难?
- 推荐5款免费网盘,空间大不限速!
- 奥维互动地图自建服务器,免费开通奥维互动地图企业服务器
- visio2003中、origin中、matlab中,字体的大小以pt为单位,与word中的几号字大小是如何对应?
- centos8 配置DNS服务
- php实现简易的搜索功能
- 嘉和美康科创板IPO:阿里健康是股东,副总姬铮并非核心技术人员
- 计算机基础1模拟题,计算机基础模拟题1(有答案)
- linux dns chroot,chroot环境下dns解析不好用
- Dubbo(Spring配置)
- 鸟哥的Linux私房菜(服务器)- 第十九章、主机名控制者: DNS 服务器
- Shotcut软件中如何剪辑视频文件(截取其中一段)
- mysql中文乱码解决
- IOS UDID 6种方法在线获取
热门文章
- mysql服务器相互作用的协议_以下哪个不是与mysql服务器相互作用的通讯协议
- js写用户名密码错误提示_写给前端的 Jenkins 教程——快速实现前端/ Node.js 项目的 CI/CD...
- spring整合mybatis(详细)
- python 数组中取出最小值_每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值...
- linux安装apache+php+mysql_linux编译安装Apache+PHP+Mysql
- iOS数据库的使用(三):sqlite多线程
- poj 1961 KMP的应用
- 学写网站(二)前端配置之glup
- Packets 1037A(二进制数)
- mongodb索引 多健索引