(sap实施)SAP财务学习笔记

合集下载

sap复习笔记

sap复习笔记

1.定制主菜单——权限设置点击任务栏中“表格设置”,选择“可视”,点击“更新”;点击“应用权限”表示当前使用者(manager)的权限2.拖放相关——自动生成报表、查看功能操作:模块——库存——物料主数据——找一个物料主数据拖放相关——将刚刚找的物料主数据的物料编号拖放到“拖放相关”的相应地方,及得到相应数据。

在拖放相关界面,点击过滤器表,在“状态”选择“等于”“已结算”3.主数据种类:业务伙伴主数据:S:供应商C: 客户P: 潜在客户物料主数据4.库存数据的关系式:库存量-承诺量+订购量=实际可用量5.物料在仓库中的管理办法分仓库管理:模块——库存——物料主数据——库存数据,在“仓库个别管理”打钩,即可在不同仓库中输入最大、最小库存、需求库存水平;若不打钩,则在库存水平下方输入所有仓库的最大、最小值可用量管理??综合管理6.物料成本计算方法:移动平均法、先进先出法二:采购1.采购的标注业务流程采购订单——收货采购订单——应付发票采购订单:无财务凭证,影响订购量,不影响库存量收货采购订单:生成财务凭证(借库存商品,贷物资采购),库存量发生变化应付发票:生成财务凭证(借税和物资采购,贷本公司),不影响库存量2.非库存物料在销售中的特点1)物料主数据中取消“仓库物料”类别2)没有库存数量记录3)只生成一笔财务凭证,发生在付款阶段(应付发票)(借税和其他应付款,贷本公司)3.什么是应付预留发票:先付款,再收获;也叫在途物资业务与标准业务流程的区别:采购订单——应付预留发票——收货采购订单4.采购与发货并进先新建物料,不输入价格收获采购订单——应收发票(交货)——应付发票Eg:采购估计价格为100,数量为10;按采购价或其他销售价格卖出4个,但是,最后在应付发票中按110的成本付款,因此生成的财务凭证为:借税收、物资采购(1000)、库存商品(60)、价格差异收益(40)、贷本公司5.采购退货的两种情况及如何实施1)收货后、付款前(采购订单)——收货采购订单——退货一般来说,可以实现,仓库会减少,财务凭证有冲销部分。

SAP专业教材资料SAP学习笔记(1)

SAP专业教材资料SAP学习笔记(1)

1.FS00-科目主数据的维护:1.1类型/描述下的帐户组:1.1.1概念:帐户组是总帐会计科目主数据的一个分类特性。

它是一个必选项。

如果你要在某个公司代码下创建或改变一个主记录,总帐科目组决定了了输入屏幕的字段。

并且也决定了会计科目代码的区间。

如:损益科目就是5***。

1.1.2内容:1.1.2.1 统驭科目: 所有往来科目,如应付/应收1.1.2.2. 损益科目:费用,支出,营业收入,税金1.1.2.3 固定资产科目1.1.2.4 物料管理科目1.1.2.5 一般总帐科目1.1.2.6 流动资金科目:现金,银行存款1.2创建/银行/利息下的字段状态组:1.2.1概念:决定凭证输入屏幕内容的选项。

1.2.2字段包括下面三种情况:1.2.2.1可选项输入:可以在字段中输入数据。

1.2.2.2强制输入:必须在字段中输入数据1.2.2.3禁止输入:字段在凭证输入屏幕上不显示。

1.2.3字段状态:1.2.3.1G001:一般(带文本,分配)1.2.3.2G002:统驭科目1.2.3.3G003:营业收入科目(带成本中心)1.2.3.4G004:成本科目――成本中心强制输入。

1.2.3.5G005:资金帐户1.2.3.6G006:库存科目1.2.3.7G007:固定资产科目(不包含累计折旧)1.2.3.8G008:费用科目(带获利能力段)1.2.3.9G009:销售成本标准成本调整科目(带获利能力段)1.2.3.10G010:营业收入科目(折扣直接入帐带获利能力段)2.其他应收,发票的处理:2.1流程A:FD01(建立客户) →FB70(发票)→F-28(付款)→FD10N(客户余额) FD05(冻结/解冻客户)实例:FD01 建立客户200067 马君FB70 产生凭证100000022 D:01 发票200067 马君500C:50 1901001006 开办费-招待费500-FD10N 借方:增加500F-28 产生凭证140000005 D:40 1001000000 现金C:15 收款200067 马君FD10N 贷方:增加500注意:A.当客户有未清项(如借方余额,或贷方余额)时,FD05不可做提示有未清项。

SAP学习笔记8

SAP学习笔记8

Step 2.Define PO Account Assignment CategoriesStep 3. Assign account to VBRStep 4.Where we define valuation class2.Q&A1.How to Activate Direct Posting to G/L Accounts and Material AccountIn PRD800, The Entry had been deleted.After clicking New Entries button, the 2 lines shown as below will be seen .After that , you can see 3 tabs being added while using MIRO.And then you can directly post G/L account for vendor invoice verification .We can get the result as you require.Dr: XXX ChargeCr: Vendor AP2.What will Happen?And when you use ME2N (or other related t-code to check), you will findStill to be delivered(invoiced) qty will always have data , that means the PO is always in open status .3.Mark delv. CompletedWe can mark Delv. Completed to avoid the open POAfter marking delv. Complelted, It shows OK.So,Here is my questions, For the purpose of financial control , Enterprises often use PO for any payment (Otherwise, For the aboved mentioned charge PO, we needn’t use PO but use FB60 directly make invoice verification, I think it will be more simply).Why we donn’t make a GR action which may mean we have got the service, receipt the consumption goods etc ? (Even if it might be a virtual GR—Service GR) ?什么是GR-based invoice verification?Indicator specifying that provision has been made for goods-receipt-basedinvoice verification for a purchase order item or invoice item.If this field is selected:the field "GR-based invoice verification" is preselected in the info recordwhen such a record is created for this vendor. (Note: if you change the selectionin the vendor master record, the info record does not change automatically);1.将字段设置LFM1-WEBRE(Goods-receipt-based inv.verif.)选上,在XK02将的vendor的Goods-receipt-based inv.verif.勾选上.2.在后台将字段设置LFM1-WEBRE(Goods-receipt-based inv.verif.)必输Financial accounting->Accounts Receivable and Accounts Payable->vendor account->master records->Preparations for Creating Vendor Master Records->Define Account Groups with Screen Layout (Vendors)然后选择你所需要的vendor account选edit fields status.fields status选Purchasing data->Purchasing data->Goods-receipt-based inv.verif.设置为必输Req.3.一般你此是create PO会自动把item下->invoice下的GR_based inv选上.然后你MIRO时reference doc就是migo 的mat. doc.4. T-code :OLMRLISTOr SHD0:(从菜单goto从transaction variants切到screen variant 实际上俩t-code功能一样) 然后你设置你自己的screen variant将不要的字段全hide或到后面去.将Reference Doc.(DRSEG-LFBNR)放在前面.***这个refence doc注意还有什么reference doc. no不是它,是和material doc no一般是相同的. ***其实它指向的是original mat doc no. 我的系统这个是和mat doc no同步的,***但是有的系统这个reference doc.是空的,问过MM顾问这家伙却不知道why.比如你MIGO mat doc是5000000737,MIRO的refence doc也是5000000737,但是如果你对此mat. doc比如做反冲退货什么的产生的mat doc是5000000739,很遗憾它依然对应5000000737 .我小小读了一遍MIRO code但是没时间仔细研究它究竟是什么时候出来的.***还有可能某种原因在create Po时item下->invoice下的GR_based inv并没有选上,我们公司APer说比如PO 100, MIGO 100, 也MIRO了100,比如这时退30,她可能要做两此(不知是否她吃的太饱),一次100,还有credit 30(对国外vendor),如果根据reference doc带出来是balance 70并且是MIGO 100产生的mat doc,即使你开credit memo 30带出的依旧是MIGO 100产生的original mat doc. 所以现在找user_exit coding一下基本了解,receiving plant create PO后,使用VL10B ( VL02N),anyway是supply plant产生的交货单比如叫DELNOTE1,这时在receiving plant MIGO时你在Delivery note 栏手工输入交货单DELNOTE1(第一此由仓库输入,痛苦!), 然后MIRO时你选择2 Delivery note然后带出来的是交货单DELNOTE1.如果一张大的PO有很多次交货或者很多PO多次交货, 然后自然delivery note也可带出PO,假定你已经设置好了reference doc.就是receiving plant的MIGO产生的mat doc ,也就是所谓的收货单, 原则上, 发票校验希望PO, 交货单,自己的收货单和vendor开来的真正的V AT invoice四者相同就通过.现在delivery note一下是可paste几行的, 你还不满足, anyway你希望来一个问题,直接将一两百个delivery note一下upload然后再校验,是吗? 本屠夫实在就搞不明白, 让APer小姐做个excel, 那不是有个more allocationcriterial button,慢慢paste也很快呀,我就搞不懂还要什么coding ?MM Condition MM采购定价假设企业采购某物料10吨,1000元/吨(增值税率17%),其中运输增值税发票100元(税率7%,其中100/(1+7%)=93.46进入存货成本),商检费20元,代理报关费用50元。

SAPPP学习笔记

SAPPP学习笔记

SAPPP学习笔记花几个篇幅研究下运行MPS/MRP的操纵参数,这些专门关键的操纵参数,但又专门少有人能把逻辑关联弄的专门清晰。

