...feel the spirit of Microsoft Dynamics AX RSS 2.0
 Friday, July 28, 2006

Wer auf der Suche nach Dokumentation zu / über Dynamics Ax 4.0 ist, sollte mal einen Blick auf diese Seite werfen:
Using Microsoft Dynamics AX

Friday, July 28, 2006 6:57:07 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback
 |  | 

 Thursday, July 27, 2006

Um den Text, der in der Titelleiste des Dynamics AX Clients angezeigt wird, zu ändern muss man folgendes machen:

  1. Auf dem Clientrechner in das Axapta Client Installationsverzeichnis wechseln.
  2. Im Unterverzeichnis "Client\Bin" die Datei "Axsys$$.KTD" mit einem Texteditor öffnen.
    ($$ steht hierbei für das entsprechde Länderkürzel. Z.B. de)  
  3. Das Label "#1076" wie gewünscht anpassen.

Nach einem (Neu)Start des Dynamics AX Clients wird nun der in dem Label eingetragene Text in der Titelleiste des Dynamics AX Clients angezeigt.

Thursday, July 27, 2006 3:39:29 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback
 | 

Mit dieser Property lässt sich bestimmen, ob ein Feld ein Eingabe- oder Suchfeld sein soll.
Dies ist gerade bei der Verwendung von Gridcontrols hilfreich, da keine zusätzlichen Filter- oder Suchfunktionen eingebaut werden müssen.

 

Die Property kann folgende Werte annehmen:

  • None

Eingaben in diesem Feld ist möglich. Das Feld ist somit ein Eingabe und kein Suchfeld

  • Search After Input

Das Feld ist ein Suchfeld. Eingaben in die Datenbank sind über dieses Feld nicht mehr möglich.

Wird in dem Feld eine Eingabe vorgenommen, wird nach dem Verlassen des Datensatzes eine Abfrage der Datenbank durchgeführt. Es werden der Feldeingabe entsprechende Datensätze angezeigt. Es wird auf den eingegebenen Wert gefiltert.

  • Search On Typing

Das Feld ist ein Suchfeld. Eingaben in die Datenbank sind über dieses Feld nicht mehr möglich.

Sobald in diesem Feld eine Eingabe erfolgt, wird automatisch zu dem der Eingabe entsprechenden Datensatz gesprungen. Gleiches verhalten wie im AOT.

 

Thursday, July 27, 2006 9:55:53 AM (Mitteleuropäische Zeit, UTC+01:00)  admin  #    Comments [0] - Trackback


 Wednesday, July 19, 2006

Es ist nicht gerade einfach, einen Screenshot einer einzelnen Maske (z.B. Debitoren) von Dynamics Ax zu erstellen.

Verwendet man die Windows-Boardmittel, ist in dem erzeugten Screenshot immer der gesamte Dynamics AX Bildschirm enthalten. Da Dynamics AX eine MDI Anwendung ist, erkennt Windows immer nur den gesamten Dynamics AX Bildschirm und nicht wie gewollt, die in diesem "Hauptbildschirm" aktive Dynamics AX Maske (z.B. Debitoren).

Abhilfe kann hier mit zahlreichen zusätzlichen Tools geschaffen werden, die es ermöglichen, nur einen bestimmten Bildschirmausschnitt in den Screenshot zu übernehmen (z.B. Hardcopy oder Paintshop Pro).

Aber geht das nicht doch etwas einfacher?

Klare Aussage: Ja es geht einfacher!
Dynamics AX ist in der Lage, automatisch von einer oder mehreren Masken gleichzeitig (natürlich einzeln und nacheinander) Screenshots zu erzeugen.

Der AOT von Dynamics AX beinhaltet unter dem Zweig "Forms" die Form "sysDocCaptureForm" sowie im Zweig "Menuitems/Display" das gleichnamige MenuItem. Öffnet man eines dieser beiden Objekte, öffnet sich die Maske "Erfassungsserie", die stark an ein übliches Journal erinnert. Hier kann eine Art "Erfassungsjournal für Screenshots" angelegt werden. Es können allgemeine Informationen wie Ablageverzeichnis für die Screenshots im Dateisystem oder deren Format bestimmt werden.
Über den Button "Schritte" kommt man zu der Maske "Schritte erfassen", auf der die einzelnen Masken bestimmt werden können, von denen automatisch Scrennshots erstellt werden sollen.
Die Screenshots können schließlich über den Button "Erfassen" auf der Maske "Erfassungsserie" erstellt werden.
Hilfreich für die Erstellung automatischer Screenshots ist die Funktion, von jedem Reiter einer Maske einen neuen Screenshot zu erstellen.
Dies kann mit dem Haken "Erfassen" auf der Maske "Schritte erfassen" eingestellt werden.

Nach meiner Meinung ein nettes kleines Feature, was die Arbeit durchaus erleichtern kann.
Schade ist nur, dass der Dynamics AX Standard keine "direkte" Aufrufmöglichkeit hierfür bietet.

