文档库 最新最全的文档下载
当前位置:文档库 › SAP囚徒_-_SAP销售返利(回扣)实现方法

SAP囚徒_-_SAP销售返利(回扣)实现方法

SAP囚徒_-_SAP销售返利(回扣)实现方法
SAP囚徒_-_SAP销售返利(回扣)实现方法

废话:

这两天研究了一下SAP销售返利流程,和大家分享一下。当然销售返利是合法的,不是我们通常所理解的吃回扣,这是见不得光的。销售返利在很多行业广泛使用,比如饮料行业:零售商每销售一瓶饮料,厂家就给0.1元的销售奖励,但是要遵循厂家统一定价。所以销售返利流程,更准确的说是代销返利流程。财务操作实务如下:

代销收取手续费方式,是指受托方根据所代销的商品数量向委托方收取手续费的销售方式。在这种代销代销方式下,委托方应在受托方将商品销售后,并向委托方开具代销清单时,确认收入;受托方在商品销售后,按应收取的手续费确认收入。

委托方记账:

1.企业委托代销发出的商品作为委托代销商品处理

借:委托代销商品

贷:库存商品

2.收到受托单位的代销清单,按代销清单上注明的已销商品货款的实现情况,按应收的款项,借:应收账款

应收票据

贷:主营业务收入

应交税金——应交增值税(销项税额)

3.支付返利(应支付的代销手续费)

借:营业费用

贷:应收账款

这种销售返利基本都是一个月或一个季度进行结算,而在这段时间内会对应很多笔业务交易(销售订单,发票…)在定期支付返利时,可能是一笔很大的金额导致应收账款突然失真,因此SAP在返利过程中,使用了预提功能,可以很真实的将返利体现在具体的每笔业务。

预提费用核算的基本要求是:按权责发生制原则正确计算本期各项应付未付的费用,正确反映这些预提费用在各期的计提数及实际支付的情况。

企业为了核算和监督预提费用的计提与支付情况,应设置“预提费用”科目,该科目属于负债类,其贷方登记企业预提的各项费用;借方登记预提费用的实际支出数;期末余额一般在贷方,表示已预提但尚未实际支出的费用。如果该账户期末出现借方余额,表示实际支出数大于已预提数额,应视同待摊费用,分期摊入成本或当期损益。“预提费用”科目应按费用种类设置明细科目,进行明细核算。

SAP是实现方式:

一、数据准备

●激活回扣处理:销售与分销—出具发票—回扣处理—激活回扣处理;将发票

类型和销售组织的回扣功能都激活;

●客户主数据必须激活回扣处理:销售视图中选中回扣字段

●准备三个科目:1.返利预提科目(60010198)2.销售储备金科目(60010199)3.

销售返利科目(60010198)(成本类科目)

二、操作步骤

●创建回扣协议T-CODE:VBO1

为了测试方便协议类型用0002,点“条件”维护详细内容;

金额:每销售一件返利10元

应计项:在出具发票的时候没见预提8元

范围:当使用价格等级时可以使用,将一些同类型合并在一起作为价格等级的基础

●正常销售流程(创建销售订单VA01发货VL01N并开票VF01)

具体的操作就不截图,就说两个重点:在销售订单中不会出现回扣协议中的价格

发票的条件中会条件类型出现应计项的金额为应计项;

这是发票的财务凭证,预提会和发票同时自动记账; 结算回扣协议T-CODE:VBO2

结算很很多方式:手动(部分,全部结算),自动,后台;点就是全部结算;注:结算前将协议状态调整为B

结算后系统自动创建一张贷项凭证;(系统还提供很多查询和追溯功能)

直接通过贷项凭证创建发票

说了半天,搞技术的人早就蠢蠢欲动了,技术上如何实现?哈哈,见详细配置;

三、详细配置说明

条件相关配置

1.创建一个专门来用做返利处理的定价过程(里面含B001\B002\B003\B004等等定价

条件),当然也可以直接使用正常订单的定价过程;需要注意得是正常订单的定价过程,大多都需要税金,而“财务操作实务中”在实际返利时并不涉及税金;(这是测试过程中总结出来的经验,所以直接建立了一个和税金不相关的定价过程,专门用于此类业务)

科目代码:ERB(返利协议出具发票时用ERB对应的科目)

利息:ERU(在正常销售订单出具发票时会调用此对应ERU科目) 需求:24 表示此条件类型只在发票中才出现

●科目确定相关配置

备抵科目就是预提科目

●回扣类型相关配置

没什么好说的,自己看看F1就明白了

●其他

在回扣协议结算时,系统会自动创建带项凭证,所以实现需要将订单类型分配给相关销售范围

sap query的使用

SAP中QUERY的介绍和制作 研发二部SAP科林如意 QUERY是SAP的一项简单的报表制作工具,它可以为没有编程基础的用户用来生成简单的查询报表。QUERY有图形化的界面,你可以在上面托托拽拽,然后就可以见到你想要的报表了,但是实际上它跟ABAP开发报表没有实质的区别,也是基于代码的,只是系统在你操作的基础上已经自动为你生成了代码。同时在SAP QUERY中还允许添加ABAP代码,当存在附加表和附加字段时尤其重要。总的来说,QUERY作为查询工具已经相当完善,足以满足用户一般的查询和统计了。 QUERY的制作步骤很简单,主要有3步。 1、创建功能区(Functional area),也就是所谓的信息集,T_CODE为SQ02; 2、创建用户组,并分配用户和功能区,T_CODE为SQ03; 3、创建SAP QUERY,T_CODE为SQ01。 功能区(Functional area)中定义了QUERY中需引用的表和字段,是报表显示的数据源。创建了一个功能区之后,要把功能区分配给相应的用户组,这样该用户组中的用户才能访问该功能区。 1、创建功能区(信息集) 信息集是数据集的特定视图,根据用户的需求,数据集可以来自一张表或多表连接或逻辑数据库(如下图)。 从sq02进入上图界面。在界面上可以看到上图中红线圈出的两个地方。查询范围是指所制作的QUERY所能应用的范围,有标准区域和全局区域两种。标准区域表示QUERY 只能在特定的client使用,不能跨client;全局是指该QUERY是跨多个client的。 标准区域的QUERY如果要在别的client使用的话,需要通过传输(图上的那个小汽车按钮)。查询范围可以通过上图菜单中的环境选项中查询区域来设置。区域设置完成后点击‘创建’就进如了信息集的新建界面(如下图)。

完整版通过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 query操作手册

基本概念 QUERY是SAP的一项简单报表工具,它可为没有编程基础的用户用来生成简单的报表。它有图形化的界面,你可在上面托托拽拽,然后就可以见到你要的报表,可是这只是简单的应用,其实每个工具功能都是比较完善的,QUERY也不例外。 1.生成用户组 SAP菜单→工具→ABAP工作台→实用程序→SAP查询→用户组 T-Code:SQ03 2。创建Functional area(功能区) SAP菜单→工具→ABAP工作台→实用程序→SAP查询→信息集 T-Code:SQ02 3。创建SAP Query SAP菜单→工具→ABAP工作台→实用程序→SAP查询→查询 T-Code:SQ01 2.这些组件之间的关系有: 1。Query的管理包括建立Functional area(功能区)和User Group(用户组),并将功能区分配到相应的用户组中去。 2。Functional area(功能区)中定义query中需引用的表和字段。 3。只有当一个用户属于至少一个用户组才可以创建、运行Queries。一个用户可以属于几个用户组。用户组中的用户享有相同的权力。 4。当Functional area(功能区)分配给了某用户组,该用户组的成员即可以访问此功能区。 5。一个Functional area(功能区)可以分配给多个用户组;多个Functional area(功能区)可以分配给一个用户组。 6。Queries通常为特定的用户组和特定的功能区而建立。这个用户组的用户可以访问所有分配给这个用户组的Queries。 3.还有一点值得注意,在QUERY的管理时,有这样的概念: 标准区(Standard Area):建立在标准区的查询往往用以满足特定用户的特定需求,因此属于Client独立(client-specific)的查询。这些查询不会连接到SAP工作台组织器(Workbench Organizer)上。 全局区域(Global Area):建立在全局区域的查询是为整个系统开发的,因此属于Client交叉(cross-client)的查询。这些查询会在SAP 工作台组织器(Workbench Organizer)上注册,可以利用正常的流程传输到其他系统中。 这里提到的标准区的INFOSET,就是指QUICKVIWER中的一个数据源InfoSet(信息集),而全局区域的InfoSet是不支持QUICKVIWER的。 操作步骤 1.建立用户组

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 Query 操作手册

QUERY是SAP提供的方便无编程基础用户的报表工具,使用图形化的界面,让用户托托拽拽就能轻松完成报表编写。 Query的操作简单,包括建立用户组、建立信息集和建立查询报表,分别对应Tcode :SQ01/SQ02/SQ03,下面以资产全息查询报表的建立介绍Query操作的完整理步骤。 一.建立Query用户组(Tcode:SQ03) 如上图,你可能为各个模块建立查询报表,这些报表和SAP Tcode一样需要进行权限控制。 [1].走菜单环境->查询区域可选择查询的工作区,标准区域表示特定client(译成客户真是有才),全局区域则表示该用户组是跨client端的,大家知道同一SAP Server可允许多个client存在,象标准的ABAP程序就是跨client的,SAP已经为各模块预制了很多跨Client的查询,资产查询比较多,此处选择特定client, 特定client查询不会连接到SAP工作台组织器(Workbench Organizer),可使用程序RSAQR3TR进行传输。 [2].传输用户组,调用程序RSAQR3TR,也可以直接使用SE38执行RSAQR3TR传输,稍后详细介绍如何传输。 [3].建立用户组名为ZFICO。 [4].将用户组分配到SAP用户,比如将需要使用查询的财务关键用户和最终用户的SAP用户帐号分配到该用户组。 二.建立信息集(Tcode:SQ02)

