首页 > 其他分享 >如何直接通过 ABAP 调试器将 SE16 事务码里无法直接查看的内容下载到本地试读版

如何直接通过 ABAP 调试器将 SE16 事务码里无法直接查看的内容下载到本地试读版

时间:2023-06-19 18:44:07浏览次数:49  
标签:文件 试读 查看 码里 ABAP 内容 本地 SE16 调试器

在 SAP ABAP 系统里,我们可以使用事务码 SE16 查看数据库表的内容。

这个事务码很方便,但是有一些局限性,比如类型为 RAWSTRING 的二进制内容,无法在这个事务码里方便的查看。

下面的数据库表 ZFILE 是一个例子:字段 VALUE 存放的是文件的二进制内容。

我们使用事务码 SE16 查看该文件的内容,发现 VALUE 字段显示的是文件二进制的16进制编码:504B030414000600080000002100A453C5CF4E0100000804000013...

这个值同文件在本地通过 Winhex,UltraEdit 等软件打开后查看的内容完全一致。

下图是我在本地用 WinHex 软件打开本地文件,查看其内容的 16 进制编码的截图。

那么在 SE16 里面,因为无法直接查看类型为 RAWSTRING 的字段的值,有时不太方便。

固然我们可以使用 GUI_DOWNLOAD 等函数,将数据库表里的文件内容下载到本地后,再打开查看(本教程后续笔者会详细介绍其步骤),但这样毕竟还是会引入一些开发的工作量。

因此本文介绍一种更简单的,不需要写代码的方法,能够在 ABAP 调试器里,直接将数据库表里某条记录内,包含文件的二进制内容,直接下载到本地,另存为一个新的本地文件。

下面是详细的步骤讲解。

标签:文件,试读,查看,码里,ABAP,内容,本地,SE16,调试器
From: https://www.cnblogs.com/sap-jerry/p/17491916.html

相关文章

  • 使用 FOR ALL ENTRIES 将 ABAP 内表内容作为数据库表的读取条件之一试读版
    本教程之前的文章,我们已经介绍了如何用ST05事务码,对一个ABAP报表进行性能分析和优化的步骤。94.使用事务码ST05对SAPABAP数据库表访问性能调优的一个具体例子重构后的代码:REPORTzdb_optimization.DATA:lt_orderTYPETABLEOFzmyorder,ls_orderLIKE......
  • 使用 SAP Fiori Tools 提供的中间件导入本地下载的 SAP UI5 库文件来启动 SAP UI5 应
    本教程第100个步骤,笔者介绍了如何使用本地部署的SAPUI5库文件来运行SAPUI5应用的技巧:SAPUI5应用开发教程之一百-如何修改SAPUI5框架的源代码实现,以及使用本地部署的SAPUI5SDK我们简单回顾一下这种方法的实现步骤:从SAPUI5官网将我们想使用的SAPUI5SDK......
  • 使用 SAP Fiori Tools 自带的代理服务器解决本地运行的 SAP UI5 应用访问远端服务遇到
    我们部署在本地开发环境运行的SAPUI5应用,由于浏览器安全策略的限制,无法直接访问远端OData服务,原因是我们的SAPUI5应用本地运行在localhost这个域名上,而远端请求的OData服务的域名比如说services.odata.org,二者不是同一个域名,由于浏览器安全策略,浏览器拒绝这种跨域的......
  • SAP ABAP 系统里长文本 Long Text 的设计和读取函数 READ_TEXT 详细讲解试读版
    本文回答本教程一位学习者在笔者的知识星球里的提问。要想找到这个问题的根源,需要首先对SAPABAP系统里长文本(LongText)的设计有一个比较清楚的了解,这就是本文及后续文章的目的。SAPABAP长文本的使用场景在SAPABAP系统中,长文本(LongText)是一种特殊的文本类型,它可以存......
  • SAP Fiori Elements 本地应用启动的三种模式辨析试读版
    本教程前一步骤,我们介绍了在VisualStudioCode里使用命令行npmrunstart启动SAPFioriElements应用的方法:3.动手运行第一个SAPFioriElements应用有细心的学习者发现了,笔者提供的这个FioriElements应用的package.json文件的scripts区域里,除了定义了名为st......
  • 使用 UI5 Tools 这款 Visual Studio Code 扩展来管理和运行本地 SAP UI5 应用试读版
    本教程目前的每一篇文章,介绍的都是用命令行ui5serve本地启动一个Web服务器,来本地运行笔者Github里提供的SAPUI5应用。在浏览器地址栏里输入localhost:8080即可访问启动的Web服务器上的资源,从而访问SAPUI5应用:如果各位学习者不喜欢命令行的方式,而是习惯在GUI......
  • 使用 Node.js 内置调试器进行调试
    使用Node.js内置调试器进行调试调试是一个多阶段的过程,通常遵循以下步骤:识别程序中的bug。查找bug在代码中的位置。分析bug发生的原因。修复bug。验证修复是否有效。在Node.js程序中发现错误后,你面临的第一个挑战就是在代码中找到错误所在的位置。为实现这一......
  • 调试器是个大骗子!
    我叫GDB,是一个调试器,程序员通过我可以调试他们编写的软件,分析其中的bug。作为一个调试器,调试分析是我的看家本领,像是给目标进程设置断点,或者让它单步执行,又或是查看进程中的变量、内存数据、CPU的寄存等等操作,我都手到擒来。你只要输入对应的命令,我就能帮助你调试你的程序。我......
  • 调试器是个大骗子!
    我叫GDB,是一个调试器,程序员通过我可以调试他们编写的软件,分析其中的bug。作为一个调试器,调试分析是我的看家本领,像是给目标进程设置断点,或者让它单步执行,又或是查看进程中的变量、内存数据、CPU的寄存等等操作,我都手到擒来。你只要输入对应的命令,我就能帮助你调试你的程序。我......
  • 通过一个具体的例子,深入了解 SAP UI5 控件数据双向绑定的工作原理和问题排查方法试读
    笔者知识星球里有朋友提问:SAPUI5中的sap.m.select控件,在当前页面做任何操作时,都可以选中key值,但触发dialog之后,可以看到select框内的key值被清空,当关闭dialog后,再去选择key值,无任何反应,请问是select控件的问题还是dialog的问题又或者是odata写法有问题,谢谢!......