文档库 最新最全的文档下载
当前位置:文档库 › sap数据批量导入教程、BDC实例详细讲解步骤

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)

BDC同样是通过SHDB把用户一次性的业务操作记录全部记录下,然后供用户使用。开发人员可以生成程序构建数据源。只要存在重复的业务操作,自然会想到BDC录屏。

1.4.区别

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是模拟前端屏幕输入,速度慢,而且某些屏幕字段抓取不了。

2.ECATT批导入处理教程

2.1.SECATT批导入处理教程一

以创建物料主数据基本视图举例。

输入事务码:SECATT,键入回车:

创建Test Scipt,选择该选项输入自定义程序名:ZSECATT01

点击“新建”按钮进入下面的界面,输入文本说明及事务码所属模块:

保存至《本地对象》:

点击“模式”按钮,进入下面界面,填入事务代码:MM01,连续键入回车两次:

开始记录创建物料的过程;物料号码要手工重新输入一次,所有有关的选项要重新选择一遍:

回车进入创建物料主数据基本视图的界面,把需要输入的项目填写完整后回车进入下面界面,然后点击“YES”。

点击“YES”,进入下面界面:

点击下图图标,系统显示创建的程序名称“MM01_01”:

双击程序名称“MM01_01”,进入下面界面:

单击DYNPRO MODE PROG DYNR字段,进入下面界面:

双击FIELD MODE. NAME ,修改字段使之变成变量,该值可以自定义成任何名称(中文除外),见下面界面:

把需要导入的数据修改完毕之后键入《回车》,然后单击确认;

依次对变量进行修改并确认,待全部变量修改完成之后保存;然后单击键,确认修改的字段并将I/E/V栏位的标识由V改为I,再次保存;

单击退回到初始界面;选择第一项,开始创建Test

Configuration 输入创建的程序名称(建议和Test Script 的名称一样);

点击“新建”按钮,进入下面的界面,输入标题和所属模块:

自定义字段的名称和描述

把值清空

V 改为I

单击Configuration视图;输入上面创建的Test Configuration 程序名保存:

保存至本地对象;

单击Variants选择Extemal Variants/Path file 单击下拉菜单选择要输出的文件路径(注:模版导出的路径和数据导入时的路径要一致);

单击图标,制作好的导入模板导出进行编辑;文件保存时可以自定义文件的名称;单击保存:

至此,ECATT批导入处理程序和导入模版制作完成。

下面介绍ECATT模版的制作和处理过程:

下图是SECATT输出到本地文件中的模板(模版输出时为TXT格式,打开时需要以XLS的格式打开):

自定义的字段名

对该模板进行编辑,将*和*ECATTDEFAULT两个标识放置到最后,需要在每一行的首个单元格内标明V1,如果还有第二条则标明V2,依次类推,然后保存即可:

回到SAP 系统 SECATT界面,单击《执行》键:

选择Variants视图,制定文件路径;

单击Shared视图,按照下图选择控制参数:

单击VI Control视图,选择要使用的导入方式,同时按照下图红框中的选项设置参数;

导入成功或错误系统会报出相应消息;

导入方式有以下几种:

前台:表示导入时若发生问题可以在前台清晰的看到错误步骤,一步步进行干预;

错误:导入时报错,干预后可以通过,导入完毕后在系统可以记录错误日志;

后台:无论是否有错误发生程序照常进行工作,直至导入结束,同样也提供错误日志;

设置完导入的条件后,点击“执行”按钮进行数据批导入的执行,执行成功后见下面界面:

至此,ECATT的批导入处理教程一,介绍完毕。下面介绍ECATT的批导入处理教程二。

2.2.

SECATT 批导入处理教程二

以创建物料主数据基本视图举例:

在事务代码栏输入事务代码SECATT

首先在Test Script 中建立测试脚本

以z 或是y 开头

使用至少1 个但不超过30个字符

