SAP基金管理模块全面解析
上QQ阅读APP看书,第一时间看更新

3.1 账户分配要素-主数据

根据PSM模块及PSM-FM-BCS模块激活的账户分配要素,需要对这些要素主数据进行维护,主数据维护完成后,可使用账户分配要素进行组合,形成FM中的预算地址、记账地址、预算控制地址。简单来讲,账户分配要素的组合要表达的就是预算主体(或者说对象)和内容,比如哪个部门什么费用的预算,再比如哪个部门的哪个项目的什么费用预算。

3.1.1 承诺项目

承诺项目是FM模块中的预算科目,表达预算的内容。它可带层次结构,并不是只有最末级才能有预算和预算消耗,通常预算的消耗会放在末级节点。承诺项目的层次结构不同于SAP中的其他主数据,层次结构每一个节点是实节点,可以用来生成预算或者预算消耗。另外还可以对承诺项目搭建组,类似成本要素组的结构,用于报表分析,如图3.1.1-1、图3.1.1-2所示。

978-7-111-59891-6-Chapter03-1.jpg

图3.1.1-1

978-7-111-59891-6-Chapter03-2.jpg

图3.1.1-2

1.承诺项目主数据的后台配置

1)激活年相关主数据

承诺项目主数据可以与年度相关,即每一年的承诺项目主数据(包括承诺项目的层次结构)同上一年不一样,用户可以根据实际情况来决定是否激活,如图3.1.1-3所示。需要注意的是,一旦激活跟年度相关后,就不能再撤销。激活后,可以将上一年的承诺项目复制到下一年(事务码为FMCI_COPY_NEXT_YEAR),如果上一年度的承诺项目与下一年度的承诺项目不一样,预算及预算的承诺消耗需要结转到下一年,那么在结转时需要定义承诺项目的重新分配派生策略规则,简单来讲就是上一年的结余预算或承诺消耗需要结转到下一年时,承诺项目发生变化了,需要将上一年的承诺项目对应到下一年的承诺项目上。

承诺项目是预算的科目,与财务会计科目一样,通常是不变的(尤其不会有大的结构变化),小变化可以直接追加维护即可,所以,如果不是特别需求,不建议激活跟年度相关。

2)在FM区域/财政年度中创建变式

为承诺项目的层次结构取一个变式名称,标准层次默认“000”(可以不用定义),用户也可以定义自己的层次变式。不同的层次变式,其层次结构可以不一样。层次结构可以用来在预算结构中的预算地址或者预算控制地址的派生策略推导步骤中使用,也可以用来衍生出承诺项目组供查看报表,如图3.1.1-4所示。

978-7-111-59891-6-Chapter03-3.jpg

图3.1.1-3

978-7-111-59891-6-Chapter03-4.jpg

图3.1.1-4

3)创建用于承诺项目的附加文本类型

定义承诺项目的附加长文本类型,比如可以增加预算承诺项目的内容说明,甚至可以存放一些特殊需要的附加内容,如图3.1.1-5所示。

978-7-111-59891-6-Chapter03-5.jpg

图3.1.1-5

4)定义掩码的特定特征

定义承诺项目的掩码特征:承诺项目主数据编码格式化显示时,其中要用到特殊字符,比如“-”“:”等,用来格式化显示承诺项目,如图3.1.1-6所示。

978-7-111-59891-6-Chapter03-6.jpg

图3.1.1-6

5)定义承诺项目的掩码

定义承诺项目显示的格式化标准,通常应配合承诺项目的标准层次来使用,方便用户清楚明白地查看,如图3.1.1-7所示。注:图3.1.1-7中的“编码盘”即承诺项目的掩码编码。

978-7-111-59891-6-Chapter03-7.jpg

图3.1.1-7

6)为承诺条款编辑选定字段行

维护承诺项目时,维护界面上有四种字段状态控制:隐藏、显示、可选分录、必需条目。用户可以根据实际情况来决定如何设置。

978-7-111-59891-6-Chapter03-8.jpg

图3.1.1-8

7)分配选定字段行到FM范围

将定义好的承诺项目字段控制状态分配给财务管理范围,如图3.1.1-9所示,这样可以达到指定财务管理范围承诺项目的维护界面时的字段状态控制。

978-7-111-59891-6-Chapter03-9.jpg