Es gilt aber noch anzumerken, dass man für die Verwendung dieses Tools die Berechtigung auf dem SecurityKey "SysDevelopmentMorphX" braucht.

Wednesday, July 19, 2006 8:41:05 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [2] - Trackback
 | 

 Thursday, June 22, 2006

Es enthält einige BugFixes, Features und ein paar neue Tools.

Was sich alles so geändert hat kann man auf dem Blog des .NET Compact Framework Teams nachlesen.

Erhältlich ist das Service Pack über das Microsoft Download Center.

Thursday, June 22, 2006 7:13:36 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback


 Tuesday, June 20, 2006

Jeder der sich mit Entwicklung von Software auf mobilen Geräten beschäftigt, hat sich bestimmt schon einmal die Frage gestellt, warum die Enterprise Library, nicht auch für das .NET Compact Framework erhältlich ist.

Nun ja, es wird wohl daran gelegen haben, dass die eine oder andere Funktion die man hierfür brauchte gerade mal wieder nicht im .NET Compact Framework enthalten war, oder dass man sein Problem gar nicht damit lösen konnte, weil man auf einem mobilen Gerät doch eine etwas andere Architektur verwenden sollte.

Von der patterns & practices group von Microsoft wurde nun die Mobile Client Software Factory als CTP veröffentlicht.

Einen ersten Überblick verschafft dieser Artikel des MSDN.

Ein kleiner Auszug aus dem Artikel:

"With the Mobile Client Software Factory, architects and developers can quickly incorporate many of the proven patterns and practices of mobile client development. The offering provides you with a set of proven practices that are exposed through patterns, How-to topics, reference implementations, Visual Studio Guidance Automation Toolkit packages, reusable components, and documentation. The factory content guides you through the development of mobile applications based on the Compact Composite User Interface Application Block architecture. By using the factory, architects and developers can focus more of their efforts on implementing business requirements."

So wie ich finde, sind darin einige sehr gut zu verwendende Blocks enthalten, die sich jeder "mobile" Entwickler genauer ansehen sollte.

Tuesday, June 20, 2006 7:12:16 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback


 Saturday, June 10, 2006

Das erste Buch über das neue Microsoft Dynamics AX 4.0 soll so im August-September 2006 über Microsoft Press veröffentlicht werden.

Sprache: englisch
ISBN: 0-7356-2257-4
Preis: ca. 60-70 EUR

Das Buch soll folgende Themen behandeln (engl. Orginalauszug):

Dive deep in to the architectural details of Microsoft Dynamics AX to make relationships clear and development tasks easier. The first part of the book is aimed at consultants and developers who are new to Microsoft Dynamics AX but have backgrounds in business application development using traditional languages, frameworks, and tools.

It describes the architecture and development environment and explains key application frameworks that developers need for their customization, extension, and integration projects. The second part of the book is a reference guide for developers who work with Microsoft Dynamics AX deployments, with information on developing new functionality and supporting users.

It covers more complex development concepts such as advanced forms and reports, reflection over the application metadata, performance, upgrades, migration, and setup. This is the first book written by the Microsoft product group architects and the first to take developers deep inside Microsoft Dynamics AX.

 

Saturday, June 10, 2006 8:29:04 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback
 | 

Wie auf den Webblogs von Tom Braekeleirs (MBS), Pale Agermark (MBS) sowie Satya Nadella (MBS) zu lesen ist, ist die neue Version von Microsoft Dynamics Ax (endlich) fertig (Microsoft Dynamics Ax 4.0).

Für alle MBS Partner, die Zugang zum PartnerSource oder MSDN haben, soll diese dann ab Montag zum download bereit stehen.

Saturday, June 10, 2006 8:21:03 PM (Mitteleuropäische Zeit, UTC+01:00)  admin  #    Comments [0] - Trackback
 | 

 Wednesday, May 31, 2006

Seit Heute ist das Microsoft Dynamics AX 3.0 Kernel Rollup 2 verfügbar.
Es kann über die PartnerSource Webseite bezogen (download) werden.

Ein kurzer Auszug aus der Fix- bzw. Änderungsliste:

  • Erweiterte PDF Funktionalität
  • SQL 2005 Stabilisierung
  • AOS/COM Stabilisierungen
  • Memofelder und Unicode

Eine ausführliche Fixliste ist in dem Download des Kernel Rollup 2 enthalten.

Wichtig ist aber, dass das Kernel Rollup 2 nur auf Dynamics Ax 3.0 Systemen installiert werden darf, die mindestens das Service Pack 2 installiert haben.

 

Wednesday, May 31, 2006 8:28:32 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback


Um auf einen Dynamics Ax Object Server, der durch eine Firewall gesichert ist, zugreifen zu können müssen in der Firewall folgende Regeln vorhanden sein.

1. Allow all incoming TCP traffic on AOS Port to AOS IP.
2. Allow all outgoing TCP traffic.
3. Allow all incoming UDP traffic on Port 2712 to AOS IP.*
4. Allow all outgoing UDP traffic.*