点击新建创建Test Script

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数据批量导入教程、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. 引言 数据导入是在SAP系统中常见的任务之一,它允许用户将外部系统中的数据导入到SAP系统中。在本文档中,我们将讨论SAP数据导入的方案和最佳实践。 2. 数据导入方法 在SAP系统中,有多种方法可供选择来导入数据。以下是一些常见的方法: 2.1 ABAP数据上传 ABAP数据上传是一种通过编写ABAP代码来实现数据导入的方法。它允许用 户根据自己的需求和要求在SAP系统中创建自定义的导入程序。这种方法适用于 复杂的数据导入任务,但需要具备编程知识。 2.2 SAP数据迁移对象 (DMO) SAP数据迁移对象 (DMO) 是一个SAP提供的数据导入工具。它允许用户使用 预定义的数据对象将外部系统中的数据导入到SAP系统中。用户只需配置适当的 映射关系和转换规则,然后将数据文件上传到SAP系统即可。 2.3 第三方数据导入工具 除了SAP提供的工具之外,还有许多第三方工具可用于数据导入。这些工具通常具有更友好的用户界面和更丰富的功能,可以更轻松地导入和转换数据。一些流行的第三方工具包括IDoc导入工具、LSMW和BDC。 3. 数据准备 在进行数据导入之前,必须确保数据已经准备好并符合SAP系统的要求和限制。以下是一些数据准备的最佳实践: 3.1 数据清洗 在导入数据之前,应该先对数据进行清洗。这包括去除重复数据、修复格式错误、填充缺失的数据等。数据清洗可以提高数据质量并减少错误。 3.2 数据映射 在将数据导入到SAP系统之前,必须确定外部系统中的数据如何映射到SAP 系统中的字段和对象。这通常涉及到定义映射规则和配置转换逻辑。确保正确的数据映射可以防止数据丢失或错误。

SAP_ABAP_BDC详细使用

传输数据的过程 1.获取要传输的数据(路径+文件名+格式) 2.转换数据格式,使其成为系统可接受的格式(Sender Structure →Receiver Sructure) 3.传输 4.反馈 BDC 批导入是传递大批量数据到R/3的一项标准技术。其模拟事务流程传递数据,数据就像在线输入一样进行传递。该技术的优点是会执行事务的相关检查,因此可以保证数据的一致性。 批导入过程分为两步: 1. 创建一个批导入session ,其中包括所有相关的数据。 2. 处理批导入session,将其中包含的数据传入R/3系统。 数据传输工作台只执行第一步。 大多数SAP标准数据传输程序都使用的是批导入技术。数据传输程序创建一个批导入session,其在迟后一个时间处理。批导入可以以多种方式执行: ?前台 ?后台 ?在处理过程中显示错误信息 如果想对数据传输进行检查,可以在前台处理批导入或以显示错误信息的方式执行。如果想传递数据或测试其性能,应该在后台处理。 特点分析 简单地讲BDC就是先把相应事务的处理过程录制下来,然后让系统自动执行特定的事务过程,在执行的过程中把需要传输的数据输入进去。所以可以看出BDC的优点是并不要求使用者对业务知识有多了解,只要相应的过程可以录制下来,就可以反复执行录制的过程,把数据输入系统。但BDC有一个缺点,就是输入数据时,如果项目栏的记录很多而需要换页时,不同的程序可能换页方式不同,并且不同的显示器所显示的行项目数量也不一样多,会出现执行不下去或者遗漏数据的情况,这个问题比较棘手。

