返回列表 发帖

[V6功能解说] 如何借助标准模板INV导入库存盘点进程?

问题汇总:
要想使用库存盘点进程的标准模板INV可能有点复杂,以下是帮助顾问的一些技巧。


分销模块:
该解决方案适用于下列版本:Sage X3 V6


详细情况:
借助模板INV导入一个文件时,在报错日志文件中,可能会显示一些错误,诸如“在要求的选择项中没有任何待盘点的产品”或者“CUNLISDET记录不存在!”。


解决方法:
首先,在你试图将某些内容导入至X3时,你必须牢记以下基本技巧:从X3中导出一条现有记录,在导入内容之前将这个导出的文件作为模板。这个建议适用于Sage提供的所有标准导入/导出模板。

所以,如果你想要针对库存盘点进程应用这个技巧的话,请先在X3中创建一个库存盘点进程,并将其状态设为“待盘点”。

然后,将这个盘点进程导出至一个文件,并将这个文件作为一个模板。

取决于INV的导入/导出模板,这个导出的文件中有3种行类型。这些类型是根据每行首字母定义的:
“E”代表表CUNSESSION(表头)
“L”代表表CUNLISTE(列表层级)
“S”代表表CUNLISDET(列表行层级)

* 关联背景:创建一个新的盘点进程

如果你想要新建一个标准与X3中创建的盘点进程相同的盘点进程,那么你必须删除X3中的那个盘点进程,因为你无法针对同一个存货行处理多项盘点。一个存货行是一组包括了地点、产品、库位、批次号、状态的信息。

复制导出的文件,并将原始文件保留作为模板。

在这个文件中:
——删除E行和L行上的库存盘点编号
——删除L行上的列表编号(盘点工作表)
——删除S行上的产品排名

在导入过程中会处理上述你已删除的值。

——同时在(S行上的)字段[已盘点包装单位存货]和[已盘点存货单位存货]中填入盘点的存货

重要:当下我们不能创建一个新的盘点进程并在同一个导入中导入多个列表。如果你在同一个导入文件中创建了一个新的库存盘点进程,你只能导入一个列表。这就意味着导入文件的结构是:
——E行
——L行
——S行
——S行
——S行
等等。

* 关联背景:更新一个现有的库存盘点进程

在X3中创建一个新的盘点进程,并生成列表。然后,导出这个盘点进程,并在文件中填入数量。

你可以在单个文件中更新多个列表,就此而言,即使你在同一个的库存盘点进程中更新多个列表,也可以使用以下行结构:ELSSSELSSELSSSSS。

而以下结构则是行不通的:ELLLSSSSSSSSSSS。

返回列表