信息集是数据集的特定视图,数据集主要来自多表连接或逻辑数据库,建立信息集如下图: [1].假设建立信息集ZFIAM001,建立信息集时,用户可自由选择基于表还是基于逻辑数据库,本例使用到资产相关表格ANLA,ANLB,ANLC,ANLU,ALNZ共5个表。 [2][3].按“角色/用户组分配”按钮将信息集分配到用户组ZFICO,你可将一个信息集分配给多个用户组,比如投资项目管理组用户也希望看到该资产查询。 到此,信息集->Query用户组->SAP用户就关联起来了。 介绍一下信息集的详细建立步骤,分abc三个步骤: a.添加信息集Table 新建信息集ZFIAM001的数据源选择“使用基础表进行表连接”,输入表ANLC,进入后到下图:

sap中sq01的使用方法.docx

1.概述 SAP Query为我们提供了三种Query工具 SAP Query、InfoSet (Ad Hoc) Query、QuickViewer。通常在不特指的情况下我们所说的Query Report就是SAP Query,因为它的功能较其它两个工具更加强大些。 InfoSet Query的特点: ? Quick Viewer所生成的报表是用户自定义的报表,只能由此用户自己使用、维护。 ? Quick Viewer只能使用存于数据库内的数据,不能进行计算(除小计、累计)。? 提供与 SAP内部工具如EIS,ABC,ALV及外部工具如 Word,Excel接口。? 无须也无法利用用户组、Functional area统一管理 ? 无法传输 SAP Query的特别: ? Query的管理包括建立 Functional area(功能区)和User Group(用户组),并将功能区分配到相应的用户组中去。 ? Functional area(功能区)中定义query中需引用的表和字段。 ? 只有当一个用户属于至少一个用户组才可以创建、运行 Queries。一个用户可以属于几个用户组。用户组中的用户享有相同的权力。 ? 当 Functional area(功能区)分配给了某用户组,该用户组的成员即可以访问此功能区。 ? 一个 Functional area(功能区)可以分配给多个用户组;多个Functional area(功能区)可以分配给一个用户组。 ? Queries通常为特定的用户组和特定的功能区而建立。这个用户组的用户可以访问所有分配给这个用户组的Queries。 2.实例操作讲解SAP Query 简单来讲,制作SAP Query可以用到SQ03(创建用户组并分配用户)、SQ02(创建InfoSet并分配到用户组)、SQ01(在分配好的用户组中使用信息集来生成Query Reporting)这三个事务代码。 2.1 创建用户组并分配用户 Tcode:SQ03

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整理数据,如下图:

SAP QUERY攻略大全

繼「SAPWebService開發設定及呼叫」、「SAP權限物件內部運作及機制」、「Web Dynpro Abap與Flash Island應用開發」及「SAP特殊物件傳送」之後,由於擔任公司教育訓練講師,所以推出系列第五及第六作。 第六作:該文件講解SAP QUERY攻略大全(依照情景逐步進行練習以熟悉基礎及進階功能)。 前置說明:由於該文件主要說明功能操作,故利用下列結構簡化主題:

情境1:infoset金額幣別欄位轉換操作(於Query顯示時,幣別位數及格式正確顯示) 操作: 輸入交易代碼SQ02新增InfoSet 選擇表格合併及輸入基礎表ANLA 插入合併表格ANLC 系統由table外鍵設定帶出預設關連,之後按下圖綠色←功能

若無價價值資產也需要出現,則可以於關連右鍵選擇左外部合併,該範例不使用 由於InfoSet產生後會以邏輯群組的方式呈現給Query開發者(SQ01),下列選項就是預設要帶入邏輯群組的欄位: 包括所有表格欄位→帶入所有table欄位到邏輯群組 包括鍵值欄位→只帶入Table的Key欄位到邏輯群組 建立空白欄位群組→不帶入欄位到邏輯群組

利用拖拉方式調整資料欄位及欄位群組 最後結果 接著設定幣別欄位,雙擊累計取得和生產成本欄位如下圖,可知幣別參考欄位為T093B-WAERS

點選「其他」功能→代碼→1資料區塊中填入TABLES T093B. 再來於2start-of-selection區塊中填入T093B-WAERS = ‘TWD’.這是因為確定報表只顯示本國幣,若報表每個ROW可能有多幣別顯示狀況,則需要將相關程式寫在5記錄處理 存檔後按產生→產生InfoSet

(完整版)通过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】,系统会将刚才有操作到的字段对应的中文名称/备注列出来:

相关文档