文档库 最新最全的文档下载
当前位置:文档库 › SAP的批量数据录入技术1

SAP的批量数据录入技术1

sap BDC技术

BDC(Batch Data Conversion):在SAP系统里,由于某种原因,可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP),大致过程不外乎是这样:输入一个t-code,

进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮,

进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。

BDC技术

BDC(Batch Data Conversion):在SAP系统里,由于某种原因,可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP),大致过程不外乎是这样:输入一个t-code,

进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮,

进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。

然后按“Eneter”……

最后按“SAVE”……,

一条记录完成了,继续下一条,如此循环。

上面所述的情形,如果让一个“人”来做的话,可能是真是受不了的。但是对于计算机来说,就很简单了。

SAP通过一个特殊的程序(T-code:SHDB)把用户的一次业务操作的所有过程记录下来。

从用户输入transaction code(事务代码),点下“Start Recording”开始,对于用户的来说是一次普通的业务操作,但是SAP却在记录:

1.光标放到哪个字段,(在程序中不用改变)

2.填入了什么值,(变量,循环中的Internal Table 某个字段)

3.点击了什么按钮(在程序中不用改变)

本次操作的作为一个“代表”,是一个“模板”,告诉SAP系统以怎样的方式来执行程序,也就是用计算机的语言来描述如果手工操作的话应该是怎样的一个过程。

用BDC技术编程时,有以下几个步骤:

1.把外部的数据源(Txt,Excel等)用读进internal table或者用do enddo循环。

2.在循环里,把用SHDB记录的步骤重复执行N次,(N = Dialog屏幕数量)这时实际上并没行完成数据的入,系统只是在“填表”,填一个叫做“BDCData”的Internal Table。

填完bdcdata以后,用call transaction …XXXX‟ using bdc……这个命令来真正的commit动作或者call function 'BDC_Insert'在建立一个session。并把执行的结果返回给messtab这个Internal Table

现在假想一种情境,来做一个演示的BDC程序。

由于业务上的需要,某公司打算将某些物料的描述都在后面加上指定的文本Group X,所以需要修改已经存在的物料数据,用T-code:MM02,

外部数据是TXT文本,记录有N条,如下:

Material NO. Description

6000-00001 XXXXXXX(Group A)

2098-00001 fdfladsfladfl(Group B )

2059-00009 dfdsfreddfalfasfa(Group A)

2003-00003 iadfdafdf,adfasf(Group D)

……

……

下面是“录”操作的过程,在命令栏里输入T-code :SHDB,进入如下屏幕:

点New Recodring,出现如下屏幕:

其中Recording 的名字是任意给的。MM02是需要录的事务代码。

按下“Start Recording”,就会进入“Change Material”,这时,以下的操作对于用户来说是一次普通修改物料描述操作,尽管系统在记录所有的操作。

输入一个物料后,点击“Select View(s)”

假设我们只选“Basic Data 1”和“Basic Data 1”

然后点击绿色的小勾“Enter”

我们在该物料后面添加一个“Group A”,描述改为:

……

然后点“SAVE”,保存这次修改。

现在SAP回到了SHDB,

先点“SAVE”,保存Recording :Ztest,然后点”Back”,返回SHDB的第一屏。

选中“Ztest”,然后点击“Program”,由SAP自动生成一个程序。

在上面的对话框中输入程序的名字(注意SAP的命名规范,Y或者Z开头),确认输入

再输入一些程序的属性信息如下:

点击“Source Code”,指定“Develop Class”等后,就可以进入ABAP Editor,产生如下代码:report ZBDCTEST

no standard page heading line-size 255.

include bdcrecx1.

parameters: dataset(132) lower case.

*** DO NOT CHANGE - the generated data section - DO NOT CHANGE ***

*

* If it is nessesary to change the data section use the rules:

* 1.) Each definition of a field exists of two lines

* 2.) The first line shows exactly the comment

* '* data element: ' followed with the data element

* which describes the field.

* If you don't have a data element use the

* comment without a data element name

* 3.) The second line shows the fieldname of the

* structure, the fieldname must consist of

* a fieldname and optional the character '_' and

* three numbers and the field length in brackets

* 4.) Each field must be type C.

*

*** Generated data section with specific formatting - DO NOT CHANGE *** data: begin of record,

* data element: MATNR

MATNR_001(018),

* data element: XFELD

KZSEL_01_002(001),

* data element: XFELD

KZSEL_02_003(001),

* data element: MAKTX

MAKTX_004(040),

* data element: MEINS

MEINS_005(003),

* data element: MTPOS_MARA

MTPOS_MARA_006(004),

* data element: GEWEI

GEWEI_007(003),

end of record.

*** End generated data section ***

start-of-selection.

perform open_dataset using dataset.

perform open_group.

do.

read dataset dataset into record.

if sy-subrc <> 0. exit. endif.

perform bdc_dynpro using 'SAPLMGMM' '0060'. perform bdc_field using 'BDC_CURSOR'

'RMMG1-MATNR'.

perform bdc_field using 'BDC_OKCODE'

'=AUSW'.

perform

test my signature