图3.1.1-9

2.承诺项目主数据维护

1)FMCIA-单个处理

用于维护单个的承诺项目,如图3.1.1-10所示,单击后出现图3.1.1-11所示界面。

978-7-111-59891-6-Chapter03-10.jpg

图3.1.1-10

978-7-111-59891-6-Chapter03-11.jpg

图3.1.1-11

如图3.1.1-11所示,单击选项卡“可选层次结构”显示如图3.1.1-12所示。

978-7-111-59891-6-Chapter03-12.jpg

图3.1.1-12

978-7-111-59891-6-Chapter03-13.jpg的具体说明如下:

978-7-111-59891-6-Chapter03-14.jpg:新建一个承诺项目。

978-7-111-59891-6-Chapter03-15.jpg:修改一个已存在的承诺项目。

978-7-111-59891-6-Chapter03-16.jpg:显示一个已存在的承诺项目。

978-7-111-59891-6-Chapter03-17.jpg:参考一个已有的承诺项目进行创建。

978-7-111-59891-6-Chapter03-18.jpg:删除一个承诺项目,但已记账的承诺项目不能删除。

②直接可记账的:该承诺项目可以在预算生成和预算耗用中直接记账使用。

③不能直接记账的:该承诺项目不可以在预算记账和预算耗用中直接使用。主要用在承诺项目的结构层次中的非叶子节点,并在预算的控制对象地址中使用。建议不选择这项,除非在实际使用中非常明确地说不需要用来记账才选择(这种情况非常少见)。如果不想某个承诺项目不能用于记账,可以在后续章节讲述的预算结构中的预算地址和过账地址中不维护它即可。

④金融业务:SAP提供的内置业务类别,与承诺项目类别一起决定承诺项目如何使用,需要进行预算和预算控制的承诺项目选择30。

⑤承诺项目类别:SAP提供的内置类别,与金融业务一起决定承诺项目如何使用,需要预算控制的费用、支出选择3,收入选择2。承诺项目的金融业务类型和承诺项目类别的维护组合主要见表3.1.1-1。

表3.1.1-1

978-7-111-59891-6-Chapter03-19.jpg

总之,在FM-BCS中起作用的承诺项目为30+3、30+2这两类,另外有时还会需要维护一些特殊的技术性需要的承诺项目如40+3、60+3、60+2、50+3。

⑥负预算:前期预算启用需要用到这一项目,在FM-BCS中不再使用,可以在字段状态控制中关闭它。

⑦统计承诺项目:标识为统计承诺项目后,承诺项目不能参加预算,可以进行预算消耗记账的使用,但不进行预算可用性控制。

⑧上级承诺项目:标准层次(000)结构中该承诺项目的上一级。指定的上级承诺项目的金融类型+承诺项目类别需要是相同的。

⑨可选层次结构:指定非标准层次(000)结构中该承诺项目的上一级。

⑩承诺项目的附加长文本维护。

单击“长文本屏幕”可以进行多段内容维护,如图3.1.1-13所示。

978-7-111-59891-6-Chapter03-20.jpg

图3.1.1-13

2)FMSL-批量处理

通过指定条件将查出来的承诺项目以清单形式列出来,供用户进行维护。

3.承诺项目层次结构主维护

层次结构主要供FM中的预算结构和预算控制地址使用,同时可以通过它来产生承诺项目组。

1)FMCID-更改标准层次结构

如图3.1.1-14所示,单击此项出现图3.1.1-15所示界面。

978-7-111-59891-6-Chapter03-21.jpg

图3.1.1-14

978-7-111-59891-6-Chapter03-22.jpg

图3.1.1-15

单击978-7-111-59891-6-Chapter03-23.jpg按钮,进入图3.1.1-16所示修改界面。

978-7-111-59891-6-Chapter03-24.jpg

图3.1.1-16

可以灵活地维护承诺项目标准层次。注意上、下级承诺项目的金融业务和承诺项目类别要保持一致。

2)FMCIH-更改备选层次结构

除标准层000外的其他层次结构进行维护时,操作与事务码FMCID类似。备用层次结构的作用与标准层次的作用类似。

978-7-111-59891-6-Chapter03-25.jpg

图3.1.1-17

单击978-7-111-59891-6-Chapter03-26.jpg按钮,进入图3.1.1-18所示修改界面。

