当前位置:文档之家› 某大型饭店批量凭证导入接口设置

某大型饭店批量凭证导入接口设置

某大型饭店批量凭证导入接口设置
某大型饭店批量凭证导入接口设置

某大型饭店批量凭证导入接口设置

关键词:批量凭证导入,凭证导入接口,用友系统,外部数据源有些酒店现有大量的电子凭证需要导入到用友软件中,开始时是手动输入到用友软件中,但是发现费人力和物力。实现快速准确的将凭证导入到用友系统中,我们以t6为例说明一下,凭证导入接口工具不仅仅支持最为平常的凭证导入到用友系统,还支持挂有辅助核算会计科目的凭证导入到用友系统中,还支持数据间的转换,比如外部字段与用友字段不相符我们可以通过转换来实现,从而就提供的其他形式的单据转化为用友的凭证导入到用友系统中,第三方软件与用友做接口对接等。我们同时支持中间数据库的调用保证您的数据安全。同时可以解决批量凭证快速导入。

1 我们首先要进入到用友t6系统中增加供应商01001为北京智友信诚科技有限公司

如图1-1 和1-2 所示

图1-1

图1-2

2 在会计科目里把应付账款挂上供应商往来辅助核算如图2所示。

图2

3 我们可以看到应付账款是2121 ,供应商北京智友信诚科技有限公司是01001,在外部数据源中进行相应的设置,如图3所示。

图3

4 我们打开凭t6 证导入文件夹如图4所示。

图4

5 是服务器的话就是执行sqlup 如图5所示。

图5

6 我们打开图1中的凭证接口执行程序凭证接口.exe 如图3 进入到用友t6凭证接口登陆界面。

图6

7点击确定进入凭证接口工具的主界面如图7所示。

图7

8 点击数据源进入外部数据源的设置,我们不仅支持excel数据源,还支持SQL、Access、Oracle、MYSQL等外部数据源。如图8所示。

图8

9设置完外部数据源在进入到凭证接口主界面,点击数据对应对外部字段和用友字段进行设置。数据对应分为对表头的设置和表体的设置。

9.1 如图9.1 是对表头的设置,表头设置基本上是不用修改的。

图9.1

9.2 点击关闭,进修对表体的设置如图9.2 对用友字段和外部字段进行设置。字段描述自定义。

图9.2

9.3 添加一个字段客户编码字段如图9.3所示

如图9.3

10 返回凭证导入主界面,刷新数据看到有供应商编码01001.如图10所示。

图10

11 点击数据全选如图11所示,在选择会有y的标识。

图11

12 点击制单处理就会出现用友系统t6中填制凭证的界面如图12所示会自动带出辅助核算供应商北京智友信诚科技有限公司。

13 点击保存或者是成批保存,就会出现已生成饿字样如图13。

图13

14 进入到用友系统中查询凭证或者是填制凭证查看一下生成的凭证,如图14所示会看到应付账款带出的供应商辅助核算。

图14

凭证导入接口工具不仅支持t6版本的用友系统还支持u8、t3等各个用友版本系统软件。我们还支持多分录的凭证导入到用友系统,支持其他单据转换为用友凭证导入用友系统。外部数据与用友数据不一致转换导入用友系统,其他软件与用友软件做接口对接直接把相关数据转换凭证导入到用友系统等。

二外部数据与用友数据不一致通过转换与用友数据一致后导入用

1 外部数据源的数据如图1所示外部供应商编码为01002,用友内部字段供应商编码为01001.下面我们进行转换。

图1

2 我们打开凭t6 证导入文件夹如图2所示。

图2

3 是服务器的话就是执行sqlup 如图3所示。

图3

4 我们打开图1中的凭证接口执行程序凭证接口.exe 如图4 进入到用友t6凭证接口登陆界面。

图4

5 点击确定进入凭证接口工具的主界面如图5所示。

图5

6 点击数据源进入外部数据源的设置,我们不仅支持excel数据源,还支持SQL、Access、Oracle、MYSQL等外部数据源,如图6所示。

图6

7 设置完外部数据源在进入到凭证接口主界面,点击数据对应对外部字段和用友字段进行设置。数据对应分为对表头的设置和表体的设置。

7.1 如图7.1 是对表头的设置,表头设置基本上是不用修改的。

图7.1

