Dynamics AX Blog - Beiträge vom Dezember 2012
AX 2012: SysOperation-Framework: FileName-Methoden einbinden
23.12.2012Microsoft Dynamics AX (Axapta)
|
AX 2012: SysOperation-Framework: Ein eigenes Formular als Dialog verwenden
07.12.2012Microsoft Dynamics AX (Axapta)
|
hasField()-MethodeIch hatte schon des öfteren die Situation, daß ich wissen wollte ob ein Datensatz ein bestimmtes Feld enthält um den jeweiligen Wert verarbeiten zu können. Beispielsweise innerhalb eine Methode, welche die aufrufenden args() verarbeitet. Beispielsweise stellt die Klasse SysDictTable die Methode hasMethod() zur Verfügung, eine hasField()-Methode aber habe ich bislang nicht gefunden. Deshalb habe ich mir folgende Logik überlegt: Common callingRecord; itemId itemId; SysDictField itemDictField; itemDictField = SysDictField::findFieldByName(tableId2name(callingRecord.TableId), identifierStr(itemId)); if(itemDictField) { itemId = callingRecord.(itemDictField.id()); } Wenn jemand eine elegantere Möglichkeit kennt, nur her damit! |
|
|
|
|
|
|