当前位置: 首页 > news >正文

使用按钮从 SAP 系统内打开 Excel 文件

了解如何通过 SAP 屏幕上创建的按钮打开所需的 Excel 文件。为了演示这一点,将指导您完成以下步骤。

  1. 使用 del 命令删除 SAP 上不必要的元素
  2. 添加一个按钮,单击后打开弹出窗口
  3. 创建一个函数来选择 excel 文件
  4. 创建打开所需 excel 文件的函数

定制

登录 SAP 并在 SAP Easy Access 屏幕上删除映像容器,如下图所示: 

// 删除 SAP Easy Access 屏幕上的图像容器 
del("X[IMAGE_CONTAINER]");

屏幕脚本:

1、添加一个 "打开 Excel 文件 "的工具栏按钮,以执行名为 "选择 Excel 文件 "的程序,并在单击时弹出一个窗口

// 创建一个标签为 "打开 Excel 文件 "的按钮,点击后弹出一个窗口。 
pushbutton([TOOLBAR],"@48@Open Excel File", "?", {"process":选择Excel文件});

2、使用加载命令将 wsoffice 添加到 SAPLSMTR_NAVIGATION.E0100.sjs 文件中;这样就可以访问其中包含的功能。

// 需要加载该文件以显示 "文件选择 "弹出窗口
load('wsoffice');

 3、现在,在文件中添加以下 Liquid UI 脚本并保存。

 //function SelectExcelfile(param){if(szPrompt==void 0) szPrompt = 'Select the Excel File';var dialog = new ActiveXObject('MsComDlg.CommonDialog');dialog.Filter='Excel Files(*.xlsx*)|*.xlsx*';dialog.MaxFileSize=32767; dialog.DialogTitle=szPrompt;dialog.Flags=0x200|0x80000|0x800|0x4|0x200000 dialog.ShowOpen();  var ret = dialog.FileName;dialog = void 0; if(file!=""){  ifopenExcelfile(file)  }else{message("File Not Selected!",{"StatusLine":true, "title": "Information", "type": "W"});}}
// 打开 Excel 文件的函数
function openExcelfile(filename){ g_ExcelApp = new ActiveXObject('Excel.Application');g_ExcelBook=g_ExcelApp.Workbooks.Open(filename);g_ExcelApp.Visible=true; g_ExcelApp.ScreenUpdating=true;message("S:" +filename+" Excel 文件已成功打开");}

SAP 流程

1、现在,刷新 SAP 屏幕,然后点击打开 Excel 文件工具栏按钮。如下图所示,弹出一个窗口。

 

2、选择需要打开的 excel 文件,然后点击打开,如下图所示。 

3、然后,选定的 Excel 文件将被打开,并显示 "Excel 文件已成功打开 "的成功信息和文件路径,如下图所示。 

4、如果没有选择文件,则会显示错误信息 "未选择文件",如下图所示。 

http://www.lryc.cn/news/198397.html

相关文章:

  • 人工智能(pytorch)搭建模型20-基于pytorch搭建文本生成视频的生成对抗网络,技术创新点介绍
  • C/C++面试常见问题——指针和引用的区别
  • 探索DeFi世界,MixGPT引领智能金融新时代
  • 留学教育咨询机构如何通过软文强势突围
  • 苹果平板可以用别的电容笔吗?电容笔和Apple pencil区别
  • 【Matlab笔记_16】yyyy-MM-dd HH:mm:ss的datetime格式拆分为yyyy-MM-dd日期部分和HH:mm:ss时间部分
  • Android12之DRM架构(一)
  • 檀香香料经营商城小程序的作用是什么
  • RPA在票据处理中的应用
  • Jmeter接口测试 —— jmeter对图片验证码的处理
  • minikube创建一个pod并暴露端口(使用docker驱动安装)
  • 2023国考证件照要求什么底色?证件照换背景底色的方法
  • 【SA8295P 源码分析 (一)】87 - SA8295P HQNX + Android 编译环境搭建指导
  • 网络基本结构及数据传输方式
  • 从实体经济和数字经济融合展开,思考商业模式的变化
  • Python 框架学习 Django篇 (四) 数据库增删改查(CURD)
  • 关于错误码
  • Linux | gcc/g++的使用
  • 了解容器运行时安全:保护你的容器应用
  • 大规模语言LLaVA:多模态GPT-4智能助手,融合语言与视觉,满足用户复杂需求
  • Element UI定义方法校验邮箱格式
  • DigiCert代码签名证书
  • HTML5+CSS3小实例:网页底部间隔波浪动画特效
  • 前端 js 之 代码执行的一个过程 02
  • 【经验分享】如何构建openGauss开发编译提交一体化环境
  • 儿童疫苗接种:安全与注意事项
  • Go 代码块与作用域,变量遮蔽问题详解
  • 可观测性-Metrics-WebClient异步Http远程Call
  • Android之播放本地视频和Url视频方法
  • 设计模式:工厂方法模式(C#、JAVA、JavaScript、C++、Python、Go、PHP):