EXCEL数据快速上传至SAP透明表

文章目录

  • 前言
  • 一、案例介绍/笔者需求
  • 二、备份数据
  • 三、数据处理转化
    •             `a.`EXCEL转为TXT注意事项
    •             `b.`EXCEL转为TXT
  • 四、ABAP结合内表更新数据至透明表
    •             `a.`代码实现
    •             `b.`断点TXT上传至内表
    •             `c.`查看上传结果
  • 五、总结


前言

      这篇文章给大家介绍一下,EXCEL 中的数据如何快速上传插入到 SAP 的透明表当中去。在我们日常开发中可能对透明表的数据有更新删除的这些操作或者是在测试中需要使用透明表中的一些数据,而此时透明表的数据量不够 当我们使用 SE16N 去插入的时候效率比较慢,此时我们就可以将 EXCEL 中的数据上传至透明表。


一、案例介绍/笔者需求

        我的这个开发需求是清理过期的透明表数据,因为要测试程序是否能按照需求删除数据,所以当我删了一遍之后 再想测试的时候 数据可能已经 没有了,所以我会先将系统中的透明表的数据备份至 EXCEL 然后当我删除之后我再将备份的数据恢复至透明表,这样就可以来回测 造数据就很方便了。


二、备份数据

          这个不多介绍了 直接 se16n 查表 然后右击 直接导入为EXCEL就行了。
在这里插入图片描述

三、数据处理转化

          首先我们需要将数据贴至 TXT 文件中,因为我们最终是使用 ABAP 结合内表来将数据上传插入到透明表中去的,而断点的时候给内表上传数据只能上传 TXT 文件,所以我们首先要将 EXCEL 贴到 TXT 中。

            a.EXCEL转为TXT注意事项

                       1.MANDT字段
                            我们的字段数据量必须和断点查看内表的字段数量一样,从SE16N导出的数据并没MANDT字段,这个字段我们要手动加到 EXCEL 里面去,反正就是断点中的内表有几个字段我们 EXCEL 就要有几列。
在这里插入图片描述

在这里插入图片描述

                       2.日期字段
                            如果有日期字段我们必须转为YYYYMMDD,不能是YYYY/MM/DD或者YYYY.MM.DD,根据编号123456一步一步操作即可。
在这里插入图片描述

                       3.中文字符
                            如果有中文字符我们必须将 TXT 文件编码格式保存为 ANSI 。 根据编号1234一步一步操作即可。
在这里插入图片描述

                            a.下面是错误的编码格式上传至内表,可以看到中文字符已经乱码了,但是英文不受影响。
在这里插入图片描述

                            b.正确的编码格式,上传之后中文字符正常
在这里插入图片描述

            b.EXCEL转为TXT

                       转为TXT的时候我们直接复制粘贴即可,但是不用复制表头。
在这里插入图片描述
                       复制之后直接在 TXT 中粘贴即可,如果有 TXT 有杂乱数据直接 Ctrl+A 全选再粘贴。
在这里插入图片描述

四、ABAP结合内表更新数据至透明表

            a.代码实现

                       代码实现很简单,根据透明表参考声明一个内表,然后再 根据 内表 MODIFY 这个透明表。
在这里插入图片描述

            b.断点TXT上传至内表

                       1.断点位置
                            在MODIFY的位置打一个断点,然后运行程序,进入断点界面之后双击我们声明的内表。
在这里插入图片描述
                       2.上传txt
                            根据编号12345一步一步操作
在这里插入图片描述

            c.查看上传结果

            我们在数据上传至内表之后再执行 F6 的时候可以提前把 SY-SUBRC 的值放出来 再执行 MODIFY 的时候可以查看 SY-SUBRC 是否为 0 如果为 0 那么所有数据就被插入至透明表了。
在这里插入图片描述

五、总结

        以上就是今天要讲的内容,本文仅仅简单介绍了如何使用EXCEL将大批量数据插入到透明表当中去,感觉笔者讲的好对自己有帮助的还麻烦点个免费的赞赞制作不易谢谢谢谢!!!如果有说错或者不好的地方还望大家提出来见谅。感觉笔者写的好的别忘了关注点赞加评论哦,也欢迎大家一起来讨论。谢谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/8309.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包)

首先,需要用到的这个工具: 度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 04文件夹里面有只有1个名称为"1"的文件夹,“1”里面有“2”,“2”有“3”,“3”有“4”,从“1”开…

暴力破解【1】

1.c/s架构暴力破解 1.1 c/s架构暴力破解前提条件 知道目标地址,端口,协议,无后端验证、用户名字典、密码字典 1.2 c/s架构暴力破解工具 hydra、bruter、medusa爆破 2.b/s架构暴力破解 2.1 无验证码绕过 不带验证码无测试次数的直接使…

VUE el-button指定图片背景

似乎只能通过css指定&#xff1f; 代码1 <el-button circleclass"stream0"click"switchToStream(0)" > </el-button> 代码2 <style>.stream0 {background-size: cover;background-image: url(~/assets/stream.png); } 如果要动态变…

QT 客户端软件开发

QT 是一种功能强大且灵活的跨平台应用程序开发框架&#xff0c;但也存在一些技术难点&#xff0c;需要开发者仔细考虑和克服。以下是一些常见的 QT 软件开发的技术难点。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1. 跨平台兼容性…

如何优雅的实现浏览器多标签通讯

