Simple and straight forward post regarding how to set up address book security for teams.
http://shafeaa.blogspot.se/2015/11/ax-2012-address-book-security-based-on.html
Simple and straight forward post regarding how to set up address book security for teams.
http://shafeaa.blogspot.se/2015/11/ax-2012-address-book-security-based-on.html
If you try to stop a AOS service but if gets stuck trying to stop you can kill it with the taskkill command.
Open up the command prompt. And use SC which is a command line program used for services.
Run SC with the commands queryex AOSNAME$NN to find out the PID for the service: SC QueryEx AOS60$01.
Then run TaskKill using the PID and F parameter to force the service manager to shut down the service: TaskKill /PID XXXX /F
Whenever you want to find out what classes that extend a base class, there is this nice method for the DictClass called extendedBy. This could be used when you have different classes for different cases, all extending from a base class, and you want to have a switch call the correct class based on some value of a record. One place where this is used in standard is for checking what payment methods are available to list them in a form. In short the code used looks like this
DictClass dictClass; CustInPaym custInPaym; List listCustInPaym; ListEnumerator listEnumerator; container imports; container importNames; listCustInPaym = new DictClass(classnum(CustInPaym)).extendedBy(); listEnumerator = listCustInPaym.getEnumerator(); while (listEnumerator.moveNext()) { dictClass = new DictClass(listEnumerator.current()); if (dictClass && !dictClass.isAbstract()) { custInPaym = dictClass.makeObject(); if (custInPaym.interfaceName() && CustVendPaymFormatCtrl::checkConfigurationKey(custInPaym)) { imports += dictClass.id(); importNames += custInPaym.interfaceName(); } } }