➢NETCH(净变化打算):即只打算上次打算以后打算相关内容发生变动的物料〔注意,某些物料的参数发生变动了,系统也认为打算内容没发生变动〕➢NETPL〔打算周期内的净变化打算〕:即只在打算周期内执行净变化打算,周期外将不进行打算➢NEUPL〔重新打算〕所有的物料不管有没有变动都再次打算。

第一要介绍两个概念:1. 运行类型(Planning run type): 即处理代码(Processing key),决定了那些物料参与MRP运算2. 打算文件(Planning file):是一个包含所有物料清单的文件,一旦物料的变更与需求打算相关,与自动更新文件中的字段. 简单来说,打算文件决定了每次MPS/MRP运算时,有哪些物料参与,以何种运算逻辑(MPS/MRP)等等.因此,SAP在运行MPS/MRP运算时的第一个步骤确实是读取打算文件.有专门多SAP顾问可能还不明白有打算文件那个东东吧,嘿嘿, 讲到那个地点,介绍和打算文件相关的4个事务代码:1.MD20 –创建打算文件2.MD21 –显示打算文件3.MDAB –在后台创建打算文件4.MDRE –打算文件一致性检查以上4个事务代码看名字就明白用途,不再赘述,那个地点略微提一下MDRE(打算文件一致性检查)的用途. 打算文件一旦创建,在SAP中是永久存在的,对物料主数据的更新等动作只会更新相应打算文件中的字段,因此一旦有打算物料变为非打算物料,这些物料的打算文件确实是垃圾资料,不但会阻碍MPS/MRP运行的速度,还有可能造成错误,MDRE的作用确实是一致性检查后删除这些无用的打算文件.接下来我们来看看打算文件怎么说是啥样的,丑媳妇总要见公婆.记录类型: 虚拟件为D,其他物料为B低层代码:由物料主数据和在BOM中的层次决定,属于MRP展开逻辑的理论知识,有爱好的自己研究吧,能够不用过多关注.MPS标识:勾中的标识以MPS逻辑运算,否那么为MRP全修改打算: 即处理代码(Processing key)中的NETCH,说到那个地点,终于快到本篇博文的主题了,课前铺垫还真是长,贱客抹把冷汗先.净更换PHor:即处理代码(Processing key)中的NETPL, 有同学会问,处理代码不是有3个嘛?为啥差一个? 贱客说: 不要着急,赶忙回来*O*.复位建议: 如被勾中,将在MPS/MRP运算时删除并重新创建前次运算产生的打算订单,打算行及采购申请展开BOM: 如被勾中,将在MPS/MRP运算时,重新展开前次打算订单,打算行及采购申请中的BOM更新时刻标记:该打算文件何时被更新, 为格林威治时刻,小汗一个MRP时刻标记:前次运行MRP的时刻,同样为格林威治时刻创建日期:该打算文件的日期.MRP操纵者/物料描述: 为空的,专门诡异, 不知哪位好心人能够告诉贱客缘故, 贱客实在不想看SAP的标准代码.好,简单介绍完打算文件, 请我们今天的猪脚处理代码(Processing Key)登场:1. NETCH –总水平的净变化2. NETPL –打算水平的净变化3. NEUPL –再生打算是不是越看越晕, 贱客郑重声明, 这是SAP的官方中文翻译, 和贱客无关,嘿嘿.贱客第一次看到SAP将Shop floor control翻译成商店低价操纵的时候, 也会忍不住有要砸电脑的冲动J好了,我们用通俗易明白的语言来说明下这3个操纵参数的用途.第一, 回忆前文提到的MPS/MRP运算时的第一个步骤确实是读取打算文件.假如我们的处理代码是NEUPL(再生打算)的话,MPS/MRP运算之前会删除当前存在的所有打算文件,然后对所有物料重新产生打算文件并再连续下面MPS/MRP的运算步骤.这也是什么缘故打算文件中没有那个字段标识的缘故,嘿嘿.另外,新系统第一次MPS/MRP运行时,也要用NEUPL跑一次.事实上假如没有系统效能的考量,每次MPS/MRP时都应该用NEUPL,如此能够保证每次运算都会包括所有的材料,读取到的主数据的资料差不多上最新的.然而,理想是美好的,现实是残酷的.因为MPS/MRP每次运算的时刻都专门长,而且运算时会阻碍用户的正常使用,因此我们需要找一个效能与有用的折中点,就产生了NETCH和NETPL.意思是和打算相关的参数自前次MPS/MRP运行后有更新的物料才参与下次运算, 只是NETPL与NETCH更过分, NETCH是只要有变更就需要参加运算, 而NETPL是一定打算期间内有变更的物料才参加运算,否那么也不参加.因此差不多上不是用银河系列超级运算机跑MPS/MRP的用户, 我们都会建议用NETPL和NETCH来运行MRP运算.另外要注意的是,单个物料无法使用NEUPL运行MPS/MRP.讲到那个地点,大伙儿可能又有几个问题产生了:1. 净变化/修改具体指的是哪些内容?2. 选择NETCH/NETPL时, SAP如何找到参与运算的物料?3. NETPL的打算期间是如何定义的?净变化(Net Change)按照SAP的说明,包括以下内容:1. 库存变化:物料的供求关系发生变化2. 生成物料相关的凭证:采购申请,采购订单,打算订单,销售需求,推测,独立需求或预留等3. 主数据中与打算相关的字段更新4. 删除收(Receipt)或发(Issue)的数量5. 专门注意:配置中关于打算相关的变更,可不能自动更新打算文件,必须重新生成打算文件,即假如后台打算相关的参数有调整过,最好用NEUPL打算运行一次MPS/MRP,以确定更新能正确及时的生效.一旦这些净变化产生,SAP就会判定当前时刻,发生在打算期间内的,会同时标识打算文件中的〝全修改打算〞和〝净更换Phor〞字段, 假如在打算期间外的净变化,那么只会标识打算文件中的〝全修改打算〞字段。

SAP学习笔记(CO模块学习笔记2)

SAP学习笔记(CO模块学习笔记2)
这里的几个概念都非常有意思,拓展了观察的视野和高了思考的高度。
Cost Flows
接下来看是学习Cost Flows,也就是传说中的成本流了。今天只以制造业来学习。制造业的产品的成本可以分为3类:(1)direct material (2)direct labor (3)manufacturing overhead
制造业都是有放置原材料的仓库,有加工材料的车间、包装成品的车间。仓库的原材料都记在原材料科目下面,在生产过程中,会从仓库提取原材料到车间加工,这时借Work-in-Progress科目,贷原材料,人力费用也是借Work-in-Progress科目,贷应付员工工资。制造费用是借Work-in-Progress科目,贷制造费用。当生产完工,产成品完成以后。借产成品科目,贷Work-in-Progress科目。当完成销售后,借销售成本,贷产成品。价值从原材料、人力、制造费用先转移到Work-in-Progress科目,表示正在生产,然后转移到产成品科目,表示已完工的产品,最后转移到销售成本。这就是成本流的概念了。
(1)当制造费用科目的借方>贷方:
比如实际借制造费用借方总计21000,贷方总计是20000,那么借方多出的1000块钱表示低估了制造费用,这样销售成本会偏低。一般处理是借销售成本1000,贷制造费用1000.
(2)当制造费用科目的借方<贷方:
比如实际制造费用借方总额是19000,贷方总计是20000,那么贷方多出的1000表示高估了制造费用,这样销售成本偏高。一般处理是借制造费用1000,贷销售成本1000.
最后两种成本是Out-of-Pocket costs和Opportunity costs。Out-of-Pocket costs是指在日常运营中各种花费的成本。如果一个快餐馆需要装修窗户,那么装修窗户的花费就是Out-of-pocket costs。一般企业和个人都只考虑这种成本,而没有考虑后者,就是Opportunity costs。比如我花费60块钱去看一场2小时的电影,那么如果我不去看电影,而是用这2个小时可以做临时工,每小时20块收入。2×20=40块钱就是去看电影的Opportunity costs。

SAP 财务管理大全 --- 总账(笔记)

SAP 财务管理大全 --- 总账(笔记)

SAP系统中,财务会计模块的结构设置是和一般意义上的财务会计相对应的。

它主要履行了外部会计的职能,企业向各个外部部门(如税务、银行、证券交易所等)提供的财务报表数据皆来源于财务会计模块。

财务会计模块分为:总账、应收账款、应付账款、固定资产、银行会计、特殊目的分类账、基金管理和差旅管理。

总账、应收账款、应付账款和固定资产是财务会计模块最为基础的四大子模块。

企业实施SAP 系统时,一般是以这四大模块作为实施财务管理的开始。

在总账、应收、应付、固定资产这四大模块中,总账又是最基础的。

在SAP系统中,总账的功能是十分强大的。

一.组织结构a.公司代码和会计科目表对于一个集团来说,它可以拥有多套不同的会计科目表,不同的科目表可以分配给不同的公司代码使用。

公司代码在SAP中指的是独立进行会计核算的会计主体。

它可以是控股公司,或是有法人地位的子公司,也可以是独立核算的分公司。

每个公司代码只能有一个经营会计科目表,但不同的公司代码是可以共用一个经营会计科目表的。

在SAP中,除了经营会计科目表外,还有集团会计科目表、国家会计科目表和合并会计科目表。

