最近接了一个需要将XML转换为ABAP内表的开发需求。目前已经将XML的内容读进内存了,但是因为XML嵌套的结构太多也太深,所以常用的通过字段目录创建动态结构的方法无法满足业务需求。所以通过向同事打听与查阅资料,发现了SAP关于RTTC创建动态结构的内容可以满足很深层次的动态结构创建。
现已将其封装成一个工具Function,通过输入想要创建的动态结构内容,然后就可以拿到一个引用类型的对象。
最近接了一个需要将XML转换为ABAP内表的开发需求。目前已经将XML的内容读进内存了,但是因为XML嵌套的结构太多也太深,所以常用的通过字段目录创建动态结构的方法无法满足业务需求。所以通过向同事打听与查阅资料,发现了SAP关于RTTC创建动态结构的内容可以满足很深层次的动态结构创建。
现已将其封装成一个工具Function,通过输入想要创建的动态结构内容,然后就可以拿到一个引用类型的对象。
之前做项目的时候碰到需要更换程序或其他文件存放的Package的需求。之前只是简单记录了一下,这次以新建的Rest接口Class为用例,将其从本地迁移至业务包中。
程序调试在开发过程中是十分常用的一项功能,掌握程序调试的各种方式与操作,对于开发人员和业务人员都是可以提升定位到问题和解决问题的效率的。所以本篇笔记在于简单介绍几种常用和好用的调试方式。
之前项目上有需要使用接口传输文件的需求。项目上没有使用FTP,而是自己搭建了一个文件服务器。希望通过接口传输,研究了一下通过Rest传输和接收文件的方式。现在将其整理为笔记,方便未来使用。
这段时间碰到了一个需求。用户上传了很多的文件希望在SAP GUI中预览其中的PDF内容。然后在网上查阅了一些资料,发现了SAP中CL_GUI_HTML_VIEWER类的实例方法 LOAD_DATA。该类是一个HTML控件类,和OOALV中的ALV GRID控件类似,需要绑定容器使用。简单的理解就是在容器中展示一个网页或HTML元素,然后在这个网页中展示PDF文件。
这两天需要开发一个通过接口传输文件的需求。其中需要将文件转换为二进制流的形式传输文件,将上传和接收到的文件转换位二进制流文件就是通过Function GUI_UPLOAD和Function GUI_DOWNLOAD来实现的,但是文件中的字符有中文,英文或其他特殊字符等情况存在,贸然使用上面的Function会出现乱码等问题。所以本片笔记会针对上面的问题进行解释并提出解决方案。
1 / 4