前言 开发过程中无法避免遇到需要进行多标签通讯的情况&#xff0c;例如&#xff1a; 管理员登陆后&#xff0c;其他打开标签的页面登陆状态要变更课堂页面只能打开一个&#xff0c;另一个则通知失效等等。。。场景 然而实现该功能&#xff0c;我们需要使用页面能共同持有的…

低价监测如何保证准确率

品牌做低价监测的目的&#xff0c;是为了管控渠道中的低价链接&#xff0c;最终是使这些低价不再影响渠道&#xff0c;使他们下架或者改价链接&#xff0c;所以监测结果的准确性&#xff0c;是会影响最终的治理范围和治理结果的&#xff0c;这就需要做到百分百的准确监测&#…

Volatile内存语义深度剖析:原理与实现机制

引言 内存模型是计算机领域中一个至关重要的概念&#xff0c;它涉及到程序如何在多个线程之间共享和访问数据。在多线程编程中&#xff0c;正确理解内存模型对于避免出现诸如数据竞争、死锁等问题至关重要。而volatile关键字则是Java语言中用来解决部分多线程并发访问问题的重…

通过 Java 操作 redis -- set 集合基本命令

关于 redis set 集合类型的相关命令推荐看Redis - Set 集合 要想通过 Java 操作 redis&#xff0c;首先要连接上 redis 服务器&#xff0c;推荐看通过 Java 操作 redis -- 连接 redis 本博客只介绍了一小部分常用的命令&#xff0c;其他的命令根据上面推荐的博客也能很简单的使…

详细解读性能测试指标(性能指标、CPU、内存、负载、磁盘)

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 关注公众号【互联网杂货铺】&#xff0c;回复 1 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 性能测试指标是衡量系统性能的评价标准&#xff0c;常用的系统性…

USB系列一:USB技术概念

在这里USB的历史就不赘述了&#xff0c;有兴趣可以自己去搜索。也省略掉USB接口的概述&#xff0c;这些都是一些飞技术性的常识性的知识&#xff0c;没必要浪费篇幅和文字来描述。 一、USB总线版本&#xff1a;&#xff08;从USB1.1说起&#xff09; 1、USB1.1 1998年9月23日…

使用Vue连接Mqtt实现主题的订阅及消息发布

效果如下&#xff1a; 直接贴代码&#xff0c;本地创建一个html文件将以下内容贴入即可 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, …

深度学习论文: SuperPoint: Self-Supervised Interest Point Detection and Description

深度学习论文: SuperPoint: Self-Supervised Interest Point Detection and Description SuperPoint: Self-Supervised Interest Point Detection and Description PDF: https://arxiv.org/pdf/1712.07629 PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代…

【话题】如何看待AI技术,以及AI技术的发展现状和未来趋势

大家好&#xff0c;我是全栈小5&#xff0c;欢迎阅读小5的系列文章&#xff0c;这是《话题》系列文章 目录 背景一、引言二、AIGC技术的发展现状2.1、技术突破与成果2.2、应用领域的拓展2.3、市场规模的增长 三、AIGC技术的未来趋势3.1、技术融合与创新3.2、应用领域的深化3.3、…

FlatBuffers 与 ProtocolBuffers 的区别

背景 FlatBuffers 和 Protocol Buffers&#xff08;通常简称 Protobuf&#xff09;都是由 Google 开发的序列化协议&#xff0c;用于在不同的程序或网络间有效地传输和存储结构化数据。尽管它们的目标相似&#xff0c;但在设计和使用上有一些关键的区别。 FlatBuffers 直接访…

绿盟之旅——一段安全实习结束

去年&#xff0c;因为着急找实习&#xff0c;拿着简历就开始海投&#xff0c;当时想的是有人让我去就谢天谢地了&#xff0c;第一个约我面试的就是绿盟&#xff0c;也很顺利的通过了面试&#xff0c;当时让我选择在上海还是北京&#xff0c;我选择的是上海&#xff0c;因为学校…

不要和别人比,要和自己的过去比!才会有进步!

现在的人都喜欢拿自己去和别人比较&#xff0c;当然是和比你混得好的人比&#xff0c;比你弱的你也不会去比。比如这个朋友又换了一辆车&#xff0c;那个朋友又买了一套房&#xff0c;另一个朋友又加薪了等等&#xff0c;比来比去总觉得比不上别人。这样比较对自己很不好&#…

Python脚本批量造数据、跑定时任务协助测试

批量造数据 连接Mysql的信息 1 import pymysql 2 # 数据库连接信息 3 # 多个库要有多个conn 4 conn pymysql.connect( 5 host"主机", 6 user"用户名", 7 password"密码", 8 database"库名" 9 ) 10 conn1 pymysql.connect(…

warning: in the working copy of ‘wxss/8.wxss‘, LF will be replaced by

git add --renormalize . git commit -m "Normalize line endings"

【组合数学】2842. 统计一个字符串的 k 子序列美丽值最大的数目

本文涉及知识点 组合数学汇总 LeetCode 2842. 统计一个字符串的 k 子序列美丽值最大的数目 给你一个字符串 s 和一个整数 k 。 k 子序列指的是 s 的一个长度为 k 的 子序列 &#xff0c;且所有字符都是 唯一 的&#xff0c;也就是说每个字符在子序列里只出现过一次。 定义 f…

24届电信红队实习生面经

sql注入的一些&#xff1a;原理、打的靶场的常见绕过、问了一些函数 (load_file、 outfile这些&#xff09;、后利用 (mysql的udf提权的原理、条件、利用、其他像mssql这些数据库的提权手段、这些就没细问了&#xff0c; 就问有哪些方式&#xff1b; 问了有没有实战遇到mysql的…