获取源数据 一般情况下,在进行传输之前要把数据放入内表 ●从系统内部获取 例如,以ALV形式输出数据后 此时,数据存放在与ALV控件相对应的内表中 ●从系统外部获取 CALL FUNCTION’DATA_UPLOAD’ 把数据由系统外部上传到ABP的内表中,这里的外部数据有严格的格式要求。如果源数据是存放在EXCEL中,需要将其另存为以Tab键格开的文本文件。 录屏 作用:录制特定事务的执行过程,得到相应事务的数据的BDCTATA格式 BDCDATA是以BDC方式进行数据传输的数据格式,如前文所说的Receiver Sructure 关于BDCDATA可以在SE11下看到系统定义的标准结构。 T_CODE:SHDB 生成代码: 录屏之后先把录制的代码保存起来,然后根据保存的代码生成BDC代码段,具体生成办法有以下2种: 可以把保存号的源代码导出到本地文件(一般是text文件),然后可以从该文件中拷贝相应的代码段到特定程序。 方法:选择录屏代码→“导出”按钮 也可以让系统自己生成程序代码 方法:选择录屏代码→“程序”按钮 数据转换 目的:把要输入的数据转换为BDCDATA的格式,即前面所说的Sender Structure →Receiver Sructure 方法:一般的做法是数据在进入内表之前按照相应需要一条记录占据一个内表行,然后循环内表,把内表各字段的数据赋给BDCDA TA 执行 一般有两种方法可用于执行BDC:CALL TRANSACTION和CALL FUNCTION 'BDC_INSERT',其中在使用后者时候需要先打开一个SESSION,可以通过CALL FUNCTION 'BDC_OPEN_GROUP'来实现该功能。一般情况下,推荐使用前者,所以主要讲该方法。下面的例子中2和3有重复。

SAP系统操作步骤

SAP系统操作步骤 SAP是一种流程管理系统,用于企业资源规划(ERP)和其他企业应用程序。它可以帮助企业管理和整合各种业务流程,包括财务、销售、采购、物流、生产等方面。以下是SAP系统的简单操作步骤。 1.登录SAP系统 -打开SAPGUI(图形用户界面)客户端应用程序。 -输入SAP系统的服务器名称、用户名和密码。 -选择登录语言和客户端。 2.导航菜单 -在SAP菜单中,选择相关的模块,如财务、销售、采购、物流等。 -在所选模块下,选择相应的交易代码或事务代码。 3.界面操作 -每个事务码都有一个相应的输入/输出界面。 -在输入界面中,填写所需的数据,如日期、产品代码、数量等。 -在输出界面中,查看和分析相关的数据和报表。 4.数据输入 -在SAP界面的相应字段中输入数据。 -使用SAP的输入帮助功能来查找和选择数据,如产品、供应商、客户等。

5.数据保存和提交 -在输入界面上,点击“保存”按钮将数据保存到数据库。 -若要提交事务并执行相应的操作,点击“提交”按钮。 6.数据查询和筛选 -使用筛选选项和功能来查找和筛选数据。 -在报表和查询界面上,输入相应的条件和参数,执行查询操作。 7.报表和分析 -在SAP系统中,有各种各样的报表和分析工具可用。 -使用相应的报表和分析工具来查看和分析数据。 -可以通过自定义查询和报表来满足特定的需求。 8.批处理和数据导入 -使用SAP的批处理功能来处理大量数据。 -使用数据导入功能将外部数据导入SAP系统。 9.用户权限管理 -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(Systems, Applications, and Products in Data Processing)是一种企业资源规划(ERP)系统,用于管理和整合企业各个部门的业务 流程。期初上线导入是指在企业首次启用SAP系统时,将历史数据导入到 系统中,以确保系统能够正确反映企业的现实情况。以下是SAP期初上线 导入的详细步骤: 1.数据准备和清理:在开始导入之前,需要对历史数据进行准备和清理。这包括检查和纠正数据的完整性、一致性和准确性,确保数据符合SAP系统的要求。 2.数据提取:从现有系统或电子表格中提取历史数据。这可能涉及到 编写和运行特定的数据提取程序或使用数据集成工具。 3.数据转换和准备:将提取的数据转换为SAP系统可接受的格式。这 包括对数据进行重命名、重新编码和重新分类,以符合SAP系统的数据模 型和结构。 4.数据加载:将转换后的数据加载到SAP系统中。这可以通过批量输入、数据导入程序或直接数据库访问来完成。 5.数据验证和校验:在加载数据之后,需要对导入的数据进行验证和 校验,以确保数据的准确性和完整性。这可以通过运行事务代码、运行自 动检验程序或进行手动检查来完成。 6.错误处理和纠正:如果发现数据错误或不匹配,需要进行错误处理 和纠正。这可能包括修正数据、重新加载数据或重新运行数据转换过程。

