多条固定宽度记录文件
如要为多条固定宽度记录文件创建新的源数据格式:
- 在“转移台”中,单击工具栏上的“格式设计器”。
- 从“文件”菜单中选择“新建格式”。系统将显示“新建格式”对话框。
-
指定下列信息:
- 分类
- 选择“多条固定宽度记录”。
- 名称
- 为新数据格式指定唯一的名称。
- 描述
- 指定新数据格式的描述内容。
- 单击“确定”。
-
指定或修改下列细节内容:
- 描述
- 指在创建数据格式时所输入的描述。
- 忽略初始行
- 指在外部文件起始处将要忽略的行数。默认值是“0”。
- 记录分隔符
- 指在外部文件中每条记录末端用于分隔记录的代码。可选择“Windows 新行”、“UNIX 新行”或“其他”。默认分隔符是“Windows 新行”,在脚本内显示为
record-sep="\r\n"
,即:回车并创建新行。如要指定不同的分隔符,请选择“其他”。这时“指定”字段被启用,您可以指定分隔符。
在“字段”区域单击带有星号“*”行内的“起始”、“长度”、“字段”栏,即可输入起始位置(数字)、长度(数字)以及字段名称。字段名称必须与 XML 句法相一致,例如:这些名称不能以数字字符开头。同时,字段名称在该数据格式中必须是唯一的。
使用这些按钮可导入字段名称、插入或删除字段:
-
“读取文件”
如要从范例文件导入现有的字段名称,可单击“读取文件”按钮并浏览到文件位置。系统将抽取字段名称并插入行内,代替已经设置的任何字段名称。
注意:所有导入的文件都必须是 UTF-8 格式。 -
“插入”
单击“插入”可在当前所选行的上方插入一新行。
-
“删除”
单击“删除”可删除当前所选行。
-
“读取文件”
- 记录
- 在“记录”区域:
- 如要添加一条记录,请单击“添加”。系统将显示一个附加选项卡,您可以输入记录细节。
- 如要删除一条记录,请选择一个现有的记录选项卡并单击“删除”。
指定下列信息,完成记录细节:
- 前缀
- 指标识各条记录起始的字符串。
- 记录名称
- 指标识各条记录的名称。
- 字段
- 指[起始]位置、[长度]和[字段]名称,这些用于设置外部文件中的固定宽度数据。在带有星号“*”的行内单击,即可输入新的字段名称。这些字段名称必须与 XML 句法相一致,例如:同时,字段名称在其所属字段集中必须是唯一的。
对于那些您不想使用的行,例如:您可能想忽略各字段名称之间的空格,您可以点选“忽略”列内的复选框。
使用这些按钮可导入字段名称、插入或删除字段:
-
“读取文件”
如要从范例文件导入现有的字段名称,可单击“读取文件”按钮并浏览到文件位置。系统将抽取字段名称并插入行内,代替已经设置的任何字段名称。
注意:所有导入的文件都必须是 UTF-8 格式。 -
“插入”
单击“插入”可在当前所选行的上方插入一新行。
-
“删除”
单击“删除”可删除当前所选行。
使用这些按钮可导入字段名称、插入或删除字段:
如要调整字段名称的次序,可选中要移动的字段,然后根据需要单击“向上”和“向下”箭头。
- 单击“保存一个格式”,可将数据格式保存到数据库。
- 有效性检查和测试数据格式。
-
如要查看或编辑数据格式源代码,请参阅主题“使用文本视图编辑代码”。
注意:如果外部数据源包括的文件中含有多个表头文件,则可使用数据限制。例如,如果您要将外部数据源作为采购订单导入到 SunSystems,则可以使用组件“采购订单”、方法“创建或修改”来创建一个导入配置,并创建一个数据格式及相关的变换。如果参数设置正确,并且导入过程中未出现系统异常,系统将生成一个采购订单。只有第一个表头行被用作表头,行数据则是所有行,包括在源数据中属于其他表头行的行。这种限制在下列组件中是支持的:采购订单、销售订单、变动订单、到货单等。将来的版本中将会删除这种限制;但如果想现在忽略这种限制,请联系您的地区的技术支持。