物料数据接口的设置

本文档解释如何定义物料数据接口的设置。

结果

物料数据接口提供了一种解决方案,在此解决方案中可以在 M3 Business Engine 与其他应用程序或第三方产品之间交换和丰富物料数据。

可以通过物料数据接口接收、使用和导入 M3 中的物料。

还可以在物料导入功能中对已导入的物料执行更改并记录更改。

有关更多详细信息,请参阅 MI 存储库。打开 (MRS001)MI 交易。打开 (MRS002)MI 交易布局。打开 (MRS003) 中的 API 存储库。

准备工作

不需要前提条件。

遵循以下步骤

基本设置

注意

这些设置是必需的。

  1. 这些基本设置是必需的:

    1. 启动物料类型。打开 (CRS040)。选择要在物料数据接口中使用的物料类型。在 E 屏幕上,选择“物料接口控制”字段。有关物料类型的详细信息,请参阅以不同的方式创建物料

    2. 启动存货消息合作伙伴。打开 (MMS865)。输入消息方向,其中 I = 入站消息。指定合作伙伴。打开 E 屏幕。

    3. 启动存货消息合作伙伴。打开 (MMS865)。在此处将外部系统定义到 M3。

    4. 在 B 屏幕上,输入消息方向为 I = 入站消息。指定合作伙伴。打开 E 屏幕。

    5. 打开 E 屏幕。将显示两个必填字段:“300 合作伙伴经理”是负责记录的人员,并且如果在从 API 或人工创建接口项时未输入其他物料类型,将使用“320 默认物料类型”。

      F 屏幕仅用于出站消息。

    6. 再次显示 (MMS865/B) 屏幕。选项 12 =“邮件参数”用于启动存货消息合作伙伴。连接消息类型 (MMS867)。激活应为已定义的外部系统(合作伙伴)发送的消息类型。也可以通过选择 F14 = 创建标准来创建标准消息。此参数不用在 IDI 中。

  2. 物料导入的这些设置是可选的:

    1. 启动设置 - 物料导入 (MHS262)。选择合作伙伴(外部系统)并选择物料类型。

      如果不选择物料类型,则与所选合作伙伴/消息类型结合使用时,该设置将对所有物料类型有效。

      选项 24 = 删除更改日志用于删除已处理的更改日志记录(状态 15 或 20)(MHS262CL)。

    2. 打开 E 屏幕,然后在“限制物料/仓库创建”字段中选择备选项。

    3. 如果将导入接口 - SKU,请在“限制物料/仓库创建 - SKU”字段中选择备选项。

    4. 指定在自动删除已处理的更改日志记录之前它们的保存天数。

  3. 这些设置用于更改日志控制。

    必须先批准对选择进行日志记录的字段所做更改,然后才能将它们导入到 M3。如果选择了字段,则通过 MI 程序执行的任何更改将存储在更改日志 (MHS210) 中。

    如果从字段组中选择字段,则对此字段的更改应写入更改日志。

    如果未从字段组中选择字段,则更改不应写入更改日志。

    1. 在 (MHS262/E) 屏幕上的“更改日志控制”字段中按 F4 键。这将启动接口项字段控制。打开 (MHS263)

      仅显示具有控制类型 2 = 更改日志控制的记录。

    2. 输入 2 作为控制类型,并输入控制 ID。打开 E 屏幕并提供描述。再次显示 B 屏幕。

    3. 选择选项 11 =“控制设置”。这将启动接口项。选择控制字段 (MHS264)

    4. 在“字段”字段中按 F4 键。现在可以选择要记录的字段。

      字段组为 ITIC2 (CRS109)。

    5. 选择要记录的字段后,请按“关闭”。将再次显示 (MHS263)

    6. 为已创建的记录选择选项 1 = 选择。返回到 (MHS262/E) 屏幕。

    7. 按“下一步”完成设置。

  4. 这些设置用于导入控制。

    物料导入控制用于定义在导入已导入的物料时如何在不同字段中管理值零(空白)。

    如果在字段组中选中了该字段,则应使用接口项中的值(即使该值为零)。

    如果未从字段组中选择字段,则应将值“零”视为“无输入”。使用模板物料值。

    对于除零以外的其他值,接口项中的值将始终替代模板物料中的值。

    1. 在 (MHS262/E) 屏幕上的“物料导入控制”字段中按 F4 键。这将启动接口项字段控制。打开 (MHS263)

      仅显示具有控制类型 1 = 物料导入控制的记录。

    2. 输入 1 作为控制类型,并输入控制 ID。打开 E 屏幕并提供描述。再次显示 B 屏幕。

    3. 选择选项 11 =“控制设置”。这将启动接口项。选择控制字段 (MHS264)

    4. 在“字段”字段中按 F4 键。现在,可以选择要包含在物料导入中的字段。

      字段组为 ITIC2 (CRS109)。

    5. 选择要包含的字段后,请按“关闭”。将再次显示 (MHS263)

    6. 关闭 (MHS263)。返回到 (MHS262/E) 屏幕。选择您在“物料导入控制”字段中创建的控件 ID。

    7. 按“下一步”完成设置。

  5. 这些设置用于仓库选择表。

    仓库选择表用于为每个仓库定义选择条件,指示应导入和不应导入到 M3 的内容。

    可以为以下每项指定仓库选择表:

    • 接口项
    • 合作伙伴/消息类型/物料类型
    • 合作伙伴/消息类型
    1. 在 (MHS262/E) 屏幕上的“仓库表”字段中按 F4 键。这将启动仓库资料挑选表。打开 (MMS033)。将屏幕顺序设置为 E、1。

    2. 在 (MMS033/B) 屏幕上输入表 ID,然后打开 E 屏幕。提供描述,然后按 Enter 键。这将启动仓库资料挑选表。选择字段 (MMS034)

    3. 在“字段”字段中按 F4 键并选择一个字段(字段组 MMWH1)。

    4. 为字段选择范围(起始/结束),并指定应在仓库搜索中包括还是排除字段。

    5. 关闭 (MMS034) 并返回到 (MHS262/E)。选择已创建的仓库表。

    6. 按“下一步”完成设置。

