使用特殊查询创建报表

Objective

After completing this lesson, you will be able to 使用特殊查询创建查询

特殊查询原则

特殊查询的基本操作模式包括以下步骤:

  1. 定义一个或多个选择条件,然后开始选择。此选择的结果是一组对象,例如人员、申请人、业务事件或职位。
  2. 根据需要为所选对象输出数据。

特殊查询屏幕

特殊查询屏幕分为以下主要区域:

使用特殊查询时,请执行以下操作:

  • 屏幕左侧显示当前信息集的字段组和字段。此部分屏幕用于选择选择和输出字段。
  • 您可以通过屏幕右侧确定选择值并执行选择。
  • 屏幕下方包含输出预览。
  1. 在概览树中选择选择和输出字段。
  2. 输入值,并根据需要选择选择选项。
  3. 执行选择(通过选择符合选择条件的对象来确定搜索结果清单)。
  4. 格式化输出预览中的输出
  5. 访问输出。

特殊查询的信息集

特殊查询所需的信息集在 SAP 查询中创建和管理。创建信息集时,选择它所基于的逻辑数据库,并确定它包含的信息类型。随后,信息类型将作为字段组显示在信息集中。选择信息类型后,确定要包含在字段组中的每个信息类型的字段。

以下业务情景说明了信息集如何确定可使用特殊查询选择的对象:

  • 基于 PNP 或 PNPCE 的信息集
    • 基于逻辑数据库 PNP 或 PNPCE 的信息集使您能够使用特殊查询来选择员工,然后输出员工数据。
    • 您可以在这些信息集中包括人事计划信息类型。因此,您可以使用它们输出所选人员的人员相关人事计划数据。
    • 还可使用这些信息集报告工资核算结果。
  • 基于 PCH 的信息集

    基于逻辑数据库 PCH 的信息集使您能够使用特殊查询来选择一种对象类型的对象,例如业务事件、资格或职位。创建信息集时,确定对象类型。

选择选择和输出字段

为访问系统中的数据,特殊查询使用可提供 HR 特定范围中数据视图的信息集。视图按信息类型构建。信息集在初始特殊查询屏幕上显示为概览树。

您可以使用拖放功能选择选择和输出字段。为此,选择一个或多个字段,然后将其拖动到选择输出区域。

如果选择字段和输出字段具有值和文本,则可以通过以下方式使用文本、值或两者。

您可以在概览树的选择列中选择选择字段。然后,将该字段复制到屏幕右侧的选择条件清单中。如果使用多个选择条件,则通过 AND 逻辑链接。例如,通过使用"城市"和"年龄"字段,您可以选择居住在伦敦且年满 25 岁的所有人员。如果在选择列中选择字段,则可以将其用作选择字段。

也可以在概览树中选择输出字段。然后,这些字段将作为列复制到输出预览。您可以在选择选择字段的同时或之后选择输出字段。您可以根据需要从字段组中选择输出字段。

可将字段内容输出为值(值输出),有时也可输出为文本(文本输出)。例如,您可以将称谓键值指定为值:01,文本:Mr;值:02,文本:Ms。如有疑问,请指定两者。该文本通常传达更多含义。如果您是高级用户,则可能只需要 值。

在每个字段组的概览树中,指定已选择的选择条件和输出字段的数量。

文本字段的处理

如果已关闭对象选择且字段存在值和文本,则可以使用值或文本选择对象。例如,您可以选择人事范围法兰克福而不是人事范围 1000。

注意

缺少 搜索结果清单 功能及其输出字段表明对象选择已关闭。

您可以通过以下方式处理文本字段:

  • 包括使用文本字段的用户特定设置
  • 覆盖字段选择的设置

对于输出,您始终可以使用值和文本(如果可用)。

您可以使用以下方法选择选择或输出字段:

  • 使用拖放进行选择用户设置
  • 使用复选框选择用户设置
  • 使用上下文菜单进行选择,并在值、文本或值和文本之间进行选择

特殊查询选择选项

要限制选择,请输入值,并在必要时选择选择条件的选项。从输入帮助中选择所需选择选项。您可以直接输入值,也可以使用标准输入帮助确定值。输入帮助使您能够选择输入值,或使用多项选择来输入所需数量的单个值或间隔。

可输入的值取决于选择字段的类型,例如数字、字母数字和日期。还可以使用模式作为值。例如,如果要查找姓名以 S 开头的所有员工,请输入 S* 作为值。

编辑所选对象集

每次选择的结果是一组对象,例如人员或业务事件,您可以为其输出数据。

还可以对每个对象集使用以下编辑选项:

  • 将所选对象输出到清单中。
  • 排序清单。
  • 如果不想输出这些对象的数据,请从清单中移除特定对象。

使用按钮直接转到以下数据:

  • 一组人员的 HR 主数据。
  • 其他对象集的详细维护。

使用组织结构选择

报告来自一个或多个组织单位的员工数据通常需要特殊查询。为此,如果信息集基于逻辑数据库 PNPCE,则可以使用组织结构选择人员。

要显示组织结构,请使用报告集按钮。选择组织结构中的人员,然后选择过滤器图标。您可以从显示的概览树中选择所需的组织单位。

确认选择后,将立即选择属于组织单位的人员。这些人员将作为报表集写入特殊查询。

如果使用组织结构进行选择,系统会考虑指定的报告期间并使用当前计划版本。

注意

如果使用组织结构选择较高级别组织单位,则选择包括属于所选组织单位或较低级别组织单位之一的所有人员。要实现相同的结果,您必须使用组织单位选择字段并使用多个选择显式指定所有组织单位。