978-7-111-59891-6-Chapter03-27.jpg

图3.1.1-18

将从指定变式中选出的承诺项目移到本变式,然后再维护本变式的承诺项目层次结构。

4.承诺项目组的维护

承诺项目组的主要作用是查看各类报表。

1)FM_SETS_FIPEX1-创建/FM_SETS_FIPEX2-更改

手动维护承诺项目组,其操作类型成本要素组的维护界面,如图3.1.1-19、图3.1.1-20所示。

978-7-111-59891-6-Chapter03-28.jpg

图3.1.1-19

978-7-111-59891-6-Chapter03-29.jpg

图3.1.1-20

按<Enter>键,进入下一界面,如图3.1.1-21所示。

978-7-111-59891-6-Chapter03-30.jpg

图3.1.1-21

如图3.1.1-21所示,单击相应按钮,可以维护承诺项目组。

2)FMRP_CI_SET_HIER-从主数据层次结构中创建组层次结构

通过承诺项目层次结构来生成承诺项目组,如图3.1.1-22所示。正常需求下,推荐使用这种方式来创建。

978-7-111-59891-6-Chapter03-31.jpg

图3.1.1-22

①指定生成承诺项目组的来源层次结构的变式,可以是标准层次结构,也可以是非标准层次的其他结构。

②生成的承诺项目组层次的节点名称等同于层次结构名称,比如结构层次中有一承诺项目节点为6000,那么承诺项目组生成同样一个名称组节点6000,下面含层次结构节点6000下(包含6000在内)的所有承诺项目。

③生成一个节点名称不等同于结构层次节点的承诺项目,其节点名为“设置前缀”+结构层次节点名。

④设置前缀,当选中图3.1.1-22中的“常规设置层次结构”参数时,在输出报表的节点显示时,在原有节点显示基础上加此前缀来显示节点。

在图3.1.1-22中,按<F8>键执行③的结果,如图3.1.1-23所示。

978-7-111-59891-6-Chapter03-32.jpg

图3.1.1-23

在图3.1.1-22中,按<F8>键执行④的结果,如图3.1.1-24所示。

978-7-111-59891-6-Chapter03-33.jpg

图3.1.1-24

5.承诺项目的增强扩展使用

在实际使用承诺项目时,由于通常FM-BCS会与外部的预算编制系统进行接口来生成预算数据,因此会考虑将FM-BCS中的承诺项目与外部预算编制系统的预算科目进行映射,常常会将相关的映射关系记录在承诺项目的主数据中。另外用户可能还有其他的一些特殊需求,要求对承诺项目进行增强时使用,比如用户自己的逻辑检查等。系统提供了以下出口来实现这些功能:

978-7-111-59891-6-Chapter03-34.jpgFMMD0015提供出口函数EXIT_SAPLFMCI2_001,供用户在创建和修改承诺项目时使用用户自己的逻辑。

978-7-111-59891-6-Chapter03-35.jpgFMMD0016提供出口函数EXIT_SAPLFMCI2_002,供用户在保存时对承诺项目进行额外的检查。

978-7-111-59891-6-Chapter03-36.jpgFMMD0017用户自定义字段及维护屏幕增强:

978-7-111-59891-6-Chapter03-37.jpg提供出口函数:EXIT_SAPLFMCI2_003、EXIT_SAPLFMCI2_004。

978-7-111-59891-6-Chapter03-38.jpg提供出口屏幕:CUSTOMER SAPLXFMCI 0300。

该增强出口用于扩展自定义字段。在激活增强使用用户屏幕字段出口前,需要先行定义扩展字段的数据结构:CI_FMCI,它默认包含用户需要增强的具体字段并保存到承诺项目主数据表中(FMCI),如图3.1.1-25所示。

978-7-111-59891-6-Chapter03-39.jpg

图3.1.1-25

3.1.2 基金中心

基金中心是基金预算管理的最小责任单元,并可归属指定的公司代码,同时可指定责任人员。它可带层次结构,并不是只有最末级才能有预算和预算消耗。在账户分配要素中,基金中心和承诺项目为必用账户分配要素,基金中心+承诺项目构成了预算生成、预算消耗的最小维度。另外还可以生成基金中心组,类似于成本中心组,用于报表的查看。

1.基金中心主数据的后台配置

