设置报表元素

Objectives

After completing this lesson, you will be able to:
  • 大纲I nfo S ets 的目的
  • 修改用户组
  • 将信息集从全局区域(跨客户端)传输到标准区域(客户端特定)

信息 S et Basics

信息集是逻辑数据库的特殊视图,用于确定可由查询报告的逻辑数据库的字段。

由于系统在逻辑数据库中包含大量字段,因此在创建查询时提供所有字段以供选择是不切实际的。因此,在创建查询之前,您需要创建信息集。

每个逻辑数据库都有一个标准选择屏幕,由逻辑数据库的结构确定。无论所用数据库表的结构如何,选择屏幕都包含最常用的选择参数。使用逻辑数据库定义报表时,很少需要显式选择选择字段,因为它们已包含在标准选择屏幕中。

获取逻辑数据库选择参数概览的另一种方法包括在逻辑数据库上定义和执行查询。所有选择参数都包含在选择屏幕中。如果有许多参数可用,则可以通过选择 更多选择来显示它们。

客户信息类型(命名空间 9000-9999)可包含在为 HR 组件创建的信息集中。

信息集将分配到用户组,并根据其字段组进行结构化。HR 中的字段组与信息类型相对应。

信息集和用户组

仅当用户已分配到用户组时,信息集才对用户可用。

使用特殊查询和 SAP 查询的前提条件如下:

  1. 已创建信息集和用户组。
  2. 已将信息集分配到用户组。
  3. 用户现在可以创建查询。

用户组

要为最终用户设置适当的工作环境,系统管理员需要维护用户组。在相同应用程序中工作的用户将分组到用户组中。

无论哪个用户定义的查询,分配到用户组的所有用户都可以执行该组的查询。但是,分配到用户组的用户只有在具有相应权限时才能更改和重新定义查询。

用户可以在用户所属的任何用户组中复制和执行查询。他们是否可以更改这些用户组的现有查询,取决于是否已实施更改锁。可将每个用户分配到多个用户组。

修改用户组

业务示例

您需要创建自己的查询并将其保存在自己的用户组中,以确保它们不会发生更改。因此,您需要显示自己的用户组并分配所需的信息集。

提示

在缺省标准区域(客户端特定)中工作。用户组已设置。

步骤

  1. 显示您的用户组 S4HR58## (## 是您的组编号)并为其分配自己。

    1. SAP 轻松访问屏幕上,选择工具ABAP 工作台实用程序SAP 查询用户组 (SQ03)。

    2. User Groups: Initialscreen 中,选择 EnvironmentQuery areas

    3. 在工作范围对话框中,选择标准范围(客户端特定),然后选择选择按钮。

    4. 用户组字段中输入用户组的名称 S4HR58## ,其中 ## 为组编号。

    5. 选择显示按钮。此操作会将您转到确认用户组设置的 用户组 S4HR58##:显示屏幕 。关闭此屏幕。

    6. 选择分配用户和信息集按钮。随即显示用户组 S4HR58##:分配用户屏幕。

  2. 将信息集 S4HR58PNPMINIS4HR58PNPPCH 分配到您的用户组。

    1. 用户组 S4HR58##:分配用户屏幕上,选择分配信息集按钮。

    2. 选择 S4HR58PNPMINIS4HR58PNPPCH 信息集。

    3. 保存输入内容。现在,您可以使用特殊查询访问这些信息集。

  3. 在您的用户组中,使用参数值 S4HR58## 维护参数 AQB(设置用户组)。

    1. 选择系统用户参数文件用户数据

    2. 在维护用户参数文件屏幕上,选择参数标签页。

    3. 设置/获取参数标识列中,找到参数 AQB 并在参数值字段中输入 S4HR58##

    4. 保存输入内容。

    5. 返回至 SAP 轻松访问屏幕。

查询范围

查询范围有两种类型:标准和全局。

在标准查询范围中,所有查询对象(如查询、信息集和用户组)都按客户端进行创建和管理。查询对象未链接到工作台组织器。因此,无法使用常规更正和传输程序进行输入和传输。这使最终用户能够在其客户端中开发不用于系统范围的查询。

在全局查询范围中,查询对象是跨客户端的。它们链接到工作台组织器,可以使用常规更正和传输程序进行输入和传输。但是,不需要在传输之前或之后运行任何活动。因此,全局查询范围适用于作为集中可用对象开发和分配的查询。

注意

SAP 提供的查询对象也存储在全局查询范围中。

信息集传输

用于维护查询对象的事务会检查名称语法。在全局查询区域中,只能对查询对象使用名称前缀。系统升级后,可将 SAP 查询对象导入到全局范围(跨客户端)。SAP 提供的这些对象使用保留名称前缀 /SAPQUERY/ 。

如果在前缀属于 SAP、合作伙伴或其他客户的用户组中创建查询,则查询将继承其用户组的前缀。在版本升级或传输后,此类用户组可能会在系统中结束。然后,查询构成分配到由用户组前缀指定的命名空间的对象的一部分。

传输信息集

业务示例

您需要使用标准范围(客户端特定)中的全局信息集。因此,您需要了解如何传输信息集。

切换到全局范围(跨客户端)并选择任意标准信息集。使用传输信息集选项并在导入选项中键入 MERGE。执行初始测试传输并确定是否传输了所需信息集。

步骤

  1. 将信息集从全局范围(跨客户端)传输到标准范围(客户端特定)。

    1. SAP 轻松访问屏幕上,选择工具ABAP 工作台实用程序SAP 查询信息集 (SQ02)。

      注意

      或者,您可以选择 人力资源信息系统设置当前设置SAP 查询:维护信息集
    2. 要切换到全局查询范围,请选择 环境查询范围工作区对话框打开,您可以在其中选择查询区域。

    3. 选择全局范围(跨客户端),然后选择选择按钮。

    4. 选择清单中的任意信息集并选择传输

    5. 随即显示 SAP 查询:传输工具屏幕。在传输操作选择区域中,选择复制全局范围标准范围,然后在传输选项选择区域中选择传输信息集

    6. 在导入选项字段中,输入 MERGE,并在信息集字段中输入要传输的信息集名称。

    7. 选择测试运行,然后选择执行以启动传输。

    8. 检查生成的日志以确定是否可以传输信息集。如果传输未触发任何问题,则取消选择测试运行

    9. 要开始传输,请选择执行

    10. 返回信息集:初始屏幕。

  2. 切换回标准查询范围并重命名信息集 Standard_## 。

    1. 要切换到标准查询范围,请选择 环境查询范围 。系统将显示一个对话框,可用于选择查询范围。

    2. 在工作范围对话框中,选择标准范围(客户端特定)并选择选择

    3. 从清单中选择您传输的信息集。

    4. 选择信息集重命名。

    5. 重命名信息集对话框的字段中输入新名称标准##

    6. 选择继续

    7. 您仍处于信息集:初始屏幕中。

  3. 将信息集分配至您的用户组。

    1. 选择角色/用户组分配

    2. 选择您的用户组 S4HR58##

    3. 保存输入内容。