posted on 2007-12-25 21:42 Neosun.Digger.SAP阅读(454

SAP批导入处理教程-蒋德志

SAP批导入处理教程-蒋德志 撰写:蒋德志 日期:2009年11月26日星期四 目录 1. 前言2 1.1. CATT讲明2 1.2. LSMW讲明2 1.3. BDC讲明 3 1.4. LSMW、BDC、CA TT区别 3 2. ECATT批导入处理教程 3 2.1. SECATT批导入处理教程一4 2.2. SECATT批导入处理教程二7 3. LSMW批导入处理教程 8 3.1. 总述8 3.2. 操作界面讲明9 3.3. 实际操作步骤10 4. BDC批导入处理教程21

前言 ECATT讲明 Extended Computer Aided Test Tool(T-code:SECATT) ECATT是SAP自带的功能测试工具,要紧目标用来作SAP业务流程的自动化测试,每个测试都会生成一个详细的日志来显示测试流程和测试结果。和CA TT相比,CATT操作简单,类似于BDC的录屏功能,用于常用的简单业务数据导入,差不多已被ECATT完全取代。除了CATT 功能之后,ECATT要紧应用于基于GUI Windows/Gui Java自动化测试,同时也为外部工具提供了第三方接口(获BC-ECATT授权)。所有的测试脚本,不管是ECATT自已生成的依旧外部工具的他们都应该具有相同的数据对象类型,与SAP结合在一起并储存在相同的位置。在R/3的功能测试中,EC ATT录屏功能简单有用,测试脚本、测试数据、系统数据分别存放,可重复使用,并附有详细测试报告以及纠错功能,作为自带工具简单有用。关于WEB方面的测试的话就要借用第三方的测试软件,如知名的Mercury的QTP。 LSMW讲明 Legacy System Migration Workbench (T-code: LSMW) LSMW, 是SAP举荐用来从旧的系统或非SAP系统把大批量或周期性的数据迁移到SAP的主力工具,类似于ECATT/SCATT,其优点能够在一个Session中处理大批量数据,并灵活易学易用。如果用BDC 和ECATT只能按照定制好的画面输入参数。一旦没有那个值系统就会报错。

sap基本操作

sap基本操作 SAP基本操作 SAP(System Analysis and Program Development)是一套企业资源计划(ERP)软件,被广泛应用于各个行业中的企业管理和运营。掌握SAP基本操作,对于提高工作效率和准确性非常重要。本文将介绍一些常用的SAP基本操作。 一、登录SAP系统 打开SAP软件,并输入正确的用户名和密码来登录SAP系统。登录成功后,可以看到SAP的主界面。 二、导航菜单 在SAP主界面的顶部有一个导航菜单,通过导航菜单可以快速访问各个模块和功能。常用的导航菜单包括:采购、销售、库存管理、财务会计等。点击相应的导航菜单,可以进入对应的功能页面。三、主数据管理 在SAP系统中,主数据是指一些常用的、重要的数据信息,如供应商、客户、物料等。通过主数据管理功能,可以对这些数据进行维护和管理。例如,可以添加新的供应商、修改客户信息、更新物料价格等。 四、交易数据录入 在SAP系统中,交易数据是指一些具体的业务操作,如采购订单、

销售订单、收款等。通过交易数据录入功能,可以在系统中输入这些业务数据,并进行相应的处理和跟踪。例如,可以录入采购订单,填写相关的物料、数量和价格等信息,然后保存订单并发送给供应商。 五、报表和查询 SAP系统提供了丰富的报表和查询功能,可以根据需要生成各种统计和分析报告。通过报表和查询功能,可以实时监控企业的运营情况,了解各个方面的数据指标。例如,可以生成销售报表,查看销售额、销售量、客户分布等信息,并进行比较和分析。 六、批量处理 在SAP系统中,批量处理功能可以帮助用户批量处理一些重复性的操作,提高工作效率。例如,可以批量导入供应商数据、批量更新物料价格、批量审批采购订单等。通过批量处理功能,可以快速完成大量的操作,减少手动输入和处理的时间。 七、系统设置和个性化 SAP系统支持用户进行个性化设置,根据自己的需求调整界面布局、显示字段、快捷键等。通过个性化设置,可以提高工作效率和舒适度,使系统更加符合个人的使用习惯。 八、帮助和支持 在使用SAP系统时,如果遇到问题或需要帮助,可以通过系统中的

sap数据批量导入教程、BDC实例详细讲解步骤

SAP数据批量导入教程 文章第59页第4部分为BDC批导入处理教程 1.前言 1.1.ECATT解释 Extended Computer Aided Test Tool(T-code:SECATT) ECATT是SAP自带的功能测试工具,主要目标用来作SAP业务流程的自动化测试,每个测试都会生成一个详细的日志来显示测试流程和测试结果。和CATT相比,CATT操作简单,类似于BDC的录屏功能,用于常用的简单业务数据导入,基本已被ECATT完全取代。除了CATT功能之后,ECATT主要应用于基于GUI Windows/Gui Java自动化测试,同时也为外部工具提供了第三方接口(获BC-ECATT授权)。所有的测试脚本,无论是ECATT自已生成的还是外部工具的他们都应该具有相同的数据对象类型,与SAP结合在一起并保存在相同的位置。在R/3的功能测试中,ECATT录屏功能简单实用,测试脚本、测试数据、系统数据分别存放,可重复使用,并附有详细测试报告以及纠错功能,作为自带工具简单实用。对于WEB方面的测试的话就要借用第三方的测试软件,如知名的Mercury的QTP。 1.2.LSMW解释 Legacy System Migration Workbench (T-code: LSMW)

LSMW, 是SAP推荐用来从旧的系统或非SAP系统把大批量或周期性的数据迁移到SAP的主力工具,类似于ECATT/SCATT,其优点可以在一个Session中处理大批量数据,并灵活易学易用。如果用BDC 和ECATT只能根据定制好的画面输入参数。一旦没有这个值系统就会报错。比喻我们根据业务对FI Account Document或者主数据一些参数作了扩展,一旦参数缺失或者不匹配,不得不终止Session,通过SM35手动去更正或者重新录屏。LSMW具有一般的通用性,他导入模板的设计过程包括15个步骤,每个都是独立的单元并可进行单独的更新和修改,而不影响其它的模块只需作一些调整做出相应mapping,将必要的数据指定对应的字段就可行了,无需额外的编码。 当然,LSMW局限在于只能导入固定类型的主数据,如Customer/Vendor Master,Material Master,Financial Document, G/L Account。如果是自定义的ABAP程序来导入主数据就行不通了。同样做了一个FI Account Document的例子,对出现重复的统计的Line Item 时显得也不是特别得心应手。 1.3.BDC解释 Batch Data Conversion (T-code: SHDB)

SAP期初动态数据导入与处理

SAP期初动态数据导入与处理 期初数据处理 1.静态数据 财务供应商主数据,客户主数据,资产主数据 会计科目数据 成本中心,成本要素,内部订单,利润中心等 物料价格(MR21或物料主数据的会计1标准价) 通过和客户沟通整理后通过LSMW,BDC(SHDB)等工具批量导入系统。 2.动态数据 1.1非统驭总账科目: (1)资产负债表中:银行存款,实收资本等本币和外币科目分别通过F-02/FB50录入,借贷不平录入过渡科目9999999999 (2)未分配利润(留存收益)应录入期初余额2018.01.01,实际余额通过利润表结转过来(3)利润表中:本币外币科目分别通过F-02/FB50录入,借贷不平录入过渡科目9999999999 1.2统驭科目: (1)客户:应收、其他应收、预收账款等都需要通过录入客户的明细自动计入GL会计科目,不能直接输入GL会计科目。FB70/F-29 (2)供应商:应付、其他应付、预付账款等都需要通过录入供应商的明细自动计入GL会计科目,不能直接输入GL会计科目。FB60/F-48 (3)固定资产 A)资产卡片主数据建立好,AS91录入截止至2017-12-31号的历史固定资产信息,同时录入历史资产卡片价值信息。 B)OASV录入固定资产会计科目期初余额:固定资产原值、累计折旧、折旧费用(可在利润表录入时直接录入)。 C)通过事务代码abst、abst2,检查固定资产卡片余额与会计科目余额的一致性,余额为零。

1.3物料主数据的数量帐和金额账 (1)物料期初数:MB1C使用移动类型561入库,相应的存货类科目凭证自动产生。(2)未结生产订单(在制品):两种方式A)全部还原到材料,在录入生产订单后按照已领料补做领料。 B)做一笔凭证: 借:生产成本-订单贷:期初科目 在上线前做一次在制品结算,产生凭证: 借:在制品贷:生产成本转出-在制品 这一步骤的的作用在于给系统标记一个在制品,在下月入库时可以红冲这部分金额。1.4未结采购订单 (1)未完成采购订单的处理。 从旧系统下载未完成收货的采购订单,交各采购员进行核对确认。将这部分采购订单数据录入sap系统。 (2)采购订单已完全交货,但未进行发票校验。 当收到供应商发票时,采购员要确认该发票的物料正式入库是否为上线日以前的(不含上线日),如果为上线前的收货,可以直接交财务部处理(发票上标注为期初的收货,系统无采购订单);财务直接作入当月的应付帐。 期初库存导入: 借:库存 贷:科目99999999 财务根据旧系统的供应商暂估记账: 借:科目99999999 贷:应付暂估 供应商发票的处理: 借:应付暂估及进项税 贷:应付账款 (3)采购订单部分收货,未进行发票校验。 与供应商进行协商,重新将部分收货的采购订单分为已收货与未收货两张独立采购订单:已收货部分的处理方法见“采购订单已完全

SAP批量导入数据研究

SAP批量导入数据研究 SAP批量导入数据研究 曾春年1,刘洋1,董爱强2 1武汉理工大学信息工程学院,武汉 (430070) 2中国电力科学研究院,北京 (100058) 摘要:SAP系统代表了世界上最先进的企业资源计划技术,广泛的应用于各行各业,为企业带来了更有效的管理模式和提高整个企业的竞争力。随着企业信息化的发展,越来越多的公司要求上SAP系统,而企业的业务数据如何传输至SAP系统是众多企业面临的难题。SAP系统中的业务数据可以通过用户手工输入或者利用系统工具自动上传,手工输入通常适用于少量的数据,而对于大批量业务数据,靠手工输入的方式是无法让人接受的也是不经济的,因此需要考虑寻找一种在后台自动的执行的批量导入的方法。本文以一个自行定制的批量导入程序对SAP的数据导入进行研究。 关键词:LSMW,DXWB,BAPI,ALE 1. 引言 ERP 软件在国内外发展十分迅速,全球ERP 市场收入增长速度惊人。面对巨大的市场,一些企业纷纷加入到ERP 的开发和研发队伍中,世界上先后涌出了数百家专门从事MRP,MRPII 和ERP 产品的开发,销售和咨询公司。按近年来ERP 软件及服务的营业收入排序,前几名的包括SAP, Oracle, J.D.Edwards 等公司。 SAP 非常注重系统二次开发,它提供了优秀的二次开发平台、业务程序接口(BAPI),应用程序链接(ALE),电子数据交换(EDI--Electronic Bata Interchange)等丰富的接口和函数(这方面正是国内ERP 软件最为欠缺的,甚至包括一些国外的ERP 软件),这不仅弥补了SAP 本身的许多不足,同时也更利于客户的个性化开发。现在国内外许多企业和技术人员都在进行这方面的研究与开发。尤其在国外有许多优秀的专门从事SAP 实施的顾问,他们能够根据客户的要求和现状设计出优秀的数据传输程序,满足客户的特殊要求。然而,国内从事数据传输开发的人员不管是在数量上

