3.2.2 预算结构操作 3.2.2.1 预算地址维护 1)FMBSBO - 单个处理 功能:手工维护预算地址 ① 预算类别:选择使用的预算类别,如果激活的付款预算用9F,如果激活是承诺预算选择9G。...(注:预算类别在后继会写的,下同不再解释)。 ② 预算结构:选择当前年度使用的预算结构。 ③ 基金管理账户分配选择:可以选择指定范围的账户分配素值要来维护预算地址。...① 预算类别:选择使用的预算类别,如果激活付款预算用9F,如果激活是承诺预算选择9G。 ② 预算结构:选择当前年度使用的预算结构。...④ 多重选择FM科目分配:点击此按钮,将按照多重复杂的方式来选择账户分配要素值的范围来进行批量生成预算址。第③的选择限制功能被取消。...㈤执行按钮 :多重选择FM科目分配各项参数录入完成后,执行生成清单。如下 出来的清单中选中要生成的行,然后点击:“复制值” 按钮,来回到主选择界面。
操作如下 ① 在第一次进入这个事务码时,要求指定财务管理范围和预算结构,指定的预算结构必须是配置为多层预算结构。用户在这个界面里可以点 来进行修改。...② 预算类别:选择预算结构的预算类别,付款预算9F,承诺预算9G。 ③ 层次结构标识:给定一个标识名称即可,比如Z01。 ④ 录入完成后,可以点击来创建标识。...⑴BA 定义规则:定义从多层预算结构地址备用树生成预算地址的有效节点。‘’层次结构中所中的所有地址都是有效的预算地址;N层次结构当中非叶子节点的地址是有效的预算地址。...7)FMBSBO_HIE_MULT - 维护预算地址 根据层次结构标识生成的备用地址树来生成预算地址。 ① 指定多层预算结构的层次结构标识。...④ 动作:创建地址还是删除地址,后面的“包括层次结构路径”,选上代表除了生成预算地址外,还生成预算地址树,例如生成了预算地址的父、子结构后,可以在预算地址的派生规则中使用函数FMHIE_GET_PARENT_ADDRESS
3.2.1 预算结构的配置 1)定义预算地址的派生策略 新建完成后,可以点击 “放大镜”,进行预算地址派生规则的详细配置 点击 “新增”,可以增加相应推导步骤。...这里暂时不讲如何使用派生规则,由于派生规则在FM大量的使用,其非常重要,因此后面会单独用一节来讲派生规则的使用。...假设承诺项目层次结构变式为非标的ZZZ,其最深为3,那推导规则如下: 0001:根据基金中心找公司代码并将公司代码放入USERSTRING1 注意目标字段到USERSTRING1(这是一个推导使用结构过程中的用户变量,由SAP...注意到这一步,一共定义取了三次预算地址,假设 承诺项目层次结构深度最大为三,那么就代表这三次一定会取到了根节点。 0010:将9F预算类别中有预算的上一级承诺项目覆值给目标预算地址中承诺项目。...SAP的派生规则功能太变态,其配置可移置性实在不强,因为每个公司需求不一样,配置就要完全重新弄。 未完待续...
4)激活多级预算结构 指定财务管理范围激活多级预算结构。如果激活后,在某一年度想要不激活多层级预算结构,需加一条配置,从该这一年度不激活,“激活”参数不选即可。...5)定义预算结构的层次结构设置 为多层预算结构指定多层次相关的账户分配要素,通常有层次结构的基金中心、承诺项目会被指定为多层的,其他的账户分配要素被指定为不相关。...见下图 6)激活层次结构更改检查 为财务管理范围新加一条,并先择激活的预算类别,再点击,再维护多层次预算结构维护时的检查点。...7)激活预算结构的更改日志 激活预算结构的维护记录日志,方便预算结构地址修改数据的历史查看。 可以选择激活预算地址、过账地址的更改日志。...8)对预算结构的配置完成后,可以通过事务码FMBS_STAT来查看预算结构配置业务场景情况。 未完待续...
3.2.3 预算结构增强扩展使用 预算结构提供了预算地址、记账地址、索引预算地址的生成功能,在实际使用当中可能存在预算地址、记账地址的特殊检查,或是预算地址派生规则功能不满足需求的时候,可以使用预算结构的增强来达到满足用户需求的目标...3.2.3.1 预算地址派生规则的BADI增强 SAP提供了BADI:FMBS_VALID_ADDRESS来供用户使用进行增强。...参考伪代码:想学FM系列:预算地址派生案例的伪代码 完成上述开发后,就可以在预算地址的派生规则里进行使用了,例如建分配规则即可 条件: ? 定义 ? 承诺项目再建一个分配规则,同上这个类似。...FILED字段不够用了,这个时候,SAP提供了可以推展用户定义的HELP FIELD....然后在预算派生地址规则的维护界面中,可以看到用户自定义扩展的字段,见下图 ? 思考一下,能不能在推导规则当中使用用户自己开发的函数,类似使用SAP提供的标准函数?
3.2 使用账户分配要素-预算结构 预算结构简单来讲就是预算和预算消耗间的映射关系。...之前已经讲过,预算生成和预算消耗都需要使用账户分配元素来组合进行表达,我们把这叫地址,因此在预算结构里预算生成对应的地址就是预算地址,预算消耗对应的地址就叫记账地址,预算控制对应的地址就叫控制地址。...(1)预算结构维护 在进行预算结构的维护时,先进行预算地址的维护,预算地址维护后,可对记账地址进行维护。...当映射的预算地址派生规则没有被配置或是为空,那就形成了记账地址和索引预算地址1:1关系。 索引预算地址在预算结构设置中配置了检查,会启动索引预算地址在已经存在的预算地址中是否存在,如果不存在,则报错。...(2)预算生成 预算生成记账时,如果没有预算结构或是有预算结构但版本不检查预算地址,则直接作为预算控制地址(预算源),如果预算地址检查配置为检查时(事务码FMBOSTAT),则会检查该地址是否在预算地址中存在
② 右则是生成的记账地址其对应的索引预算地址,配置了索引预算地址检查,则要求索引预算地址在预算地址主数据当中存在。...预算消耗记账业务生成的记账地址在记账地址主数据条目中找到后,会找到其对应的预算索引地址作为预算控制地址的消耗源。...而FMBSIDX_INCON则是提供检查现有的索引预算地址同现有派生结果这间的对比检查。见下图 选择要检查的记账地址的分类账(9F预算类别对应9A,9G预算类别对应9B)后,执行。...③ 修改了前面派生规则当中使用到的依赖数据源:预算数据,把预算数据冲销了,没有了预算数据,推导依赖数据源变了后,其推导结果发生变化,形成了新的索引预算地址,造成了同原来的不一样。...6)FMBSIDX_RECON - 重建 功能:预算地址的派生规启用后生成了索引预算地址后,当规则改变后或是规则依靠的源数据改变,从而造成派生结果变化,必须重建索引预算地址。
2)创建预算结构 为财务范围范围定义预算结构,用于预算结构的编制。...在这里配置了两个预算结构,一个常规的预算结构,另一个是多级预算结构(也叫多层预算结构),两者的区别在于后者在生成预算结构的地址前,需要按照相关性的账户分配要素(例如基金中心和承诺项目)结构层次来生成一个预备的地址树...3)定义预算结构的设置 预算结构使用的主要场景: 业务场景 配置点 结果备注说明 备注说明 无预算结构 1)不配置预算结构2)预算版本状态不能设置为预算地址检查。...预算消耗时可能出现当无对应预算时会报预算不足,而不是不允许的预算消耗业务出现,预算部责任部门很被动。不建议使用这种模式。 1)有预算结构2)没有启用预算地址的派生规则或是派生规则为空。...3)可设置记账地址和预算地址的检查(推荐使用) 预算地址和记账地址需要进行维护,无效的预算消耗记账由于不存在记账地址中,避免了预算责任部门预算金额不足报错问题。
SAP The FM To Get the Characteristic Value SAP function module CLAF_CLASSIFICATION_OF_OBJECTS.
国企:上了SAP,有啥好处啊? X-SAP:上了SAP系统后,企业就可以做预算控制了哈,把种预算控制起来,有效的跟踪和控制预算。SAP系统中的FM模块最重要的就是预算跟踪和控制。...在预算编制完成后,由决策层层批准后,再将相关的预算控制数据下达到SAP 的FM模块中。...注:FM模块不是不能做预算编制,但这不是FM模块的最强的特点,在现有企业复杂多样的预算需求,大多数企业都使用功能强大的预算编制系统来进行预算编制,比如SAP BPC。...– 预算控制层 预算的监督和控制, SAP系统提供基金管理模块(FM)来实现预算的控制。...在SAP系统中,FM模块通过与各个其他模块的集成,来完成预算执行层的控制和监督。 – 全面预算管理循环过程 ? 预算编制系统+预算控制+预算流动+预算分析考核,构成了基本完整的全面预算管理循环。
2 、FM组织机构及一般设置 2.1、财务管理范围 财务管理范围是基金预算管理的组织机构单位,一个财务管理范围有一套单独的预算控制体系。...实际上在集团式的管控下,为了实现同一标准的预算控制,也会要求企业使用这种业务场景,比如由上而下的集团预算控制,也一定会要求使用同一个财务管理范围体系,便于集团总部的控制及分析。强烈推荐使用这种场景。...3)激活FM-BCS当中要使用的分配要素 ?...启用PSM-FM模块当中的BCS模块(预算控制系统)来进行预算控制,原有版本的前期预算已经被BCS模块替代了,原有使用的前期预算可以迁移到新的FM-BCS来。...2.3、 激活BCS预算控制及全局参数 ? 1)激活预算的全局功能 ? 激活使用FM-BCS进行预算控制的开始年度。 2)定义全局参数 ? 财年变式通常应保持同公司代码的一致。 未完待续...
订单收货过程对采购预算的占用情况没有影响,即订单收货后并不会释放已占用的预算额度。采购入库的后续操作都不会影响整体预算额度,即预算的控制在支付环节,同时对消耗环节也进行控制。...发票校验过程对预算占用额度也不会产生影响,即发票校验后也不会释放已占用的预算额度,但是会改变预算的占用状态,即从“采购订单”状态转为“发票”状态。...无论是通过手工直接记帐、还是通过物料消耗自动集成记帐,成本费用一但发生,可以占用相应的预算额度,根据实际业务,对部门费用的调整在FI模块操作,CO的操作不影响预算 FI层面发生的成本费用记帐将占用预算额度...,对于在CO模块内部发生成本费用转移记帐中,分配业务和分摊业务都不影响预算,如果一定要涉及到CO的费用预算调整,需要手工在FM中做预算转移 自行建设固定资产的预算控制是针对投资价值进行的,控制的时点是事前或事中...通过FM+IO+AA实现该类业务,FM对投资采购总额进行控制,投资明细的预算控制可以在IO的预算管理中实现。
3、主数据 在FM当中主数据主要分成了两类:一类是账户分配要素,另一类是预算结构用到的地址(如预算地址、记账地址)。...3.1 账户分配要素-主数据 根据PSM及PSM-FM-BCS激活的账户分配要素,需要对这些要素主数据进行维护,这些主数据的在维护完成后,可使用这些账户分配要素进行组合,形成FM当中的预算地址、记账地址...3.1.1承诺项目 承诺项目是FM模块当的预算科目,表达预算的内容。它可带层次结构,并不是只有最末级才能有预算和预算消耗,通常预算的消耗会放在末级节点。...其层次结构不同于SAP ECC当中的其他主数据,层次结构每一个节点是实节点,可以用来生成预算或是预算消耗。另外还可以对承诺项目搭建组,类似成本要素组的结构,用于报表分析。...8)分配选定字段行到 FM 范围 ? 将定义好的承诺项目字段控制状态分配给财务管理范围,这样可以达到指定财务管理范围的承诺项目的维护界面时的字段录入控制。 未完待续...
"将初始的记账址的基金中心和其它相关数据 HIE_INPUT-FM_AREA = I_S_ADDRESS-FM_AREA....FCTR_INPUT-FM_AREA = I_S_ADDRESS-FM_AREA. FCTR_INPUT-FISC_YEAR = I_S_ADDRESS-FISCYEAR...."这里用的标准层次变式0000 CMM_INPUT-FM_AREA = I_S_ADDRESS-FM_AREA...."预算是否存在 HIE_INPUT-FUNDSCTR = C_S_ADDRESS_SUPPL-ZZB_FUNDSCTR...."取得预算存在成功 IF SY-SUBRC = 0 AND HIE_OUTPUT-BUDGET_EXISTS = 'X'.
④ 金融业务: SAP提供的内置业务类别,它同承诺项目类别一起来决定承诺项目如何来使用,需要进行预算和预算控制的承诺项目选择30。...⑤ 承诺项目类别: SAP提供的内置类别,它同金融业务一起来决定决定承诺项目如何来使用,需要预算控制的费用、支出选择3,收入选择2。...60 3 应付类记账 在FM-BCS当中没有预算及预算控制。 60 2 应收类记账 在FM-BCS当中没有预算及预算控制。 90 1 现金类记账 在FM-BCS当中没有预算及预算控制。...⑥ 负预算: 前期预算启用的需要用的,在FM-BCS当中不再使用,可以在字段状态控制中关闭它。...执行③的结果 执行④的结果 3.1.1.5 承诺项目的扩展增强使用 在实际使用承诺项目时,由于通常FM-BCS会同外部的预算编制系统进行接口来生成预算数据,因此会考虑FM-BCS中的承诺项目同外部预算编制系统的预算科目进行映射
3.1.3 基金 基金是账户分配要素中的一个维度,在具体实施时,可以按照特定目的来的划分来设定,以达到该维度反映特定报表的需求,比如,预算资金来源,预算资金管理门。...3.1.3.1 基金配置 1)创建 FM 基金类型 在建立基金的类型时,可以在FM-BCS预算控制期间指定时是根据基金类型来决定的: A年度预算来控制,还是O总体预算来控制。...4)分配选定字段行到 FM 范围 将配置好的基金字段控制变式分配给财务管理范围。...3.1.3.2 基金主数据维护 1)FM5I /FM5U - 更改 创建/修改基金 2)FM_SETS_FUND1 /FM_SETS_FUND2 创建基金组,类似基金中心组的手工创建。
3.1.2 基金中心 是基金预算管理的最小责任单元,并可归属指定的公司代码,同时可指定责任人员。它可带层次结构,并不是只有最末级才能有预算和预算消耗。...也可以定义自己的非标准结构层次变式,以备在后续的预算结构中推导使用。 3)分配层次变式给 FM 范围 ? 为财务管理范围的每个年度分配一个标准层次结构变量。...6)分配选定字段行到 FM 范围 ? 将配置好的字段控制变式分配给财务管理范围。 3.1.2.2 基金中心主数据维护 ? 1)FMSA - 创建 /FMSB - 更改 ?...3)FM_SETS_FICTR1 - 创建 /FM_SETS_FICTR2 - 更改 基金中心组的手工维护,类似成本中心组的维护。 ?...3.1.2.3 基金中心的扩展增强使用 在实际使用基金中心时,由于通常同外部的预算编制系统进行接口来生成预算数据,因此会考虑同外部预算编制系统的预算责任部门进行映射,常常会将相关的映射关系记录在基金中心的主数据当中
3.1.6 账户分配要素主数据权限检查 在FM模块当中部份主数据的权限检查,SAP支持不是很好,比如对基金计划程序的权限支持不是很好。...因此可以激活BADI:FM_AUTHORITY_CHECK 来增强用户自定义的权限检查。...FM_AUTHORITY_CHECK~FUNDS_CENTER_CHECK:对基金中心的权限检查。 FM_AUTHORITY_CHECK~FUND_CHECK:对基金的权限检查。...SAP提供了相应的主数据报表,主要有两类:一类是层次结构式报表,一类就是清单式报表。...层次结构类: 承诺项目 FM3G - 层次结构图形 基金中心 FM2G - 层次结构图形 清单类报表: S_KI4_38000034 S_KI4_38000038 S_KI4_38000039 FM7M
3.1.4 基金计划程序 基金计划程序是可选账户分配要素,可以用它来进行跨公司、跨年度的框架内预算控制,比如一个大型项目。...它同其他账户分配要素不同,它可以直接进行预算,但不能在预算消耗中的账户分要配界面直接录入(比如FI的记账时),它只能通过派生规则推导出来,列如通过WBS来推导出来。...2) FM_SETS_FUNDPRG1\FM_SETS_FUNDPRG2 基金程序计划组的手工维护,类似基金组的手工维护。基金程序计划组,主要用于报表查看。...3.1.4.3 基金计划程序的增强使用 SAP提供了BAPI: BAPI_0038_CHANGE (修改基金计划程序) BAPI_0038_CREATE(创建基金计划程序) BAPI_0038_DELETE
3.1.5 主数据的细分 FM模块还提供了对账户分配要素主数据的细分支持,将账户分配要素的主数据,按照企业需要的规则来细分段,每一段的单独编码都有着相应的含意,主要起充分挖掘和规范主数据的使用,并方便后期报表中按照账户分配要素单独的分细段进行报表分析...(例如在报表库4FM中将细分数据特性放出来,即可支持单独细分段的报表查看)。...各账户分配要素的子串支持数量如下:承诺项目5个;基金中心3个;基金2个,功能范围3个 主数据的细分功能是一个附加性的,在FM不是必须启用的,这个实施人员可根据用户需求来决定是否启用。...3)细分子串的BADI增强使用 对细分子串的使用,SAP还提供了BADI进行用户增强业务逻辑: FM_MD_SUBID_TYPE:用来增强检查子串部门标识; FM_MD_SUB_VALUES...FM_MD_SUBSTRINGS:用来在各个账户分配要素维护时,对其子串的检查。
领取专属 10元无门槛券
手把手带您无忧上云