SAP OBYC自动记账的实例说明 +VALUE STRING

对Value String定义:定义了一系列的步骤优先顺序,每一个步骤都连接到不同的过账事务码,而这个顺序本身就称作价值串。价值串你可以看作是一种记账的规则,为物料移动或者发票校验包含了一系列的科目分配特征。并且物料移动的科目确定实际上是通过分配给移动类型的记账价值串来确定。注释:就常见的而言:WA01:出库WA01:寄售WE01:入库WE06:消耗另外,就是WE14,15,16,WF01等等了。

对Value String的应用理解:

首先,我们察看T156W的表,所有的价值串都在这里了,拿WA04做例子,如下图:

 

我们可以看到,WA04总共包括这么几种情况,详细信息,可以SE11察看表T156W。其次,我们进入OYBC,进入GBB的自动记帐-科目界面:

 


再次,OMJJ,移动类型界面——更新控制:

 

 

我们可以很清楚的看到移动类型621的更新控制可分这么多种—— 科目分组:

 


那我门现在看,我们就可以把移动类型自动过帐到科目分成3部分,一:更新控制二:价值串,三:科目分配,其中价值串(value string)和科目有部分重合。

 

其他相关链接:

问题一:FI如何与SD集成、自动过账

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

 

 

问题二:FI与MM 接口配置

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

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

 

问题三:实例说明

可以按照资料到系统中配置一下,并做一些例子,有助于理解这些科目配置

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中你可以看到有一个Ac_countGrouping,双击进去后有如下一条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>Ac_countGroupg. 中你可以看到常用的Movemt. Indicator是B(采购订单)和F(生产订单),请特别注意看Consumption Posting(A,V,E,P...)字段有值的那些行,他们链接的Transaction Key是KBS,这个KBS叫做Ac_countAssigned Purchase-Order,在OBYC中是无法手工配置科目的。

 

SAP在Movement Type的Post String/Value String中处理这种KBS时,会直接指向库存科目,即在BYC中,Transaction Key为BSX库存科目定义。刚才提到在OMJJ>Ac_countGrouping中的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和科目定义。

转载于:https://www.cnblogs.com/SlashOut/p/5012954.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/459473.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 继承解析

继承 1、概念: 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体…

javascript window.open

翻译原文:open methodOpens a new window and loads the document specified by a given URL.Navigates the app window to the specified location.Syntaxvar retval window.open(url, name, features, replace);Parametersurl [in, optional] Type: String …

[傅里叶变换及其应用学习笔记] 九. 继续卷积的讨论

这份是本人的学习笔记,课程为网易公开课上的斯坦福大学公开课:傅里叶变换及其应用。 卷积在滤波中的应用 浑浊度(Turbidity)研究是关于测量水的清澈度的研究。大致方法是把光传感器放置到深水区域,然后测量光线的昏暗程…

C++多态相关关问题及虚表剖析

关于C多态的问题:(基于Visual Studio 2012编译器) 一、多态引入 1、对象的类型: (1) 静态的类型:对象声明时的类型,在编译的时候确定 (2) 动态的类型&…

C++调用约定

<div class"markdown_views"><p>有一定C开发经验的人一定对”__cdecl、__stdcall、__fastcall”肯定不陌生吧&#xff01;但你真正理解了吗&#xff1f;是的&#xff0c;我曾在这采了无数个坑&#xff0c;栽了无数个跟头&#xff0c;终于忍无可忍要把它总…

CSS中的特殊的选择器

/*表示div盒子中的P标签*/ div P{} /*表示div盒子中除第一个P之外的都要添加样式*/ div pp{} /*表示div盒子中从第三个p开始都要添加样式*/转载于:https://www.cnblogs.com/Dream-Seeker/p/4454325.html

添加文字和水印