7.2 点击关闭,进修对表体的设置如图7.2 对用友字段和外部字段进行设置,字段描述自定义。

图7.2

7.3 我们修改供应商编码字段,使它可以进行转换自动将供应商编码01002转换为01001如图7.3所示,用友字段和外部字段以及字段描述和上一步是一样的,转换标识也是自定义的。

图7.3

7.4 修改成功后进入到主界面在点击数据转换,选择供应商编码转换标识,点击增加,设置用友字段和要转换的外部字段,如图7.4所示。

图7.4

7.5 添加成功后在进入主界面刷新数据就会看见自动变成01002如图7.5所示。

图7.5

8 修改成功后,在进入凭证导入工具的主界面。点击数据全选如图8所示,在选择会有y的标识。

图8

9 点击制单处理就会出现用友系统t6中填制凭证的界面如图9所示供应商自动变为用友字段里的01002 用友代理商北京智友信诚了,实现了转换的功能。

10 点击保存或者是成批保存,就会出现已生成饿字样如图10。

图10

11 进入到用友系统中查询凭证或者是填制凭证查看一下生成的凭证,自动将外部字段01001转换为01002 如图11所示.

图11

凭证导入接口工具不仅支持t6版本的用友系统还支持u8等个用友版本的系统软件。

想要试用版,或者有需要的请联系张婧

完整版通过EXCEL宏和SAPScript进行批量业务处理

通过EXCEL 宏和SAP Script 进行批量业务处理 SAP 提供了很多批量导入的工具,但问题是一般情况下不会赋予普通用户这些权限,因此 我结合EXCEL VBA 和SAP Script 功能整理出一个简易的批量业务处理方式,供大家参考 使用SAP Script Recording 功能录制SAP 操作,生成代码块 1.激活 SAP Script Recording 2.选择存放路径和script 代码块文件名称 3?点击「开始录制SAP 操作,建议以”/N ” +务代码,以保存为结尾。生成如下程序 代码文件, 可以用文本编辑器打开 Limank l£d£ Goto 百ysttirr Ho-p e - e eee Q I AK 霍I 忙巧餡臨?丨?— Sa 猶 D-Qckj^g GonTanFT Layout glex 日 DeckfiQ Cantanef sou 口 M ME Gfineira:* G 它口「忙 CTBatfl shoutcj^t,,. Acthrate SuiXT 5CfpC FlfrCCirdlM and 田3卢目 dk … ^AP ^ui hCHbiw neb Dfliftulr 5? 生rd Coey 口⑻?dter Set * 口uiEk Cut ?".d Pn3t? 宜群6*聽鞅 SA£ GUI 卜i 哦q ^ Dtepiav before revemi [ffl Wm£r?r 1st £ DO ?口盯础门星N urri&fir [T 匚Bmpany c^d? TMg-l FlfiUl Yiii Joie 5p^izifca :i? hs fix R CVTE P&strig Revertal 陆』 kscm 1 ol 1 PrHFtng 令 P L tin j Puicid Ch^ck rnensoum ?nt 9fiec*K3ir?n5 raacaH c oda CtocumarK DawAt T 扌城 Rfl D^xti-g Oste

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

sap系统计划协议批量导入

sap系统计划协议批量导入 篇一:计划协议及交货计划 SAP秀才-MM学习指南-5.计划协议及交货计划 XX-06-11 15:14:15| 分类: | 标签: |字号大中小订阅 Scheduling Agreement and delivery schedule: 1.创建计划协议(Tcode:ME31L) Path:Logistics->Material Management->Purchasing->Outline Agreement->Scheduling Agreement ->Create->Vendor Known 创建Scheduling Agreement也有很多的方式:Manual、Copy Document、Reference to PReq、Reference to RFQ、Reference to Contract。 Agreement Type:LP->手工创建Delivery Schedule LPA->MRP自动创建Delivery Schedule 输入采购组织和采购组,Enter, 意思是设置阶段没有指定采购组织和公司代码的关系,在这里输入公司代码,Enter, 输入Validity End = 209-12-30,Enter, 输入必要的信息,Save, 系统提示创建了计划协议01。