这些会计科目表之间都有对应关系,经营会计科目表是其他会计科目表的基础。

如果一家企业在同内外都没有分支机构也不被任何公司控股,那么,它就只需要建立经营会计科目表。

b.业务范围总账中还有另一种组织结构——业务范围。

业务范围与公司代码形成交叉的矩阵式的管理。

公司代码偏重的是对外的会计核算,而业务范围偏重的是对内的控制与管理。

(在SAP系统中,业务范围是可选项)业务范围是跨公司代码的。

业务范围对应的是企业中的事业部核算方式。

通过交叉公司代码和业务范围形成的管理矩阵,我们可以很方便地跨公司进行报表的分析汇总,使集团财务管理实时而高效。

二.会计科目表SAP系统中,不同的公司代码可以使用同一套会计科目表。

在一套科目表中,每个总账科目的名称和号码都是唯一的。

因而,科目编号代表的科目定义在集团公司的不同分支机构里是完全相同的,这使得各级分析人员不再需要对来自不同公司的总账科目号码进行识别,公司间数据的分析、比较、汇总能够迅速完成。

sap系统学习笔记-PP(1)

sap系统学习笔记-PP(1)

知识点84、工序的损耗,比如我的KTM_CP_06生产100PC,要经过2个工序,10和20,理论上需要100PC的KTM_RAW_04,但实际上经过我10工序,需要损耗掉2个,到了20工序的时候就剩余98个了。

我们在做这个实验前,先把原来设置的还原。

好我还原了。

要用到这个功能是在我们工艺路线里面设定的。

我们先建一个生产订单,事务代码CO01看来还的维护工作计划中的数据。

MM01保存。

好了,可以建往下建生产订单了用户用事务代码CO01创建生产订单,当输入物料、工厂、订单类型回车后,系统跳出对话框,提示:账户分配销售订单/WB S。

这个场景在之前的业务中是未曾遇见过的。

经分析,是由于物料主数据维护有问题。

数据维护人员错误地将物料主数据“基本数据1”视图中“参数有效值”进行了勾选,而导致了此问题。

去除此字段的选择,即可。

当然,虽然此对话框提示了,但也是可以临时得到解决的。

可以将对话框进行关闭,此时系统会提示一个警告信息,继续回车,然后可以继续生产订单的后续步骤。

还有一种方式,就是直接在物料主数据中将“有效参数值”隐藏掉,免得用户操作失误。

总数量100PC,类型选择4回车通不过,有错误信息22分50秒我在SAP中创建生产版本的时候,在任务清单那一项,我在任务清单类型的下拉菜单中选了一个,比如是“定额工艺路线”吧,然后搜索填入了后面的组和组计数器。

检查时候,总是提示我任务清单不存在什么的,我的工艺路线和BOM已经填写了,请问这是什么情况?分享到:任务清单不存在表示你BOM没有维护清单,你用CS03看下有没有清单,没有找你们数据维护部门维护就可以解决了!!我们几个损耗的地方第一个是我们的部件损耗的,如原材料损耗,它损耗只是针对他自己损耗的。

它的设定在2个地方,一个是在BOM里面设定,一个是在物料主档里面设定,如果俩个都设定的话呢,它会以BOM为优先顺序。

第二个就是我们组件、半成品或者成品的损耗,如果我们设定了成品或者半成品损耗呢,它下面的原材料都回增加这个需求数量的。

SAP学习笔记1

SAP学习笔记1

