多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

SAP学习笔记 - ABAP开发01 - BDC概述,LSMW 实例 - MM02批量修改物料说明

SAP学习笔记 - ABAP开发01 - BDC概述,LSMW 实例 - MM02批量修改物料说明 下面这篇文章也讲了LSMWSAP学习笔记 - FICO03 - FB00FB01(F-02)FB02FB03FS00OBR1OBR2复制总账会计科目-FS15/CG3Y/CG3Z/FS16OBY2LSMW-CSDN博客咱们本章用MM02为例再看一下LSMW为以后学习BDC做对比。目录1BDC概述2LSMW2-1LSMW概述a主要功能和用途bLSMW 的局限性2-2举一个例子来看一下LSMW如何工作a看一下MM02的单次工作模式bLSMW修改b-1Create Projectb-2LMSW工作机制1Maintian Object Attributes2Maintain Source Structures3Maintain Source Fields 点Object Overview4Maintain Structure Relations5Maintain Field Mapping and Conversion Rules6Maintain Fixed ValuesTranslationsUser-Defined Routines7Specify Fields8Assign Fieles9Read Data10Display Read Data11Convert Data12Display Converted Data13Create Batch Input Session14Run Batch Input Session1BDC概述批量输入数据对效率要求不高两种方式- Call transaction- Batch Input和BDC差不多也是一个批量输入的工具2LSMWDeepseek上看一下LSMW的概述。2-1LSMW概述LSMWLegacy System Migration Workbench是 SAP 系统中一个用于数据迁移和批量处理的核心工具。简单来说它就像一个“数据搬运工”可以把大量数据从旧系统或 Excel 文件高效地导入 SAP也能用来在 SAP 里批量创建或修改主数据如物料、客户信息。a主要功能和用途LSMW 的核心工作围绕一个“三步走”的流程展开让复杂的数据处理变得有条理读取数据从电脑上的电子表格或服务器上的文件等位置读取源数据。转换数据将源数据的格式转换成 SAP 系统能够识别的目标格式因为不同系统的数据结构通常不同。导入数据将转换好的数据导入到 SAP 的应用数据库中。除了基本的数据迁移LSMW 还广泛应用于批量维护例如在 SAP 权限管理中管理员可以用它一次性删除或修改几百个角色的权限无需手动逐个操作极大提升了效率并降低了出错风险。支持多种导入方法它提供了灵活的导入技术包括标准的批处理输入Batch Input、BAPI业务应用程序编程接口和 IDoc中间文档等可以根据不同场景选择最佳方式。bLSMW 的局限性尽管 LSMW 功能强大但它也存在一些限制主要用于一次性或周期性导入它专为初始数据加载或定期数据转移而设计并不适用于需要持续监控的永久性数据接口。不支持数据导出它的职责是“搬入”不提供将数据从 SAP 导出的功能出站接口。依赖 IT 支持设置 LSMW 脚本通常需要一定的技术知识业务人员可能无法独立完成有时会依赖 IT 部门的协助这可能导致效率瓶颈。2-2举一个例子来看一下LSMW如何工作a看一下MM02的单次工作模式Tr-cdMM02输入物料号打回车修改Basic data 1 Tab的数据比如这里简单的修改 物料名称然后点保存或打回车bLSMW修改b-1Create Project分为3个层次1Project 》N Subject 1Subject》N Object点完回车点执行这样就进入到LSMW核心步骤了b-2LMSW工作机制通过录屏单次做出一个模板然后通过批量上传来上传数据。为了达到这一目的需要做结构以及结构内字段之间的Mapping1Maintian Object Attributes输入Recording名称等输入Tr-cdMM02直接进入MM02这里鼠标点Basic Data 1然后点对勾图标修改物料说明然后点保存按钮回到LSMW到此就算是录好单次的屏幕了回到MM02按F1看技术信息可以看到Program Name 就是SAPLMGMM- BDC-CURSOR录屏的时候光标在哪里- BDC-OKCODE功能代码比如这里的ENTR回车 / BU保存按钮- RMMG1-MATNR字段名后面是值然后把一些不需要修改的字段给删除掉接下来进行调用结构的定义点一下字段在点Default像MSICHTAUSW-KZSEL(01)默认值是X我也不对它进行修改就可以不定义回到上一页点一下Batch Input Interface - Recording然后点保存这样就回到了第一页然后可以进行第二步了2Maintain Source Structures这一步是啥呢就是定义上传结构的名称输入结构名称注意点保存3Maintain Source Fields 点Object Overview这一步是定义上传结构里的字段点Table Maintenance输入上传结构的字段然后点保存4Maintain Structure Relations这里是用于维护上传结构和调用结构之间的关系因为各自只有一个嘛他俩直接就关联了5Maintain Field Mapping and Conversion Rules下面要进行两个结构之间字段的关联6Maintain Fixed ValuesTranslationsUser-Defined Routines这一步在第一步已经做了这里不需要再做直接进入下一步7Specify Fields结构关联好了以后要开始做数据了Files On the PC然后选择文件路径输入名称点TabulatorTab键- 分割符然后点确定8Assign Fieles关联上传的文件本次就上传一个文件默认关联上直接保存回到上一界面9Read Data10Display Read Data11Convert Data数据转换12Display Converted Data显示转换内容13Create Batch Input Session前面都是准备工作这一步要开始干活了创建会话14Run Batch Input Session执行Session可以选择几个执行方式比如这里选后台执行等带执行完之后回到MM03已经修改完成了更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页https://blog.csdn.net/shi_ly/category_12216766.html东京老树根-CSDN博客
返回列表