SAP系统基本操作指南

SAP系统基本操作指南 一、SAP系统基本操作指南简介 SAP系统是全球领先的企业资源计划(ERP)软件解决方案提 供商,广泛应用于各行各业的企业管理中。本篇文章旨在为SAP 系统用户提供基本操作指南,帮助用户熟悉和掌握系统的基本使 用方法。 二、SAP系统登录 1. 打开SAP Logon界面,输入系统名称、用户名和密码,点击 登录按钮。 2. 在登录成功后,选择相应的应用模块,进入系统的工作界面。 三、SAP系统常用视图控件介绍 1. 导航栏:位于系统的顶部,包含各个模块的导航链接,方便 用户在不同模块之间切换。 2. 菜单栏:位于导航栏下方,提供了系统的各种功能和操作选项。 3. 工具栏:位于菜单栏下方,包含了一些常用的工具按钮,方 便用户进行快捷操作。

4. 面板栏:位于左侧或右侧,用于显示各个模块的视图列表,用户可以通过点击不同的视图打开相应的功能页面。 四、SAP系统数据输入与维护 1. 创建数据:用户可通过菜单栏中的“创建”选项,或者点击相应模块的面板栏中的“新建”按钮来创建新的数据。 2. 数据录入:在创建数据后,用户可以通过输入框、下拉菜单等方式录入相应的数据信息。 3. 数据修改:对于已存在的数据,用户可以在相应的功能页面中进行修改操作,点击保存按钮保存修改后的数据。 4. 数据删除:用户可以选中要删除的数据项,右键点击并选择“删除”选项,确认删除后即可删除相应数据。 五、SAP系统数据查询与筛选 1. 数据查询:用户可通过菜单栏中的“查询”选项,或者点击相应模块的面板栏中的“查找”按钮来进行数据查询操作。 2. 数据筛选:用户可以利用系统提供的筛选条件,对查询结果进行筛选,以满足特定的查询需求。 3. 数据排序:用户可以根据某一字段对查询结果进行排序,点击相应字段表头即可实现排序。 六、SAP系统报表与分析

SAP批导入处理教程-蒋德志

SAP批导入处理教程 撰写:蒋德志 日期:2009年11月26日星期四 目录 1.前言 (2) 1.1.CATT解释 (2) 1.2.LSMW解释 (2) 1.3.BDC解释 (2) 1.4.LSMW、BDC、CATT区别 (2) 2.ECATT批导入处理教程 (3) 2.1.SECATT批导入处理教程一 (3) 2.2.SECATT批导入处理教程二 (15) 3.LSMW批导入处理教程 (26) 3.1.总述 (26) 3.2.操作界面说明 (26) 3.3.实际操作步骤 (28) 4.BDC批导入处理教程 (60)

1.前言 1.1.ECATT解释 Extended Computer Aided Test Tool(T-code:SECATT) ECATT是SAP自带的功能测试工具,主要目标用来作SAP业务流程的自动化测试,每个测试都会生成一个详细的日志来显示测试流程和测试结果。和CATT相比,CATT操作简单,类似于BDC的录屏功能,用于常用的简单业务数据导入,基本已被ECATT完全取代。除了CATT功能之后,ECATT主要应用于基于GUI Windows/Gui Java自动化测试,同时也为外部工具提供了第三方接口(获BC-ECATT授权)。所有的测试脚本,无论是ECATT自已生成的还是外部工具的他们都应该具有相同的数据对象类型,与SAP结合在一起并保存在相同的位置。在R/3的功能测试中,ECATT录屏功能简单实用,测试脚本、测试数据、系统数据分别存放,可重复使用,并附有详细测试报告以及纠错功能,作为自带工具简单实用。对于WEB方面的测试的话就要借用第三方的测试软件,如知名的Mercury的QTP。 1.2.LSMW解释 Legacy System Migration Workbench (T-code: LSMW) LSMW, 是SAP推荐用来从旧的系统或非SAP系统把大批量或周期性的数据迁移到SAP的主力工具,类似于ECATT/SCATT,其优点可以在一个Session中处理大批量数据,并灵活易学易用。如果用BDC和ECATT只能根据定制好的画面输入参数。一旦没有这个值系统就会报错。比喻我们根据业务对FI Account Document或者主数据一些参数作了扩展,一旦参数缺失或者不匹配,不得不终止Session,通过SM35手动去更正或者重新录屏。LSMW具有一般的通用性,他导入模板的设计过程包括15个步骤,每个都是独立的单元并可进行单独的更新和修改,而不影响其它的模块只需作一些调整做出相应mapping,将必要的数据指定对应的字段就可行了,无需额外的编码。 当然,LSMW局限在于只能导入固定类型的主数据,如Customer/Vendor Master,Material Master,Financial Document, G/L Account。如果是自定义的ABAP程序来导入主数据就行不通了。同样做了一个FI Account Document的例子,对出现重复的统计的Line Item时显得也不是特别得心应手。 1.3.BDC解释 Batch Data Conversion (T-code: SHDB) BDC同样是通过SHDB把用户一次性的业务操作记录全部记录下,然后供用户使用。开发人员可以生成程序构建数据源。只要存在重复的业务操作,自然会想到BDC录屏。 1.4.LSMW、BDC、CATT区别 LSMW: legacy system Migration workbench(遗产(旧)系统移值工作台) BDC : Batch Data Communication(批处理) CATT :Computer Aided Test Too (计算机辅助输入测试) 数据导入速度:LSMW=BDC>CATT 制作难度:BDC>LSMW>CATT 跨服务器传输(复制):LSMW用导出导入,不用传输,不用建立程序最方便。CATT都要传输,BDC传输或者生成ABAP程序。 其实LSMW最终是产生批处理,所以速度和BDC相等,CATT是模拟前端屏幕输入,速度慢,而且某些屏幕字段抓取不了。

