Wer einmal in die Verlegenheit kommt, ermitteln zu müssen ob für eine bestimmte Tabelle Datensatzvorlagen vorhanden sind, für den kann folgendes Code-Beispiel hilfreich sein.
Im Beispiel wird ermittelt, wieviele Benutzer- bzw. Unternehmensvorlagen es für die Tabelle InventTable gibt und ob der aktuelle Benutzer sich den Vorlagendialog anzeigen lässt, wenn er/sie einen neuen Artikel anlegt.
static void SysRecordTemplatesActive(Args _args)
{
tableId tableId = tableNum(inventTable);
common common = new sysdictTable(tableId).makeRecord();
SysRecordTemplateStorageUser storageUser = SysRecordTemplateStorage::newCommon(common, SysRecordTemplateType::User);
SysRecordTemplateStorageCompany storageCompany = SysRecordTemplateStorage::newCommon(common, SysRecordTemplateType::Company);
sysRecordTemplateSelect sysRecordTemplateSelect;
container userTemplates;
container companyTemplates;
;
// Liste der Vorlagen
userTemplates = storageUser.get();
info(strFmt("Anzahl Benutzervorlagen für Tabelle %1: %2", new sysdictTable(tableId).label(),
conLen(userTemplates)));
companyTemplates = storageCompany.get();
info(strFmt("Anzahl Unternehmensvorlagen für Tabelle %1: %2", new sysdictTable(tableId).label(),
conLen(companyTemplates)));
// Soll der aktive Benutzer nach Vorlagen gefragt werden?
sysRecordTemplateSelect = SysRecordTemplateSelect::newTableId(tableId);
sysRecordTemplateSelect.load();
info(strFmt("Datensatzvorlagen für die Tabelle %1 in Verwendung: %2", new sysdictTable(tableId).label(),
enum2str(sysRecordTemplateSelect.parmPrompt())));
}
Dieser Beitrag bezieht sich auf die Versionen: Dynamics AX 2009, Dynamics AX 2012
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.
Mehr dazu
Wer einmal in die Verlegenheit kommt, ermitteln zu müssen ob für eine bestimmte Tabelle Datensatzvorlagen vorhanden sind, für den kann folgendes Code-Beispiel hilfreich sein.
Im Beispiel wird ermittelt, wieviele Benutzer- bzw. Unternehmensvorlagen es für die Tabelle InventTable gibt und ob der aktuelle Benutzer sich den Vorlagendialog anzeigen lässt, wenn er/sie einen neuen Artikel anlegt.