1.加文字-(UIImage *)addText:(UIImage *)img text:(NSString *)text1{//get image width and heightint w img.size.width;int h img.size.height;CGColorSpaceRef colorSpace CGColorSpaceCreateDeviceRGB();//create a graphic context with CGBitmapContextCreateCGCont…

C++动态绑定及返回类型协变

C多态之动态绑定&#xff1a; 1、概念&#xff1a;在程序执行期间(非编译期)判断所引用对象的实际类型&#xff0c;根据其实际类型调用相应的方法。 使用virtual关键字修饰类的成员函数时&#xff0c;指明该函数为虚函数&#xff0c;派生类需要重新实现&#xff0c;编译器将实…

使用ucontext组件实现的coroutine代码分析

coroutine一般翻译过来就是协程&#xff0c;类似于线程可以切换&#xff0c;而跟线程是由操作系统调度器来实现切换不一样&#xff0c;协程由用户程序自己调度进行切换。我以前也看过协程相关的内容&#xff0c;但没有自己去实现过。最近搞OpenStack&#xff0c;OpenStack各个模…

C++模板剖析:函数模板、类模板解析

C中关于模板&泛型编程问题&#xff1a; 问题引入&#xff1a;何编写一个通用加法函数&#xff1f; &#xff08;1&#xff09;使用函数重载&#xff0c;针对每个所需相同行为的不同类型重新实现它 int Add(const int &_iLeft, const int&_iRight) { return (_iL…

Android Studio 1.1的安装和遇到的坑

Google的Android Studio 出1.0稳定版本也有很久的时间了&#xff0c;一直喜欢Jetbrains公司的IDE&#xff0c;不同语言的IDE操作习惯都比较统一。 而Android Studio 是基于IntelliJ IDEA的社区版开发的 &#xff0c;怎么也要尝尝鲜才行。 今天安装了下&#xff0c;被几个小坑卡…

Linux:Access time、 Modify time 、Change time 和 find 命令使用解析

一、Access time 、Modify time 、Change time 1、含义&#xff1a; Access&#xff1a;是指“访问时间” 对于文件&#xff0c;用编辑器打开file&#xff0c;或使用cat more less grep sed 等等命令读取文件内容&#xff0c;以及使用file cp命令操作文件&#xff0c;或执行…

[HAOI2015]T2

【题目描述】 有一棵点数为N的树&#xff0c;以点1为根&#xff0c;且树点有边权。然后有M个操作&#xff0c;分为三种&#xff1a; 操作1&#xff1a;把某个节点x的点权增加a。 操作2&#xff1a;把某个节点x为根的子树中所有点的点权都增加a。 操作3&#xff1a;询问某个节点…

BestCoder Round #39 解题报告

现场只做出前三题w 不过不管怎样这既是第一次认真打BC 又是第一次体验用在线编译器调代码 订正最后一题花了今天一整个下午&#xff08;呜呜 收获还是比较大的^_^ Delete wld有n个数(a1,a2,...,an)&#xff0c;他希望进行k次删除一个数的操作&#xff0c;使得最后剩下的n−k个数…

linux :vim 实现命令行下输出进度条

1、 进度条原理&#xff1a; 进度条的的动态增长是利用人的视觉短暂停留效果的&#xff0c;不断从输出缓冲区刷新出相同的内容&#xff0c;在肉眼看来进度条在不断的增长。 在显示器上先输出[# ][%1] 刷新一次之后&#xff0c; …

***jquery选择器 之 获取父级元素、同级元素、子元素

一、获取父级元素1、 parent([expr]): 获取指定元素的所有父级元素 <div id"par_div"><a id"href_fir" href"#">href_fir</a><a id"href_sec" href"#">href_sec</a><a id"href_thr&q…

Sql Server字符串函数

字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数 ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值。参数character_expression必须是一个char或varchar类型的字符串表达式。 eg: select ASCII(s),ASCII(sql),ASCII(1);执行结果如图:字…

linux 编辑器vim配置

1、 基本配置 对vim进行配置的目的&#xff1a; 进行vim配置&#xff0c;可以让我们在后续敲代码更加方便。按F5可以直接编译并执行C、C代码以及执行shell脚本&#xff1b;按“F8”可进行C、C代码的调试&#xff1b;“Ctrl A”为全选并复制快捷键&#xff0c;方便复…

Java从入门到精通——数据库篇Mongo DB GridFS文件系统

一、概述GridFS是MongoDB的一种存储机制&#xff0c;用来存储大型二进制文件。优点&#xff1a;1.使用GridFS能够简化你的栈。如果已经在使用MongoDB&#xff0c;那么可以使用GridFS来代替独立的文件存储工具2.GridFS会自动平衡已有的复制或者为MongoDB设置的自动分片&#xff…