LSMW_SAP批导入处理教程

SAP批导入处理教程 目录 1.前言 (2) 1.1.CATT解释 (2) 1.2.LSMW解释 (2) 1.3.BDC解释 (2) 1.4.LSMW、BDC、CATT区别 (2) 2.ECATT批导入处理教程 (3) 2.1.SECATT批导入处理教程一 (3) 2.2.SECATT批导入处理教程二 (16) 3.LSMW批导入处理教程 (27) 3.1.总述 (27) 3.2.操作界面说明 (27) 3.3.实际操作步骤 (29) 4.BDC批导入处理教程 (61)

1.前言 1.1.ECATT解释 Extended Computer Aided Test Tool(T-code:SECATT) ECATT是SAP自带的功能测试工具,主要目标用来作SAP业务流程的自动化测试,每个测试都会生成一个详细的日志来显示测试流程和测试结果。和CATT相比,CATT操作简单,类似于BDC的录屏功能,用于常用的简单业务数据导入,基本已被ECATT完全取代。除了CATT功能之后,ECATT主要应用于基于GUI Windows/Gui Java自动化测试,同时也为外部工具提供了第三方接口(获BC-ECATT授权)。所有的测试脚本,无论是ECATT自已生成的还是外部工具的他们都应该具有相同的数据对象类型,与SAP结合在一起并保存在相同的位置。在R/3的功能测试中,ECATT录屏功能简单实用,测试脚本、测试数据、系统数据分别存放,可重复使用,并附有详细测试报告以及纠错功能,作为自带工具简单实用。对于WEB方面的测试的话就要借用第三方的测试软件,如知名的Mercury的QTP。 1.2.LSMW解释 Legacy System Migration Workbench (T-code: LSMW) LSMW, 是SAP推荐用来从旧的系统或非SAP系统把大批量或周期性的数据迁移到SAP的主力工具,类似于ECATT/SCATT,其优点可以在一个Session中处理大批量数据,并灵活易学易用。如果用BDC和ECATT只能根据定制好的画面输入参数。一旦没有这个值系统就会报错。比喻我们根据业务对FI Account Document或者主数据一些参数作了扩展,一旦参数缺失或者不匹配,不得不终止Session,通过SM35手动去更正或者重新录屏。LSMW具有一般的通用性,他导入模板的设计过程包括15个步骤,每个都是独立的单元并可进行单独的更新和修改,而不影响其它的模块只需作一些调整做出相应mapping,将必要的数据指定对应的字段就可行了,无需额外的编码。 当然,LSMW局限在于只能导入固定类型的主数据,如Customer/Vendor Master,Material Master,Financial Document, G/L Account。如果是自定义的ABAP程序来导入主数据就行不通了。同样做了一个FI Account Document的例子,对出现重复的统计的Line Item时显得也不是特别得心应手。 1.3.BDC解释 Batch Data Conversion (T-code: SHDB) BDC同样是通过SHDB把用户一次性的业务操作记录全部记录下,然后供用户使用。开发人员可以生成程序构建数据源。只要存在重复的业务操作,自然会想到BDC录屏。 1.4.LSMW、BDC、CATT区别 LSMW: legacy system Migration workbench(遗产(旧)系统移值工作台) BDC : Batch Data Communication(批处理) CATT :Computer Aided Test Too (计算机辅助输入测试) 数据导入速度:LSMW=BDC>CATT 制作难度:BDC>LSMW>CATT 跨服务器传输(复制):LSMW用导出导入,不用传输,不用建立程序最方便。CATT都要传输,BDC传输或者生成ABAP程序。 其实LSMW最终是产生批处理,所以速度和BDC相等,CATT是模拟前端屏幕输入,速度慢,而且某些屏幕字段抓取不了。

sap凭证录入技巧

