1、问题:点击ALV工具栏的"Excel"图标后,出现空白的内嵌Excel界面,无法正常显示报表数据。
可按以下思路解决:
(1)检查Excel中的宏安全设置选项。
访问方法:启动Excel,点击“Tools”菜单,选择 “Option”菜单项,在弹出的“Option”窗体点击“Security”标签页,再点击窗体右下角的“Macro Security...”按钮,在弹出的“Security”窗体点击“Trusted Publishers”标签页,然后点击“Trust acccess to Visual Basic Project”前面的复选框,点击“确定”逐层退出。保存当前Excel文件。(切记:一定要保存。)
以上操作在本机设置一次即可,除非Excel程序被卸载重装。
注:大部分情况下完成这一步的设置即可解决。
(2)尽量关闭不需要的Excel窗口及其他应用程序。
ALV报表很耗内存,使用ALV的内嵌Excel功能占用的内存更是惊人,所以在你使用这个功能之前,尽可能关闭外部Excel窗口和其他应用程序,以释放更多的可用内存供SAP使用,否则Windows会使用虚拟内存,这将导致响应速度变慢甚至无法正常显示数据。
(3)清空本机登录用户的SAP硬盘缓存文件
有些异常是由于历史缓存文件导致的。先退出SAP GUI,清空SAP缓存文件,缓存文件的存放目录在SAP GUI的Option下的Local Data中设置,在该目录下有一个SapWorkDir目录,把这个目录下的文件全部删除即可。
2、如何上传自定义的Excel数据模板。
(1)先下载SAP标准模板sap_mm.xls。
Transaction Code:OAOR
Class name填:ALVLAYOUTTEMPLATES
Class type填:OT
Object key填:SAP_STANDARD_TEMPLATE
执行后,选择sap_mm.xls,然后点击“Documents”菜单下的“Export”菜单项(或按Ctrl+F6),指定导出文件的存放目录,确定即中。
(2)对下载到本地的sap_mm.xls按自己的需要进行调整,也可在代码模块ALV_CUS_Exit中编写自己的VBA代码,以实现一些自定义的功能,如数据再加工,格式设置等等,以"Cus_*"的命名规则另存修改后的Excel模板文件。
(3)上传定制修改后的Excel模板文件(即Cus_*)。
Transaction code : SA38或SE38,运行程序BCALV_BDS_MAINTENANCE。
选择“Import Templates”运行后在ALV工具栏选择倒数第二个按钮“Upload Templates”上传模板。
(4)在报表输出画面中点击“Change Layout”,选择“View”标签

