SAPBDC精华教程

上传人:无*** 文档编号:88480636 上传时间:2022-05-11 格式:DOC 页数:9 大小:349KB
收藏 版权申诉 举报 下载
SAPBDC精华教程_第1页
第1页 / 共9页
SAPBDC精华教程_第2页
第2页 / 共9页
SAPBDC精华教程_第3页
第3页 / 共9页
资源描述:

《SAPBDC精华教程》由会员分享,可在线阅读,更多相关《SAPBDC精华教程(9页珍藏版)》请在装配图网上搜索。

1、BDC 技术介绍首先简单解释一下 BDC( Batch Data Conversion ):在SAP系统里,由于某种原因, 可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP,大致过程不外乎是这样:输入一个 t-code ,进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的 checkbox 选项等),点执行或者确定按钮,进入另一个屏幕, 在某些字段输入值 (也可能是标注 checkbox 选中或者不选中)或者修改这些字段里的值。然后按“ Eneter ” 最后按“ SAVE,一条记录完成了,继续下一条,如此循环。上面所述的情形,

2、如果让一个“人”来做的话,可能是真是 受不了的。但是对于计算机来说,就很简单了。SAP通过一个特殊的程序(T-code:SHDB)把用户的一次业务操作的所有过程记录下来。从用户输入 transaction code( 事务代码 ) ,点下“ StartRecording ”开始,对于用户的来说是一次普通的业务操作,但是 SAP却在记录:1光标放到哪个字段, (在程序中不用改变)2填入了什么值, (变量,循环中的 Internal Table某个字段)3点击了什么按钮(在程序中不用改变)本次操作的作为一个“代表”,是一个“模板”,告诉SAP系统以怎样的方式来执行程序,也就是用计算机的语言来描述如

3、果手工操作的话应该是怎样的一个过程。用BDC技术编程时,有以下几个步骤:1把外部的数据源( Txt,Excel 等)用读进 internal table或者用 do enddo 循环2 .在循环里,把用 SHDB记录的步骤重复执行 N次,(N =Dialog 屏幕数量) 这时实际上并没行完成数据的入, 系统只是在“填表”,填一个叫做“ BDCData 的 Internal Table。填完 bdcdata 以后,用 call transaction XXXX usingbdc 这个命令来真正的commit动作或者 call functionBDC_INSERT在建立一个sessio n。并 把

4、执行 的结果返回给 messtab 这个 Internal Table 。现在假想一种情境,来做一个演示的BDC程序。由于业务上的需要,某公司打算将某些物料的描述都在后面加上指定的文本Group X所以需要修改已经存在的物料数据,用T-code :MM02,外部数据是TXT文本,记录有N条,如下:Material NO.Description6000-00001XXXXXXX(Group A)2098-00001fdfladsfladfl(Group B )2059-00009dfdsfreddfalfasfa(Group A)2003-00003iadfdafdf,adfasf(Group

5、D)F面是“录”操作的过程,在命令栏里输入T-code : SHDB进入如下屏幕:Tiii&n:右汀即口 知Ig n 科口汕 口I T* - TD FUJK T19B h-dilL- 祇sslmt rtlrt3,Mi fez- ze zniDjrB-cazilLi:4=f inla :CiStcd. bp *声册fl圈Fr fl忌吩or尿旷;RMxdiag Orvi 口 Xw 】“cm “II*曲 COl ilLh.Etta5: 71 IJMI 可 F 砂忖-JS点New Recodring,出现如下屏幕:其中Recording的名字是任意给的。MM02是需要录的事务代 码。按下“ Start

6、 Recording ”,就会进入“ Change Material这时,以下的操作对于用户来说是一次普通修改物料描述操作, 尽管系统在记录所有的操作。输入一个物料后,点击“ Select View(s)假设我们只选“ Basic Data 1”和“ Basic Data 1然后点击绿色的小勾“ Enter ”Basic data 1 (| 国 Eagle data 2 sales oig. 1 Sales1: sales or j-2 L EEMaterialeooo-ooooiautomatic replenishjwenl: materialHGeneral data我们在该物料后面添加

7、一个“ Group A ” ,描述改为:然后点“ SAVE,保存这次修改。现在SAP回到了 SHDB先点“ SAVE,保存 Recordi ng :Ztest,然后点” Back”,返回SHDB勺第一屏。选中“ Ztest ” ,然后点击“ Program”,由SAP自动生成一个程序。在上面的对话框中输入程序的名字(注意SAP的命名规范,Y或者Z开头),确认输入再输入一些程序的属性信息如下:点击“ Source Code ” ,指定“ Develop Class ”等后,就可以进入ABAP Editor,产生如下代码:report ZBDCTESTno sta ndard page head ing lin e-size 255.in clude bdcrecx1.parameters: dataset(132) lower case.* DO NOT CHANGE - the gen erated data section - DONOT CHANGE *9 / 42

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!