sap凭证录入技巧 SAP是一种广泛应用于企业管理系统的软件,它能够帮助企业实现 高效的财务管理和业务流程控制。在SAP系统中,凭证录入是一个非 常重要的环节,它直接关系到企业的财务数据的准确性和完整性。因此,掌握一些SAP凭证录入技巧对于财务人员来说是非常重要的。 首先,正确选择凭证类型是凭证录入的第一步。在SAP系统中,有多种凭证类型可供选择,如总账凭证、销售凭证、采购凭证等。不同 的凭证类型对应着不同的业务场景和会计科目,因此,在录入凭证之前,财务人员需要仔细分析业务需求,选择合适的凭证类型。 其次,正确填写凭证头部信息是凭证录入的关键。凭证头部信息包 括凭证日期、凭证文本、公司代码等。凭证日期是指凭证发生的日期,一般是业务发生的实际日期。凭证文本是对凭证内容的简要描述,可 以帮助他人快速了解凭证的含义。公司代码是指企业内部的组织单位,不同的公司代码对应着不同的财务数据。在填写凭证头部信息时,财 务人员需要确保凭证日期的准确性,凭证文本的清晰明了,以及选择 正确的公司代码。 再次,正确填写凭证行项目是凭证录入的核心。凭证行项目是指凭 证中具体的会计科目和金额。在填写凭证行项目时,财务人员需要注 意以下几点。首先,选择正确的会计科目。会计科目是企业财务报表 的基础,不同的会计科目对应着不同的资产、负债、收入和费用。因此,在填写凭证行项目时,财务人员需要根据业务需求选择正确的会 计科目。其次,填写正确的金额。金额是凭证行项目的核心内容,它

直接关系到财务数据的准确性。在填写金额时,财务人员需要确保金 额的准确性和一致性。最后,填写必要的参考信息。有些凭证行项目 需要填写参考信息,如客户编号、供应商编号等。这些参考信息可以 帮助企业进行后续的查询和分析。 最后,正确保存凭证是凭证录入的最后一步。在SAP系统中,凭证录入完成后,财务人员需要及时保存凭证,以确保凭证数据的安全性 和完整性。在保存凭证时,财务人员需要注意以下几点。首先,检查 凭证的完整性。凭证的完整性是指凭证中的所有必填项都已经填写完整。如果凭证不完整,系统会给出相应的提示,财务人员需要及时进 行修正。其次,检查凭证的正确性。凭证的正确性是指凭证中的数据 和业务需求一致。如果凭证不正确,财务人员需要及时进行修正。最后,保存凭证时,财务人员需要选择正确的保存选项,如保存为草稿、保存为正式凭证等。 总之,SAP凭证录入是财务人员日常工作中非常重要的一环。掌握 一些SAP凭证录入技巧可以帮助财务人员提高工作效率和准确性。正 确选择凭证类型、填写凭证头部信息、填写凭证行项目以及正确保存 凭证是凭证录入的关键步骤。希望本文对财务人员在SAP凭证录入方 面有所帮助。

SAP LSMW会计凭证批量导入详解

SAP LSMW会计凭证批量导入操作详解 1.登录界面 执行事务代码LSMW显示如下界面: 输入项目(project)、子项目(subproject)和对象(object),点击创建按钮()输入相应的描述,点击执行按钮或F8()进入分步操作界面,项目(project)、子项目(subproject)可以选择系统内已有的,对象(object)需要新增。 2.操作界面 2.1维护对象属性(Maintain Object Attributes)

选择标准批量直接导入(standard batch/direct input),并且在对象(object)中维护“0100-财务单据”,在方法(method)中维护“0000”,点击保存(),后退。 2.2维护源结构(Maintain Source Structures) 点击创建()定义凭证抬头源结构,见下图: 选中凭证抬头源结构,点击创建()定义凭证行项目源结构,见下图: 选择较低层次(lower level): 点击确认(),完成源结构维护:

点击保存(),并退出。 2.3维护源字段(Maintain Source Fields) 由于财务会计凭证的导入不是通过录屏方式导入,所以源结构的字段需要用户自行维护,用户可以根据系统标准选择导入会计凭证需要的字段。通过以下方式查找字段 点击上图中的对象预览(object overview)出现下图: 选择列表(list)或表格(table)显示会计凭证的字段,包括凭证抬头字段(表BKPF)和行项目字段(表BSEG):

对于显示结果也可以保存为EXCEL(路径:系统→列表→保存→本地文件),由于系统中的表字段很多,并且从翻译为中文的字面意思也不容易确定具体的字段内容,为了方便查询到所需要的字段,可以在凭证录入界面(事务代码F-02)使用F1查看需要的字段名,然后在上图中或保存为EXCEL中查询该字段信息,维护源字段需要的信息有字段名、类型、长度、描述。收集完需要的字段后执行“2.3维护源字段”。 分别选中会计凭证抬头和会计凭证行项目,点击内容()维护需要的相应的凭证抬头字段和行项目字段。 会计凭证抬头字段:

SAP的批量数据录入技术1