General Settings检查度量单位(Check Units of Measurement)General Settings->Check units of measurement关于单位配置通常是不需要的,SAP已经提供了几乎所有可用到的度量单位.如图1.3-1,[1]单位维度比如时间功率体积重量,将相关单位更好组织. [2]单位的一些国际标准代号,比如小时Hour ISO code是HUR [3]在右边选择一单位维度,然后对其包含的单位可维护一些基本特征比如小数位等.1.库存销售采购单位设置不同的优缺点.优点:企业实际要求可能需要将这三者设定不同的度量单位并维护一个(指库存单位和采购单位与销售单位—后俩者称可选单位的换算)换算关系, 比如钢材采购单位可能是按吨,库存可能是按卷(或块),比如有些物料采购是按包,库存是按个. 显然在这些情况有维护不同单位的必要.再假如,除了上面所说的库存销售采购单位外,比如有这样的case,某企业希望将库存中按卷计算的钢材在报关时使用吨,在发料时使用米,在采购时使用公斤,然后根据换算关系自动增加扣减库存,使用Units of measure grp能满足需求.(如下图,Enter Additional data到units of measure允许定义多个单位和库存单位的换算)缺点:采购按一包50个采购了某物料,在生产时发现有些包中有一两个不良,按包退货似乎不合理,按个数吧,整包进来退两个来开个退货PO也不好,等凑成一包要些时候也可能会影响实际需求(需求时间上的影响,尽管这些料将来可能要补充回库存).企业总会遇到类似难题,为了便于理解,假设企业有某月计划,A料0库存,从此月的物料供应和生产消耗都是1000,但从物料供给角度,此四周供应商能准确提供的到货数是300,200,100,400,这样从生产角度看,第三周将缺料150.需求(A物料) 第一周第二周第三周第四周PC (生控) 250 250 250 250MC(物控) 300 200 100 400另外,换算关系的不精确和几个单位的随便混用可能造成一些不良后果,除非必须,尽量使用相同单位.***计算MPR是一般使用库存单位.2.数据库中的单位值和显示值差异这种case在SAP很多地方都存在,比如PC,在数据库中保存的是PCS,显示出来是PC,使用SE16检查TPAR Parter表数据库保存的是AG(Sold-to Party),显示是SP.3.如何更改物料单位SAP标准做法是1转移库存,2 PO,SO相关line items要mark为deleted(可使用OMT4 switch off消息),如果使用了batch,还必须archive batch data,显然十分繁琐.最直接最有效的办法,就是直接在数据库曾更改单位,比如你想将原来单位EA更改成PC,找到表MARA将此物料的MEINS改成PCS(注意是PCS).为什么可直接在数据层更改单位,在什么情况下有风险,需要注意什么?2.1 Basic Data 1字段说明[1]物料基本单位,即物料库存单位,常用的相关单位还有采购和销售单位,如有需要可将采购单位和销售单位赋予和基本单位不同的度量单位并维护换算关系.(请参考思考与释疑1-3) [2]Material group物料组, 一般来讲,material type是物料大类,是从会计记帐角度来划分物料, 同一Material type的物料对应相同的Valuation class(请参照2.24Accouting 1和5.物料自动记帐),企业根据需要一般建立原材料,包装物,半成品,外包料,成品等Material type.Material group从物料的属性角度将物料类别细分,企业可根据需要建立资产类,电子类,塑胶类,五金类,光电类等material group.Material group的用处还表现在用户能根据它查询物料(比如库存等,请参照4.1定义物料查询帮助),我们还可使用Material group对无主物料数据物料采购(比如资产采购,费用采购)设定会计科目分配(即PO Account Assignment, 请参照4.2.PO科目分配)从Additional data click进去.Financial Accounting Financial Accounting Global Settings 例1功能范围的应用.例2业务范围(Business Area)年度变式(Fiscal Year)Tcode:OB29|OB37SAP提供了非常灵活的会计年度变式定制,比如国内企业,我们可以直接使用K4,这时候可和日历(公历)相关的变式,这个变式简单使用公历的月份做期间,12期间加4个额外的调整期间,一般的说法是,对于上市公式年报未公步后可以在未来的四期间进行审计或税务等方面调整.接下来举两个比较特殊的变式,WL分53 period(一period即一周),这个period将用在销售预测和PA块等,我们需要按周做销售预测(关于销售预测详细请参考本书相关实例) 为此我们在物料的MRP3 view的Forecase requirements中,我们选择period indictor是W,Fiscal year variant是ZL.图2中的WL是跨年度的,从2006/07/02就是2007年的第1周了(这和接下来的图3,会计计帐用的年度变式相对应)如图3[1][2]变式Z1确2006年的period设置,Z1是个年度相关的变式,这就是说你需要为每年设置期间的日期范围,公历2006/1/28是2006年第7期间的最后一天,注意month+day表示该period的最后一天,,比如2006/2/25是2006第8期间的最后一天,那从2006/01/29到2006/2/25之间的日期都属于2006年第8个期间以此类推.Z1同时又是垮年的变式,如图3-[3],2006/01/01是2006年最后一个期间(第12 period)的最后一天,也就是说,从表面上看2006/07/02开始就是会计年度2007年第1期间的第一天,就想上面所说的,2006/07/29是第1期间的最后一天,我们注意到Year shift是+1 .1.SE37你可使用函数DETERMINE_PERIOD决定某日属于某个变式的某个期间,如图4,测试函数(SE37初始画面的第三个图标)DA TE输入2007/02/2006,VERSION即变式(你也可输入图3的Z1,多选几个DATE测试一下),我们看到period/year是001/2007.2.ZL变式用在KEPM时非常奇怪,我做的sales forecase比如是从017/2006->020/2006,可是保存在PA计划表CE2****(****是Operating concern名称)表中却成了030/2006->033/2006了,因为Z1是不是公历2005年7月就是2006会计年度的第1 period, 公历2006/07/02就是会计年度2007年第1 period,所以它加上了13 week,什么玩意,系统玩这样的逻辑?3.一般地,我们在一般总帐中多使用12+4期间,如果需要你可定义比如一个会计年度使用24个期间,这时可能需要使用所谓的扩展总帐,SAP是你可以在扩展总帐中使用不当365个期间,相信没有企业这样玩法,使用24期间你可以自定义SPL完成GL->SPL的期间映射(请参考本书的SPL部分).我突然想到一个问题,就是SAP系统的日历弄到了哪年,9999年之后,年份5位..哎,讨论这些没有意义,干咱P事,9999年咱都不知轮回了千百回,法国有位路易老大说的经典我死之后哪管TMD洪水滔天,Yeah,做人当如斯”洒脱”.上面实例我们知道SAP可以非常灵活地定作各种BT的会计年度变式,接下来我们只要使用OB37将Z1分配给公司代码就可以,通常一个集团所有的公司代码最好使用同一个年度变式.会计凭证(Document) 如何限制不同财务用户使用不同的财务凭证类型过帐期间设置(Posting Period)Tcode:SE16:V_T010O|OB52|SE16:V_001_R在此步,我们使用SE16:V_T010O定义过帐期间变式(V ariant这鬼东西在SAP我们到处都可碰到),从权限和控制的角度,推荐的做法是,集团有多少个公司代码,通常我们就定义最好和公司代码同名的多少个变式,然后我们使用SE16:V_001_R将公司代码和变式一一对应.然后我们就可使用OB52对过帐期间进行控制(打开或关闭)如图1-[4],是过帐期间的变式名称(和公司代码同名)并分配给了公司代码,控制过帐期间变式的过帐期间也就控制了公司代码的记帐.如果你静下来仔细考虑,为什么SAP不直接就指定公司代码的过帐期间而要使用一个中间的过帐变式. 我认为这样做的目的是可以更灵活控制过帐期间,比如某集团亚太多个公司可以使用同一变式统一管理,如此而已.图1-[1]表示Account type,+表示所有的account type,选中的这行似乎表示公司代码5100(因为variant5100已经分配给唯一的公司代码5100了)允许所有的科目类型都允许在2005/12和2006/01期间过帐,一般的做法是为了安全只允许在当前期间做帐,在月结未完成时的头几天才允许需要在上期间做调整,出了月报后立即关闭上期间.图1-[3]的AuGr表示授权组5100,你PFCG将OB52打开关会计期间的权限加给授权用户,同时,将change,delete等activity从一些用户组拿掉,这些用户我们只让他们有display会计期间开关情况的权限,我们只将可以真正打开和关闭期间的用户包括在授权组5100里面,使用授权对象F_BKPF_BUP可以轻易做到.并非你打开了+就真的允许了所有(SAP所有的科目除了包括我们一般意义上的总帐科目外,物料,客户,固定资产和供应商等都被看成是相关明细科目,比如原材料会计科目是总帐会计科目,所有的实际原材料被当成了物料的明显科目)的科目过帐目,你做好还需要加入会计凭证编号(Number range)FBN1定义会计凭证编号范围,注意编号有所谓的年度相关(每个会计年度都要设置编号,这样每年的编号范围可以从头开始,比如凭证类型SA的凭证编号每年度都从100000001开始)和年度无关(就是YEAR你设置一个YEAR 9999,SA凭证2005年最后一个号是100199999,2006继续下一号码是100200000)的概念,后者免去你需要每年去设置凭证编号,你可以选择使用哪种编号方式.图1-[2]表示当前凭证号,图1-[3]表示外部给号,这种编号范围在SAP也随处可见.为了节省工作量,通常期初时我比较喜欢使用OBH1 从company code 0001 copy某年的编号范围,然后使用OBH2在公司间的不同年份copy.你在上线时可能会专门使用一些自定义的凭证类型处理期初数据,可以设置和凭证编号相同的一些特殊编号范围比如ZA(Doc type ZA,Number ZA是用来转科目余额的,这些number range只在当年设置就好了,以后就不再为其设置年度编号了,这样,在以后年度你错误选择ZA因为无该年的编号都过不了帐).会计凭证页头(Document Header)图1-[1]:Define document type(tcode:OBA7)何时我们还需要自定义doc. Type呢?我们知道doc type的一个作用就是区别凭证的用途,我注意到某些国内ERP系统只是简单地将FI doc type分个记帐转帐付帐凭证而已, 而SAP是为我们提供了足够多的doc type,通常我们可以为导入期初财务数据产生的凭证自定义类型如图2-[1],ZA-ZF是用来导入期初数据的.图2-[3]:授权组,假设doc type SA使用了授权组SA,然后我们可以根据该授权组限制某些用户只能使用某些凭证,请看接下来的实例使用授权组限制凭证类型使用,为达到目的我们将所有的凭证类型都在此设置一个比如和凭证类型相同的授权组(Authorization Group).图2-[4]:表示凭证用于哪些Account type,我们来假设这样一个场景,客户同时是你的供应商, 你在F-53付款时同时对清一些vendor和customer的未清项,此时假设凭证类型KZ(F-53 默认类型)如不允许Customer(Account type D),是清不了Customer未清项的(关于vendor 和customer的未清项对清请参考本书的相关实例).图2-[5]典型的比如doc type AF,资产折旧的选上了它就只能后台使用了.图2-[6]为空表示该凭证类型默认的汇率转换类型是M,你可以测试一下,OB07|OB08定义一个exch. Rate type比如Y,在此设置Y,这样外币转换就使用exch. Rate type Y了.图2-[7]表示该凭证类型(SA)允许公司间直接过帐,我们知道FB50的默认凭证是SA,你在FB50测试一下,Dr:company code 5100记笔费用, Cr行项目公司代码手工输入4100,付笔现金,这就叫公司间过帐,为此你必须首先使用OBYA设置公司间清帐的科目才能过帐,关于公司间清帐请参考本书相关部分.图2-[8]除了使用凭证的validation外,我们还可以直接设置某种凭证类型过帐时必须输入Reference 字段和document header文本,不大建议如此做法,因为它是doc. Type级的,可能集团公司的某些公司代码我并不需要此功能,你不能强行就给整上去.图1-[2]:Validation and Substitution(Tcode:OB28|OBBH)假设你公司代码是四位数字表示,各公司代码的成本中心的前两位是参考公司代码建立的, 比如company code 5100的成本中心是51*****,company code 4100的cost center是41****,为了防止用户在5100做成本中心消耗时输入成本中心41****或其它,我们就可以使用一个确定(validation)来防止这些错误.关于确定和退代请参考本书相关实例部分,使用GGB0|GGB1你可以看到SAP相关模块使用的所有确定和退代.你使用GCT0传输你自定的确定和退代代码.图1-[3]:Define Text IDs for Documents(Tcode:OBT8)在此你定义凭证header的文本ID,这个ID和line item ID(SE16:V_T053)有所不同,我们知道在记帐比如FB50,我们line item输入ID,然后会自动带出ID表示的文本来,这个header ID 似乎不是这么回事,SAP说这些ID在Correspondence和Payment advice info可以调用. 图1-[4]:Document Change Rules, Document HeaderSAP默认财务凭证header字段BKPF-BKTXT和蔼BKPF-XBLNR两个字段内容是可以更改的(比如使用FB02),接下来我们也可设置凭证行项目某些字段内容是否允许修改.我们记住,并不是某些字段你在次设置了它们可以修改你就真的能修改它们的,在本篇中附送了一个可以修改绝大部分字段内容的程序.图1-[5]:Maximum Exchange Rate Difference某企业需求,不允许财务用户在记帐时手工修改汇率,用户是这样做的,假设是FB50,跳到Details tab页,手工输入exch. Rate,或者F-02,外币记帐,直接输入汇率,然后开始记帐,就使用了手工输入的汇率了,现在需要禁止财务人员这样搞法(你说这什么世道,这样故意搞错汇率的帐也记的出来,不过话又说回来,这个世界不做点假帐的会计也不算会计了),你就可以将根据公司代码和外币类型设置最大的汇率差是0,不能有汇率差异,然后OBA5将消息F5 212设置成Error ,Ok,用户手工输入汇率不管用了,如果输入汇率和OB08定义的汇率不同就有F5 212的错误.现在的问题是,公司(本位币RMB)刚收到一笔100000USD的投资款,按双方协商的汇率是8RMB=1USD,即等于增加投资800000RMB,而现在的汇率变成7.9RMB = 1USD,Ok,你限定了不能有汇率差异,手工输入汇率出现错误,哎,你又要将F5 212给折腾成警告什么的.我个人很反对不改善操作流程而滥用系统的做法.使用授权组限制凭证类型使用用户需求:财务部们做AP的用户只能使用某些凭证类型,做AR的只能使用应收相关的另一些凭证类型等,为此我们可以在所有相关的会计凭证类型中设置授权组(Tcode:OBA7,如图2-[3],我为凭证类型SA定义了一授权组也叫SA(你最好不要给WE,WA,WL,因为通常你不给财务部们用户物体料相关Tcode MB1A,MB1B,MB1C,MIGO,VL02N等就可以了.).即限制不同财务用户只能使用特定的doc type.如图3,假设我想让用户STONEF只能使用FB50和doc type SA记记帐,我们这样做(1)OBA7给一些手工记帐用的Document type比如AB加入授权组AB,KR加入KR,总之,自动过帐的doc type WA,WL,WE的我们不加授权组.(2)PFCG建立一role,用户STONEF被加入该role(3)加入记帐用的Tcode FB50|F-02等,然后我们选择图3-[2]的Authorization for Document Types 后在Authorizatoin group中输入SA到SA,现在用户STONEF就只能使用Doc type SA了.注意:SAP的权限检查的逻辑无非是使用下面的代码:authority-check object 'F_BKPF_BLA' “凭证类型的授权对象id 'ACTVT' field _actvt “Activity用来限制用户的行为比如是否可新建修改删除id 'BRGRU' field i_brgru. ”这个就是传说中的授权组回到第1步,OBA7给所有手工可能使用的doc type加上授权组,这步是关键.假设只有Doc type SA加了授权组SA,然后在图3-[3]加入的doc. Type的授权组是From SA to SA,很好,F-02你可以使用所有的凭证类型,因为其它的凭证都没有设置授权组,上面的authority-check代码返回是成功的,你测试一下,给doc type AB加入一授权组AB,Ok,现在STONEF F-02时不能使用Doc type AB凭证行项目(Line Item)图1-[1]:Define posting Keys(Tcode:OB41)一般地,我们不需要自定义过帐码,如果可能,最好你记住几个常用的PK码以显示你对FICO 是多么的Professional.关于记帐码,有两点值一提:(1)第一点是PK码00,表示Account assignment model,我们使用FKMT定义所谓的Account assignment model,然后我们在记帐时比如F-02时可以使用它, account assignment 是一个你预定义的line item集合可以方便地实际记帐时插入凭证,为此你只要选择记帐码00就行.本篇接下来会详细介绍FKMT(Acct. assignment),FBD1(Recurring Entry Document)和F-01 (Sample document)在FI模块的应用.(2)第2点是记帐码的字段状态组,SAP在记帐时会要求◆记帐码 会计科目♦物料移动类型(物料移动相关比如MIGO 101收货产生会计凭证,当然对于FI直接记帐和movement type 就无关了)三者的字段状态组相同,否则过帐时就有错误提示.图1-[2][3]:Define Field Status Variants and Assingn to company codeTcode: OBC4|SE16:V_001_POBC4简单地从SAP里copy field status variant到Z001然后简单地分配给所有的集团公司代码就可以,SAP配置不就是简单地拷来拷去吗?我们知道FS00建立科目主数据时时我们会选择字段状态组,根据实际业务需要,你可能需要更改默认的字段状态组,比如你实施了Business area,相关科目在记帐时要将Business area这个Account assignment 字段显示出来你就需要OBC4更改字段状态.图1-[4]:Maintain Subscreens for Coding Blocks(Tcode:OXK1|OXK2|OKX3)详细请参考本篇实例Field status和Coding block subscreen.图1-[5]:Define Tolerance Groups(SE16:V_T043T|SE16:V_T043)你必须为SE16:V_T043T每个公司定义一个记帐T ol. Gr,否则记帐时会提示F5013的警告和F5103的错误,图3中为company code 5100设置了一Tol gr,这个用户每次最大的记帐金额是1000 RMB,并被分配给user STONEF(如图3-[2]),这样在company code 5100中,STONEF最大的记帐金额是1000 RMB .如有需要,你可定义不同的TOl. Gr定义不同的最大记帐金额并分配给不同层次的财务人员.Field status和Coding block subscreen业务背景:用户希望在记帐时成本费用类科目(Field status group: G004)能使用自定义的Coding block字段ZZCB1(Tcode:OXK3),因为尽管使用了cost center和statistical internal order用户认为还不能详细反应费用的用途.其实很简单,你只要保证OBC4,OMJJ(主要针对material account with Field status group G006),OB41(PK)码字段状态必须一致.一个实例就是MIGO收货将产生类似Dr:(PK 89)INV Cr(PK:96) GR/IR的凭证,你就必须保证PK码96,字段状态组G006还有Mvtype 101的字段状态相同,对普通G/L当然就不需要考虑OMJJ的字段状态了.*关于OXK3的使用请参考本书的SPL配置相关章节.(1) 字段状态组的配置一.会计科目字段状态组的设置Tcode:OBC4(OB14),OBC5你不要问俺怎么知道tcode,你们不知道俺知道,谁让俺是天下独一无二的SAP屠夫呢?我不会告诉你们如何找tcode的,最近SAP AG那帮鸟人越来越给咱们一个SPRO敷衍了事了,反正我跟你们又不很熟悉,我也不会告诉你们,我还最善于在SPRO下自挂几个IMG tree玩.OBC4选取G004后,将ZZCB1,functional area,profit center等字段设置为必输(Re1.Entry)或可选(Opt. Entry),需要注意的是最好OBC4,OB41,OMJJ保持完全一致,一个实例某account assignment字段是OBC4是可选,OB41是必选,即使你输入了内容依旧有错误提示.OBC5你将这field status group分配给你的公司代码.由于只是费用类科目只要再考虑PK码的字段状态就可以.*OBD4定义会计科目组的field status,OB26定义transaction的field status都只是针对会计科目操作(FS00,FSP0)的,和本主题没有关系.二.定义PK码的字段状态Tcode:OB41在此步你需要的是将PK40,50 additional account assignment的ZZCB1,Functional area,profit center设成可选.三手工记帐(Tcode:F-02|FB50)随便选一Tcode记帐,如使用FB50,你必须双击相应行项目才能看到account assignment屏幕(关于此屏幕的意思请参考本书的SPL配置篇章节)至此,ZZCB1字段就已经出现了, 你可能看到的画面如图例2-3,可惜ZZCB1字段没有default 显示出来,你可能需要Click图例2-3-[1]的More|Mehr按钮才能弹出该字段,这时你就需要(2) 定义Coding block subscreenTcode:OXK1OXK1定义coding block subscreen,定义的这屏幕是跨client的.如图例2-4,将ZZCB1设置成第一个字段,将自定义的subscreen 9000的Priority设成最高1,激活标志选上后按Generate按钮产生程序(即如何取subscreen的策略程序,这时候那个爱跳舞的每天尽知道瞎开心的小朋友过来问,请问屠老大,那个程序在哪里,靠,难道连这个我也要告诉你们吗?).当使用G004的科目记帐时,如图例2-5,你发现ZZCB1字段默认显示了并且确实是第一个字段.1虽然本例重点是以字定义字段ZZCB1为例,实际上任何Account assignment字段都是这样操作.2 细心的读者一定会发现,当然象SHERKY之类的是发现不了的,为什么图例2-4我明明设置了7个字段给9000屏幕结果图例2-4-[5][6]设置的material和network字段没了,好,首先我需要告诉你的是,这次真的不是SHERKY和YZZY偷去换糖吃的,是什么原因,读者自己想想?\MD,还是我说了,要不估计有些又要来问,是因为PK码或G004的字段将他俩隐藏了.正好给读者自己动手的一个机会搞定它.(3) 如何快速排错通常出现字段状态组不符的情况还是经常发生的,尤其是系统刚上线,另一个刚上线的问题是CO object assignment(OKB9).不说了,现在以前我有几个程序是用来快速检查这些不同的,如果有field status不同俺头昏眼花的要对好半天的, 今天我才发现我箱子中只有RM07CUFA :检查movement type和GL account的field status ,还有几个不见了.YZZY,SHER KY,你俩有没有偷拿俺的东西,你这样做不对呀,上回我老弟SAP搅肉机拿我宰SA P的屠刀玩很不小心砍到自己的脚,疼了数周….哎..,哪位弟兄捡到了请物归原主.谢谢.Validation凭证的确认在HR,AP,AP,GL,Consolidation,Real Estate,Special Purpose Ledger等多模快都能发现有效性检查(Validation)配置,所谓Validation不过是在凭证保存前根据设置条件判断此凭证是否有效,再根据Validation设置的消息类型(关于消息请参考第例消息控制)决定凭证是否允许保存(顺利保存的),对稍微了解ABAP开发基础的用户是很容易理解的.凭证Validation,Substitution和User Exit的使用保证了凭证能成功通过某些企业实际的自订复杂业务检测最后保存在数据库中.***可使用Validation检测在记帐时某些cost center只能对应到具体某Functional Area(如上了Functional Area的话),某些费用类科目只能记到某具体[1]定义记帐确认.[2]定义会计凭证退代.建立Validation步骤:下面以Line Validation STLINE只允许用户STONEF在5100(本位币HKD)记帐时本位货币金额不超过1000HKD为例子,详细介绍Validation的配置步骤.***当然使用其他配置也能达到相同效果.1.选择Callup Point建立Validation Name(如图7-2).[1]1.在凭证抬头触发 2.凭证行项目触发 3.整个凭证触发,触发通常发生在用户按Enter键和保存之时.[2]新建Validation时按F2进入详细画面(如图7-3)[3]1表示激活,只有选择激活后Validation才真正起作用.2.Validation建立步骤详解(如图7-3).[1]新建Validation,如在此新建Validation要回到图7-2按New entries然后激活.[2] 新建Step,一个Step包含先决条件,检查和消息. 图7-3 Step001表示的是在Company code 5100(Local Currency HKD)下如果User是STONEF,如记帐本位币超过1000HKD,就弹出错误消息ZFIMSG 017(关于消息剖析请参考第例消息控制).***Validation触发的条件是满足先决条件但是不满足检查条件.[3]Rule可用在Validation,Substitution,Report Write Selection甚至A TP check,简单理解,经常用到的一些判断条件可建立成Rule,将Prerequisite和check建立俩Rule-ZRULE1(图7-4)和ZRULE2(图略.BSEG-DMBTR <= '1000.00'),和图7-2效果一样,不同的是此俩rule还可用在Substitution等中(请看第8例凭证的退代),可重复使用.重复性的好处还表现在你只要修改rule(比如现在STONEF允许最大记帐金额是2000),所有用到此rule的V alidation,Substitution全部生效.图7-5使用Rule和图7-3直接使用ABAP code效果一样.***Rule做为一个条件可用在定义其它Rule,比如ZRULE3 包含ZRULE1 and 其他条件.[4]Header Validation只可选BKPF字段和只在凭证头回车或保存凭证触发.[5]Item Validation先决条件可选BKPF和BSEG,但是Check只能选BSEG字段,否则不被触发. ***比如先决条件条件是BKPF-BUKRS,Check是BKPF-USNAM,很明显这是无效的Validation. 另一个问题是如有多个行项目满足了条件会弹出多条消息.[6]整个凭证有效,就是在Doc Header,Item回车和保存都触发.[7]先决条件条件(参照[2]).[8]检查(参照[2]).[9]SAP消息使用在多种地方,比如想打印传真PO需要建立一个相应消息,另外消息还用在处理程序例外上,在这里是指后者(更详细请参考第例消息控制).如上图7-6.[1]E表示消息定义为错误类别,此时不可保证凭证,I,W类别只是给出信息和警告,允许凭证保存,如选A,则会退出当前Tcode操作.[2]用户可使用Tcode:SE91字定义的Message Class(图7-7).[3].在此选择了消息号017使用了俩参数(&),&表示在实际弹出消息时能使用实际值取代&.[4].使用消息变量.图7-8表示用户STONEF在使用FB50手工记帐时,Local currency amount>1000时出现的错误(Validation ZSTLINE生效,消息的俩&参数被BKPF-USNAM和BSEG-DMBTR代替),出现的错误消息,由于凭证俩行Amount都>1000,此消息将弹出俩次.1.ZSTLINE显然对USER STONEF操作所产生的任何会计凭证都有效,比如只想限制STONE在使用FB50记帐但是F-53付款时却允许超过1000HKD,请在先决条件上再加上Tcode FB50则Validationi就只对FB50有效.2.想用Tcode比如FB50测试新建Validation,起码要求退出当前操作再进入,否则SAP会从缓冲中读数据认为还是上次的配置,结果拥护却认为配置失败,最保证的方法是从Validation IMG窗口使用/O FB50(或其它Tcode).3.这种方法同样适用于任何其它相同情况的测试.。

sap学习笔记.docx

sap学习笔记.docx

SAP学习手册IV发表人:sunxufeng | 发表时间: 2006年三月27日, 17:32请教各位,我已经在测试系统里,归档了销售订单以及其发票,会计凭证和交货单,但是我想看看归档的效果,请问R3系统有可以查看到归档数据的功能吗?另外,交货单还对应一张物料凭证,我就是直接归档交货单了,不知道是不是应该先归档物料凭证再归档交货单?因为归档发票的时候,需要先归档发票对应的会计凭证,再归档发票。

否则系统不让通过。

怎样做归档的资料在本论坛前几天我发的帖子里有人提供了,基本上是STEP BY STEP的教,很详细。

你去那下载吧。

只是归档不同的数据要选择不同的归档对象就可以了。

如归档销售订单用的归档对象是SD_VBAK, 归档交货单用RV_LIKP, 归档销售发票用:SD_VBRK, 归档会计凭证用:FI_DOCUMNT我提的问题是如何查看已经被归档的数据?在每个归档对象中,都有一个管理功能,你选择一下,就可以查看该归档对象所归档的全部内容,系统按日期排列但是我归档的销售订单,数量字段都显示为空。

其实这些订单都有数量。

不知道是没有把数量字段拷贝到归档文件,还是读取程序有误没有显示数量字段。

请帮我再看看好吗?选择某一次归档会话,点击“√”:然后系统显示这次会话归档的销售订单清单,但是奇怪的是,所有的销售订单数量字段为空,如下图:为何计量单位显示为****** 导致无法使用,如何解决?计量单位是在后台设置的。

系统中有一个基本计量单位,你现在所看到的计量单位是自己定义的。

可以任意设置,只要填对两者的换算关系就行了。

物料主数据的单位,不是在你当前语言环境下创建的吧, 看看你的物料主数据是否在英文环境下被建立,没有建立中文单位.请教!怎么删掉SM37中Active状态的进程?有几个进程的状态是ACTIVE 而且执行的时间已经很长了。

现在想把进程DELETE,可是用什么方法都无法办到。

SM50吧,但是在sm37里不是有stop这个功能么?在SM50中看不到这个进程。

SAP学习笔记

SAP学习笔记

SAP 学习笔记基本设定以及操作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.1.SU01 账户设定①该命令用于创建、修改、显示SAP登陆账户,可以设置里面的一些用户参数。

②缺省值选项卡里面的起始菜单处输入事务代码可以使用户在登陆的时候直接进入到事务代码界面。

③登陆语言可以设定默认登陆语言④十进制计数法这里可以设定默认的小数点显示方法(设定好了就不要再更改,推荐用 X)⑤个人时区这里可以设定用户所在的时区和服务器所在的时区区分出来。

2.SM12 查看用户锁定的表用户名这里输入要查看的用户名,集团那里输入客户端号,回车,然后把锁定的表删除掉就可以了。

3.SM04 查看正在登陆的用户,并且可以把别人踢掉4.OBR1 重置业务数据。

5.OBR2删除主数据6.OBR3 让公司代码正式运行 ~设置为生产。

7.CG3Y把服务器的文件下载到桌面8.CG3Z把文件上载到服务器新公司配置⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ ..1.OY01定义国家基础信息(一般不需要维护)路径: SPRO →参考 IMG → SAP NetWeaver→一般设置→定义国家→定义MySAP系统中的国家①国家代码720②过程TAXCN③硬通货有些国家货币贬值变化得厉害的时候,用别的国家货币做硬通货例如美元2.设置国家特定的检查路径: SPRO →参考 IMG → SAP NetWeaver→一般设置→定义国家→设置国家的特定检查①银行代码:一般选择外部分配②银行代码长度:一般是15 位,如果太长的话要用一个参考字段把多出来的添加进去3.货币路径: SPRO →参考 IMG → SAP NetWeaver→一般设置→定义国家→货币→检查货币代码①RMB 或者 CNY设置成主要货币就可以了,②为货币设定小数位ISO 那里输入国际货币符号CNY4.OX02 定义公司代码路径: SPRO →参考 IMG →企业结构→定义→财务会计→编辑、复制、检查公司代码→双击编辑公司代码数据直接点新条目创建保存后自动进入详细信息配置:最后打钩保存就可以了。

(实施)SAPSD模块自学笔记

(实施)SAPSD模块自学笔记

(实施)SAPSD模块自学笔记SD Study Note – 31Billing Overview 1Billing会对CO-PA产生影响, PA-Profitability Analysis是CO中的模块,用于对利润进行分析。

通过Billing Document查看一个CO-PA的凭证其中会包含一些特性值,例如我们可以对Customer, Product 以及其他条件对获利进行分析。

而具体的数据是在Value fields中维护的,例如 Revenue, cost等一系列的值。

Billing Structure包含Header 和Item,系统提供了打印功能,一般情况下不使用,因为要使用特定的金税系统进行打印,所以要写一个小程序将Billing 的数据导出来,然后使用金税系统进行打印。

Billing 中所包含的信息在Billing中可以查看到Output的相关配置,我们可以通过 Own Spool Requests来查看自己的打印请求,在SAP中,打印时会将请求发送到一个Spool server上去,然后再将请求通过Spool server传递到打印机上。

通过Communication 中可以设置是否直接打印,但也要建立Request并放到Spool server中,Release表示打印完成后,将Request 在Spool server上删除。

一个Sales org只能Assign给一个Company code,而一个Plant 也只能Assign 给一个Company code。

然而对于公司内部销售,我们可以将plant assign给其他company code下的sales org。

对于Intercompany 的业务,我们需要开两张invoice,一张是直接开给客户,另一张是开给销售的company,在Sales Document type中可以指定多个Billing type。

Company code 是对外的一个法律实体,需要对外公开财务负债表。

sap学习笔记.docx

sap学习笔记.docx

SAP学习手册IV发表人:sunxufeng | 发表时间: 2006年三月27日, 17:32请教各位,我已经在测试系统里,归档了销售订单以及其发票,会计凭证和交货单,但是我想看看归档的效果,请问R3系统有可以查看到归档数据的功能吗?另外,交货单还对应一张物料凭证,我就是直接归档交货单了,不知道是不是应该先归档物料凭证再归档交货单?因为归档发票的时候,需要先归档发票对应的会计凭证,再归档发票。

否则系统不让通过。

怎样做归档的资料在本论坛前几天我发的帖子里有人提供了,基本上是STEP BY STEP的教,很详细。

你去那下载吧。

只是归档不同的数据要选择不同的归档对象就可以了。

如归档销售订单用的归档对象是SD_VBAK, 归档交货单用RV_LIKP, 归档销售发票用:SD_VBRK, 归档会计凭证用:FI_DOCUMNT我提的问题是如何查看已经被归档的数据?在每个归档对象中,都有一个管理功能,你选择一下,就可以查看该归档对象所归档的全部内容,系统按日期排列但是我归档的销售订单,数量字段都显示为空。

其实这些订单都有数量。

不知道是没有把数量字段拷贝到归档文件,还是读取程序有误没有显示数量字段。

请帮我再看看好吗?选择某一次归档会话,点击“√”:然后系统显示这次会话归档的销售订单清单,但是奇怪的是,所有的销售订单数量字段为空,如下图:为何计量单位显示为****** 导致无法使用,如何解决?计量单位是在后台设置的。

系统中有一个基本计量单位,你现在所看到的计量单位是自己定义的。

可以任意设置,只要填对两者的换算关系就行了。

物料主数据的单位,不是在你当前语言环境下创建的吧, 看看你的物料主数据是否在英文环境下被建立,没有建立中文单位.请教!怎么删掉SM37中Active状态的进程?有几个进程的状态是ACTIVE 而且执行的时间已经很长了。

现在想把进程DELETE,可是用什么方法都无法办到。

SM50吧,但是在sm37里不是有stop这个功能么?在SM50中看不到这个进程。

100小时学会SAP-学习笔记

100小时学会SAP-学习笔记

100小时学会SAP-学习笔记(1)第一章准备工作1.1 登录系统1.2 进入系统后台1.3 退出后台操作,回到前台事务Spro>SAP参考IMG1.4 显示业务操作的事务码菜单“细节>设置”1.5 设置用户参数菜单“系统>用户参数文件>个人数据”1.6 创建新的会话1.7 退出系统第二章财务会计(FI)2.1 后台配置目标:创建公司代码新建公司代码,C999公司代描述的是一个完整的会计实体,它需要对外呈报会计信息,比如资产负债表、损益表、利润表和现金流量表等。

后台>SAP用户化实施指南>企业结构>定义>财务会计>编辑/复制/删除/检查公司代码l复制、删除、检查公司代码:复制一个已有的公司代码l编辑公司代码数据:从头开始配置公司代码注:对配置的更改保存在更改请求中,我们可以把不同的配置保存在不同的请求中,在本书中为了方便起见,我们将所有的配置保存在一个请求中。

2.2 后台配置目标:创建会计科目表新建科目表,A999严格地说就是要定义一个会计科目表的代码和名称,而不是整个科目表。

SAP 中可以定义多套会计科目表,不同的公司代码可以分配不同的会计科目表,它们之间的关系是多对一的关系。

后台>SAP用户化实施指南>财务会计>总帐会计>总帐科目>主数据>准备>编辑科目表清单2.3 后台配置目标:定义会计年度变式新建会计年度变式,ZF(这里选了日历年度,所以不必维护期间、期间文本和缩短的财政年度等信息。

实际上这个操作不需要做的,直接用K4就行了)定义了会计年度和会计期间是如何设定的。

我国采用自然年度作为会计年度,以自然月作为会计期间。

稍有不同的是我们在12个自然月会计期间之外,再增加4个特殊会计期间,用以放置各种特殊的凭证,如审计调整凭证等等。

后台>SAP用户化实施指南>财务会计>财务会计的全局设置>会计年度>维护会计年度变式(维护缩短的会计年度)>新条目2.4 后台配置目标:创建信贷控制范围新建信贷控制范围C999信贷控制范围是SAP销售和应收帐款模块中用于控制信用风险的组织结构。

2021学年100小时学习SAP笔记

2021学年100小时学习SAP笔记

一、FI1、创建公司C999:SPRO-IMG-企业结构-定义—财务会计-创建公司代码;2、创建会计科目表A999:SPRO-IMG-财务会计—总账科目—主记录—准备—编辑科目表清单;3、创建会计年度变式ZF—在那些期间进行过账ZF:SPRO-IMG-财务会计—财务会计的全局设置—会计年度—维护会计年度变式;4、创建信贷控制范围C999—是SAP 销售和应收帐款模块中用于控制信用风险的组织结构.公司代码和信贷控制范围是多对一关系:SPRO-IMG-企业结构—定义—财务会计—定义信贷控制范围;5、维护公司代码的全局参数—公司代码全局参数用于设置创建公司的帐目表,信贷控制范围,会计年度变式等:SPRO-IMG-财务会计-财务会计的全局设置-公司代码-输入全局参数;6、定义科目组及输入控制—科目组是将性质类似的科目分类,组要维护前台会计科目主数据。

:SPRO-IMG-财务会计-总帐会计-总帐科目-主数据-准备-定义科目组;A999 BSA 资产负债类科目10000000 39999999A999 PLA 损益类科目40000000 59999999A999 RAA 统驭科目11300000 216999997、定义字段状态变式Z001—它控制在输入一张会计记帐凭证时,该科目的那些辅助核算项目是必须输入的,哪些是不允许输入的,哪些是可以选择的;重点:科目组是控制科目中的参数,字段状态组是控制凭证中的辅助核算项:财务会计-财务会计全局设置-凭证-行项目-控制-定义字段状态变式;8、向字段状态变式分配公司代码—解释:先分配给公司代码,以后可以把字段信息分配给会计科目:财务会计-财务会计全局设置-凭证-行项目-控制-向字段状态变式分配公司代码;9 、定义存留收益科目—SAP 总账在年结时可以自动结转本年利润或未分配利润,也就是说系统自动将利润表科目余额转入资产负债表科目中的本年利润或未分配利润。

这里是定义转入的科目,SAP称之为留存收益科目。

sap系统学习笔记-PP(2)

sap系统学习笔记-PP(2)

知识点102、策略60我们要了解60呢,可能要从工程开发带一下子,产品的开发阶段,可能每个物料都是模型,不会很精确,如果想做的很精确,是有点难度的,建议我们采取计划物料方式,计划物料在我们工程阶段就已经做好了。

简单的解释,计划物料就是把我们很多相似的产品长交期的物料把它变成一个BOM,便于我们做一些销售预测的计划,等我们的产品完善了,正式生产的时候了,有客人的销售订单之后呢,它就会做这样一个冲销关系,这就是计划物料的使用方式。

当我们用计划性物料多了一个料,就是计划型物料,是用系列的概念把它做出来,这些都包含什么料呢,一般都包含一些长交期的材料,一俩天进来的料是不会放进去。

我们在系统里面演示一下。

它的流程是什么样子的呢,首先我这个产品还没有完全可以正式生产,我们会用一个计划性物料,对这个计划性物料做计划,告诉它未来会卖多少东西,下面的东西就取去采购嘛它是不可以做生产的,它只是用来做计划的,因为我们做生产是我们的产品成熟了,我们的生产线调试也完成了,这个时候才做生产,所以说,我的计划性物料是不可以做生产的我首先建一个计划性性物料,这个计划性物料暂时就按成品建1、建立计划性物料2、建正式产成品3、建长交期的原材料料号,建一个普通原材料4、建计划新物料和正式物料的BOM,CS01就是说WCP_06J这个物料,就是我WCP_06的计划性物料第一我们MM02设定WCP_O6J为计划性物料,在MRP3里面把它设定为60保存第二呢,我做一个计划独立需求(销售预测)MD61,我们MD04看一下这里面就有一个计划独立需求VSEV。

第三,跑MRP,触发原材料的采购,但是我们这个计划订单能不能生产呢,是不能生产的,跑完MRP,我们发现呢多了个计划订单订单是,后面是INDR的,肯定是VP的,不能转生产订单我看看它下阶的原材料可不可以去采购为啥看不到下阶物料啊,加了个原材料WRC_01后可以了为什么我产生的计划订单是INDR的呢,不能转采购订单呢,是因为MRP4里面计划独立需求没有设置成2,如果我设置成2我在来跑一下成品MRP,在看下阶原材料的就不是VP 的了,可以转采购申请了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.CO分割后台配置(1)OKES:维护划分结构(IMG→控制→成本中心会计→实际过账→期末结算→作业分配→划分→定义分割结构)OKES进去之后要先维护分解结构,点击新条目,然后把需要维护的内容进行维护,点击保存即可。

选择一个分解机构然后点击为设置选择,结构名称、分配、控制范围都是可选的,可以根据实际情况进行选择。

进入界面后,然后点击新条目,点击后即可对需要进行分割的作业类型和成本要素进行维护,也可以是成本要素组和作业类型组。

(2)将分解结构分配给成本中心:OKEW(IMG→控制→成本中心会计→实际过账→期末结算→作业分配→划分→将分割结构分配给成本中心)选择在控制范围内的一个基本生产类成本中心点击修改,选择将要分配的成本中心,选择完之后选择把需要分配的成本中心分到那个分割结构就选择那个分割结构选中之后点击分配按钮即可完成分配工作。

2.CO成本要素会计1.成本要素会计概念1.1初级成本要素每一个初级成本要素都对应一个总帐损益类帐户,输入源自于公司外部的直接成本,所有损益类帐户的财务数据都要通过初级成本要素输入到成本中心。

1.2次级成本要素是会计科目表中所没有的,只会在管理会计中使用,一般用于费用分摊和作业的结转。

每一个次级成本要素都只在CO内部起作用而不影响FI过帐,主要用于成本分配,结转中使用。

更像是一个中转科目,比如说费用-中转。

如下例所示:①DR:成本CR:费用-中转②DR:费用-中转CR:资金1.3分配与分摊分配与分摊对于成本要素的来说是一个很重要的功能。

并且这功能就类似于固定资产折旧一样,一月只能执行一次。

分配的功能是与初级成本要素相关的,分摊的功能是与次级成本要素的功能相关的。

这两个功能同样都可用到计划(预算)与实际发生额中。

如可创建一个循环,将某成本中心(可超过一个以上)的初级成本要素(可超过一个以上),按一定的比例分配给其他成本中心(可超过一个以上),当然也将这循环分为几个段,各段间相应的要求可以不一样,这样每月末执行时,就可以很好地反映初级成本要素的流向情况。

同样的,也可创建一个分摊循环,将某成本中心(可超过一个以上)的初级成本要素(可超过一个以上)重新组合成为一个次级成本要素,然后再将其按一定的比例分配给其他成本中心(可超过一个以上),当然也将这循环分为几个段,各段间相应的要求可以不一样,这样每月末执行时,就可以很好地反映次级成本要素的流向情况。

分配与分摊的区别在于,分配是将某一成本中心的初级成本要素分给另一成本中心,被分配的初级成本要素会与被分配的成本中心的相同的初级成本要素一并反映,而分摊则是将次级成本要素分摊到另一成本中心,与被分摊的成本中心的初级成本要素一同反映,这样有利于区分本成本中心的发生的费用与分摊过来的费用的界限。

需要说明的是,同一利润中心下的成本中心的分配或分摊,并不影响该利润中心的利润额,但跨利润中心进行分配或分摊,则影响了不同利润中心的利润额,两种方法产生(分配或分摊的规则相同时)的影响一致。

简单点讲A打包发B是分摊,A不打包到B是分配,举例,如果IT中心的所有费用打包出来就是分摊,如果只是网络费用就是分配。

1.4成本控制范围用于在企业范围内成本核算信息的统一规划和控制。

在SAP系统提供的成本控制范围内,可以方便地对其责任中心的成本核算信息使用相同的方法进行统一计划、记录和任意分组统计。

1.5功能范围是针对各个成本对象中的相应费用科目进行属性归类。

2.后台配置CEA(成本要素会计)的后台配置比较简单,成本要素可以手工创建也可以自动创建。

如图图1【1】automatic creation Cost elements:可以通过系统自动建立成本要素,通过建立一个BATCH(批输入会话)的方式可以批量的建立成本要素。

当然也可以手工建立。

这个我们实际可以在T-code:SM35看到建立好的BATCH(批输入会话)。

图1【2】建立成本要素:和前台的实际上是一样的T-CODE:KA01。

图1【3】定义成本要素组:成本要素组实际上是成本要素的集合,我们在做配置的时候可以充分利用成本要素组。

例如,在结算配置里面可以应用成本要素组,如果有增减成本要素,只需要改成本要素组即可,而不用更改结算参数配置。

切记,后台配置尽量使用成本要素组。

图1【4】成本要素类别:如表所示1 初级成本/成本降低产生的利润对应所有费用成本类科目11 收入11对应销售收入类科目12则对应销售退回类科目12 销售扣除22 外部结算21/22用来做结算用,比如在内部订单或PS结算以及生产订单结算时候需要用到21 内部结算31 订单/项目结果分析31为在制品结算必需使用41为成本核算单使用41 间接费用率42 分摊42分摊使用43作业类型使用43 内部作业分配90 资产负债表科目对应的成本要素资产负债表科目只能是统计性成本要素,当然通过后台也可以建立属性为“1”的成本要素。

思考:资产类科目为什么不能建立成本要素?T-code:OBMSG/OBA5通过修改消息可以把资产负债类科目建立为成本要素,消息号码为KI098.3.成本要素应用3.1初级成本要素(1)对从CO之外过来的费用进行分类(2)前提:首先必须是FI中的损益费用,如图2.初级成本要素除了对应损益科目外也没见过再怎么搞的了,注意,损益包括(收入、成本、费用等),有的科目要不要到底建立成本要素,那就要看企业的需要了。

(3)利用功能范围的成本要素:功能范围是针对各个成本对象中的相应费用科目进行属性归类。

当费用很多的时候我们完全可以利用成本要素+功能范围的方式,这个以后我们也会详细解释。

3.2次级成本要素SAP的科目由此分为资产负债类科目,损益类科目,需要成本要素的一定是损益类科目,但是损益类科目不一定需要成本要素,为了区分不同成本对象(如订单、成本中心、销售订单、物料等)的成本就需要成本要素,这样过帐的时候会指向对应的成本对象,一般可以OKB9预设成本对象.如果不设成本要素,对应损益科目接收的费用直接过帐到利润中心,所谓损就是成本费用,益就是收入,当然如果按单生产需要收入区分不同订单的收入,那么收入科目同样需要成本要素。

这些所说的跟科目直接关联的都是初级成本要素(通过科目号码创建成本要素)。

次级成本要素也就是为了方便归集相应的初级成本要素,通过分割跟初级成本要素相连只在CO层面过帐的成本要素,所以次级成本要素的借贷只能是成本对象之间进行,而初级成本要素不一样,可以通过资产类科目过帐到损益类科目时产生并指派到成本对象,也可以从成本对象转到另外的成本对象(KB11N要求初级成本要素)。

这些都是成本流的体现,如订单确认通过作业类型和次级成本要素的关联从成本中心过帐到订单(订单任务清单工序工作中心对应成本中心),同时次级成本要素是方便记帐,例如机器、厂房等的折旧费你不可能每张订单进行相应的折旧,而是每个月折旧到成本中心,再按占用工作中心工时比率分摊这些费用,由于每个月的订单数量都是很难固定的,当然折旧费只是实际过帐到成本中心的一部分费用,所以实际发生的费用也是不会固定的,所以通过预先KP26的作业单价从成本中心过帐到订单跟成本中心实际接收的费用要相等比登天还难,所以需要用到作业价格重估MFN1/CON2,而我们不可能按每种初级成本要素建立对应的作业类型(当然SAP已经想到了防止有人可能真的那么做,所以已经写代码不允许作业类型和初级成本要素直接关联一起),否则报工不知道要费多少头牛,所以这样就需要用到次级成本要素,这样从成本中心过帐到订单的是次级成本要素,而成本中心实际接收的费用是初级成本要素,要将这些费用成本做为订单成本,实际上成本中心只是成本转移的作用,吃进去的是初级成本要素,拉出来的是次级成本要素,而吃什么样的初级成本要素拉出对应的哪些次级成本要素,接收的成本要素将少量几个次级成本要素替代N多的初级成本要素,这就需要用到作业分割OKES将初级成本要素对应到作业类型,而作业类型主文件上就对应由次级成本要素(当然需要将分割结构指派到成本中心OKEW),这就将次级成本要素和初级成本要素范围(成本要素组)对应起来。

订单确认的时候工时是实际作业数量,当时的取价是KP26维护的计划价格,其实这就是预先支付一样,最后多还少补(实际作业价格重估算)这就取KBK6的单价,KSS2执行分割得到作业类型对应初级成本要素范围在成本中心当期发生的实际累计金额,KSII根据分割金额处以该成本中心对应作业类型的当期实际发生的小时数得到单价并更新KBK6里的单价。

这样成本中心实际发生的初级成本要素费用跟过帐到订单的次级成本要素费用对应起关系,实际作业价格重新估算的时候差异(分正差异和负差异,负的方向相反)将过帐到订单。

3.CO成本中心会计1.成本会计概念1.1成本中心成本中心是企业内的最小职责单位,是每一笔费用的具体接收者。

创建成本中心主数据时必须将每个成本中心分配给标准层次结构的某个节点,标准层次结构反映了成本中心与成本中心、成本中心与成本中心组、成本中心组与成本中心组之间的关系。

标准层次结构中的每个节点代表一个成本中心组,当然除了标准层次结构中的成本中心组之外,还可根据业务需求在标准层次之外自己定义需要的成本中心组。

举个例子:由于成本中心的考核重点在于它不会形成可以用货币计量的收入,所以一般情况下我们基本上都是把每个职能部门作为成本中心。

比如财务、行政、人事、安全等部门都可以作为成本中心管理。

当然,生产车间是不是成本中心?我们可以肯定的回答,如果按成本核算的划分,我们有可以分为生产性成本中心和非生产性成本中心,也就是我们在定义成本中心类别的时候所要用到的(成本中心类别参照成本中心配置章节)。

注意,生产性成本中心期末余额为零,因为期末应该全部结转到产品成本。

思考:如果生产性成本中心期末有余额该如何处理?生产性成本中心期末可能会出现成本中心吸收过量或吸收不足,建议一次性转入销售成本。

1.2作业类型作业类型代表由成本中心生产输出的一些形式。

作业类型的通用例子包括劳动小时数或机器时间的分钟数。

作业类型用于根据所进行的作业单位数从发送方成本中心向另一CO对象(如成本中心、内部订单、生产订单等等)分配成本。

单元价格用于评估作业数量。

作业类型分配的优点是将数量和价值流组和在一起。

所要求的作业数量在工艺流程中指定,这给产品成本计划中和成本对象上提供了详细的成本控制信息。

作业类型代表了部门之间提供的一类服务或作业。

如IT服务,修路作业都可以定义为作业类型,其主数据如下:图1-1 作业类型1.3作业价格定义成本中心提供服务和执行功能的性质, 用来把成本分配到其他的成本中心。

例如一类工时工资为50元/小时。

可以利用成本中心的实际成本或计划成本自动计算作业类型的价格,成本和作业计划完成后,系统通过将计划成本除以计划的作业输出数量计算作业工资。

相关文档
最新文档