使用ME35L批准计划协议(否则不能做库存收货), 点击Release + Save批准计划协议。 2.维护交货计划Delivery Schedule(Tcode:ME38) Path:Logistics->Material Management->Purchasing->Outline Agreement->Scheduling Agreement ->Delivery Schedule->Maintain Enter, 选中行,点击Delivery Schedule按钮(或者F2), 假设企业对物料B-16MNR-12的需求是均衡的,每个月计划交货100KG,Save。 说明一下,这里秀才犯了一个错误,前面计划协议的Target Quantity = 7000,但是这里的交行计划合计数只有700(本意是每个月1000),这属于低级失误。不过不影响后续工作。 3.收货(Tcode: MIGO_GR) Path: Logistics->Material Management->Inventory Management->Goods Movement->Goods Receipt->For Purchase Order->GR for Purchase Order 这里除了能输入采购订单号之外,也可以输入Scheduling Agreement号,Enter即可。

SAP数据批量导入的常用方法

SAP数据批量导入的常用方法: 在SAP项目实施时主要有三种批量导入方法: 第一种:LSMW-----Legacy System Migration Workbench.(遗留系统迁移工作台) The LSM Workbench is an R/3 based tool that support when transferring data from non-SAP systems to SAP R/3. T-code: LSMW 第二种:CATT(计算机辅助测试工具) CATT(computer aided test tool) screen record, system will not create program. T-code: SCAT 第三种:BDC(批导入数据) For batch input or change, system will create program, and you can change the program. T-code: SHDB 一、C ATT操作具体方式如下: 1大致过程 1.1 录制CATT SCAT—>TCD,输入事务码—>按前台操作方式操作一遍,在需要输入的地方输入相关内容,直至存盘退出; 1.2 定义相关需输入字段的名字(更改记录,把数值变化的字段做成“变量”,保存记录) 在SCAT中选中所保存的CATT,点击修改,双击TCD,双击相关条目,双击相关屏幕的字段进行定义,在此过程中对于不需要的屏幕可以跳过,对于需确认的屏幕可以插入OK code,最后保存,CATT定义即告完成 1.3 导出格式文件: 在SCAT中,选中所保存的CATT,执行菜单“转到—>变式—>输出缺省”,系统会导出一个TXT格式的文件; 1.4 填写数据到该TXT文件 用Excel导出上面导出的文件,在第五行以后的相应列逐行输入每行记录的相关内容(Excel的复制类操作不用讲了),对于内容一样的部分可以不输,以默认值的形式(在录制定义CATT时输入或执行CATT时输入),数据输入完成后,将该文件仍保存为txt 格式; 1.5 执行CATT: 在SCAT中,执行所保存的CATT,日志格式及处理方式按需选择,变式选择自文件外部,选择相应的文件,如有必要,在下面的相关字段可以输入缺省值,执行即可。

sap三种批量导入方法

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

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

SAP数据批量导入的常用方法

SAP数据批量导入的常用方法 在SAP项目实施时主要有三种批量导入方法:LSMW-----Legacy System Migration Workbench. The LSM Workbench is an R/3 based tool that support when transferring data from non-SAP systems to SAP R/3. T-code: LSMW 第二种:CATT CATT(computer aided test tool) screen record, system will not create program. T-code: SCAT 第三种:BDC For batch input or change, system will create program, and 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”。 6、现在来增加一下订单的PO DATE。 7、填入“2006.10.01”,点“保存”。 8、这样就完成了一个最最简单的BDC录取工作,录完之后会出现系统运行的操作的跟踪,包括程序号,屏幕号,字段名,值等等,下面的任务是根据这些写到程序里面以完成SAP 自动跑订单修改的这一动作。 * BDC table DATA: t_bdc LIKE bdcdata OCCURS 0 WITH HEADER LINE,

SAP 期初数据导入

