数据集

当创建预算和统计信息的存储位置数据集时,使用此支持功能。数据集用关键字字段和用于报表的累计器字段定义。这样,数据集为系统中的预算和报表活动提供了框架。

准备工作

满足以下先决条件时,可以使用此支持功能:

遵循以下步骤

  1. 创建数据集

    必须完成以下步骤才能定义和创建数据集。

    • 资料集。打开 (OSS401) 中为数据集输入基本信息

      数据集中的基本信息包括一般描述、决定更新信息的字段以及此信息的日期范围。必须指定期间类型,例如每周或每月,以控制信息的分配。

      当使用数据集计算销售预测时,还必须指定启动预测的季节曲线、预测方法和预算版本等信息。请参阅销售预测

    • 资料集。打开 (OSS401) 中为数据集输入关键字字段

      数据集用于存储不同级别的重要信息,以快速满足统计和报表需求。输入和排序关键字字段,以便在报表需求的正确级别累积此信息。关键字字段的示例是客户号和物料号。

      在一个数据集中最多可以组合六个关键字段,每个级别可以单独报表。例如,当累积客户组和客户的统计时,可以使用相同的数据集。除非另有描述,否则客户数据将以低于组的级别排序。

      可以使用许多不同的关键字字段,尽管大多数数据是从物料文件等基本数据文件中检索的。此数据累计在数据集中,不会存储在详细统计中。因此,在重新创建数据集时,此数据仍以原始形式提供。

      为了使数据集尽快运行,可以在数据集中的多个级别上累计这些值。累计值缩短响应时间,但是在更新期间需要更大的容量。因此,在 M3 中默认进行以下累加:

      • 所有客户总计高于客户号一个级别。
      • 所有物料总计高于物料号一个级别。

      每个关键字字段可以分配一个用户自定义的列标题,在创建 OS/400 文件时使用。报表生成器中的所有报表的标题也都是默认的。请参阅报表处理

    • 数据集。连接累计器字段 (OSS402) 中的数据集中输入累计器字段

      累计器字段定义在数据集中更新哪些数据。可以选择许多不同的数据要素,例如发票数量、发票总计、成本值等。

      选择包括在数据集中的累计器字段,可排除不重要的信息,从而节省磁盘空间。此外,具有所需的公共关键字字段的许多累计器字段可以在同一数据集中。这减少了数据集的数量,并增加了不同报表的可能组合。

      对于包含销售预测的数据集,可以指定将每个累计器字段包含在预测计算中。请参阅销售预测

      用户自定义的列标题可以分配给每个累计器字段,以便在创建数据集的 OS/400 文件时使用。列标题也用作报表生成器中所有报表中的默认标题。请参阅报表处理

    • 资料更改类型维护。资料集 (OSS406) 中为数据集输入交易类型

      必须指定要包含和调节每个数据集的交易类型 - 统计。可使用以下交易类型:

      • 30 = 已交货、未开票统计 - 客户订单
      • 31 = 订单输入统计 - 客户订单
      • 32 = 销售统计 - 客户订单
      • 33 = 销售预算 - 客户订单
      • 34 = 销售预测 - 客户订单
      • 35 = 销售损失 - 客户订单
      • 39 = 计算的基本预测
      • 70 = 已交货、未开票统计 - 服务订单
      • 72= 统计 - 服务订单
      • 73 = 销售统计 - 维护订单
      • 81 = 订单收货统计 - 项目订单
      • 82 = 统计 - 项目订单
    • 数据集。连接选择字段 (OSS403) 中的数据集中输入字段选择

      可通过在数据集。连接选择字段 (OSS403) 中做选择以限制数据集中包含的统计。例如,如果数据集只应用于不会包括内部订单的订单类型的服务等级评估,则可以使用选择。

  2. 激活数据集

    激活数据集时,将创建包含数据集数据的数据文件和用于处理文件的读入和更新的 API 程序。使用语法 Occcnnn 向程序和文件分配相同的名称。

    ccc 表示公司编号,nnn 表示自动分配的序列号。当数据集更改或重新激活时,M3 会尽可能自动使用相同的名称。

    活动数据集的文件名显示在资料集。打开 (OSS401/E) 中的字段文件中。如果数据在外部例程中使用,例如使用 ODBC 连接或查询,则文件名为必填项。

    在激活数据集后,其状态从 10(初步)提升到 20(有效)。

  3. 在数据集中创建数据

    根据交易类型,数据集中的数据按照以下方式累计:

    • 自动
    • 重新创建时
    • 手工输入
    • 计算惯例

    以下交易类型自动更新活动数据集,也可以重新创建:

    • 30 = 已交货、未开票统计 - 客户订单
    • 31 = 订单输入统计 - 客户订单
    • 32 = 销售统计 - 客户订单
    • 70 = 已交货、未开票统计 - 服务订单
    • 72 = 销售统计 - 服务订单
    • 73 = 销售统计 - 维护订单
    • 81 = 订单收货统计 - 项目订单
    • 82 = 销售统计 - 项目订单

    交易类型 33(销售预算客户订单)和 35(销售损失客户订单)通过手动输入更新活动数据集。预算值也可以通过其他方式创建。请参阅销售预算

    交易类型 34(销售预测)通过计算其他数据更新活动数据集。请参阅销售预测

  4. 解除数据集

    在更改当前数据集的定义之前,必须在资料集。打开 (OSS401) 中解除数据集。取消激活时,数据集中的所有数据都将被删除。然后可以打开数据集以输入必要的更改,并重新创建相同的数据。

    只有下面列出的交易才能以这种方式重新创建。

    • 30 = 已交货、未开票统计 - 客户订单
    • 31 = 订单输入统计 - 客户订单。请参阅流程在数据集中重新创建订单输入统计
    • 32 = 销售统计 - 客户订单。请参阅流程在数据集中重新创建销售统计
    • 70 = 已交货、未开票统计 - 服务订单
    • 72 = 销售统计 - 服务订单
    • 73 = 销售统计 - 维护订单
    • 81 = 订单收货统计 - 项目订单
    • 82 = 销售统计 - 项目订单

    交易类型 33(销售预算客户订单)和 35(销售损失客户订单)只能保存在其复制到的新数据集中。可以重新创建或复制交易类型 34(销售预测)。请参阅流程创建销售预测

    请注意,可以为重新激活的数据集的数据文件分配新名称。这对 M3 报表生成器没有影响,但是使用数据集中的文件的外部惯例必须按上述方法在活动“激活数据集”中重新定义。

    当数据集解除时,其状态从 20(有效)降低到 10(初步)。

描述

下表描述了数据集结构的示例。

类型 字段 名称 预测
关键字 UCCUCL 客户组
关键字 UCCUNO 客户号
关键字 UCITGR 物料组
累计 UCIVQT 已开票的以基本计量单位表示的数量
累计 UCSAAM 以本币表示的发票金额
累计 UCUCOS 销货成本
累计 UCFULL 交货数量 - 时间和数量正确
累计 UCTDEL 交货数

此数据集可用于获取每个客户的物料组的预算和统计,其中有每个客户和客户组的总计。

累计器字段包含信息,可用于计算数据集中的每个关键级别的周转率、边际收益率、边际收益和服务等级。

还可以预测所售货物的发票金额和销货成本以估计年终等特定期间的损益。