SAP FI模块与SD、MM的接口配置基本方法

1 FI/SD 借口配置
FI/SD
通过tcode VKOA为billing设置过帐科目,用户可以创建自己的科目定义数据表。
科目是做到COA级的,通过KOFI/KOFK这两个condition type确定分别过帐到FI和CO凭证中。
由于PricingProc.是同SalesOrg.相关联的,所以科目在Organization上首先要做到SalesOrg.
级,其后的AccountKey是在PricingProc.中和不同的PriceConditionType相关联的,决定着最终销售收入、折扣、附加
费用、预提等过到不同科目上。

2 FI/MM 借口配置
FI/MM通过tcode OBYC为所有的库存移动设置过帐科目,系统用不同的TransactionKey决定了不同的移动类型/业务类型,对于这些TK的含义,SAPLIB中有较为详细的解释,可参阅。

目的配置可以按照需要做在ValuationArea(Plant)和ValuationClass层。 特别是我认为FI/MM
AccountDetermination中最有意思的就是TK为GBB的科目定义,其中有一个东东叫做GeneralModificationKey,
这个GMK是同MovementType直接相连的;除了很多标准的GMK之外,用户也可以自定义,并将它们同自定义的MovementType相关联,
以决定不同的MT连接 到不同的过帐科目上。

3 实例说明
可以按照资料到系统中配置一下,并做一些例子,有助于理解这些科目配置
3.1、对于收货(特别是来自采购的收货)和发票录入IV/LIV,常用的TransactionKey为:
   BSX 同ValuationClass相关联的所有基于存货科目的过帐
   FR1、FR3 运费和关税的清帐科目(需要通过IV/LIV做Clear,类似GR/IR科目)
  FR2、FR4 运费和关税预提科目(无需Clear)
  WRX 存货GR/IR科目
  DIF SmallDifference(小金额差异),未超过发票价差容限的金额过到此科目(OMR6中定义ToleranceLimit)
  KDM 处理收货同收发票汇率不一致造成的差异过帐
  KDR 处理收外币发票时,由于四舍五入的原因造成的本币金额同GRIR本币金额不一致的差异过帐
  UPF 处理UnplannedDeliveryCost(计划外运费)是否单独过到某个制定科目而不是过到存货或价差科目
  PRD 标准成本法下处理PPV的科目,即采购价差科目

3.2、对于发货和其他库存移动,常用的TransactionKey通常只需要关注GBB,即所谓库存移动的抵减或对应科目,其中比较重要的一个概念就是GeneralModificationKey,这个东东是同MovemtType关联的, 较常用的有:
  AUF : 无Acct.Assignmt的PP/CO订单的收货和结算
  BSA : 通过561/562做库存初始化的过帐科目
  INV : 库存差异导致的收入和费用科目,一般为P+L科目
  VAX/VAY: 销售订单的发货成本科目
  VBO : 委托加工业务,提供给供应商的库存出货科目
  VBR : 处理内部发货业务,如直接消耗到成本中心、资产或内部订单等
  VKA : 基于Acct.Assignmt的销售订单业务,如BTO、MTO业务等
  VKP : 基于Acct.Assignmt的项目业务,如BTP、MTP业务等
  ZOB : 无PO收退货,如501/502
  ZOF : 无PP订单收退货,如521/522

样,你可以基于自定义的MovemtType,设置相关联的自定义的GMK,并在GBB中指定科目。
此外,如果启用MaterialLedger、标准成本法核算货ProductCostbyPeriod等,相关的LKW,PRV,
PRP,PRQ和PRY等也需要做相关设置,详见帮助。

3.3 对于收货科目设置,举个稍复杂的例子:
A000工厂下的物料A,ValuationClass为V000;拟在
MM/InfoRecord中定价2%的采购运费,不需要通过IV/LIV清帐;价差容限定义1元以下为SmallDifference;在采购过程中发
生了计划外运费,并希望过到制定科目上;收发票时的汇率同收货时不同,有差异。
示例会计科目如下:
1401 原材料存货科目
2181 预提运费
5121 计划外运费
5122 SmallDifference
5151 汇率差异
6000 存货GR/IR