基金中心的层次结构如图3.1.2-1所示。

978-7-111-59891-6-Chapter03-40.jpg

图3.1.2-1

1)激活年度相关主数据

基金中心主数据可以与年度相关,即每一年的基金主数据(包括其层次结构)同上一年不一样,用户可以根据实际情况来决定是否激活,如图3.1.2-2所示。需要注意的是,一旦激活跟年度相关后,就不能再撤销。通常来讲,基金中心是预算的最小责任单元,属于稳定的主数据,基于这样的情况,如果不是特别需求,不建议激活与年度相关主数据。

2)创建/更改层次变式

为基金中心的层次结构配置一个变量,如果激活了基金中心主数据的年度相关性,就可以配置多个在不同年度使用不同的层次结构变量,如图3.1.2-3所示。也可以定义自己的非标准结构层次变式,以备在后续的预算结构和控制地址的派生策略推导步骤中使用。

978-7-111-59891-6-Chapter03-41.jpg

图3.1.2-2

978-7-111-59891-6-Chapter03-42.jpg

图3.1.2-3

3)分配层次变式给FM范围

为财务管理范围的每个年度分配一个标准层次结构变量。没有激活基金中心的年度相关性,财年为0000,反之可以为每个年度分配一个层次结构变量,如图3.1.2-4所示。

4)创建用于基金中心的附加文本类型

为基金中心主数据的附加长文本说明增加文本类型,用于对基金中心备注说明信息维护,如图3.1.2-5所示。

978-7-111-59891-6-Chapter03-43.jpg

图3.1.2-4

978-7-111-59891-6-Chapter03-44.jpg

图3.1.2-5

5)为基金中心编辑选定字段行

配置基金中心主数据维护操作时界面字段状态的控制,一共有四种:隐藏、显示、可选分录、必需条目,用户可根据实际使用需要进行配置,如图3.1.2-6所示。

6)分配选定字段行到FM范围

将配置好的基金中心字段控制变式分配给财务管理范围,如图3.1.2-7所示。

978-7-111-59891-6-Chapter03-45.jpg

图3.1.2-6

978-7-111-59891-6-Chapter03-46.jpg

图3.1.2-7

2.基金中心主数据维护

单击图3.1.2-8中对应项,可对基金中心主数据进行维护。

978-7-111-59891-6-Chapter03-47.jpg

图3.1.2-8

1)FMSA-创建/FMSB-更改

“基本数据”选项卡界面如图3.1.2-9所示。

978-7-111-59891-6-Chapter03-48.jpg

图3.1.2-9

单击选项卡“层次结构”进入图3.1.2-10所示界面。

978-7-111-59891-6-Chapter03-49.jpg

图3.1.2-10

①可以为基金中心维护默认归属的基金。

②指定基金中心的公司代码。

③指定标准层次结构下的上一级基金中心。

④指定非标准层次结构下的上一级基金中心。如只录入结构变量,没有指定上级基金中心,则代表这个基金中心激活在非标准层次结构中但无上一级节点。比如集团式的企业,在这里可以为每一个公司代码指定一个自己专属的基金中心层次结构。

2)FMSD-编辑

层次结构在初次创建基金中心指定上级基金中心后,其层次结构发生了变化,可以在这里进行调整。标准层次结构的操作调整类似承诺项目标准层次操作,非标准层次的操作如图3.1.2-11所示。

978-7-111-59891-6-Chapter03-50.jpg

图3.1.2-11

①激活未分配的基金中心到非标准层次内/取消激活已分配的基金中心在非标准层次。

②已分配到非标准层次内的基金中心。

③没有分配到非标准层次内的基金中心。

3)FM_SETS_FICTR1-创建/FM_SETS_FICTR2-更改

基金中心组的手工维护,类似成本中心组的维护,如图3.1.2-12所示。

978-7-111-59891-6-Chapter03-51.jpg

图3.1.2-12

4)FMRP_FC_SET_HIER-从主数据层次结构中创建组层次结构

从基金中心的层次结构中生成基金中心组,如图3.1.2-13所示。正常情况下推荐使用这种方式来创建。

978-7-111-59891-6-Chapter03-52.jpg

图3.1.2-13

其操作参数与前面讲的承诺项目组来自结构层次的创建(FMRP_CI_SET_HIER)类似。

