Dynamics AX Blog - Microsoft Dynamics AX (Axapta) - Seite 46

In den letzten Jahren, in denen ich mich fast hauptsächlich mit der Entwicklung im Umfeld von Microsoft Dynamics AX (vormals Axapta) beschäftigt habe, ist das eine oder andere Code-Fragment entstanden, von dem ich mir vorstellen könnte, daß es auch für andere AX-Entwickler ganz nützlich sein könnte. Aber auch Tips und Tricks zu dem mächtigen ERP-System werde ich in dieser Kategorie präsentieren.
RSS-Feed dieser KategorieTabelle um Sprachtexte erweitern
21.01.2009Microsoft Dynamics AX (Axapta)
In Dynamics AX ist es bei einigen Tabellen (z.B. Zahlungsbedingungen, Skonto) möglich, sprachspezifische Texte über eine Schaltfläche namens Sprachtexte zu hinterlegen. |
Produktverbesserungsvorschläge für Microsoft Dynamics AX
20.01.2009Microsoft Dynamics AX (Axapta)
Ein Kollege hat mich vor kurzem auf Microsoft Connect aufmerksam gemacht, wo man für Microsoft Produkte Produktverbesserungsvorschläge abgeben kann, natürlich auch für Microsoft Dynamics AX. https://connect.microsoft.com/dynamics/ Nette Idee eigentlich, ich persönlich wäre aber schon zufrieden, wenn sich Microsoft damit beschäftigen würde die bekannten Fehler zu beseitigen und man nicht bei jedem gefundenen Fehler erst mühsam einen Business-Case erstellen müsste, damit sich die Herren Entwickler darum kümmern... |
Dynamics AX: Die Debug-Klasse
15.12.2008Microsoft Dynamics AX (Axapta)
Mit der Debug-Klasse stellt Microsoft dem Dynamics AX-Entwickler eine Klasse zur Seite, mit deren Hilfe man während des Debuggen von Code sich Informationen anzeigen lassen kann, ohne die Infolog-Klasse missbrauchen zu müssen. |
Dynamics AX: Excel-Datei einlesenVor kurzem musste ich mich gezwungenermaßen damit beschäftigen, wie man aus einer Excel-Datei Daten in AX einliest. Deshalb nun im folgenden ein Job mit einer Art Grundgerüst, wie man so etwas in X++ lösen kann. static void importFromExcel(Args _args) { Filename fileNameExcel = "C:\\temp\\file.xls"; SysExcelApplication sysExcelApplication; SysExcelWorkbooks sysExcelWorkbooks; SysExcelWorksheets sysExcelWorksheets; SysExcelWorksheet sysExcelWorksheet; SysExcelRange sysExcelRange; SysExcelCells sysExcelCells; SysExcelWorkbooks sysExcelWorkBooksCollection; str column_a; str column_b; str column_c; str column_d; int i = 0; #Excel ; sysExcelApplication = SysExcelApplication::construct(); sysExcelWorkbooks = sysExcelApplication.workbooks(); sysExcelWorkbooks.open(fileNameExcel); sysExcelWorksheets = sysExcelApplication.worksheets(); sysExcelWorksheet = sysExcelWorksheets.itemFromNum(1); sysExcelRange = sysExcelWorksheet.rows(); sysExcelCells = sysExcelWorksheet.cells(); try { ttsbegin; while (sysExcelCells.item(i+1, 1).value().variantType() != ComVariantType::VT_EMPTY) // In der Annahme, dass die erste Spalte nicht leer ist { i++; column_a = sysExcelCells.item(i, 1).value().bStr(); column_b = sysExcelCells.item(i, 2).value().bStr(); column_c = sysExcelCells.item(i, 3).value().bStr(); column_d = sysExcelCells.item(i, 4).value().bStr(); // ... do something ... } ttscommit; info("Finished"); sysExcelApplication.quit(); sysExcelApplication = null; } catch (Exception::Error) { sysExcelApplication.quit(); sysExcelApplication = null; } } |
Dynamics AX: Die Aktualisierung muss im Rahmen einer Buchung ausgeführt werden
12.11.2008Microsoft Dynamics AX (Axapta)
...heisst nichts anderes, als daß man beim Entwickeln ttsbegin/ttscommit vergessen hat. Eine nicht ganz glücklich ins Deutsche übersetzte Fehlermeldung ;-) |
Dynamics AX: Was macht eine Synchronisation?
01.11.2008Microsoft Dynamics AX (Axapta)
Im Zuge eines Reuqest bei Microsoft hatten wir die Frage, was genau denn eine Synchronisation macht. Diese wurde uns netterweise beantwortet und im folgenden findet Ihr nun diese Antwort in meinen Worten, also so wie ich die Antwort verstanden habe und sie teilweise unter AX 4.0 auch ausprobiert habe. |
|
|
|
|
|
|
Um eine temporäre Tabelle in einem Report zu verwenden, kann diese in der fetch-Methode mit Daten befüllt werden.
Die Variable TmpCustVendTrans ist dabei in der classDeclaration des Reports deklariert.