可通过OBYC配置为:
库存过帐 BSX A000 V000 1401
预提运费 FR2 A000 V000 2181
小额价差 DIF 5122
计划外运 UPF 5121
汇率差异 KDM A000 V000 5151
GR/IR WRX A000 V000 6000

收货时的分录为(MAP计价方式,忽略VAT):
Dr. 1401 1020.00
Cr. 6000 1000.00
2181 20.00
收采购发票时的分录为:
Dr. 6000 1000.00
5121 100.00
5122 0.80
5151 1.20
Cr. A/P 1102.00
收运费发票的分录:
Dr. 2181 20.00
Cr. A/P 20.00


如你用MB1A通过201做PGI,在OMJJ中你可以看到有一个Account Grouping,双击进去后有如下一条String: 201 K
X X WA03 2 GBB VBR。其中K表示Consumption Posting,而GBB
VBR是连接Account的关键。用OBYC,选择GBB(指库存抵减过帐)双击,里面比较复杂的设置有可能是:Valuation
Modif.(a Plant) > General Modif.(VBR) > VC > Account!。
这样,201就通过GBB,VBR同相关科目联到了一起。
当然,这是个很简单的例子,SAP对于不同的Special Stock,数量、金额是否更新,都会在OMJJ 中引用不同的所谓(Value String),这个东东比较复杂,我是做FICO的,了解得不多,不过很值得研究啊.

101
是针对采购、生产和成本控制订单收货的MT,在OMJJ>Account Groupg. 中你可以看到常用的Movemt.
Indicator是B(采购订单)和F(生产订单),请特别注意看Consumption
Posting(A,V,E,P...)字段有值的那些行,他们链接的Transaction Key是KBS,这个KBS叫做Account
Assigned Purchase-Order,在OBYC中是无法手工配置科目的。SAP在Movement Type的Post
String/Value String中处理这种KBS时,会直接指向库存科目,即在BYC中,Transaction
Key为BSX库存科目定义。

刚才提到在OMJJ>Account Grouping中的101那些行,它们的Value String是WE06,你可以用t-code SE16看一个表叫做T156W,查看WE06的那些行,你会发现:
WE06 01 KBS
WE06 02 WRX
这KBS刚才说过了,那么这个WRX你会在OBYC中发现,它定义的是GR/IR的科目,即收货时
Dr. Inventory (KBS/BSX)
Cr. GR/IR (WRX)

用这种方法,你就可以分析其他的MT了,如同101类似的105/106,122/123等,蛮复杂的。
另外,在SAP Library中的相关IMG配置解释得也不完整,有很多Transaction Key在4.6C 的Library都没有说明,只能自己研究了。
我们曾经用过的方法,就是用不同的MT做库存移动,然后在程序中设动态断点,依据那些 Value String,跟踪它到底用的是那些Transaction Key和科目定义。

时间: 2024-12-01 00:10:21

SAP FI模块与SD、MM的接口配置基本方法的相关文章

招聘SAP FI/CO/SD/MM/PP/HR/QM初,高级顾问,月薪:15-35K

问题描述 招聘SAPFI/CO/SD/MM/PP/HR/QM初,高级顾问,月薪:15-35K一个跨国500强企业的项目,比较硬性的条件有两个:1)2年以上SAP顾问工作经验,能独立根据客户的需求完成FI/CO/SD/MM/PP/HR/QM等模块的实施工作.2)1个以上完整的SAP项目实施经验.还有就是要求英语读写能力比较强,这个主要是用来通过面试的,二面跟老外进行,全英文,有国际项目经验的同学优先.basic可以选择:北京,上海,广州,深圳月薪范围:15-35K有兴趣的同学可以投简历到:sap.

SAP各个模块职位