sap BDC技术 BDC(Batch Data Conversion):在SAP系统里,由于某种原因,可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP),大致过程不外乎是这样:输入一个t-code, 进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮, 进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。 BDC技术 BDC(Batch Data Conversion):在SAP系统里,由于某种原因,可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP),大致过程不外乎是这样:输入一个t-code, 进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮, 进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。 然后按“Eneter”…… 最后按“SAVE”……, 一条记录完成了,继续下一条,如此循环。 上面所述的情形,如果让一个“人”来做的话,可能是真是受不了的。但是对于计算机来说,就很简单了。 SAP通过一个特殊的程序(T-code:SHDB)把用户的一次业务操作的所有过程记录下来。 从用户输入transaction code(事务代码),点下“Start Recording”开始,对于用户的来说是一次普通的业务操作,但是SAP却在记录: 1.光标放到哪个字段,(在程序中不用改变)

SAP批量导入数据研究

SAP批量导入数据研究 导入数据是企业管理中非常重要的一个环节,尤其是对于使用SAPERP系统的企业来说,SAP提供了强大的批量导入工具,以方便企业快 速导入大量数据。本文将从导入数据的需求、SAP批量导入工具的优势和 应用实例等方面进行研究。 一、导入数据的需求 在企业管理过程中,导入数据是一项必不可少的工作。无论是从其他 系统迁移数据,还是通过Excel等工具批量导入数据,都是企业管理过程 中的常见需求。导入数据可以减少手工输入的工作量,提高数据准确性和 效率。而对于SAP ERP系统来说,导入数据的需求更加迫切,因为SAP作 为一套企业级的管理系统,需要管理海量的数据,并且数据之间的关联性 复杂,手工输入数据不仅耗时耗力,还容易出现错误。 二、SAP批量导入工具的优势 1. 快速导入大量数据:SAP批量导入工具使用传统的数据导入方式,通过Excel等工具将数据批量导入SAP系统,可以快速导入大量数据,大 大节省了时间和人力成本。 2.数据准确性高:SAP批量导入工具可以通过数据校验和验证功能, 确保导入的数据准确无误。在导入过程中,系统会检查数据的格式和内容,如果发现错误或异常数据,可以及时提醒用户进行修正,从而避免了错误 数据导入SAP系统的情况。 3.灵活性强:SAP批量导入工具支持导入各种类型的数据,包括主数据、开票数据、成本数据等等。同时,用户可以根据自己的需求进行必要 的配置和设置,以满足不同的导入需求。

4. 提高工作效率:SAP批量导入工具的操作简单方便,用户只需要 按照系统要求准备好导入数据的Excel模板,并进行必要的数据转换和映射,即可完成数据导入。相比手工输入数据,SAP批量导入工具大大提高 了工作效率。 三、SAP批量导入工具的应用实例 2. 导入销售订单数据:在销售管理过程中,需要经常导入大量的销 售订单数据,包括客户信息、产品信息、数量、价格等。使用SAP批量导 入工具,可以通过Excel将这些数据导入SAP系统,快速地创建销售订单,提高了销售团队的工作效率。 总结: SAP批量导入数据是企业管理中重要的一环,通过批量导入工具,可 以快速导入大量数据,提高工作效率,减少错误。对于使用SAPERP系统 的企业来说,掌握批量导入工具的使用技巧,对于提高管理水平和效率都 具有重要意义。当然,在实际应用中,还需要根据具体需求进行合理的设 置和调整,以达到最佳的导入效果。因此,企业需要不断研究和探索SAP 批量导入工具的使用方法,以更好地应用于实际工作中。

sap bdc 参数

sap bdc 参数 在SAP系统中,BDC(Batch Data Communication)是一种用于批量数据输入的技术。它允许用户通过事务代码、屏幕元素和字段值来创建和维护多个数据条目。BDC技术的核心思想是将用户的输入转化为一系列的批量输入事务,然后通过编程方式将这些批量输入事务提交到SAP系统中进行处理。BDC参数是在进行BDC事务处理时所需要设置的一些特殊参数。下面将对常用的BDC参数进行介绍。 1. BDC_MODE(输入模式):BDC_MODE参数用于设置BDC的输入模式,常用的取值有'A'、'N'和'E'。 - 'A'(ADD模式)表示添加,即将数据插入到系统中; - 'N'(UPDATE模式)表示更新,即修改系统中已有的数据; - 'E'(EDIT模式)表示编辑,即根据用户输入的条件查询并编辑系统中的数据。 2. BDC_OKCODE(操作码):BDC_OKCODE参数用于定义在事务处理过程中所执行的操作。常用的操作码有'/00'、'/04'和'/11'。

- '/00'表示保存并返回; - '/04'表示保存并后续处理; - '/11'表示取消或退出事务处理。 3. BDC_CURSOR(游标位置):BDC_CURSOR参数用于设置在进行BDC事务处理时,屏幕光标的位置。通过设置BDC_CURSOR参数,可以 控制光标的位置以便在屏幕元素中输入或修改数据。 4. BDC_SUBSCR(订阅动作):BDC_SUBSCR参数用于定义BDC事务处理的一些后续动作。常用的取值有' '和'X'。 - ' '表示不启用订阅动作; - 'X'表示启用订阅动作。 5. BDC_CALL_TRANSACTION(事务代码):BDC_CALL_TRANSACTION 参数用于设置所要执行的SAP事务代码。通过设置该参数,可以自动 地执行相应的SAP事务处理。 6. BDC_DATA(数据表):BDC_DATA参数用于定义要传输的数据表。对于每一行数据,可以定义多个列的值,以实现对SAP系统中多个字 段的赋值。

SAP 三种批量导入方法