7.数据调整和调整:在导入数据后,可能需要进行一些调整和调整, 以便SAP系统能够正确反映企业的现实情况。这可能涉及到调整余额、更 新交易记录或重新分类数据。 8.完整性和一致性检查:在导入数据完成后,需要进行完整性和一致 性检查,以确保SAP系统中的数据与现实情况保持一致。这可能包括运行 系统检查、执行数据校验规则或进行数据比较。 9.数据迁移和转换:完成数据导入和调整后,可以开始进行系统迁移 和转换。这包括从现有系统切换到SAP系统,并确保所有业务流程和功能 正常运行。 10.数据验证和验证:在完成数据迁移和转换后,需要对系统进行验 证和验证,以确保数据的完整性和准确性。这可以通过运行测试用例、执 行系统测试或进行用户验收测试来实现。 11.用户培训和启用:在完成数据导入和验证之后,需要对用户进行 培训和启用,以确保他们熟悉和了解SAP系统的使用。这可以通过组织培 训课程、提供用户手册或进行现场培训来实现。 12.后期支持和维护:一旦系统启用,需要提供后期支持和维护,以 确保系统的连续运行和用户的满意度。这可以通过提供技术支持、定期维 护和升级来实现。 综上所述,SAP期初上线导入是一个复杂而重要的过程,需要仔细规 划和执行。通过按照以上步骤进行操作,可以确保导入的数据准确、完整,并正确反映企业的实际情况。

SAP批导入处理培训教程(doc 98页)

SAP批导入处理培训教程(doc 98页)

更多企业学院:...../Shop/ 《中小企业管理全能版》183套讲座+89700份资料...../Shop/40.shtml 《总经理、高层管理》49套讲座+16388份资料...../Shop/38.shtml 《中层管理学院》46套讲座+6020份资料...../Shop/39.shtml 《国学智慧、易经》46套讲座...../Shop/41.shtml 《人力资源学院》56套讲座+27123份资料...../Shop/44.shtml 《各阶段员工培训学院》77套讲座+ 324份资料...../Shop/49.shtml 《员工管理企业学院》67套讲座+ 8720份资料...../Shop/42.shtml 《工厂生产管理学院》52套讲座+ 13920份资料...../Shop/43.shtml 《财务管理学院》53套讲座+ 17945份资料...../Shop/45.shtml 《销售经理学院》56套讲座+ 14350份资料...../Shop/46.shtml 《销售人员培训学院》72套讲座+ 4879份资料...../Shop/47.shtml 更多资料请访问.(.....) 更多企业学院:...../Shop/

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授权)。所有的测

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 三种批量导入方法

在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”。

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 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 历史卡片批导调用说明 SAP历史卡片批导调用说明 SAP的历史卡片批导是一种功能强大的工具,可以帮助用户快速导入和导出历 史记录。本文将为您详细介绍如何正确调用SAP历史卡片批导功能。 首先,确保您已经登录到SAP系统,并具备相应的权限来使用历史卡片批导 功能。然后,按照以下步骤进行操作: 1. 打开SAP系统,并进入相应的程序,如HR、财务等。 2. 在SAP系统的菜单栏中,找到“工具”或“数据”菜单。点击此菜单,然后选择“历史卡片批导”选项。 3. 在历史卡片批导界面上,您将看到导入和导出的选项。根据您的需求,选择 相应的选项。 4. 如果您选择导入数据,系统将要求您提供相应的数据文件。请确保您准备好 符合SAP导入要求的文件,如Excel、CSV等格式。然后,点击“浏览”按钮,选择 文件并确认。 5. 在确认文件后,系统将验证文件的格式和内容。如果文件符合要求,您将进 入到导入数据的设置界面。根据您的需要,对导入选项进行适当的配置。 6. 配置完毕后,确认设置并点击“导入”按钮。系统将开始导入数据,并显示导 入进度和结果。 7. 如果您选择导出数据,系统将要求您选择导出的内容和格式。根据您的需求,选择相应的选项。然后,点击“导出”按钮。 8. 系统将开始导出数据,并将数据保存为您选择的文件格式。导出完成后,您 可以选择将文件保存到本地或发送给其他用户。

