录屏LSMW的操作

转自 知乎 SAP小菜鸟的分享

1.进入LSMW

点击创建,依次输入项目(project)、子项目(subproject)和对象(object),我是在已有的项目里创建了一个对象。如下图:

2.点击绿色小对号之后,点击执行:

进来就是下面这个样子:

3.可以点击:Edit→Nunbering Off;可以显示步骤数字:图一→图二

图一

图二

4.但一般用不了这么多步骤,下面修改步骤数:Extras→User Menu

一般就是14个步骤,选中下图这些步骤就可以啦~

然后点击绿色小对号~~ 变成14步啦

5.当然上面两步可以直接点下图的两个按钮~ 嘿嘿嘿

过程就不重复啦~ 下面进入正题~

6.录屏过程

6.1Maintian Object Attributes 定义对象属性

双击步骤一:

进去之后,点击修改:

然后选择Bath Iuput Recording,开始进行录屏事务代码。

创建录屏,如下图:

填写名称和描述:

输入事务代码:KS01,回车

下面就是创建成本中心的操作过程啦:

创建成本中心保存之后,就是下面这个样子哦

点击Default All,自动生成所有刚刚填的字段名称包括中文描述:

小提示:敲重点!!!当你是批量维护时,比如KS02,只需要维护部分字段时,点击Default All生成所有字段之后,需要删除你不需要的维护字段;

删除操作如下图:1.选中字段名称,2.点击Screen Field,这个字段就会消失,一定是选中的这一行都没了才行;在这里就不演示了,因为现在录屏KS01创建需要所有字段。

因为我踩过雷了,批量改错150个成本中心,呜呜呜~ 希望大家小心再小心~

下周一再继续写~ 要下班啦
来了来了,继续!!!

以上保存之后,返回:

再返回:

图中可以看到我们刚刚录好的屏

下面就是填入我们刚刚创建的Recording:KS01_01,回车,保存:

保存成功标识,然后返回:

至此第一步就完成啦

6.2 Maintain Source Structures 定义源结构

双击步骤2:

点击显示/修改:

创建源结构,如下图过程:

名字起错了,下图重新改个名字。

创建成功,如下图,保存返回:

6.3 Maintain Source Fields 定义源表的字段

由于刚刚6.2创建的源结构是一个空结构,此步骤就是向源结构中分配目标字段。

所以在此之前要处理一下6.1所填入的目标字段:

点击 Object Overview:

点击List:

如图把这些字段复制出来,记录在EXCEL里

在EXCEL里大概整理成这个样子,方便后面步骤使用

下面就可以正式开始录屏的第三个步骤了:双击

点击显示/修改:

然后,1.选中KS01_01_SS;2.点击按钮“Table Maintain”

直接把刚刚整理在excel里的数据,贴过来就好啦~ Ctrl C+Ctrl V ~

然后点击保存,并返回:

保存成功,就是下图这个样子,然后再返回:

6.4 Maintain Structure Relations 维护结构关系

本步骤定义源结构与目标结构的关系。目标结构是批输入程序定义的,源结构只有一个,点击创建关系按钮,自动选择为KS01_01_SS。

点击 显示/修改:

1.选中“Select Target Structure KS01_01 .” 2.点击“Relationship”

点击保存成功如下图,之后,返回:

6.5 Maintain Field Mapping and Conversion Rules 维护字段映射和转换规则

本步骤将源字段和目标字段进行关联,双击:

点击修改:

然后,点击:Extras→Auto-Field Mapping

无需修改任何信息,直接点击“确定”按钮

然后,无需修改,直接点击“Accept Proposal”按钮:

后续也将继续出现这样窗口,有几个字段就有几个这样的窗口,不做任何修改,直接点击“Accept Proposal”按钮就好,直到出现下面窗口,点击确定:

就变成如下图所示:然后保存,返回。

6.6 Maintain Fixed Values, Translations, User-Defined Routines