SAP 期初数据导入 期初数据一般包括SD、MM、PP、FI、CO的静态和动态数据. MM: 1.静态: (1) Material master data(因为牵涉多部门一般上线要建立主数据小组). (2) Vendor , (3) Info record, (4) source list , (5) Storage location , plant……这类数据注意material数据就OK,一定要正确.据说国内目前尚无一个顾问能解释清楚全部material view的各字段意义不知是否? 2.动态: (1) Initial stock balance : MB1C561 (盘点一定要正确,相应的存货类科目凭证自动产生) (2) Open PO : (我觉得将旧系统的open PO使用ME21N开新PO,将旧的PO ite m写在新PO item中同时将就PONo.写在trackingno字段中就OK),如果有必要可将所有的old po倒出来,将相同的partno合并到一PO,或者其他策略,但要根据不同企业的实际,否则到时候会有麻烦…在SAP中开PO还必须注意物料主数据的round value,最小包装量先不要设,等导了PO后再设置,否则… 注意:只能倒old open po,因为你如果想将old po所有的transaction data 弄进来,相应的GR/IR及财务期初余额要做相应调整。 SD: 1静态: (1) material master data可能需要SD扩展sales area (2) Customer master data (3) Price table& condition我的理解是price table定价最简单比如可将Customer+material做一定价条件,price应该可看成condition的一种方法 (4) Fowarding agent (5) Credit data 2.动态: Open sales order,我觉得只导Open的SO就可以了。 PP: 静态

sap系统计划协议批量导入

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 sap系统计划协议批量导入 甲方:___________________ 乙方:___________________ 日期:___________________

sap系统计划协议批屋导入 篇一:5.sap-mm-计划协议及交货计划 sap秀才-mm学习指南-5.计划协议及交货计划 20xx-06-1115:14:15| 分类:|标签:|字号大中小订阅 schedulingagreementanddeliveryschedule : 1. 创建计划协议(tcode:me31l ) path:logistics->materialmanagement->purchasing->out lineagreement->schedulingagreement ->create->Vendorknown 创建schedulingagreement 也有彳艮多的方式: manual > copydocument > ReferencetopReq、ReferencetoRFq、Referencetocontract 。 agreementtype : lp-> 手工创建deliveryschedule lpa->mRp 自动仓【J建deliveryschedule 输入采购组织和采购组,enter , 意思是设置阶段没有指定采购组织和公司代码的关系, 在这里输入公司代码,enter , 输入Validityend=209-12-30 , enter ,

输入必要的信息,save , 系统提示创建了计划协议5500000001。 使用me35l批准计划协议(否则不能做库存收货), 点击Release+save批准计划协议。 2. 维护交货计划deliveryschedule (tcode:me38 ) path:logistics->materialmanagement->purchasing->out lineagreement->schedulingagreement ->deliveryschedule->maintain enter , 选中行,点击deliveryschedule 按钮(或者F2), 假设企业对物料b-16mnR-12的需求是均衡的,每个月 计划交货100kg , save。 说明一下,这里秀才犯了一个错误,前面计划协议的targetquantity=7000 ,但是这里的交行计划合计数只有700 (本意是每个月1000),这属于低级失误。不过不影响后续工作。 3. 收货(tcode:migo_gR ) path:logistics->materialmanagement->inventorymanage ment->goodsmovement->goods

SAP BDC批量导入数据

SAP BDC批量導入數據 Evans Batch Input(批導入) 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?。

4、下面的任務就是記錄下修改訂單的操作步驟。 5、填入訂單號碼,按確定 6、現在來增加一下訂單的PO DATE。

7、填入?2006.10.01?,點?保存?。 8、這樣就完成了一個最最簡單的BDC錄取工作,錄完之後會出現系統運行的操作的跟蹤,包括程式號,螢幕號,欄位名,值等等,下面的任務是根據這些寫到程式裏面以完成SAP自動跑訂單修改的這一動作。 9、首先必須定義BDC變數: * BDC table DATA: t_bdc LIKE bdcdata OCCURS 0 WITH HEADER LINE, t_bdcmsg LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE. DATA: BEGIN OF t_log OCCURS 0, information(289) TYPE c, “返回信息

LSMW批量导入操作手册

LSMW批量导入操作手册 在SAP系统中,批处理操作有很多种方法。如果是对一个事务码(T-CODE)进行批处理操作,常用的是LSMW。LSMW全称是Legacy System Migration Workbench。它能够对静态数据、动态数据、业务数据等进行批处理操作,是上线数据准备的主力武器。 LSMW的原是对需要批处理操作的流程进行录屏,然后设定模板,再将准备好的数据传入到SAP系统进行预转换,如果合适就进行实际的转换。 LSMW导入数据操作分为以下几个大步骤: 1、准备需要导入的数据; 2、转换模板定义; 3、读取数据并预转换; 4、实际转换。 操作模拟图: 操作界面说明 1、管理界面 LSMW批量导入的事务码(TCODE)就是LSMW,在主窗口界面输入就可以进入。 输入TCODE:LSMW

