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

相关文章

MyBatis分页查询实战案例完整流程

《MyBatis分页查询实战案例完整流程》MyBatis是一个强大的Java持久层框架,支持自定义SQL和高级映射,本案例以员工工资信息管理为例,详细讲解如何在IDEA中使用MyBatis结合Page... 目录1. MyBATis框架简介2. 分页查询原理与应用场景2.1 分页查询的基本原理2.1.1 分

MyBatis Plus实现时间字段自动填充的完整方案

《MyBatisPlus实现时间字段自动填充的完整方案》在日常开发中,我们经常需要记录数据的创建时间和更新时间,传统的做法是在每次插入或更新操作时手动设置这些时间字段,这种方式不仅繁琐,还容易遗漏,... 目录前言解决目标技术栈实现步骤1. 实体类注解配置2. 创建元数据处理器3. 服务层代码优化填充机制详

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

Spring 中的切面与事务结合使用完整示例

《Spring中的切面与事务结合使用完整示例》本文给大家介绍Spring中的切面与事务结合使用完整示例,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录 一、前置知识:Spring AOP 与 事务的关系 事务本质上就是一个“切面”二、核心组件三、完

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例