如果没有需要特别配置,如指定字段为某个固定值。本步骤一般不作配置。

我没有进行任何操作,直接进行6.7步骤。

6.7 Specify Files 指定文件

LSMW 从TXT文本文件中导入数据,在指定文件前,我们先准备好要导入的数据模板。

还记得6.3整理好的excel嘛,把“字段名”和“字段描述”这两列贴出来,再转置一下到一个新的excel里,就是这个录屏程序的模板啦~可以保存下来以便日后还使用到~

弄些数据,另存为TXT文件:(记住文件保存路径,在下一步中会使用到)

注意这有两行表头,不用导进去,后面会提示:

开始配置步骤7:双击

今天先到这吧 明天继续~

点击显示/修改:

然后:1.选中“Legacy Data”, 2.点击创建

再然后,1.填入刚刚保存的TXT文件路径 和 名称;

2.Delimiter框中选择“Tabulator”;

3.点击完成

完成就是下图这个样子,然后点击保存,返回:

6.8 Assign Files 分配文件

双击步骤8:

点击 显示/修改:

然后,1.点击“Assignment”;2.点击弹窗的确定:

然后保存,返回就好:

6.9 Read Data 读取数据

双击步骤9:

如下图:

方案A:1.图2中Transaction Number填入“3”到“9999”;表示从第三行读取TXT文件,还记得TXT文件里前两行是表头嘛如图1; 2.点击执行

图1

图2

方案B:当然,你也可以把TXT文件里的两行表头删掉,保存如下图一这样,Transaction Number栏位里什么都不用填什么数字了,空着就行,如图二,直接点击执行就好啦

图一

图二

我一般选择方案B,能少填栏位一点时是一点嘛,主要是数据量比较大时,需要分别批导好几次,只要一直点执行就好啦,不用再填任何栏位啦~

执行成功后,如下图所示,然后返回返回到LSMW的界面:

6.10 Display Read Data 显示读取数据

双击:

什么也不用填,点击确定:

会显示出,从TXT文件读出的数据:

然后返回到LSMW的界面。

6.11 Convert Data 转换数据

双击步骤11:

点击执行:

执行成功之后如下图:

然后返回返回到LSMW的界面。

6.12 Display Converted Data 显示转换数据

双击步骤12:

什么也不用填,点击确定:

然后显示下图:

然后返回返回到LSMW的界面。

6.13 Create Batch Input Session 创建批处理输入会话

双击步骤13:

点击执行:

点击确定:

6.14 Run Batch Input Session 运行批处理输入会话

双击步骤14:

然后,1.选中会话S100_01_04_01;2.点击“处理”

然后,关于处理模式,正常可以只选“不可见”,我一般选择“仅显示错误”,我主要是想知道具体会出现哪些错误,可控一点,谨慎一点;

关于附加功能,正常也是只选择“缺省Dynpro大小”,然后我多勾选了一个“如果日志出错,则取消”,字面意思就是出现错误就会停止,看大家各自的需求啦~

最后点击“处理”!

然后就完成啦~

(当然,处理模式可以选择“不可见”,就是后台执行了,可以用SM35查看该会话的进度。)

点击“日志”,可以查看运行情况:

双击会话名称S100_01_04_01,也可进去看到更详细的运行日志。

好啦,大概就是这样啦,文章写了我三天,呜呜呜呜,太难啦~

补充:导入导出

20230803补充
当在测试环境做好LSWM之后,测试好之后,要用于正式环境的话,不用再在正式环境录一遍了,就可以用导入导出

导出:Extras -> Export Project

在QAS导出,选择好需要导出的Object,Extras -> Export Project

确定

点击导出,选择路径保存下来:

导入: Extras -> Import Projects

在PRD中:

选择刚刚导出的文件:

点击确定:

点击“import”:

点击完成:

这样就导完啦!

可以在PRD中再检查一下刚刚导入的程序是否存在~

然后就可以使用了,不放心的话,可以先试个五六条数据,确认没问题再大批量执行!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值