您可以通过选择 附加 关闭对象选择 来关闭对象选择并在基本模式下工作。这使您能够使用所有基本模式功能,例如使用文本进行选择。

缺少 搜索结果清单 功能及其输出字段表明对象选择已关闭。

注意

关闭对象选择的缺点是,您不再受益于改进的性能(人员和人事计划对象的快速选择例程)。此外,关闭对象选择时无法限制报告集。

创建简单查询

业务示例

您需要使用特殊查询来定义自己的报表,并使其可供其他同事使用。

您需要一个查询,允许您根据员工的出生年份报告所有员工。查询应按以下指定顺序显示员工的以下数据:

  • 员工号
  • 姓氏
  • 名字
  • 人事范围(作为值和文本)

步骤

  1. 通过选择相关员工报告 2002 年出生的员工数。使用名称 GR##_AHQ_1 保存查询

    1. SAP 轻松访问屏幕上,选择人力资源信息系统报表工具特殊查询。

    2. 选择 查询新建 。

    3. 创建新查询 – 信息集选择屏幕的环境部分,在工作范围字段中选择标准范围(客户端特定)。在用户组字段中,选择 S4HR58## 。在屏幕的信息集部分,选择 PA_##然后选择继续

    4. 选择报告期间:今天。

    5. 在屏幕的字段组/字段部分,打开操作文件夹。选择员工号字段作为输出字段。右键单击选择输出仅值。

    6. 在屏幕的字段组/字段部分,打开个人数据文件夹。选择姓氏名字字段作为输出字段。选择出生年份字段作为选择字段。

    7. 在屏幕的字段组/字段部分,打开组织分配文件夹。选择人事范围字段作为输出字段。在人事范围的输出字段中,右键单击以选择输出值和文本。  

      如果需要,要更改输出预览中列的顺序,请一次选择一列,然后使用拖放功能将列拖动到所需位置。

    8. 出生年份字段名称的值列中输入 2002。通过选择搜索结果清单按钮开始选择。

      在相邻的字段中,显示所选人员的数量。

  2. 显示员工清单。选择任意两名员工并转到主数据。

    1. 使用显示命中清单(搜索结果清单旁边的按钮)显示所选员工的清单。要转到 HR 主数据,请选择所需人员并选择 HR 主数据按钮。

  3. 从所选员工清单中删除这两个员工。

  4. 开始输出。

    1. 要启动输出,请选择开始输出按钮。

    2. 返回信息集查询(查询组 S4HR58##)屏幕,然后选择查询另存为。在保存查询屏幕的名称和标题字段中输入 GR##AHQ1,然后选择继续。

创建含多项选择的查询

业务示例

您需要使用特殊查询来定义具有多项选择的自有报表。

增强您在创建简单查询练习中创建的查询,以便确定在 1970 到 1999 年间出生且有两个或更多子女的员工。显示其子女的确切数量。

步骤

  1. 通过选择员工报告满足这些条件的员工数量。

    提示

    扩展您在创建简单查询练习中创建的查询。使用名称 GR##_AHQ_2 保存查询。
    1. 在信息集查询(查询组 S4HR58##)屏幕的个人数据字段组中,选择子女数作为选择字段和输出字段。

    2. 对于出生年份字段名称,选择更多值按钮。在多重选择屏幕的选择范围标签页上,输入下限1970上限1990。选择复制。

    3. 对于子女数量字段名称,选择选项按钮。在维护选择选项屏幕中,选择大于或等于。选择继续

    4. 在相邻的值字段中,输入 2

    5. 通过选择搜索结果清单按钮开始选择。在相邻的字段中,显示所选人员的数量。

  2. 启动输出并以名称 GR##AHQ2 保存此查询。

    1. 要启动输出,请选择输出按钮

    2. 返回信息集查询(查询组 S4HR58##)屏幕,然后选择查询另存为。在保存查询屏幕的名称和标题字段中输入 GR##AHQ2,然后选择继续

使用选择的组织结构创建查询

业务示例

您需要使用特殊查询来定义自己的报表(使用组织结构进行选择)。

定义新查询,允许您报告属于成本控制(组织单位培训组中,该范围位于国际培训区域)的所有员工。使用组织结构进行选择。显示所选人员的以下数据:

  • 姓氏
  • 名字
  • 组织单位

步骤

  1. 开始输出。使用名称 GR##AHQ3 保存此查询。

    1. 要创建新查询,请选择 查询新建 。

    2. 创建新查询 – 信息集选择屏幕上,选择信息集 PA_## 并选择继续(缺省情况下输入用户组和工作范围)。

    3. 要使用组织结构进行选择,请选择 报告集:无限制 按钮,然后选择 命中数 按钮。从显示的值中,选择组织结构中的人员。

    4. 要显示组织结构,请选择组织结构中的人员。选择过滤器图标。在选择组织单位屏幕上,通过选择组织单位培训组国际培训进行导航,然后选中执行董事会复选框并选择继续

      注意

      选择属于此组织单位的所有员工,包括分配到下级组织单位的员工。它们可用作附加报表或用于显示的报表集。
    5. 字段组/字段部分中,打开个人数据字段组并选择姓氏名字作为输出字段。

    6. 字段组/字段部分,打开组织分配字段组并选择组织单位作为输出字段。

    7. 选择搜索结果清单按钮,然后选择输出按钮。

    8. 返回 信息集查询(查询组 S4HR58##) 屏幕,然后选择 查询另存为 。名称和标题字段中输入名称 GR##AHQ3然后选择继续

    9. 返回至 SAP 轻松访问屏幕