3.基金中心的增强扩展使用

在实际使用基金中心时,由于通常与外部的预算编制系统进行接口来生成预算数据,因此会考虑与外部预算编制系统的预算责任部门进行映射,常常会将相关的映射关系记录在基金中心的主数据中。另外用户可能还有其他的一些特殊需求,要求对基金中心进行增强时使用,比如用户自己的逻辑检查等。系统提供了以下出口来实现这些功能:

978-7-111-59891-6-Chapter03-53.jpgFMMD0007提供出口函数EXIT_SAPSFMMD_007,供用户在创建和修改基金中心时使用用户自己的逻辑。

978-7-111-59891-6-Chapter03-54.jpgFMMD0008提供出口函数EXIT_SAPSFMMD_008,供用户在保存时对基金中心进行额外的检查。

978-7-111-59891-6-Chapter03-55.jpgFMMD0009用户自定义字段及维护屏幕增强:

978-7-111-59891-6-Chapter03-56.jpg提供出口函数:EXIT_SAPLFMF2_001、EXIT_SAPLFMF2_002。

978-7-111-59891-6-Chapter03-57.jpg提供出口屏幕:CUSTOMER SAPLXFMS 0100。

该增强出口用于扩展自定义字段。在激活增强使用自定义屏幕字段出口前,需要先行定义扩展字段的数据结构:CI_FMFCTR,它默认包含用户需要增强的具体字段并保存到基金中心数据表中(FMFCTR),如图3.1.2-14所示。

978-7-111-59891-6-Chapter03-58.jpg

图3.1.2-14

3.1.3 基金

账户分配要素中的一个维度,在具体实施时,可以按照特定目的的划分来设定,以满足该维度反映特定报表的需求,如预算资金来源、预算资金管理部门、资金使用目的和方向。

1.基金主数据的后台配置

如图3.1.3-1所示,可单击相应项,对基金主数据进行后台配置。

978-7-111-59891-6-Chapter03-59.jpg

图3.1.3-1

1)创建FM基金类型

在创建基金类型时,可以指定基金类型预算控制的期间检查范围:A年度预算来控制;O总体预算来控制,如图3.1.3-2所示。在基金主数据上指定归属的基金类型后,在PSM-FM-BCS的可用性控制分类账中可指定预算控制的期间检查范围由基金主数据的基金类型来决定。

978-7-111-59891-6-Chapter03-60.jpg

图3.1.3-2

2)创建用于基金的附加文本类型

用于指定基金主数据维护界面中的可以维护的附加文本类型,如图3.1.3-3所示。

978-7-111-59891-6-Chapter03-61.jpg

图3.1.3-3

3)为基金编辑选定字段行

基金维护时的维护界面上的字段状态控制一共有四种:隐藏、显示、可选分录、必需条目,用户可根据实际使用需要进行配置,如图3.1.3-4所示。

978-7-111-59891-6-Chapter03-62.jpg

图3.1.3-4

4)分配选定字段行到FM范围

将配置好的基金字段控制变式分配给财务管理范围,如图3.1.3-5所示。

2.基金主数据维护

基金主数据维护界面,如图3.1.3-6所示。

978-7-111-59891-6-Chapter03-63.jpg

图3.1.3-5

978-7-111-59891-6-Chapter03-64.jpg

图3.1.3-6

1)FM5I-创建/FM5U-更改

用于创建/修改基金,如图3.1.3-7所示。

978-7-111-59891-6-Chapter03-65.jpg

图3.1.3-7

2)FM_SETS_FUND1-创建/FM_SETS_FUND2-更改

创建基金组,类似基金中心组的手工创建,其作用主要用于查看报表。

3.基金扩展增强使用

978-7-111-59891-6-Chapter03-66.jpgFMMD0013提供出口函数EXIT_SAPSFMMD_013,供用户在创建和修改基金中心时使用用户自己的逻辑。

978-7-111-59891-6-Chapter03-67.jpgFMMD0014提供出口函数EXIT_SAPLFM52_003,供用户在保存时对基金中心进行额外的检查。

978-7-111-59891-6-Chapter03-68.jpgFMMD0012用户自定义字段及维护屏幕增强:

978-7-111-59891-6-Chapter03-69.jpg提供出口函数:EXIT_SAPLFM52_001、EXIT_SAPLFM52_002。