输入事务码后,如果是第一次运行,则出现如下界面: 这是一个欢迎界面,将选择框打上勾则下次进入就不会再显示了,按确认进入到LSMW 的管理界面: 这个界面主要解决以下几个方面的问题: (1)批导入对象的管理,包括新增、修改、删除、查找、导出、导入等操作。 (2)进入到其他工作界面,主要有录屏操作界面、分步操作界面。 如果要进行一个批处理操作,则需要输入或通过选择确定Project、SubProject和Object。如下图,然后再进行具体的操作:

2、分步操作界面 在管理界面选择Project、SubProject和Object后,按执行按钮运行键进入分步操作界面,如下图所示: 在上图中显示了分步操作的菜单,用鼠标双击各个菜单行可进入不同界面。其实这里共有20个步骤,在实际操作中我们不需要使用那么多,只需要现有的14个就可以了。 实际操作步骤 一个完整的批处理操作,需求很大步骤,步骤分为几大部分: 1.数据准备 2.创建批处理对象 3.模板定义(此部分又可分为三部分:屏幕录像、源表定义、转换字段对应) 4.预转换(此部分又可分为两部分:读取源表数据和预转换) 5.实际转换 下面以批量导入某一个信息类型为例,来详细介绍LSMW的操作步骤: 步骤1:数据准备 数据准备一般使用Excel整理数据,如下图:

(完整版)通过EXCEL宏和SAPScript进行批量业务处理

通过EXCEL宏和SAP Script进行批量业务处理 SAP提供了很多批量导入的工具,但问题是一般情况下不会赋予普通用户这些权限,因此我结合EXCEL VBA和SAP Script功能整理出一个简易的批量业务处理方式,供大家参考 使用SAP Script Recording功能录制SAP操作,生成代码块 1.激活SAP Script Recording 2.选择存放路径和script代码块文件名称 3.点击开始录制SAP操作,建议以”/N”+事务代码,以保存为结尾。生成如下程序 代码文件,可以用文本编辑器打开

通过EXCEL VBA编写宏代码,用于读取数据模板和导入SAP 1.进入VBA编辑视图 2.复制Script代码块中的代码,并做以下适当修改: a)在两个"Application" 和 "Connection" 之前加入"SAP" b)修改录制中的固定值,改为模板中的相应字段,如 Range("A" & I).Value等 c)如有更为复杂的数据处理需求,可以在宏代码中加入适当的判断或者循环语句

以下代码用于修改物料主数据的,前段和末端代码可以沿用,只需用script代码覆盖病修改中段原代码即可。供参考。 Sub EXCEL_to_SAP() yes_No = MsgBox("Do you want to upload data into SAP really?", vbOKCancel) If yes_No = 2 Then End End If Range("Z1").Value = "=COUNTA(A:A)": TEMP = Range("Z1").Value: Range("Z1").Value = "" On Error GoTo NotLoggedOnSAP: Set SapGuiAuto = GetObject("SAPGUI") 'Get the SAP GUI Scripting object Set SapApplication = SapGuiAuto.GetScriptingEngine 'Get the currently running SAP GUI Set SapConnection = SapApplication.Children(0) 'Get the first system that is currently connected

SAP批输入方法导入BOM

一、输入事务代码:,然后回车,或者点击。 二、进入批输入的界面 输入0030,回车,或者点击。 三、进入导BOM的界面后,可见 选择[表示服务器],在[物理文件名]中输入c:\bomok.txt。 四、点击工具条中的,创建物理文件,创建成功之后窗口下部的状态条上会出现 五、点击工具条中的,更改物理文件。进入界面后出现:

双击[表头数据]一行,出现: 双击[项目]一行,出现: 将光标定位在一个字段上,例如:

按[F1]键,出现窗口: 点击工具条上的,出现窗口: 双击[字段名],即红色圈部分,出现窗口: 其中的[长度]的值为18,这就表示:在BOM的数据文件中,[BOM组件]所对应的字节长度就是18位。由于在BOM数据文件中是以空格符来填充字段的,因此,如果[BOM 组件]字段只有7位长度,则剩下的11位长度则将会用空格来填充。这样将表头以及项目中每一个字段的长度都查出来,就可以确定BOM数据文件的格式了。

