没有合适的资源?快使用搜索试试~ 我知道了~
dynamics AX 2012 R3 学习笔记
需积分: 50 4 下载量 24 浏览量
2019-03-11
21:54:24
上传
评论
收藏 234KB DOCX 举报
温馨提示
试读
13页
dynamics AX 2012 R3 学习笔记,主要是讲的是如何利用Dynamics AX开发ERP系统。
资源详情
资源评论
资源推荐
Dynamics AX 2012 学习笔记
(2018/12/17 的课程)
1、 dynamics AX 是一个分层架构,像有背景和有人物的照片一样。这样做的好处是易
于扩展,追加功能时不会对既存功能产生影响。修改已有某个功能模块时也不会影响
其他功能模块。
照片
Dynamics AX 的分层架构
2、 修改客户端显示语言
ファイル ⇒ ツール ⇒ オプション ⇒ 言語
依次点击以上菜单和选项,更改语言后,关掉 dynamics 客户端重启,显示语言就被更
新了。
3、 通过以下选择顺序显示的一个画面、是使贩卖业务相关的页面,所有的贩卖业务几
乎都可以在这这个画面上执行。
TOP 页面上方的小三角 ⇒ 販売とマーケティング ⇒ 販売注文 ⇒ すべての販売
人物
背景
USP(追加功能模块)
(USR)
(CUP)
(原有功能模块)CUS
(VAP)
(VAR)
运行时
注文
4、 在 AX 的主画面(打开 AX 后显示的画面)里按 Ctrl +D 可以打开新开发用
WorkSpace 画面,新开发用 WorkSpace 画面里会默认显示 AOT(Application
Object Tree)。
所有开发都是在新开发用 WorkSpace 画面上进行的。
5、 当前的用的是什么层(layer)可以在新开发用 WorkSpace 画面的下方的状态栏上看
到。例如:如果当前用的是 USR 层,那么在新开发用 WorkSpace 画面右下方的状
态栏上会显示 usr。
6、 Project 窗体的打开:点击新开发用 WorkSpace 画面上方菜单栏里的 Project 图标,
可以打开,Project 窗体。(或者按 Ctrl+Shit+P 键也可以打开)
7、 Project 有 Private 和 Shared 两种,Private 里的 Project 内容只有自己能看到,其
他人是看不到的。而 Shared 里的的 Project 的内容,在其他人也可以看到。但是不
管是 Private 还是 Shared 里的 Project,都可以在 AOT 里看到。
8、 选择 Object(Table,Form,EDT 等等)后点击右键,显示的快捷菜单上会看到
有两个删除 Link。
●上边的删除 Link 是将 Object 完全删除,删除后在 AOT 里也看不到了。
●下边的删除 Link 只是将 Object 从 Project 中移除,删除后在 AOT 里还可以看到。
9、 在 X++的代码里边,点击右键 ⇒ Script ⇒ Template ⇒ Format 可以添加
If,For 等语句的快捷输入格式。
10、 在 X++语言中,if 和 switch 的判断,部分大小写字母,变量名也不分大
小写字母。
11、 在 X++语言中没有 null,如果没赋初期值得话,会自动去默认值
Str 的默认值是””
Int 的默认值是 0
Date 的默认值是 1900/1/1
12、 在 Project 里边创建表时,点击保存实际并没有保存,需要保存后,右键
点击[同期],才是真正的保存。
13、 创建表的时候虽然会自动创建物理主键,但是在实际开发的时候还需要创
建业务主键(唯一性制约),创建方法如下:
1)在 Project 的 Tables 的对象表的 Indexes 下边,新建 Index1(名字可以修改)。
2)把对象标的要设主键的字段拖拽到 Index1 的下边。
3)右键点击 Index1,选择属性,将属性 AllowDuplacates 设为“No”。
4)将对象表的属性 PrimaryIndex 设为“Index1”。
14、 在 AX 中一般不会用 Str,Date 等基本类型,常常会用继承了基本类型的
扩展数据类型 EDT(Extended Data Type)。因为用 EDT 可以共通化。
例如: CustAccount 是继承了 Str 的扩展数据类型,只是长度设为 20(默认是 10)
了。如果有多个表都用到了 CustAccount 类型,将来有长度修改的时候,只需要修改
CustAccount 就可以把所有表修改了。
在通常的开发中,在设计阶段会设计 EDT,利用 VBA 工具可以导入到 AX 中。
如果有标准 EDT(AX 自带的),要优先用标准的 EDT。标准的 EDT 可以拖拽到自己的
Project 的 ExtendedDataType 下边使用。
15、 可以用以下方法查看某个表的字段用了什么 EDT。
AOT ⇒ 打开 Data Dictionary ⇒ 打开 Tables ⇒ 找到对应的表 ⇒ 找到对应的字段
⇒ 右键属性 ⇒ 查看 ExtendedDataType 的设定值
16、 debug X++代码需要事前做以下准备:
1)如果要 debug X++代码,必须以管理员身份启动 AX。
2)在 AX 的主画面点击左上角的 File 菜单 ⇒ Tool ⇒ debug ⇒ 选择 prebreak
3) X++代码中打断点并执行
以上是在 Client 段 debug。
如果想在 Server 端也 debug,还需要以下设定
5)在 AX 的主画面点击左上角的 File 菜单 ⇒ Tool ⇒ debug ⇒ 将 CIL で事業運営を実
行的 Check 解除掉。
6)打开 dynamics con>gration, 第二个选择项选择上。
17、 关于 AX 的 DB 事务管理,当子处理里也有事务的时候,子处理的事务会
不起作用。
剩余12页未读,继续阅读
shuanglong586
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0