Weiterhin muss die Firewall UDP NAT unterstützen.*

Möchte man weiterhin noch eine lokale Firewall auf den jeweiligen Clients betrieben sollte diese wie folgt Konfiguriert sein.

1. Allow all outgoing TCP traffic on AOS Port to AOS IP.
2. Allow all incoming TCP traffic for Dynamics Ax Client (ax32.exe).
3. Allow all outgoing UDP traffic on Port 2712 to AOS IP.*
4. Allow all incoming UDP traffic for Dynamics AX Client (ax32.exe).*

* Sollte die verwendete Firewall kein UDP NAT untestützen bzw. sollten die entsprechenden UDP Regeln nicht eingepflegt werden können, besteht noch die Möglichkeit, dass man dem Dynamics Ax Client mittels -aos=host:port direkt einem AOS zuweißt.
Damit versendet der Dynamics AX Client keine Broadcast mehr über UDP, um die im Netz befindlichen Dynamics AX Object Server zu ermitteln, sondern Verbindet sich direkt mit dem über "host:port" angegebenen AOS. Allerdings gibt es hierbei die Einschränkung, dass keine AOS Cluster verwendet werden können, da der Client sich immer auf den angegebenen AOS verbindet. 

Wednesday, May 31, 2006 12:04:06 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback
 | 

 Friday, May 26, 2006

Dynamics Ax erlaubt das mehrmalige Anmelden unter einer Benutzerkennung.
So kann ein Benutzer eine beliebige Anzahl an Sitzungen mit seiner Benutzerkennung öffnen.

Möchte man aber die mögliche Anzahl an Sitzungen unter einer Benutzerkennung begrenzen, ist dafür
eine Anpassung der Info Klasse notwendig.

Fred Shen beschreibt in seinem Blog, wie diese Anpassung auszusehen hat.

Friday, May 26, 2006 11:38:32 AM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback
 |  |  | 

 Wednesday, May 24, 2006

Langsam ist der Zeitpunkt gekommen, zu dem sich auch ein Dynamics Ax Entwickler mit dem Thema .NET beschäftigen sollte.

Ich stimme fast jedem zu der sagt, dass man bei Dynamics Ax 3.0 eigentlich keinerlei .NET Kenntisse benötigt.
Allerdings wird sich das mit Dynamics Ax 4.0, durch die erweiterte Integration zwischen Dynamics Ax und .NET, ändern.

Deshalb sollte man nicht auf den Release von Dynamics Ax 4.0 warten, sondern sein Wissen schon jetzt erweitern.

Einen guten Einstieg in die .NET Welt bietet die MSDN Webcast-Serie von Bernd Marquardt, Get Sharper Now! - C# für Einsteiger und Umsteiger (ich gehe davon aus, dass die Sprache C# die erste Wahl sein wird, jedenfalls für die meisten Dynamics Ax Entwickler).

Wednesday, May 24, 2006 8:23:49 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback
 |  | 

Oft muss von Dynamics Ax aus z.B. auf eine Datei zugegriffen werden.
Hierbei muss man beachten, dass die Pfadangabe zu der Datei eine Escape-Sequenz darstellt/enthält.

Bsp.:
str file = "C:\\test\\test.csv";

Es existiert aber eine, soweit mir bekannt allerdings undokumentierte, Möglichkeit den Dateipfad auch ohne Escapezeichen anzugeben (raw string).

Bsp.:
str file = @"C:\Test\test.csv"; 

Zusätzlich kann man bei Verwendung von @"" auch Zeilenumbrüche innerhalb des String zu verwenden/schreiben.

Bsp.:
str text = @"Das ist ein Text
mit mehr
als einer Zeile";
     

Wednesday, May 24, 2006 10:19:45 AM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback
 |  | 

 Tuesday, May 23, 2006

Hallo und Willkommen auf meinem gerade frisch eingerichteten Blog.

Ich möchte diesen Blog nutzen, um ein paar Informationen und Tips aus den verschiedensten Bereichen, allerdings mit Schwerpunkt auf Microsoft Dynamics Ax (ehemals Microsoft Business Solutions Axapta), zu geben.

Kommentare, Meinungen und Anregungen sind immer willkommen.

Tuesday, May 23, 2006 7:41:41 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback


 Saturday, January 01, 2005

Inhaltsverantwortlich für das Blog http://blog.ak-home.net/ ist:

Axel Kühn
Breslauerstraße 13
37434 Bilshausen
Deutschland

Email me

Saturday, January 01, 2005 8:44:23 PM (Mitteleuropäische Zeit, UTC+01:00)  Axel Kühn  #    Comments [0] - Trackback




Translate
Über/Kontakt

     







© Copyright 2009 Axel Kühn
Sign In
Subscribe this blog
Archiv
<July 2006>
SunMonTueWedThuFriSat
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345
Statistik
Total Posts: 96
This Year: 0
This Month: 0
This Week: 0
Comments: 45





All Content © 2009, Axel Kühn
DasBlog theme 'Business' created by Christoph De Baene (delarou)