想学FM系列(10)-SAP FM模块:预算结构(1)-概念

3.2 使用账户分配要素-预算结构

预算结构简单来讲就是预算和预算消耗间的映射关系。之前已经讲过,预算生成和预算消耗都需要使用账户分配元素来组合进行表达,我们把这叫地址,因此在预算结构里预算生成对应的地址就是预算地址,预算消耗对应的地址就叫记账地址,预算控制对应的地址就叫控制地址。预算结构决定了预算地址和记账地址的映射关系,并提供其地址的有效性检查。

首先充分理解下面这张图:

(1)预算结构维护

在进行预算结构的维护时,先进行预算地址的维护,预算地址维护后,可对记账地址进行维护。记账地址维护时会启动映射的预算地址派生(把这个地址叫索引预算地址,感觉叫这个比较贴切一点),形成记账地址和索引预算地址N:1的关系。当映射的预算地址派生规则没有被配置或是为空,那就形成了记账地址和索引预算地址1:1关系。

索引预算地址在预算结构设置中配置了检查,会启动索引预算地址在已经存在的预算地址中是否存在,如果不存在,则报错。索引预算地址生成后,系统会同时保存记账地址和它的索引预算地址并记录两者关系。

(2)预算生成

预算生成记账时,如果没有预算结构或是有预算结构但版本不检查预算地址,则直接作为预算控制地址(预算源),如果预算地址检查配置为检查时(事务码FMBOSTAT),则会检查该地址是否在预算地址中存在,不存在则报错。在后一种情况下,预算地址中存在的条目,才允许生成预算。

(3)预算消耗记账业务

在预算消耗记账业务发生时(比FI记账、采购订单创建),首先会启动记账地址的派生推导,推导后的记账地址,在无预算结构存在的情况下,记账地址不会被检查,记账地址直接形成预算控制地址(消耗类)。

在有预算结构存在的情况下,预算结构配置为检查记账地址,推导出的记账地址必须在现有记账地址中存在(不存在则会报错),找到现有记账地址后,使用记账地址对应的索引预算地址作为预算控制地址(消耗类)。

在有预算结构存在的情况下,预算结构配置不检查记账地址,如果记账地址不存在,会启第(1)点中的记账地址维护过程,然后将记账地址对应的索引预算地址作为作为预算控制地址(消耗)。

注:关于预算控制地址会在后续的预算控制(AVC)当中展示。

未完待续...

原文发布于微信公众号 - SAP最佳业务实践(sztunxi)

原文发表时间:2017-03-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏破晓之歌

JS预加载视频音频/视频获取截图技巧分享 原

有空实验后贴代码。参考文档里有解决预加载音视频,以及获取截图的技巧,文章内容提到跨域资源的解决方法。

922
来自专栏技术翻译

如何可视化和理解MongoDB数据

为应用程序选择数据库可能是一个真正的挑战。不同的数据库设计服务于不同的目的,在这种情况下,由于他们的僵化模式和对数据类型的约束,关系数据库不能完全满足开发人员的...

2130
来自专栏娱乐心理测试

IOS 上传到后台json数据

1593
来自专栏DevOps时代的专栏

持续集成和几种工作流

学习有关在软件开发周期中采用持续集成的收益,以及如何使用 jenkins 和 maven 插件去实现。 在一个典型组织中,一个定义明确的 SDLC 实践通常具有...

3139
来自专栏移动开发平台

零代码三步快速集成腾讯移动分析(MTA)(iOS)

腾讯移动分析有专业的移动应用数据分析能力,为您的应用提供实时数据统计分析服务,监控版本质量、渠道状况、用户画像属性及用户细分行为,通过数据可视化展现,协助产品运...

4326
来自专栏Java进阶架构师

「架构技术专题」作为java程序员的你还不知道网站架构的演化(2)?

CDN和反向代理的基本原理都是缓存,区别在于CDN部署在网络提供商的机房,而反向代理是部署在网站的中心机房,当用户请求到达中心机房后,首先访问的反向代理,如果反...

1094
来自专栏程序人生 阅读快乐

Flask Web开发:基于Python的Web应用开发实战

本书共分三部分,全面介绍如何基于Python微框架Flask进行Web开发。首部分是Flask简介,介绍使用Flask框架及扩展开发Web程序的必备基础知识。第...

1881
来自专栏xingoo, 一个梦想做发明家的程序员

如何构建高扩展性网站?

本篇通过阅读《高扩展性网站的50条原则》,总结出以下内容。 一方面博主没有实际的架构经验,另一方面知识面也不够宽阔,所以只能系统的总结书中的要点,并根据自己...

2315
来自专栏cloudskyme

博客群发(1)--构思

博客群发 最近想把博客发到多个博客里去,发现现在网上很多软件都是收费的,而且效果怎么样也不清楚,于是有了这个想法,想做一个博客群发的软件,基本的语言使用的是py...

3497
来自专栏北京马哥教育

如何构建高扩展性网站?

本篇通过阅读《高扩展性网站的50条原则》,总结出以下内容。   一方面博主没有实际的架构经验,另一方面知识面也不够宽阔,所以只能系统的总结书中的要点,并根据自...

3084

扫码关注云+社区