要设置的参数

程序 ID/屏幕 字段 该字段表示...
(CRS040/E) 物料接口控制

如果具有此物料类型的物料应该可以通过物料接口进行控制,请选中此复选框。

如果未选中此复选框,则无法通过物料接口控制或导入物料。

(MMS865/B) 消息方向

... 消息的方向。

有效备选项是:

I = 入站

O = 出站。

(MMS865/B) 合作伙伴 ... ID 为外部合作伙伴,例如具有客户的内部号码。
(MMS865/B) 消息类型

... 消息类型,其中应包含要处理的标准消息名称。

示例:

EDIFACT 消息:ORDERS ORDRSP 等

ODETTE 消息:DELINS AVIEXP 等

(MMS865/E) 300 合伙人经理

... 唯一用户 ID。

该 ID 用于选择和排序。

(MMS865/E) 305 无效之邮件收件人。此项不用在 IDI 中

... 是否允许覆盖所输入的邮件收件人。

有效备选项是:

0 = 不,不会替代邮件收件人。

1 = 是,将使用 (RSS015/310) 中的值替代邮件收件人。

(MMS865/E) 未在 IDI 中使用归档

... 消息是否应进行归档。

有效备选项是:

0 = 否

1 = 是。此字段仅对上传消息 (MMS850) 和 (MHS850) 有效。

(MMS865/E) 归档/删除前的天数(未在 IDI 中使用)

... 在已接收和执行库存交易后对消息进行归档的天数。消息归档后,系统会将其从生产文件中删除并存储在归档文件中。

此字段仅对上传消息 (MHS850) 和 (MMS850) 有效。

(MHS262/B) 合作伙伴 ... 外部合作伙伴或外部系统的 ID,例如具有客户的内部号码。
(MHS262/E) 更改日志控制

... 必须先批准已选择进行记录的字段,然后才能将它们导入到 M3。如果选择了字段,则通过 MI 程序执行的任何更改将存储在更改日志 (MHS210) 中。

如果从字段组中选中了该字段,则应将记录写入到更改日志中。

如果没有从字段组中选中该字段,则不应将记录写入到更改日志中。

(MHS262/E) 物料导入控制

物料导入控制用于定义在导入已导入的物料时如何在不同字段中管理值零(空白)。

如果在字段组中选中了该字段,则应使用接口项中的值(即使该值为零)。

