Dynamics AX Blog - Beiträge vom Februar 2009
Dynamics AX: QueryBuildRange für Arrays
09.02.2009Microsoft Dynamics AX (Axapta)
Nachstehend ein Stück Code, wie man in der init-Methode einer FormDataSource einen QueryBuildRange für ein mehrdimensionales Feld aufbaut (z.b. vom EDT Dimension). Das ganze ist mehr eine Notiz für mich selbst, weil ich mir das einfach nicht merke :-) queryBuildRange = SysQuery::findOrCreateRange(
this.query().dataSourceTable(tableNum(inventTransPosting)), FieldId2Ext(fieldNum(inventTransPosting, dimension), 3));
|
Dynamics AX: Ungültige/Stornierte Aufträge
06.02.2009Microsoft Dynamics AX (Axapta)
In den Debitoren-Parametern gibt es ein Kennzeichen namens "Aufträge als ungültig markieren". Ist dieses Kennzeichen gesetzt, werden gelöschte Aufträge in den Tabellen SalesTableDelete und SalesTableLine gespeichert. Derartige Aufträge können unter Debitoren / Abfragen / Historie / Ungültige Aufträge eingesehen werden. |
|
|
|
|
|
|
Vor kurzem bin ich in der Klasse TaxVATNumValidate von Dynamics AX 2009 über eine Methode gestolpert, die einen String dahingehend überprüft, ob er einen rein numerischen Wert enthält.
Dies geht natürlich mit der Funkton isInteger wesentlich einfacher, aber die gefundene Methode bietet einen netten Gedankensansatz, wie man Strings auf deren darin enthaltener Zeichen prüfen kann. In den Sinn kamen mir hierbei z.B. eine sehr einfache Validierung von E-Mail-Adressen, Telefonnummern u.ä.