978-7-111-59891-6-Chapter03-70.jpg提供出口屏幕:CUSTOMER SAPLXFMFUND 0100。

该增强出口用于扩展自定义字段。在激活增强使用自定义屏幕字段出口前,需要先行定义扩展字段的数据结构:CI_FMFINCODE,它默认包含用户需要增强的具体字段并保存到基金数据表中(FMFINCODE),如图3.1.3-8所示。

978-7-111-59891-6-Chapter03-71.jpg

图3.1.3-8

3.1.4 预算期间

预算期间是FM账户分配要素中的一个维度,它不是过账日期中的期间。企业可以使用此维度将预算分到自定义的预算期间,并用这个维度进行预算的可用性控制。它总是与基金一起使用,不能单独使用。另外,如果要把预算期间这个维度与过账日期相关联,必须考虑预算的承诺消耗在后续业务中的过账日期变化。在总分类账中PSGLFLEXT类型的总分类账支持预算期间的维度更新。

1.预算期间的后台配置

事务码FMBY108:编辑预算期间的字段选择字符串。

在图3.1.4-1中,单击“新条目”按钮,录入相应数据。应用程序为FMBY,然后单击“字段分组”设置预算期间主数据维护界面的字段状态控制,如图3.1.4-2所示。

978-7-111-59891-6-Chapter03-72.jpg

图3.1.4-1

978-7-111-59891-6-Chapter03-73.jpg

图3.1.4-2

在图3.1.4-2中,可以指定预算期间主数据界面相关字段的控制状态。

2.预算期间的维护

(1)FMBPD:预算期间的维护,如图3.1.4-3所示。

978-7-111-59891-6-Chapter03-74.jpg

图3.1.4-3

可以新建、修改、显示、删除一个预算期间,维护好后保存即可。

(2)FMBPD_MASS:将预算期间批量分配至基金,如图3.1.4-4所示。

978-7-111-59891-6-Chapter03-75.jpg

图3.1.4-4

录入FM范围、基金和预算期间后,按<F8>键执行如图3.1.4-5所示。

978-7-111-59891-6-Chapter03-76.jpg

图3.1.4-5

在图3.1.4-5中,选中要创建分配的行,单击“创建”按钮,完成基金的预算期间分配。另外,也可以对基金进行创建或修改(FM5I/FM5U),单独对基金进行预算期间的分配。

3.预算期间的增强使用

系统提供了BADI:FMMD_FUND_TO_BPD_RULES来增强检查基金的预算期间分配规则,详细方法如下:

CHECK_FUND_BP_ASSIGNMENT:Define rules to check if BP to fund assignment is allowed。检查基金的预算期间分配是否允许,如图3.1.4-6所示。

978-7-111-59891-6-Chapter03-77.jpg

图3.1.4-6

I_FMFINCODE:传入要分配的预算期间的基金主数据。

I_FMBUDGETPD:传入分配的预算期间主数据。

E_ALLOWED:当值为X时,代表传入基金允许分配传入的预算期间,反之不允许。

3.1.5 基金计划程序

基金计划程序是可选账户分配要素,可以用它来进行跨公司、跨年度的框架内预算控制,例如一个大型项目。它与其他账户分配要素不同,可以直接进行预算,但不能在预算消耗记账中的账户分配要素界面直接录入(比如FI的记账时),它只能通过派生规则推导出来,例如通过WBS推导出来。

1.基金计划程序的配置

基金计划程序的配置如图3.1.5-1所示。

978-7-111-59891-6-Chapter03-78.jpg

图3.1.5-1

1)创建并维护基金支持的程序类型

定义基金计划程序的类型,可以根据需求定义类型,用于后期记账地址、控制地址、容差参数控制的派生推导,如图3.1.5-2所示。

978-7-111-59891-6-Chapter03-79.jpg

图3.1.5-2

2)编辑基金支持程序的字段选择字符串

在图3.1.5-3中,定义基金计划程序维护时的字段状态控制。

978-7-111-59891-6-Chapter03-80.jpg

图3.1.5-3

2.基金计划程序的维护

基金计划程序的维护如图3.1.5-4所示。

978-7-111-59891-6-Chapter03-81.jpg

图3.1.5-4

1)FMMEASURE-编辑

用于基金计划程序的维护,如图3.1.5-5所示。