六、由于每一个BOM的父项与子项都是一对多的关系,因此,在SXDB中其实可以看到例 如这样的结构: 其中,会话记录、表头数据以及子项目都各只是一行数据,而项目则有可能出现多行。 七、准备好数据以后,回到第二点中的界面,点击,出现界面:

确保红色圈中各个内容的填写的正确,然后点击,在SAP后台生成导入BOM的会话。通过对这个会话的日志的管理,就完成了BOM数据的导入了。 八、逻辑文件的后台配置: SPRO路径: 点击后进入: 双击ZBOM,出现: 输入相应的内容就建立了逻辑文件ZBOM,与物理文件c:\bomok.txt对应。

SAP数据传输导入详解

SAP Data Migration (SAP业务数据传输指南读书笔记及补充) z Overview SAP的主数据,在上线前需要大批量的从遗留系统导入系统中,以支持系统运行。或者在系统上线以后,定期需要从外部遗留系统获取大量数据导入SAP系统。此时通过事务代码手动维护是不切实际的。 SAP提供的数据传输工具有LSMW(Legacy System Migration Workbench)和DXWB(Data Transfer Workbench)。 SAP提供的数据传输技术有Batch input, Direct input, Call transaction, BDC, IDoc和CATT 等 进行数据传输的过程要遵循以下几个步骤: 1.确定业务对象数据字段和传输方法 2.分析遗留系统,准备原始数据文件 3.转换原始数据文件为SAP可用的文件 4.通过SAP传输工具或者BDC等技术传输数据 z SAP数据传输的方法和技术 SAP批量数据传输主要有3种方法: 1.SAP标准数据传输程序 2.BAPI或者IDoc接口 3.定制BDC程序 SAP进行数据传输的技术主要有3种: 1.批输入batch input BI 2.直接输入direct input DI 3.调用事务call transaction CT 其中批输入和调用事务模拟了在线事务调用的过程,会进行数据的检查。而直接输入虽然没有模拟在线事务调用过程,但是也会进行数据的检查。

传输的技术和方法是相对互相独立的,比如应用SAP标准传输程序,一般只提供一种(有的也有多种)传输技术。再比如使用BDC,可以使用BI也可以使用CT的方式。 9SAP标准数据传输程序 SAP中对大多数业务对象都提供标准数据传输程序,比如物料主数据是RMDATIND,材料单主数据是RCSBI010。 以下清单列出了SAP中主要的业务对象标准数据传输程序 SAP记录格式 标准数据传输程序要求输入的文件符合SAP相应的记录格式,不同业务对象的记录格式是

(实施)数据批量导入教程、BDC实例详细讲解步骤.

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

SAP数据批量导入教程 文章第59页第4部分为BDC批导入处理教程1.前言 1.1.ECATT解释 Extended puter 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批量导入功能

LSMW批量导入操作说明 事务代码:LSMW(Legacy System Migration Workbench 系统迁移工作台) 功能:针对某一事务代码,做录屏工作,从而实现数据的批量导入。 操作流程: 1、输入事务代码“LSMW”进入迁移工作台。 在【Project】项输入你要创建的项目名称,格式一般为:操作人_模块_范围。 点击【新建】,输入【Subproject】及描述,名称格式:内容_事务代码 输入【Object】及描述,名称格式:具体的事务内容 选择【执行】,进入LSMW流程界面。 LSMW按照列出的流程步骤,一步一步的执行下去。对着流程名称双击,即可进入对应的流程编辑选项。

双击【Maintain Object Attributes】,进入编辑界面:

点击【Display< - >Change】,选择【Yes】。 其中【Attributes】为默认内容,【Object Type and Import Method】中我们选择【Batch Input Recording】,点击【Recording:Overview】进入录屏浏览界面: 点击【新建】:

填入录屏名称及描述,选择【继续】: 输入要录屏的事务代码,选择【继续】,此时即进入平常的事务代码界面。比如,ME11,那么接下来进入的就是ME11的操作界面。按照平常的操作流程,将事务流程完整的操作一遍即可,期间尽量不要将屏幕切换到其他操作界面,完成后,选择【返回】。出现字段选择界面: 先选择【Default All】,系统会将刚才有操作到的字段对应的中文名称/备注列出来:

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.光标放到哪个字段,(在程序中不用改变)

相关主题
文本预览
相关文档 最新文档