如果未从字段组中选择字段,则应将值“零”视为“无输入”。使用模板物料值。

对于除零以外的其他值,接口项中的值将始终替代模板物料中的值。

(MHS262/E) 仓库表

此帮助文本中的更改:请参阅下文 (MMS033)。

仓库选择表用于为每个仓库定义选择条件,指示应导入和不应导入到 M3 的内容。

可以为以下每项指定仓库选择表:

  • 合作伙伴/消息类型/物料类型
  • 合作伙伴/消息类型
  • 合作伙伴。
(MHS262/E) 限制物料/仓库创建

... 在将接口项导入 BE 时,是否将物料或仓库记录的创建限制为仅特定仓库,即使物料类型和模板物料包含更多仓库也是如此。

备选项:

0 = 否,根据物料类型 (MWS042) 创建所有仓库的物料/仓库记录。

1 = 是,将物料/仓库记录的创建限制为 (MHS002) 中存在记录的仓库。忽略任何输入的仓库选择表。

2 = 是,将物料/仓库记录的创建限制为 (MHS001) 或 (MHS262) 中输入的仓库选择表中选择的仓库。

注意

无论选择何种方法,如果存在具有匹配仓库(或空白仓库)的记录,将使用 (MHS002) 中的任何输入值。

(MHS262/E) 限制物料/仓库创建 - SKU

... 在将接口库存单位导入 M3 BE 时,是否将物料或仓库记录的创建限制为仅特定仓库,即使物料类型和模板物料包含更多仓库也是如此。

除了“限制物料/仓库创建”之外,此字段还用于为 SKU(配置代码 7)启用不同于款式(配置代码 6)或任何其他物料的设置。

一个典型方案是,在所有仓库或选择的特定仓库中创建款式时,应该仅为有限数量的仓库创建 SKU。

备选项:

0 = 否,根据物料类型 (MWS042) 创建所有仓库的物料/仓库记录。

1 = 是,将物料/仓库记录的创建限制为 (MHS002) 中存在记录的仓库。忽略任何输入的仓库选择表。

2 = 是,将物料/仓库记录的创建限制为 (MHS001) 或 (MHS262) 中输入的仓库选择表中选择的仓库

注意

不考虑所选择的方法,如果存在具有匹配的仓库(或空仓库)的记录,则使用在 (MHS002) 中输入的任何值。

(MHS262/E) 天数 ... 已处理的更改日志记录(状态 15 或 20)在删除之前的保存天数。
(MHS263/B) 控制类型

... 字段控制设置的类型。

备选项:

1 = 导入控制

2 = 更改日志控制

(MHS263/B) 控制 ID ... 字段控制设置的 ID。字段控制设置可以具有不同的控制类型(请参阅“控制类型”)。
(MHS264/B) 字段

... 所控制的字段的 ID。

如果控制类型为 1(导入控制)

如果在字段组中选中了该字段,则应使用接口项中的值(即使该值为零)。

如果未从字段组中选择字段,则应将值“零”视为“无输入”。使用模板物料值。

注意

对于除零以外的其他值,接口项中的值将始终替代模板物料中的值。

如果控制类型为 2(更改日志控制)

如果从字段组中选中了该字段,则应将记录写入到更改日志中。

如果没有从字段组中选中该字段,则不应将记录写入到更改日志中。

(MMS033/B) 仓库表

仓库选择表用于为每个仓库定义选择条件。生成的仓库选择用于确定将接口项导入 BE 时要为哪些仓库创建物料或仓库记录。输入仓库选择表只能与“限制物料/仓库创建”= 2 结合使用才能生效

可以为以下每项指定仓库选择表:

  • 接口项
  • 合作伙伴/消息类型/物料类型
  • 合作伙伴/消息类型
  • 合作伙伴。

如果存在多个设置,将按以上所述内容列出优先级。

(MMS034/B) 起始值 ... 指定对象的起始值。
(MMS034/B) 截止值 指定对象的截至值。
(MMS034/B) 包含/排除对象值

如果选中该复选框,则从有效的余额标识中排除指定的选择。

如果未选中此复选框,则将包含有效余额标识中的指定选择。

注意

如果错误地使用了选择,则可以排除所有标识,但如果具有同一个对象参数,则无法选择包含和排除。