2)FM_SETS_FUNDPRG1-创建/FM_SETS_FUNDPRG2-更改

用于基金程序计划组的手工维护,类似基金组的手工维护,其主要作用为查看报表。

3.基金计划程序的增强使用

系统提供了以下BAPI:

BAPI_0038_CHANGE(修改基金计划程序)

BAPI_0038_CREATE(创建基金计划程序)

BAPI_0038_DELETE(删除基金计划程序)

BAPI_0038_GETDETAIL(获取基金程序数据)

978-7-111-59891-6-Chapter03-82.jpg

图3.1.5-5

BAPI_0038_GETLIST(读取基金计划程序清单)

以上BAPI供外部接口使用,调用这些BAPI时,后置了相应的BADI:BAPI_0038来增强使用,该BADI提供相应的方法来增强使用:

CHANGE_IN Exit forfunded program Change-before update

CHANGE_OUT Exit for funded program Change-after update

CREATE_IN Exit for funded program Create-before update

CREATE_OUT Exit for funded program Create-after update

DELETE_IN Exit for funded program Delete-before update

DELETE_OUT Exit for funded program Delete-after update

GETDETAIL_IN Exit for funded program GetDetail-before update

GETDETAIL_OUT Exit for funded program GetDetail-after update

GETLIST_IN Exit for funded program GetList-beforeu pdate

GETLIST_OUT Exit for funded program GetList-after update

另外用户还可扩展结构CI_FMMEASURE_ADD_FLDS,来扩展用户定义的字段,该结构已包含在基金计划程序的主数据表中,如图3.1.5-6所示。

978-7-111-59891-6-Chapter03-83.jpg

图3.1.5-6

3.1.6 主数据的细分

PSM-FM模块还提供了对账户分配要素主数据的细分支持,将账户分配要素的主数据,按照企业需要的规则来细分段,每一段的单独编码都有着相应的含意,主要起充分挖掘和规范主数据的使用,并方便后期报表中按照账户分配要素单独的细分段进行报表分析(例如在报表库4FM中将细分数据特性放出来,即可支持单独细分段的报表查看)。前面讲的承诺项目的掩码规则跟这个主数据的细分本身作用有区别,同时体现在系统也是有区别的,掩码规则只是格式化显示,在数据库表中数据不包含掩码符(类同WBS的掩码规则),主数据的细分,在数据库表中数据是包含了细分符号的,并保存子串细分主数据。

对不同的账户分配要素,其支持的细分子串数量也是不一样的,各子串加起来的总长度不能超过主数据字段本身的长度。各账户分配要素的子串支持数量如下:承诺项目5个;基金中心3个;基金2个;功能范围3个。

主数据的细分功能是附加性的,在FM模块中不是必须启用的,可根据企业需求来决定是否启用。需要注意的是,一旦某个账户分配要素启用了细分子串并存在不能删除的主数据,则细分子串的功能则不能取消。

1.主数据的细分后台配置

主数据的细分后台配置如图3.1.6-1所示。

978-7-111-59891-6-Chapter03-84.jpg

图3.1.6-1

1)创建和定义子部门标识

细分标识:指定账户分配要素细分规则的标识,用户可自行定义,在前面维护主数据时,会提示用户选哪个细分标识来区分,集团式管理的企业,可以统一设定一个细分标识,也可以给企业下的每个公司代码设置一个细分标识。在图3.1.6-2中,双击“定义子串”进入图3.1.6-3所示界面。

978-7-111-59891-6-Chapter03-85.jpg

图3.1.6-2

978-7-111-59891-6-Chapter03-86.jpg

图3.1.6-3

在图3.1.6-3中,选中要定义的子串行项目,单击978-7-111-59891-6-Chapter03-87.jpg进行子串详细定义,如图3.1.6-4所示。

978-7-111-59891-6-Chapter03-88.jpg

图3.1.6-4

子串:指定子串所处位置(SUB1~SUB5,注各个账户分配要素支持的子串数不一样)。

总长度:该子串的长度。

头寸:子串所处的位置。

2)激活细分

激活细分如图3.1.6-5所示。

978-7-111-59891-6-Chapter03-89.jpg

图3.1.6-5

分配要素:选择要激活细分的账户分配要素。

活动的:激活时勾选。

