随笔分类 -  AX2012

摘要:data() 和 buf2buf()都是AX2012 里面可以选择使用的数据拷贝函数。不同的是data会拷贝原始记录里面的所有字段,包括系统字段(公司,创建人等)。而buf2buf在拷贝数据时则不会拷贝系统数据。 阅读全文
posted @ 2022-09-06 16:53 一口一个小馒头 阅读(69) 评论(0) 推荐(0) 编辑
摘要:如果当一个log表的数据非常大的时又需要清理时,如果允许删除全部数据,在AX里,可以 将log表的TableType调整为【TempDB】, 保存同步后再将TableType设置回【Regular】即可,这样清除log非常快。 阅读全文
posted @ 2022-07-29 15:53 一口一个小馒头 阅读(62) 评论(0) 推荐(0) 编辑
摘要:static void Job116(Args _args) { str string1; real num1; ; num1 = 0.00; string1 = System.String::Format("{0:G29}", num1); info(string1); // 0 num1 = 1 阅读全文
posted @ 2022-06-16 16:00 一口一个小馒头 阅读(37) 评论(0) 推荐(0) 编辑
摘要:static void LoopFormDataSource(Args _args) { FormDataSource formDataSource; SalesLine salesLineSel, salesLineCur; ; formDataSource = salesLineCur.data 阅读全文
posted @ 2022-04-15 11:28 一口一个小馒头 阅读(57) 评论(0) 推荐(0) 编辑
摘要:public static str DateTimeFormatStr(utcDateTime _dateTime, str _format = '{0:yyyy-MM-dd HH:mm:ss}') { str dateTimeStr; ; if(_dateTime != utcDateTimeNu 阅读全文
posted @ 2022-02-28 10:15 一口一个小馒头 阅读(96) 评论(0) 推荐(0) 编辑
摘要:AX2012 自带的数据库查询功能比较慢(特别是查询删除的情况),有些业务可能需要频繁查询删除人和删除时间等,这种情况下还是用代码来查询比较快。 例: static void SysDataBaseLog_SalesTableDel(Args _args) { SysDataBaseLog sysD 阅读全文
posted @ 2021-12-24 10:38 一口一个小馒头 阅读(136) 评论(0) 推荐(0) 编辑
摘要:最近遇到一个问题,一个类使用批处理运行的时候总是报错【表记录没有选中】,但是手工在后台运行却没有任何问题。 经过检查是因为从container里面获取到的表记录,不能直接更新,需要声明新的变量来更新,这样在服务端运行的时候才不会报错 public void test(container SalesT 阅读全文
posted @ 2021-10-25 09:40 一口一个小馒头 编辑
摘要:container static void Job1(Args _args) { container con = ["aaa", "bbb", "ccc"]; int i; ; con += "ddd"; for(i = 1; i <= conLen(con); i++) { info(strFmt 阅读全文
posted @ 2021-06-28 11:43 一口一个小馒头 阅读(180) 评论(0) 推荐(0) 编辑
摘要:在窗体中使用display method来显示汇总信息比如:sum, count等信息的时候,窗体会非常的卡,体验非常不好。 一般这种情况要么拖拽加入数据源,要么使用SysComputedColumn(数据源是View的前提下) SysComputedColumn 在视图【ReservationVi 阅读全文
posted @ 2021-02-17 12:07 一口一个小馒头 阅读(167) 评论(0) 推荐(0) 编辑
摘要:在使用Table Control的时候有时候需要手动定位到某个坐标,使用下列代码即可实现手动聚焦。 注意一定要先给TableControl控件setFocus() TableControl.setFocus(); TableControl.row(row); TableControl.column( 阅读全文
posted @ 2020-12-11 10:39 一口一个小馒头 阅读(122) 评论(0) 推荐(0) 编辑
摘要:static void LoopEnum(Args _args) { SysDictEnum sysDictEnum; int i; ; sysDictEnum = new SysDictEnum(enumNum(YourEnumName)); for(i = 0; i < sysDictEnum. 阅读全文
posted @ 2020-12-03 17:24 一口一个小馒头 阅读(167) 评论(0) 推荐(0) 编辑
摘要:public static void saveLog(str _msg) { TextIo textIo; Filename name; System.DateTime time; str timeStr; FileIOPermission fioPermission; #File ; time = 阅读全文
posted @ 2020-12-01 11:07 一口一个小馒头 阅读(119) 评论(0) 推荐(0) 编辑
摘要:AIF Service自带有Try-Catch并且是包含在事务里面的,所以如果我们尝试在AIF方法里面使用Try-Catch来捕获异常,然后处理,其实效果并不是你想要的样子。 就像下面的的Job一样,最外层的try-catch就当作是AIF Service自带的try-catch。 第二层的try- 阅读全文
posted @ 2020-10-07 16:32 一口一个小馒头 阅读(302) 评论(0) 推荐(0) 编辑
摘要:最近做了一个项目,有涉及到文件读取写入等,需要用batch去执行。 在SIT的时候发现在client端执行没有任何问题,但是在server端执行就会报错,原因是WinAPI::fileExists(_fileName)这个方法是只能在client端执行。 所以我们需要在代码里面判断一下执行的环境,如 阅读全文
posted @ 2020-09-18 12:15 一口一个小馒头 阅读(156) 评论(0) 推荐(0) 编辑
摘要:1. Go to AOS server you want to debug 2. Change AX client configuration to environment you want to debug 3. Open visual studio as administrator 4. Deb 阅读全文
posted @ 2020-08-04 17:10 一口一个小馒头 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1 static void TestMID5(Args _args) 2 { 3 ClrObject md5; 4 5 System.Text.Encoding encoding; 6 ClrObject inputArray; 7 ClrObject hashArray; 8 int i; 9 C 阅读全文
posted @ 2020-07-31 17:06 一口一个小馒头 阅读(140) 评论(0) 推荐(0) 编辑
摘要:static void Job304(Args _args) { info(strFmt("%1 %2", today(), dayOfWk(today()))); } 阅读全文
posted @ 2020-07-07 09:41 一口一个小馒头 阅读(90) 评论(0) 推荐(0) 编辑
摘要:将Java程序导出为可执行的JAR文件,并且在AX 客户端的服务器上安装并且配置JDK环境。 在AX调用之前请确认JDK安装成功,打开CMD使用 java -jar xxx.jar 尝试运行 打开AOT, 新建一个Job static void test(Args _args) { System.D 阅读全文
posted @ 2020-05-12 14:10 一口一个小馒头 阅读(202) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示