1. 说明
1.1. 集的概述
集(Set)是在SAP中用户定义的用来聚集值列表的结构。在程序和报表中有广泛应用,也可用于配置项、替代和验证等。
在程序中如有对数值列表进行操作,可以在程序中用代码写死,也可用自定义表维护值,但如果更加简洁则可用集(Set)替代。集(Set)是程序的柔性配置工具,避免硬编码,提升规则配置的灵活性与可维护性。
集(Set)分为通用集,和有组织单位的集。通用集可用事务码GS01创建、GS02修改、GS03查看。有组织单位的集,主要是FICO下的各种对象的组,例如成本要素组、成本中心组、利润中心组、作业类型组等,这些在FICO下用特定事务码维护的组,是不能用GS01、GS02创建和修改的,但可以用GS03查看。
集(Set)有几个类型,有存放多个组值的基本集,有分层次含有下属集的单一集,还有多维集等。
集(Set)相关的数据表存放在包GBSE(描述 FI-SL sets)中。
1.2. 基本集的维护
集(Set)的抬头部分需维护集的名称、描述,以及关联的表名和字段名,这些是维护集(Set)时初始设定值。在项目列可维护多个组值,每个组值可以是单值,也可用起始值和截止值维护一个范围。
集(Set)中组值可以维护相关对象值,对象值可以不必存在。组值也可以维护集变量(Set Variable),以&开头,例如“&FC01“,这里”FC01“是用GS11或GS12维护的集变量。
示例是维护基本集,是一个成本中心的集(Set),在FICO中,成本中心的维护需指定仅只能有一个成本中心组,更灵活的组合则可用GS01创建。
2. 示例数据
| 条目 | R/O | 数据 |
| 抬头 | ||
| 集类型 | R | 选择 基本集 |
| 集名称 | R | ZPM_COST |
| 描述 | R | 维修成本中心 |
| 表名 | R | CCSS 间接费用成本控制报表 |
| 字段名 | R | KOSTL 成本中心 |
| 条目1 | ||
| 起始值 | R | PMS100 |
| 截止值 | O | <空> |
| 组行的简要文本 | O | C100维修成本中心 |
| 条目2 | ||
| 起始值 | R | PMS200 |
| 截止值 | O | <空> |
| 组行的简要文本 | O | C200维修成本中心 |
(R/O列:R必输;O选输)
表 1 示例数据
FICO相关的集,表一般采用结构CCSS。
维护的两条数据均为单值,所以有起始值而没有截止值;简要文本是可选维护,为方便识别。
3. 操作
在前台输入事务码GS01执行,进入图 1界面,在此输入集(Set)的名称,以及表名(本例为结构CCSS),集类型选择”基本组”。输入后按下回车键继续。

图 1 GS01初始界面
弹出对话框如图 2,在此输入字段名称,这里的字段要求是前面指定表(或结构)中的字段。按下确认按钮(
)。

图 2 输入字段名
进入集维护界面如图 3,可维护多行值,其中“组行的简要文本”列是可选项,便于识别维护的值。本例只输入起始值。如果要设定一个范围,则起始值和截止值都要维护。

图 3 维护集(Set)界面
集(Set)也有抬头信息,在图 3界面点击工具栏的标题按钮(
),进入图 4界面。

图 4 集(Set)的抬头信息
以上维护完成,可点击保存按钮(
),窗口下边状态栏会提示创建成功。