分隔符:子串间分隔用的符号,有“-”“.”“\”“/”四种。

3)细分子串的BADI增强使用

对细分子串的使用,系统还提供了BADI进行用户增强业务逻辑:

FM_MD_SUBID_TYPE:用来增强检查子串部门标识;

FM_MD_SUB_VALUES:用来增强检查各个账户分配要素的各个子串的值;

FM_MD_SUBSTRINGS:在各个账户分配要素进行维护时,用于对其子串的检查。

2.主数据的细分使用

(1)激活细分使用后,在创建主数据时,要求维护子串细分相关数据,这里以基金中心(见图3.1.6-6)创建(FMSA)为例:

按<Enter>键进入下一界面,如图3.1.6-7所示。

978-7-111-59891-6-Chapter03-90.jpg

图3.1.6-6

在图3.1.6-7中录入各个字串,按<Enter>键,如果各个子串的定义不存在,要求录入子串的名称。

在图3.1.6-8中单击“是”按钮,创建新的子串,如图3.1.6-9所示。

978-7-111-59891-6-Chapter03-91.jpg

图3.1.6-7

978-7-111-59891-6-Chapter03-92.jpg

图3.1.6-8

978-7-111-59891-6-Chapter03-93.jpg

图3.1.6-9

在图3.1.6-9中,单击978-7-111-59891-6-Chapter03-94.jpg按钮,保存即可。

录入完基金中心各个子串主数据及基金中心的数据并保存后,最终如图3.1.6-10所示。

978-7-111-59891-6-Chapter03-95.jpg

图3.1.6-10

最后生成的基金中心如图3.1.6-10所示,分成了相应个数的子串,子串间用分隔符号来分开。

(2)已存在的子串,可能通过图3.1.6-11中所示的事务码来进行维护。

例如基金中心的子串1(事务码为FRFCSUB1)如图3.1.6-12所示。

978-7-111-59891-6-Chapter03-96.jpg

图3.1.6-11

978-7-111-59891-6-Chapter03-97.jpg

图3.1.6-12

3.1.7 账户分配要素主数据权限检查

对于FM模块中部分主数据的权限检查,SAP系统不能提供很好的支持,例如对基金计划程序的权限支持不是很好。针对集团式管控的企业,对FM主数据有着细分权限管理需求,除了使用权限组外,可以增强对账户分配要素主数据的权限检查,例如,自建一个基金计划程序的权限对象,然后用于基金计划程序的权限检查。因此可以激活BADI:FM_AUTHORITY_CHECK来增强用户自定义的权限检查。该BADI提供了以下几种方法,来扩展增强权限检查:

978-7-111-59891-6-Chapter03-98.jpgFM_AUTHORITY_CHECK~COMMITMENT_ITEM_CHECK:对承诺项目的权限检查。

978-7-111-59891-6-Chapter03-99.jpgFM_AUTHORITY_CHECK~FUNDS_CENTER_CHECK:对基金中心的权限检查。

978-7-111-59891-6-Chapter03-100.jpgFM_AUTHORITY_CHECK~FUND_CHECK:对基金的权限检查。

978-7-111-59891-6-Chapter03-101.jpgFM_AUTHORITY_CHECK~FUNCTION_AREA_CHECK:对功能范围的权限检查。

978-7-111-59891-6-Chapter03-102.jpgFM_AUTHORITY_CHECK~FUNDED_PROGRAM_CHECK:对基金计划程序的权限检查。例如图3.1.7-1中的基金计划程序的权限检查。

978-7-111-59891-6-Chapter03-103.jpg

图3.1.7-1

注:图3.1.7-1中的权限对象Z_FM_PROGR为用户自定义的权限对象。

3.1.8 账户分配要素主数据报表

系统中提供了相应的主数据报表,主要有两类:一类是层次结构式报表(见图3.1.8-1);另一类就是清单式报表。

978-7-111-59891-6-Chapter03-104.jpg

图3.1.8-1

层次结构式报表:

978-7-111-59891-6-Chapter03-105.jpg承诺项目:FM3G-层次结构图形。

978-7-111-59891-6-Chapter03-106.jpg基金中心:FM2G-层次结构图形。

清单式报表:S_KI4_38000034、S_KI4_38000038、S_KI4_38000039、FM7M等报表,可自行查看相关资料。