在SAP项目实施时主要有三种批量导入方法:LSMW,CATT,BDC 第一种:LSMW-----Legacy System Migration Workbench. The LSM Workbench is an R/3 based tool that support when tran sferring data from non-SAP systems to SAP R/3. T-code: LSMW 第二种: CATT CATT(computer aided test tool) screen record, system wil l not create program. T-code: SCAT 第三种: BDC For batch input or change, system will create program, a nd you can change the program. T-code: SHDB BDC导入 Batch Input是一种数据批量输入SAP系统的辅助程序,SAP系统的资料、格式可以通过Batch Input录入SAP系统 Batch Input的机制是模拟事务处理将数据录入R/3系统 Batch Input类似SAP的CATT,控制性更好,处理能力更强 1、首先我们需要把需要批导入事务的操作步骤记录下来,可以用T-CODE“SHDB”来记录。 在COMMAND LINE中输入“SHDB”。

2、进入TRANSACTION RECORDER界面 3、点“NEW RECORDER”创建一个记录,现在以修改订单为例,键入记录名“ZAMAO”,输入事务代码“VA02”, 然后“START RECORDING”。

batch input

BAPI(business application programming interface)是面向对象程序设计方法中的一组程序接口。它允许程序员通过SAP将第三方软件整合成R/3专有产品。为了完成一些特殊的商业任务,如上传交易数据等,R/3系统中内置了BAPI。ABAP中有关BAPI的介绍 1.BAPI – business application programming interface 2.它实际上是一种特殊的Remote Function Modules (RFC)是为了提供使用外部程序来进行交易活动 3.它提供的基于企业目标(Business Object) 技术的接口应用界面 4.SAP采用了Object-oriented技术,逻辑定义了SAP R/3系统的所有功能目标,并且将所有的目标(Objects) 和BAPIs存储于企业对象库(Business Objects Repository). 5.SAP R/3 企业目标的目标类型(Object Type) 相当于目标设计语言中类(Class) 的概念,其定义结构由以下几部分组成:基本数据,接口界面,键(Key Fields),方法(Methods),特征(Attributes),事件(Events) --如何创建BAPI程序 1.定义BAPI Structure (Structure不能在BAPI中重复使用,因为一旦BAPI被释放,其Structure被冻结) 2.创建FUNCTION MODULE每个BAPI必须有自己的Function Group,Function Group属性必须为RFC 3.3.创建Business Object 4. 4.使用BAPI WIZARD创建API Method这样BAPI可以被外部程序调用 5. 5.Function Module符合BOR Method 4.释放BAPI Function Module,释放Business Object Type,释放BAPI作为BOR的一种Method -02 SAP BAPI的简单实现步骤 文章分类:综合技术 ABAP中有关BAPI的介绍 1.BAPI – business application programming interface 2.它实际上是一种特殊的Remote Function Modules (RFC)是为了提供使用外部程序来进行交易活动 3.它提供的基于企业目标(Business Object) 技术的接口应用界面 4.SAP采用了Object-oriented技术,逻辑定义了SAP R/3系统的所有功能目标,并且将所有的目标(Objects) 和BAPIs存储于企业目标库BOR(Business Objects Repository). 5.SAP R/3 企业目标的目标类型(Object Type) 相当于目标设计语言中类(Class) 的概念,其定义结构由以下几部分组成:基本数据,接口界面,键(Key Fields),方法(Methods),特征(Attributes),事件(Events) --如何创建BAPI程序 1.定义BAPI Structure (Structure不能在BAPI中重复使用,因为一旦BAPI被释放,其Structure 被冻结) 2.创建FUNCTION MODULE 每个BAPI必须有自己的Function Group,Function Group属性必须为RFC

数据导入工具_BDC使用方法

目录 1.BDC的基本知识 (2) 1.1BDC概述 (2) 1。2BDC的处理步骤 (2) 2。..................................................................................................................................................... 录制BDC模板3 2.1录制BDC模板 (3) 2。2BDC模板的编辑 (4) 2。3制作数据收集文件(数据原文件) (7) 2.4数据转换及上载(方法一) (8) 2。5数据转换及上载(方法二) (20) 2.6数据转换及上载(方法三) (23) 2。7数据转换及上载(方法四) (28) 2.8几种方法的比较 (31) 3。..................................................................................................................................... BDC的执行及出错处理32 3.1BDC的执行 (32) 3.2BDC的日志查看 (33) 3.3BDC的出错分析 (35) 3。4BDC运行时,常用的OKCODE (36)

1.BDC的基本知识 1.1BDC概述 BDC(Batch Input Communication)有时也称为批输入(Batch Input),是SAP系统数据传输的主要技术之一,主要用于把数据大量大批输入到SAP系统。 1.2BDC的处理步骤 第一步:录制BDC标准命令(BDC模板) 第二步:制作数据收集的EXCEL文件(数据原文件) 第三步:数据转换,并上载到SAP系统中 常用以下方法: 1.WORD邮件合并 2.SAP TOOL 3.EXCEL宏 4.ABAP程序 第四步:到批处画面进行执行处理 注意:做好的模板,要在测试系统反复测试后,才到生产机进行批量导入执行,否则容易出现大量错误。主数据还好,没用使用前大部分能删除,但业务数据就不行了,只能冲销了。

相关文档
相关文档 最新文档