需要注意的是,在使用SAP历史卡片批导功能时,务必确保数据文件的准确 性和格式正确性。此外,根据您的SAP系统版本和设置,界面上的操作步骤可能 会有所不同。 总结: 通过SAP历史卡片批导功能,您可以方便地导入和导出历史记录。只需按照 上述步骤进行操作,您就可以高效地利用这一功能,加快业务处理的速度和准确性。

abap bdc代码

abap bdc代码 ABAP BDC代码的应用与实践 ABAP(Advanced Business Application Programming)是一种高级商务应用编程语言,它被广泛应用于SAP系统中。BDC(Batch Data Communication)是ABAP中的一种重要技术,用于批量处理数据的输入和输出。本文将介绍ABAP BDC代码的应用与实践。 1. BDC的基本原理 BDC的基本原理是通过模拟用户的输入和操作,将数据批量输入到SAP系统中。它可以模拟用户的键盘输入、菜单选择、屏幕操作等,实现批量数据的处理。 2. BDC的实现步骤 BDC的实现步骤主要包括以下几个方面: (1)准备数据:首先需要准备好待处理的数据,可以从外部系统导入或者手动输入。 (2)创建BDC表:根据数据结构和处理逻辑,创建相应的BDC表,用于存储待处理的数据。 (3)转换数据:将待处理的数据转换成BDC表的格式,确保数据的准确性和完整性。 (4)执行BDC程序:通过调用BDC程序,将BDC表中的数据批量输入到SAP系统中。 (5)处理返回结果:根据返回结果,进行后续的处理和判断。

3. BDC的应用场景 BDC广泛应用于SAP系统中各个模块的数据处理,包括物料管理、销售订单、采购订单、财务会计等。例如,可以通过BDC实现物料的批量创建、销售订单的批量录入、采购订单的批量更新等。 4. BDC的优势和不足 BDC的优势在于可以实现大规模数据的批量处理,提高工作效率和准确性。同时,BDC还可以避免手工输入和重复劳动。然而,BDC也存在一些不足之处,例如对于复杂的业务逻辑和屏幕操作,BDC可能无法完全满足需求,需要通过其他方式进行处理。 5. BDC的进一步发展 随着技术的不断进步,BDC也在不断发展和完善。例如,通过与Web 服务、RFC等技术的结合,可以实现更加灵活和高效的数据处理方式。此外,BDC还可以与其他编程语言进行集成,实现更加复杂和强大的功能。 总结: ABAP BDC代码是一种重要的数据处理技术,可以实现批量数据的输入和输出。通过模拟用户的操作,将数据批量输入到SAP系统中,提高工作效率和准确性。BDC广泛应用于各个模块的数据处理,具有很大的应用价值。随着技术的发展,BDC也在不断完善和发展,为企业的数据处理提供更加灵活和高效的解决方案。

数据导入工具_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程序 第四步:到批处画面进行执行处理 注意:做好的模板,要在测试系统反复测试后,才到生产机进行批量导入执行,否则容易出现大量错误。主数据还好,没用使用前大部分能删除,但业务数据就不行了,只能冲销了。

2.录制BDC模板 2.1录制BDC模板 事务码:SHDB 进入画面后,点击按钮“New recording” 输入以下数据后,回车 Recording(记录名):XXXXXX (由自己指定) Transaction code: PSPO (需要调用的TCODE,这里以创建科目表层科目为例) 进入画面后,如同平常创建创建科目表层科目一样处理(注意:尽量不要有多余动作) 点击保存后,将自动回到以下画面。

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