
V5 集成指南
库存分配没有可见的前端数据可供查看,除非我们前往终端查看某项工作有哪些库存可用,我们将在本文使用的示例中看到这一点。
在这个例子中,我们将研究如何为运行下面概述的简单公式的作业分配库存。
要了解有关这些数据库类定义的更多信息,请参阅以下链接:
主键是 V5 API 中每个表的唯一标识符。对于StockAssignment 表,主键如下:
stock.stock.lotNo –分配给该作业的库存批次号。
stock.stock.commodity.code –要分配的股票的商品代码。
job.jobNumber –库存被分配到的作业编号(作业必须已存在于 V5 中)。
stock.location.code – 所需库存批次的所在地代码。
在 V5 中创建有效库存分配条目所需的其他字段:
数量——分配给该项工作的批次数量。
在这一部分中,我们将考虑将现有库存分配给新安排的工作。因此,我们将在系统中使用以下简单公式:

并且我们将在控制中心的‘生产计划’中安排20批此配方。

因此,对于这项工作,我们需要:
那么让我们看看如何将这只股票分配到我们的工作中。
我们可以通过 V5 API 使用 JSON 导入,也可以通过 V5 控制中心的网关使用 CSV 文件交换。我们可以在下面了解如何使用这两种方式。
请注意,无论通过哪种方法都无法导出此端点。
'StockAssignment' 导入端点/URI –
http://host:port/V5-API/api/integrate/import/stock_assignment
示例:
查看“StockAssignment”端点,当为所有 5 种成分构建一个基本导入文件时,它可能看起来像这样:

一旦将此信息发布到数据库,我们就可以转到终端查看它将如何处理。
对于 CSV 导入,我们将使用“StockAssignment”端点,允许我们通过使用 CSV 文件将库存分配给作业。
表头/列定义文件名:“stockAssignment.csvh”
已完成的头文件应放置在:“<安装目录>\SG 控制中心\gateway\import\column_defs”
导入 CSV 文件名:“stockAssignment-datetime.csv”
用于导入的 CSV 文件应放置在:“<安装目录>\SG 控制中心\gateway\import” 目录下。
示例:
头文件:
头文件通常会在 CSV 集成进行之前由 SG Systems 编译,但我们可以看到下面一个可用于库存分配的基本示例:

有关我们如何组织这些文件的更多信息,请参阅主集成页面。此示例头文件可在此处下载。
CSV 导入文件:
然后,我们可以使用标头中定义的数据点顺序来构建导入文件。 SG Systems 可以为此提供一个模板文件,列出每列的数据点,以便在填充列表时使事情变得更加清晰。 请注意,控制中心可以忽略第一行,因此在提交导入时可以将其保留在文件中。

一旦我们通过上述任一方法导入了库存分配数据,我们就可以前往我们的终端来处理我们刚刚分配库存的工作。
登录终端后,我们将看到该作业已准备好像往常一样进行处理。

一旦我们开始工作,我们就可以看到我们指定的批次(10001102)已被选择使用:

请注意,必须启用终端的“自动”模式才能自动选择批次,否则终端将仅显示我们可以在常规批次选择屏幕上选择的指定库存,正如我们在此处看到的下一种成分(Cal-Pro):

剩下的工作将仅使用我们指定的库存进行。