问题描述 一.SAP项目经理(EAD)(非常急需)8月底前到位岗位要求:1.4年以上工作经验2.熟悉sap的FI,MM,SD,CO模块(需4模块个都熟悉)3.精通abap编程语言4.英语可口语沟通二,MMsupportconsutant:5年以上MM经验,英文流利.8月15号之前报道!ABAP:3年以上经验,深圳项目,英文读写看,有零售经验首选!零售行业各模块SAP顾问!三,BPC顾问:3年左右SAP经验,2个以上BPC项目经验,英文读写看即可.MM会Workflow:3年MM经验,会Workf

SAP各模块初级顾问培训班火爆招生中

问题描述 SAP各模块初级顾问培训班火爆招生中课程简介:SAP入门课程,分模块讲授各业务领域知识要点,包含SAP系统前台业务应用及系统后台初级实施配置内容,培养SAP初级顾问.课程方向:财务会计(FI/CO)物料管理(MM)生产计划(PP)销售与分销(SD)BWABAP咨询热线:010-51735581E-mail:yobay@263.net更多课程方案详情请点击:http://www.yobay.cn/sap100/main/ 解决方案 解决方案二:大家好,打扰了北京周末班ABAP.SD.hr

SAP Serial Number在SD中的应用

SAP Serial Number在SD中的应用   SAP中有一个序列号管理的功能,启用这个功能,我们就可以对物料进行精细到「个」地追踪管理.物料主数据为我们提供了一个物料区别于另一个物料的详细信息,而序列号管理则可以让我们实现同一个物料代码下单个物料的精细化管理.   在开始具体的配置及系统应用前,我们先来讨论一下下边两个问题. 1. 序列号(Serial Number)管理和批次(Batch Number)管理有那些不同? 2. 序列号管理可以用在那些业务流程中?   答1:序列号精细到单

中外企业招SAP各模块顾问

问题描述 寻人启事招SAP各模块顾问,有外部经验优先,有意站内回信,谢谢版主提供平台:) 解决方案 解决方案二:薪水怎么样?解决方案三:帮顶,刚到这版块来混,多给点分吧解决方案四:什么时候已经有两星了??可能N年前来瞅过两眼解决方案五:什么时候已经有两角了??可能N年前来瞅过两眼角啊角,呵呵,都陌生了解决方案六:帮顶,刚到这版块来混,多给点分吧解决方案七:在哪里工作啊?解决方案八:有什么条件呢?解决方案九:我可以给你介绍哦~解决方案十:具体内容是什么,方便加MSN:openxl@163.com解

SAP QM 不上SAP PP模块可以做成品的入库检验查吗?

SAP QM 不上SAP PP模块可以做成品的入库检验查吗?   可以实现的.前提是你激活了QM模块相关的配置/主数据. 1.QM 准备:物料主数据/检验计划.检验特定等 2. MB1C/MB11: Movement type 521

java当中的接口里面的方法全是抽象的而且是public的

问题描述 java当中的接口里面的方法全是抽象的而且是public的 java当中的接口里面的方法全是抽象的而且是public的,为什么没有abstract和public关键词修饰呢 解决方案 接口中不允许private.protected,只能是public,所以语法规定不用写了.同理,接口不能包含函数实现,肯定是abstract的.所以也不用写了. 解决方案二: 14. JAVA 枚举(Enum.类集EnumMap&EnumSet .实现接口.定义抽象方法) ----- 学习笔记

Python中由于logging模块误用导致的内存泄露的解决方法

  Python中由于logging模块误用导致的内存泄露的解决方法         这篇文章主要介绍了解决Python中由于logging模块误用导致的内存泄露,针对由于过多的UDP连接所产生的问题,需要的朋友可以参考下 首先介绍下怎么发现的吧, 线上的项目日志是通过 logging 模块打到 syslog 里, 跑了一段时间后发现 syslog 的 UDP 连接超过了 8W, 没错是 8 W. 主要是 logging 模块用的不对 我们之前有这么一个需求, 就是针对每一个连接日志输出当前连接

php单一接口的实现方法

  本文实例讲述了php单一接口的实现方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <?php interface staff_i { function setID($id); function getID(); function setName($name); function getName(); }