技能UP:SAP OBYC自动记账的实例说明(含value String应用说明)
一. 自动过账原理
在MM模块的许多操作都能实现在FI模块自动过账,如PO收货、发票验证(LIV)、工单发料、向生产车间发料等等。不用说,一定需要在IMG中进行配置才可以实现自动处理。但SAP实现的这种自动配置的机制是怎样的呢?其实也并不复杂,让我们先以一种最简单的情况来了解实现原理和实现流程,然后就可以轻松对各种情况作出配置。
如果我们使用SAP系统,初始化库存一定必不可少。大家都知道初始化库存使用移动类型(movement type) 561/562。我们先以561 / 562的配置方法为例,说明配置流程。
有一点是大家首先要知道的,如果物料既有数量管理,又有金额管理,则物料异动会产生会计凭证,否则就没有会计凭证产生。
为了便于理解,先告诉大家,系统对MM模块的自动过账配置是存放在T030表中的,用Tcode: SE16N查看INT 的自动科目配置有以下结果。
ChAc:Chart of Account(账目表)
Trans.:Transaction
VGCd:Valuation Group
Code
AM:Account Modification
Val. Class:Valuation Class(评估类)
上表的控制机制是这样的:
Chart of Account及Valuation Group Code从范围上进行控制,Transaction +
AM + Valuation Class从条件上进行控制。G/L
Account(总账科目)有两栏,一栏表示借方,一栏表示贷方,借贷方科目可以相同,也可以不同。
以第一行为例,在INT账目表中,如果transaction为BSV(表示库存账户变化),Valuation
class为3000,则借方科目是400020,贷方科目也是400020。
存货变动所生成的会计凭证有一个规律,这个规律就是一定有相应存货的增加或减少。比如PO收货会导致存货增加,而发料则导致存货减少。而对应的科目则各不相同,比如PO收货对应的科目是应付账款(在SAP中是GR/IR),发料对应的科目应该是生产成本类科目。根据这一规律,SAP系统也将存货过账分为存货科目(Stock
Account)和消耗科目(Consumption Account)。存货的增加与减少用存货科目, Transaction key
BSX码就是用于存货科目的配置; 对方科目因为各不相同,也就有不同的Transaction
key。比如GBB用来配置冲销科目,PRD用来配置价格差异科目等等。有时,一种transaction key还须细分不同的情况,这时就要用到Account
Modification了。比如在GBB(冲销科目)中,在冲销科目中,再用BSA(一种account
modification)表示初始化科目,用VBR表示物料消耗科目。Transaction key和account
modification组合在一起,称为价值串(value string),与movement type对应。用户在MM模块过账时,会选择movement
type,系统则根据movement type确定价值串,价值串确定transaction key和account
modification,据此找到对应的会计科目,自动过账也就实现了。这一段话是理解自动过账的关键。
1) 回到开头,初始化库存移动类型为561 / 562, 对应的价值串是WA01,WA01包含GBB (Transaction key)和BSA
(Account modification) (Tcode: OMWN)
2) GBB + BSA在INT中的科目配置为(用tcode:OBYC查看)
而Valuation class又有什么作用呢。在物料主档中,我们要设定物料material type和valuation class。Material
type大体上可为原材料、半成品、产成品等。但会计科目的设定并不一定要根据物料类别,可能更明细一些,比如原材料-A类,原材料-B类。Valuation
class就是用来将有相同特性的物料组合在一起,对应不同的会计科目,既可以将material type细分,也可以实现不同material
type之间的组合。以下是三种常见情况。
1) 一种物料类别对应一个会计科目
2) 不同物料类别对应同一科目
3) 一种物料类别对应多个会计科目
二. 自动过账配置方法
第一步 – 定义Valuation
level
Menu Path:
Valuation level可以基于plant, 也可基于company code. SAP建议用plant。相关要点请参看帮助文件,不再多述。
|
Valuation level can be : Valuation level is a plant or SAP recommend that valuation at plant level is used. If you want to use application component Production Planning or Costing, you The decision you made is valid for the whole client. Once set, it is not possible to switch the valuation level from plant to G/L accounts in which material stocks are managed ¡ If material stocks are valuated at company code level, all plant stocks of ¡ If material stocks are valuated at plant level, the material stocks for If several plants are to use account determination, you can group them |
第二步:配置MM Account determination,
将用到下面的menu path
2.1 Define valuation
control,这一步仅仅是激活或不激活。
2.2 Group together valuation areas
Valuation area总是与plant的名称相同。如果定义valuation level为plant,则可以通过valuation area
group实现自动配置的组合。比如对几家不同的工厂用相同的配置,如valuation area 9999与valuation area
9998的自动配置相同,它们可以用同一个group: 1000
2. 3 Define valuation class
这一步骤又分为三小步,如下图所示:
2.3.1 – Define account category reference
2.3.2 – Define valuation class
2.3.3 – Mapping material type with account category reference
2.3.1 Define account category reference 一般设置与物料类型对应。如:
ZM01作为原材料的参考。ZM02作为半成品的参考。等等。
2.3.2 Define valuation class 相同的评估类具有相同的科目确定。
以上是以手表业为例。设置8001为Case(壳),所用到的account category reference为ZM01,其它依此类推 。
2.3.3 Mapping material type with account category
reference
以ROH(raw material)为例,对应的account category
reference是ZM01.这一步有什么作用呢,其实就是限制ROH物料类型可用的valuation
class。用MM03可以作如下图所示测试:对ZM01来说,可用的valuation
class有8001至8005。下图是系统中的验证(物料TEST_CASE的物料类别是ROH)
第4步 - Configure
account determination (Tcode: OMWB / OBYC)
4.1 进入下图所示界面,找到BSX所在行
4.2 双击BSX行,输入账目表(chart of accounts), ,设置记账规则
○ Debit/Credit – 是否借贷方用不同的科目。对于BSX来说,不可设,即借贷方科目必须相同。
○ Valuation
modification – 是否参照valuation grouping code。
Valuation class – 是否不同的valuation
class用不同的科目。
这一界面为设置规则(rules),第一次设置时系统会自动进入此界面。储存规则后才可进行科目设置。
4.3储存规则后按“Accounts”按钮,设定各valuation
class所对应的科目。设置后,按储存。
4.4用同样的方法设置transaction GBB的记账规则和会计科目
Rules:
Accounts:
完成以上步骤,即可实现库存初始化了。可以在系统中进行simulation.
三.
配置其它transaction的Account
Determination举例
以上是标准设置流程,对各种不同的事务,主要是知悉所用到的Transaction 和 Accounts
Modification是什么。以下给出部分Transaction key
1) 配置PO收货 (movement type: 101 / 102) : WRX
2)
配置物料成本中心发货的科目确定(movement type 201 /202): GBB + VBR
3)
配置库存盘盈盘亏的科目确定 (movement type: 701 /702) : GBB + INV
4) 配置物料报废的科目确定(movement type: 551) : GBB + VNG
5) 配置重新估价的科目确定: UMB
用MR21重新定价或价格控制为S的物料收货时,价格差异的科目确定。
详细配置截图可参考下图
技能UP:SAP OBYC自动记账的实例说明(含value String应用说明)的更多相关文章
- SAP OBYC自动记账的实例说明 +VALUE STRING
对Value String定义:定义了一系列的步骤优先顺序,每一个步骤都连接到不同的过账事务码,而这个顺序本身就称作价值串.价值串你可以看作是一种记账的规则,为物料移动或者发票校验包含了一系列的科目分 ...
- 再也不必当心我的密码了,多个SAP 客户端自动输入密码
再也不必当心我的密码了,多个SAP 客户端自动输入密码问题: 通常对于OFFICE人员来说,一天有很多的密码,OA密码,多个ERP密码,邮箱密码,代理密码等等,还经常60天过期之类,实在是焦头烂额. ...
- IDEA Maven Mybatis generator 自动生成代码(实例讲解)(转)
IDEA Maven Mybatis generator 自动生成代码(实例讲解) MyBatis Generator • 简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的 ...
- 【FICO系列】SAP FICO折旧记账时出现错误:没有找到与所做选择一致的数据
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[FICO系列]SAP FICO折旧记账时出现错 ...
- 【FICO系列】SAP FI模块-记账凭证FB01的BAPI
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[FICO系列]SAP FI模块-记账凭证FB0 ...
- DHCP配置实例(含DHCP中继代理)
https://blog.51cto.com/yuanbin/109759. DHCP配置实例(含DHCP中继代理) 某公司局域网有192.168.1.0/24和192.168.2.0/24这两个 ...
- SAP 事务代码 ME31K 报错 - 不含来自带工厂分配的供应商的物料的采购没有被定义 -
SAP 事务代码 ME31K 报错 - 不含来自带工厂分配的供应商的物料的采购没有被定义 - 近日收到业务团队的报错说,试图创建合同,报错如下: 不含来自带工厂分配的供应商的物料的采购没有被定义 这个 ...
- SAP 打印自动导出PDF本地文件(自己做的例子)
smartforms导出PDF: 常用函数有: convert_otfconvert_otfspooljob_2_pdfconvert_abapspooljob_2_pdfCONVERT_OTF_2_ ...
- zabbix系列 ~ 自动监控多实例功能
一 场景 监控mongo的多实例端口二 目标 定制一套模板,根据不同的端口进行批量监控项的生成三 步骤 1 编写py脚本实现端口josin化输出,以便zabbix_server能进行识别 ...
随机推荐
- 应该用bind+function取代虚函数吗?
用bind+function取代虚函数在好几年前就有人提出了,曾引起广泛的讨论,有支持的有反对的,可能赞成的人占大多数.这个话题挺有趣,本来是作为技术沙龙的开放性话题来讨论的,由于时间关系并没有讨论. ...
- (原创)C++11改进我们的程序之简化我们的程序(六)
这次要讲的内容是:c++11中的lamda表达式. lamda表达式是我最喜欢的一个c++11特性之一,在我的代码中随处可见它的身影,其实在c#3.5中就引入了lamda,java中至今还没引入,要等 ...
- Is there a way to get a Cursor from a GreenDao Query object?
转:http://stackoverflow.com/questions/13584876/is-there-a-way-to-get-a-cursor-from-a-greendao-query-o ...
- Ios导航栏返回到指定的页面
在自己的项目实现中有这样的一个需求.一般情况下我们的导航栏返回按钮,是上个页面跳转过来,点击返回按钮返回到上来界面.但是在实际需求中有的并不是这么简单的.有的界面返回是只确定的界面.所以当时自己在实现 ...
- pandas 常用函数整理
pandas常用函数整理,作为个人笔记. 仅标记函数大概用途做索引用,具体使用方式请参照pandas官方技术文档. 约定 from pandas import Series, DataFrame im ...
- Android Studio占用C盘内存
使用Android Studio的时候,会发现,在各种下载导入的时候,C盘内存耗费的非常的快,于是我看了下配置.
- [转]ORA-01555错误总结(一)
原文地址:http://blog.csdn.net/sh231708/article/details/52935695 这篇文章算是undo相关问题总结的补充,因为ORA-01555错误与undo有着 ...
- vagrant中css,img不生效的问题
用vagrant搭建了一个共享开发平台,修改css文件后,页面看不到效果,通过查看源文件地址,发现新修改的Css文件并没有加载进来,加载的还是旧的文件地址.一开始以为是浏览器有缓存,清空了各种浏览器缓 ...
- MATLAB实现多元线性回归预测
一.简单的多元线性回归: data.txt ,230.1,37.8,69.2,22.1 ,44.5,39.3,45.1,10.4 ,17.2,45.9,69.3,9.3 ,151.5,41.3,58. ...
- Java编程的逻辑 (48) - 剖析ArrayDeque
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...