
Dynamics AX
GuanXX
这个作者很懒,什么都没留下…
展开
-
多个Table间的Lookup方法&LookupMethod
在文本中粘贴以下代码另存为XPO文件即可导入AX中Exportfile for AOT version 1.0 or laterFormatversion: 1***Element: CLS; Microsoft Business Solutions-Axapta Class: SysMultiTableLookup unloaded at Monday 9/22/2008; ----------转载 2008-10-07 10:47:00 · 1982 阅读 · 0 评论 -
多行Container定义和取值方法
申明:con += [["a","b"]];取值:str a,b;[a,b] = conPeek(con,1);原创 2009-06-01 12:08:00 · 840 阅读 · 0 评论 -
ProdTableJour的创建
在ProdTable中有多个动作会对ProdTableJour进行更改,如:物料消耗工艺路径消耗完工入库成本计算下面将举例说明物料消耗主要类的调用情况:ProdJournalCheckPostBOM -> ProdJournalCheckPost.Main -> JournalcheckPost.Run -> JournalCheckPost.runPost ->原创 2009-11-25 16:12:00 · 1094 阅读 · 0 评论 -
获取项目列表及项目子节点中的Object的相关信息
类:ProjectNode 可以用这个类获取Project的相关信息,比如创建人,创建时间等等...表:UtilElements 存放AOT中的表,窗体,类的创建人,创建时间,修改人,修改时间等相关信息...static void testAOT(Args _args){ ProjectNode node; TreeNodeIterator i; TreeNode subNode; void fin原创 2010-09-08 15:55:00 · 1022 阅读 · 0 评论 -
窗体中选择多条记录打印
<br /> <br />public class ReportRun extends ObjectRun<br />{<br /> FormDataSource fds;<br /> FormRun fr;<br /> Common common;<br /> InventJournalName ijn;<br />}<br /><br />public void init()<br />{原创 2011-03-15 17:20:00 · 1029 阅读 · 0 评论 -
改变AX窗体的底色
Open SysSetupFormRun in AOT, and override its run() with the following code:public void run(){;super();this.design().colorScheme(FormColorScheme::RGB);this.design().backgroundColor(WinAPI::RG转载 2012-12-12 16:31:03 · 805 阅读 · 1 评论 -
获取DefaultDimensions维度值
除了使用View:DefaultDimensionView之外,我们还可以使用下面的方式取得维度的内容http://axinternals.blogspot.com/2011/09/default-dimension-storage-in-ax-2012.htmlstatic void ShowVendDefaultDimensions(Args _args){转载 2013-11-04 13:28:23 · 822 阅读 · 0 评论 -
获取总账日记账中的维度值
来源:http://sumitsaxfactor.wordpress.com/2011/12/16/getting-individual-dimension-combination-valuesdimension-storage-class-ax-2012/static void getDimensionCombinationValues(Args _args) {转载 2013-11-04 13:31:24 · 830 阅读 · 0 评论 -
X++ CODE TO GENERATE ALERT FOR RECORD IN DAX 2011
X++ CODE TO GENERATE ALERT FOR RECORD IN DAX 2011EventInbox andEventInboxData are two tables which will store the data related to alerts.So one can easily generate alert by creating a re转载 2013-12-31 16:37:47 · 818 阅读 · 0 评论 -
Dynamics AX 2012 for Retail: Items not showing in POS
最近在安装AX 2012 Retail Pos 的时候碰到一个奇怪的问题,发现物料没有同步到Retail DB中去,谷歌来谷歌去终于发现一个别人的解决方法,抄过来用用~~~Dynamics AX 2012 for Retail: Items not showing in POSI recently came across a case where items were no转载 2014-01-08 15:52:06 · 1263 阅读 · 0 评论 -
AX2012 Import Product size dimensions
void importSize(){ #File Filename filename;// = @'C:\Desktop\AX2012.txt'; CommaTextIo iO; Dialog dialog = new Dial原创 2013-12-24 14:50:52 · 1051 阅读 · 0 评论 -
create product variants and release
void createVariants(){ ecoResDistinctProductVariant ecoResDistinctProductVariant; EcoResProductVariantDimensionValue EcoResProductVariantDimensionValue; RefRecId原创 2013-12-27 16:57:17 · 1449 阅读 · 0 评论 -
while select 的另一种实现方式"Next Table"
static void Job7(Args _args){ InventTable inventTable; ; select InventTable where inventTable.ItemId Like B*; while (inventTable) { info(inventTable.ItemId); n原创 2009-04-24 16:10:00 · 810 阅读 · 0 评论 -
在Query中使用Or查询
static void ExpressionsInQueryRanges_2(Args _args){ Query q; QueryRun qr; QueryBuildDataSource qbd; QueryBuildRange qbr; Inv原创 2009-04-23 09:33:00 · 2131 阅读 · 0 评论 -
sample jobs
Here are some sample jobs:Simple select statement examplestatic void selectExample(Args _args){CustTable custTable;int counter;;select * from custTable;while(custTable.AccountNum){print custTable.Name转载 2009-03-25 12:23:00 · 1242 阅读 · 0 评论 -
findRange 和 addRange 的区别
findRange: qbr = qbs.findRange(fieldnum(InventTable , ItemId)); qbr.value("B-pack2"); 替换之前的查询条件.addRange: qbr = qbs.addRange(fieldnum(InventTable , ItemId));原创 2008-10-10 10:49:00 · 1224 阅读 · 0 评论 -
在X++使用Not Like
Not Like in Dynamics AX In X++, we can use Like *someIdentifier to implement the Like keyword.e.g. select firstonly purchTable where purchTable.purchId like 00007*; However转载 2008-12-31 10:11:00 · 1062 阅读 · 0 评论 -
inventDimParm 常用的几个方法
inventDimParm.initFromQueryAutoSumFields(qbdsOldDim); inventDimParm.initFromQueryBuildRange(qbdsOldDim); inventDimParmTmp.initItemDimAllGrp(); inventDimParm = InventDimParm::orParms(inven原创 2008-11-19 10:27:00 · 919 阅读 · 0 评论 -
DisplayOption 方法
供参考:public void displayOption(Common _record, FormRowDisplayOption _options){ LedgerJournalTrans localJournalTrans; ; localJournalTrans = _record; super(_record, _options); if原创 2009-01-16 10:01:00 · 1689 阅读 · 0 评论 -
table DeleteActions的4个选项
delete action 4个选项的意思: NONE:该delete action失效. Cascade:删除该行相关表的行,主要用户具有主从表关系的表中,比如删除主表,从表的相应的数据也删除;注意两点:该方法在delete的super()方法中执行,该方法的执行在一个tts中;Restricted:若相关表存在相关记录,则不能删除,比如有交易记录的话,就不能删除相应的customer.原创 2009-01-14 11:09:00 · 865 阅读 · 0 评论 -
where 条件的另类写法
有是需要几个字段联合起来做条件,可以使用以下方法:static void AX_Sql(Args _args){ PurchLine purchLine; while select purchLine where purchLine.PurchPrice + purchLine.LineAmount == 18 { info(s原创 2009-01-14 15:07:00 · 908 阅读 · 0 评论 -
strKeep 的作用
取出字符串中的字符如下列代码:strKeep("ABCAD","A")return "AA"原创 2009-02-18 15:09:00 · 774 阅读 · 0 评论 -
在AX中使用SQL-DSN连接
static void Job3(Args _args){ LoginProperty LP ; OdbcConnection dbConn; Statement sqlStatement; Statement sqlS; ResultSet sqlResult; ; LP = new LoginPropert原创 2009-03-06 12:37:00 · 913 阅读 · 0 评论 -
在AX中使用SQL语句
server static void JobSQL(Args _args){ Connection c; Statement s; ResultSet r; SqlStatementExecutePermission permission; str sql; str gy; ; gy = "原创 2009-03-06 12:36:00 · 1413 阅读 · 0 评论 -
使用X++代码创建一个Form
static void Job18(Args _args){ Form form; FormRun formRun; Args args; FormBuildDesign formBuildDesign;原创 2008-12-23 10:51:00 · 862 阅读 · 0 评论 -
AX 4.0 中如何配置全局搜索
第一步:配置表Basic > Setup > Data Crawler > Table Setup 第二步:启用搜索Basic > Setup > Data Crawler > Data Crawler 试试看是不是可以找到你想要的东西了,呵呵原创 2008-12-26 11:44:00 · 922 阅读 · 0 评论 -
AX2012使用2个财务维度构造一个财务维度
static void TEC_BuildDefaultDimension(Args _args){ DimensionAttributeValueSetItemView dimAttrValueSetItemView,dimAttrValueSetItemView_Header; DimensionAttributeValueSetStorage dimAttrValue原创 2014-06-05 16:30:25 · 1478 阅读 · 0 评论