擷取最根級EDT類型名稱

有時候需要修改某個擴充資料類型的屬性,比如欄位的長度等,這些屬性只能在最根級的EDT類型上修改,所以需要找到最根級的EDT類型,這個小例子示範了如何根據當前表的欄位擷取其對應的最根級EDT類型。//Return the top extendtypeid,If error,return ''static ExtendedDataTypeName GetFinalExtendedType(TableId _tableId,FieldId _fieldId){    SysDictField     

定時調用某個方法

在Form中可以調用FormRun的setTimeOut方法,實現定時調用某個方法,但如何是一般的類,不是表單,該如何?那?1.在全域緩衝中緩衝當前對象.server static void Main(Args _args){    TestClass testClass = new TestClass();    SysGlobalCache  cache = infolog.globalCache();    ;    cache.set(classstr(TestClass),"Hello

喜新厭舊的惡果

這兩天折騰在Windows2008裝AX2009,MOSS2007,Project Server 2007,打了N個補丁後終於全部裝上了,角色中心,EP,WorkFlow也配好了,可AX2009的速度無比慢,點類邊上的+都要半天才能列舉出方法列表,或許是我可憐的HP本本配置太低,運行這個虛擬機器太費力。。。但AX4.0+Windows2003在虛擬機器上運行,消耗的資源差不多,運行得蠻好。搞不清楚是AX2009的問題,還是Windows2008的問題。查看

在X++中處理CLR的枚舉類型

在X++中調用.NET的Assembly寫檔案的代碼如下:static void WriteFile(Args _args){    System.IO.FileMode          fileMode;    System.IO.FileStream        fs;    System.IO.StreamWriter      sw;    ;    try    {        fileMode = CLRInterop::parseClrEnum('System.IO.File

enum2str做為queryValue時的問題

JachE

更改維度顯示

AX有個很不錯的功能,可以隱藏或者顯示某個維度,比如倉庫,庫位,批處理號等,這樣的操作幾乎在涉及業務的各個表單都有,比如銷售,採購訂單行,庫存日誌,物料現有,等等表單,都可以庫存->維度顯示 按鈕進行相關維度設定。這個功能在大多數情況下沒什麼問題,只是有些時候使用者想每次進入的時候都顯示特定的維度,這個時候就有些困惑,當然我們可以要求使用者去選擇 維度顯示表單裡的 儲存設定,但是由於AX的這個功能是依託於SysPackable介面的,它的實現機制跟RunBase的儲存使用者的選擇完全一樣,

【項目實施隨筆】改造一下Dialog

使用者要求在執行某個動作之前彈出一個對話方塊,讓他選擇一些供應商,只針對這些供應商去做動作,一下就會想到用Dialog這個類去做,於是寫出如下代碼:CodeCode highlighting produced by Actipro CodeHighlighter

入職一年,新人來了,成老人了

前天我們組來了個新人實習,發現自己已經來公司一年了.傍晚跟同事去新廠搬東西,走在實習時熟悉的路上,心裡此起彼伏,想到了很多. 一年來,我學到了什麼哪?想想自己的能力好像沒有想象中那樣突飛猛進,只是學會了一些很簡單的東西,也許這是入門的探路探路階段吧,至少明白了為什麼在大學裡聽前輩們反覆強調的語言不是主要的,關鍵是要學會思路,學會思想.最近一直試圖瞭解

瞎子摸象—序

要想做好AX的二次開發,除了要熟練掌握X++的文法和一些系統類別的用法外,還有兩個必要條件:1.精通AX的現有功能只有熟練應用AX的現有功能才能在應用顧問提出開發需求時,準確地評估開發的合理性,並針對AX系統提出自己開發的想法,想做好開發就一定要比應用顧問更加熟練地使用系統.可能覺得這種觀點有些荒謬,其實這是最基本的要求.如果連繫統都不會用,又怎麼保證開發的東西符合AX的Style?又怎麼評估應用顧問提出的開發需求系統中是不是已經實現了?那如果技術顧問能做到這一點還要應用顧問做什嗎?其實應用顧問

擷取某個結點的所有層

感謝網友Jache在我的blog上提出一個問題:AX has 16 layers, we have over-layering problems just like the code in syp will cover sys. I want to wrote a tool to solve this problem. But now I don't know how can I get all the layers in one method. Such as method1() has

用X++代碼建立表

用代碼建立表的代碼,在這裡記錄一下:static void CreateNewTable(Args _args){    #AOT    TreeNode            treeNode      = TreeNode::findNode(#TablesPath);    DictType            dictType;    TreeNode            treeNodeField;    str                 tableName     = 'S

瞎子摸象—銷售開票(二)

接著瞎侃。上一篇說了資金流,這一篇就扯一下資訊流,在軟體設計的時候資訊流可能有很多想法,每個人對資訊流的理解也不一樣,所以也沒有統一的標準。我這裡所分成的資訊流,現金流和物流僅僅是為了分析銷售開票這個過程,人為地按照我自己的理解把代碼分割了一下,便於整理,如此而已。我這裡提到的資訊流是指在銷售開票的過程中用哪些表和代碼記錄了與客戶相關的資訊。企業折騰的過程最終是為了賺錢,所以最後總會落腳到Money,也就是上文提到的那些財務憑證。在從物料轉化成Money的過程中,需要記錄一系列的資訊,要不然將來

文件管理中的文件範本的使用

參與過AX項目,特別是做開發的可能都會遇到一個問題,AX不是能開發嗎?於是使用者搬出一大堆文檔,Word,Excel的,按照這些格式給我改吧!做這事絕對是出力不討好,這些格式絕對是不固定的,三天兩頭要變的,雖然AX開發比較靈活,但應對起這些華麗花哨的Word和Excel也只能疲於應付,Word和Excel的格式總會比AX的報表靈活的多。AX的文件管理裡可以通過預先定義的模板來產生Word和Excel檔案,這樣格式就由使用者自己通過模板定義了,AX只負責在使用者定義的這些模板的基礎上通過COM把A

關於我的收藏夾的遷移

AX從4.0開始增加了一個我的收藏夾的功能,這個功能跟IE的收藏夾功能類似,可以把自己喜歡的東西拖到收藏夾裡,IE的收藏夾可以通過拷貝My Favorite檔案夾的方式實現,AX的收藏夾想轉移怎麼辦那?AX收藏夾的資料都序列化到了表SysPersonalization的欄位Buffer裡,可以通過這個表的欄位實現備份恢複收藏夾的目的:CodeCode highlighting produced by Actipro CodeHighlighter

Remote Desktop 訪問設定

通過遠端桌面訪問終端伺服器(Windows 2008稱為RDS,Remote Destop Services)對於網路狀況不是很好的客戶是經常用到的部署方式。一般情況下終端伺服器跟網域服務器是分開部署的,如果在網域服務器上添加RDS,因為安全的原因會給出警告說不安全之類,不過對於測試或者小公司來說購置一台伺服器就可以了,所謂all in one box...如果在網域服務器上部署RDS,預設情況下只有屬於網域系統管理員組的使用者才能通過遠端桌面訪問伺服器,即使把使用者加到Remote

【項目實施隨筆】發個郵件可真困難

使用者想在某個動作之後給相關人員發個寄件提醒,由於他們使用的發郵件的東西都不一樣,有的用Outlook,有的用OutlookExpress,還有的是FoxMail的忠實使用者,所以乾脆用SysMailer通過CDO組件發送得了,代碼如下:CodeCode highlighting produced by Actipro CodeHighlighter

Introduction to Materials Management 學習筆記–生產計劃系統

概述本章介紹了MPC(Manufacturing planning and control)系統。首先從總體上介紹一下,然後講了生產計劃的編製的一些細節(英文就是省事加個ing就能說明很多問題,本章在後面簡略介紹MPS的時候也講了Master Scheduling指的是編製主計劃的過程,而Master Production

【項目實施隨筆】依然Dialog

在寫一個自動產生銷售訂單行的小程式,大部分物料的數量都是預先定義好的,可以讓使用者定義一個BOM,直接根據BOM產生銷售訂單行就可以了,有一個物料需要從幾個物料中選擇,於是我想在建立之前彈出一個視窗,讓使用者選擇,又想到了Dialog這個類,唯一的問題是,如果直接用Code highlighting produced by Actipro CodeHighlighter

字元集的問題

AX中的字元型欄位用的是NVchar類型,編碼是Unicode,這是通用的編碼方式,支援多國語言字元的資料。但是如果要將AX裡的資料匯出到不支援Unicode的系統中就有些麻煩了,用SSIS的簡體中文字元集匯出時如果遇到簡體中文字元集不支援的字元它就會報錯了。用如下代碼可以找到簡體中文不支援的字元。 代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-

關於更改當前公司(三)–一個奇怪的問題

在寫代碼的時候遇到一個非常奇怪的問題,感覺是AX類Application的setDefaultCompany和ChangeCompany方法衝突了。我要實現的功能很簡單,從外部資料中讀取資料,然後寫到相關表中,因為外部資料表中包含多個公司的資料所以我要用到ChangeCompany,根據情況把資料插入到不同的公司中,如下所示:CodeCode highlighting produced by Actipro CodeHighlighter

總頁數: 61357 1 .... 26900 26901 26902 26903 26904 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.