SAP ALV内嵌(In-place)Excel的问与答的更多相关文章

  1. dotnet OpenXML 读取 PPT 内嵌 ole 格式 Excel 表格的信息

    在 Office 中,可以在 PPT 里面插入表格,插入表格有好多不同的方法,对应 OpenXML 文档存储的更多不同的方式.本文来介绍如何读取 PPT 内嵌 ole 格式的 xls+ 表格的方法 在 ...

  2. SAP导出内表数据到excel

    DATA: EXCEL    TYPE OLE2_OBJECT,      SHEET    TYPE OLE2_OBJECT,      CELL     TYPE OLE2_OBJECT,     ...

  3. 魔改——MFC SDI 支持 内嵌 EXCEL OLE

    ==================================声明================================== 本文版权归作者所有 未经作者授权 请勿转载 保留法律追究的 ...

  4. 用EXCEL内嵌的Visual Basic for Application 编程,通过 UGSimple USB-GPIB 控制器来驱动仪器34401A,并从34401A读取数据

    现在市场上有很多中USB-GPIB 控制器,或叫 USB 转GPIB链接线. 每种GPIB控制器都有它的 函数库(dll库).各种GPIB 控制器的价钱插别很大.这里以一种价钱较便宜的USB-GPIB ...

  5. Java设置PPT的扇形图,与内嵌Excel联动

    /** * 设置饼图的主方法 * @param slide 图表 * @param index 图标位置 * @param data 需要设置的数据 * @param titles 关联Excel的标 ...

  6. Java编辑PPT的折线图,与内嵌Excel联动

    /** * 折线图的数据写入方法 * @param slide ppt图表 * @param index 折线图的下标 * @param data 需要填充的数据 * @param titles 内嵌 ...

  7. Java编辑PPT的柱状图,与内嵌的Excel联动

    /** * 条形图:柱形图 的数据写入方法 * @param slide 图表 * @param index 柱状图的下标 * @param data 要填充的数据 * @param titles 内 ...

  8. 【转载】C# winform操作excel(打开、内嵌)

    本文转载自静待"花落<C# winform操作excel(打开.内嵌)>   说明:显示的excel是利用模板创建的 using System;using System.Coll ...

  9. [转]内嵌WORD/OFFICE的WINFORM程序——DSOFRAMER使用小结

    最近一直想用VC#2005做个内嵌WORD/OFFICE的WINFORM程序,目前主要有以下解决途径: 1.直接通过API把WORD/OFFICE的窗口句柄给放到WINFORM中(感觉较为复杂): 2 ...

随机推荐

  1. 12个来自 Codrops 的创新交互和动画效果

    产品的用户体验是否被用户所接受,很大一部分取决于交互界面的设计,交互界面设计是整个产品设计中的核心,对于产品品质有着决定性的影响.这里集合了12个来自 Codrops 的创新的界面交互和动画效果,值得 ...

  2. 【知识积累】服务器端获取客户端的IP地址(当客户端调用由Axis开发的WebService)

    一.前言 由于项目中一个小的模块需要获取客户端的IP地址以保证安全调用webservice接口,项目中客户端使用C#编写,服务器端使用Java编写,服务器端与客户端采用Axis开发的WebServic ...

  3. 列表视图(ListView和ListActivity)

    在ListView中显示网络图片 ImageView 类虽然有一个 setImageUri 方法,但不能直接接受一个由网络地址生成的uri作为参数从而显示图片,我们只好使用其 setImageBitm ...

  4. SQL Server代理(4/12):配置数据库邮件

    SQL Server代理是所有实时数据库的核心.代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的.这系列文章会通俗介绍它的很多用法. 在以前的文章里我们看到,SQL Serve ...

  5. WebGL实现HTML5的3D贪吃蛇游戏

    js1k.com收集了小于1k的javascript小例子,里面有很多很炫很酷的游戏和特效,今年规则又增加了新花样,传统的classic类型基础上又增加了WebGL类型,以及允许增加到2K的++类型, ...

  6. 表单input项使用label,同时引用Bootstrap库,导致input点击效果区增大

    产品姐姐想法多,点击input项才能聚焦进行操作,点击外部不能有反应 好了...直入正题 为了让标签更加语义化,在表单项中,我们往往会使用label进行包裹 <label for="l ...

  7. VUE2.0不可忽视的很多变化

    今天使用webpack-sample初始一个vue-cli项目,在app.vue文件中添加了个钩子函数ready,可是ready内的事件一直不执行,检查了webpack文件和package.json也 ...

  8. web前端学习笔记---scrollWidth,clientWidth,offsetWidth的区别

    通过一个demo测试这三个属性的差别. 说明: scrollWidth:对象的实际内容的宽度,不包边线宽度,会随对象中内容超过可视区后而变大. clientWidth:对象内容的可视区的宽度,不包滚动 ...

  9. bootstrap学习笔记系列4------bootstrap按钮

    按钮标签 在<a>,<button>或input元素上使用按钮class.但是为了避免跨浏览器的不一致性,建议使用<button>标签. <!DOCTYPE ...

  10. 关于在Servelet中如何获取当前时间的操作

    //获取到当前时间 Date date=new Date(); DateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss&quo ...