存档

2016年7月 的存档

如何在NAV2016代码编辑器中使用Symbol Menu

2016年7月30日 没有评论

在NAV2016中, 启用了可折叠,智能提醒的全新代码编辑环境,但很多时候, 我们还是希望使用F5引入代码。

 

那么如何实现呢? 在finsql.exe 启动参数中, 添加 useoldeditor=yes

这时,再次启动编辑器将返回到传统classics开发环境中。就可以继续使用F5引入代码。

分类: Uncategorized 标签:

如何在NAV2016中沿用Dataport进行数据交换

2016年7月22日 没有评论

众所周知, 从NAV2013开始, 取消了原来Classics版本中的Dataport, 而官方建议使用xmlport 或 Rapid Start Service. 那么, 我们如何使用熟悉的Dataport进行数据交换呢?

请各位跟我操作, 使用熟悉的csv文本交换格式输入/输出客户数据.

1. 在NAV2016中, 启动开发环境, 创建xmlport 50001, 命名为 customer list

2. 进入xmlport属性设置, 选择Format为 Variable Text, TextEncoding 为 UTF-8 (这个在多语言符号处理中请务必选择) Direction 选择 Both ( 或者限制仅导出 export, 仅导入 import)

下面的4个选项, 可能用过Dataport的就很熟悉了

FieldDelimiter

<">

字段值间隔符 (默认使用 双引号 )

FieldSeparator

<,>

字段分隔符 (默认使用 逗号)

RecordSeparator

<<NewLine>>

记录分隔符 (默认使用 换行符)

TableSeparator

<<NewLine><NewLine>>

表分隔符 (默认使用 两个换行符)

3. 进入节点编辑.

首行, 请按照下表样式录入. 用于声明文件头信息 (默认xmlport 使用xml, 则需要强制为Root)

Node Name

Node Type

Source Type

Data Source

CustList

Element

Text

 

接下来, 第二行开始, 录入

Node Name

Node Type

Source Type

Data Source

Cust

Element

Table

请选择客户表

注意, 录入完毕第二行后, 请将此行下移一级, 表示从属于CustList节点.

录入完毕后, 在此节点上进行属性设置. 传统的dataport选项AutoSave / AutoUpdate 均可在此按需设置

再往下, 就是字段录入了.

Node Name

Node Type

Source Type

Data Source

No.

Element

Field

请选择 No. 字段

字段全部录入完毕后, 请将字段全部下移一级, 表示从属于Cust表节点.

4. 保存xmlPort, 接下来直接点击Run 运行, 在弹出的RTC客户端中选择 Direction 为 export. 确认后, 系统将弹出文件名保存对话框

5. 打开保存的文件名, 熟悉的dataport 输出数据即完成.

6. 导入数据操作方法和之前一致, 不过在节点Cust上注意选择属性, 确定导入数据的方法.

分类: Uncategorized 标签: