SAP ABAP OAOR SBDSV1新建BDS类/DOI大数据量输出EXCEL时错误空白或不完整

本文主要是介绍SAP ABAP OAOR SBDSV1新建BDS类/DOI大数据量输出EXCEL时错误空白或不完整,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SAP ABAP OAOR SBDSV1新建BDS类/ DOI大数据量输出 EXCEL时错误空白或不完整

引言: 今日回顾 DOI 使用过程中的两个问题,第一个是管理性问题(新建 BDS 类),第二个是技术性问题( DOI 大数据量输出 EXCEL 时错误空白或不完整)。

关键字:SAP ABAP OAOR SBDSV1 BDS DOI EXCEL

文章目录

  • SAP ABAP OAOR SBDSV1新建BDS类/ DOI大数据量输出 EXCEL时错误空白或不完整
    • 1. 新建 BDS 类
    • 2. DOI 大数据量输出时错误空白或不完整
      • 2.1 问题分析
      • 2.2 通过分批处理解决
    • 3. 其他问题
    • 4. 相关文章合集
    • 其他


  • 事务码-新建 BDS 类:SBDSV1
  • 事务码- BDS 导航者:OAOR

1. 新建 BDS 类

这是一个管理性问题,很重要。
通常,我们会在 Class name = HRFPM_EXCEL_STANDARD,Class type = OT 下建立自己的文档模板,暂时不知道为什么,或许是因为某个早期资料上是这么教或这么做的,不重要了。
在这里插入图片描述
但我建议新建一个 Class name ,用以管理所有定制文档,当然,你也可以建立多个 Class name ,视需求而定。
例如,新建 Class name = ZTASK,Class type = OT

  • 进入事务码 SBDSV1 找到 Class name = HRFPM_EXCEL_STANDARD ,点击修改,复制 HRFPM_EXCEL_STANDARD
    在这里插入图片描述
  • 修改名称属性等并保存
    注意,BDS 对象具有广泛用途,命名请相对准确完整。
    在这里插入图片描述
  • 在列表中查看
    在这里插入图片描述
  • 在事务码 OAOR 中查看
    在这里插入图片描述
    管理 BDS 对象,以对象类作为 ROOT 统一管理,以对象标识按合理的分组进行管理
    新建对象标识 ZTASK001、ZTASK002 和其附件,
    在这里插入图片描述
    OAOR 输入 ZTASK OT 进入:
    在这里插入图片描述

2. DOI 大数据量输出时错误空白或不完整

2.1 问题分析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
以上结论,填充范围存在行列限制(最大9999),值得注意字符数也有限制长度256。

2.2 通过分批处理解决

在这里插入图片描述
(这个案例是我18年或更早的,如有不规范或 BUG 顾问们自动修正)
分批处理时可能会遇到一个问题,那就是当在一个批量单元内没有获取到数据时(内表这些行是空行),不会继续获取后续可能仍存在的非空行数据。
避免办法有两个:一是尽量使用足够大的批量,二是可以在连续的第二次批量里仍获取到空数据时才退出。
当然,一般情况下这个问题不会被遇到。

3. 其他问题

其他问题这里不讲。
如屏幕太小、抛出E消息,等等,有个博客好像讲得还可以,
ABAP DOI详解(1) - 简书 (jianshu.io)
ABAP DOI详解(2) - 简书 (jianshu.io)
ABAP DOI详解(3) - 简书 (jianshu.io)
仅附链接,不代表个人观点。

4. 相关文章合集

SAP ABAP 我的文章合集:ABAP and Excel


其他

我的微信群、QQ群和其他发布平台。

  • 关于微信群、QQ群和其他发布平台

长期提供开发和运维服务。

  • 关于提供开发和运维服务的详情

这篇关于SAP ABAP OAOR SBDSV1新建BDS类/DOI大数据量输出EXCEL时错误空白或不完整的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/844866

相关文章

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

java对接海康摄像头的完整步骤记录

《java对接海康摄像头的完整步骤记录》在Java中调用海康威视摄像头通常需要使用海康威视提供的SDK,下面这篇文章主要给大家介绍了关于java对接海康摄像头的完整步骤,文中通过代码介绍的非常详细,需... 目录一、开发环境准备二、实现Java调用设备接口(一)加载动态链接库(二)结构体、接口重定义1.类型

C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式

《C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式》Markdown凭借简洁的语法、优良的可读性,以及对版本控制系统的高度兼容性,逐渐成为最受欢迎的文档格式... 目录为什么要将文档转换为 Markdown 格式使用工具将 Word 文档转换为 Markdown(.

SpringBoot3中使用虚拟线程的完整步骤

《SpringBoot3中使用虚拟线程的完整步骤》在SpringBoot3中使用Java21+的虚拟线程(VirtualThreads)可以显著提升I/O密集型应用的并发能力,这篇文章为大家介绍了详细... 目录1. 环境准备2. 配置虚拟线程方式一:全局启用虚拟线程(Tomcat/Jetty)方式二:异步

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socket read timed out的问题

《如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socketreadtimedout的问题》:本文主要介绍解决Druid线程... 目录异常信息触发场景找到版本发布更新的说明从版本更新信息可以看到该默认逻辑已经去除总结异常信息触发场景复

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

Python struct.unpack() 用法及常见错误详解

《Pythonstruct.unpack()用法及常见错误详解》struct.unpack()是Python中用于将二进制数据(字节序列)解析为Python数据类型的函数,通常与struct.pa... 目录一、函数语法二、格式字符串详解三、使用示例示例 1:解析整数和浮点数示例 2:解析字符串示例 3:解

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源