Agregar Filtro a un campo Array (Dimension)

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

En algunas ocasiones, nos encontramos con la necesidad de poder filtrar una Query, por el valor de uno de los campo de un array, como por ejemplo Dimension.

Para poder realizar este filtro usaremos la siguiente sentencia:

 this.Query().DatasourceTable(tablenum(Salesline)).addRange(FieldId2Ext(fieldnum(Salesline,Dimension),1).value('100');

AX Code Samples

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

A continuación os paso un link de la web AX Code Samples, donde podréis encontrar diversos ejemplos de código fuente de Ax.

Entre ellos veremos ejemplos de como llamar y consumir servicios de AIF, como creación, modificación, insercción de clientes, que pueden ser muy útiles para aquellas personas que empiezan con estos temas.

Espero que os sirva de ayuda

http://code.msdn.microsoft.com/axcodesamples

Envio Mail mediante X++

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

A continuación os dejo un código para poder enviar correos electrónicos mediante Dynamics Ax 2009, espero que os sirva de ayuda 😉

En caso que os dé un error al enviar el mail, podéis consultar la siguiente lista de errores, para detectar que está pasando

SysEmailParameters 	sysEmailParameters = SysEmailParameters::find();
InteropPermission 	interopPermission;
SysMailer          	sysMailer;
;
 
//Inicialización de los parámetros de correo electrónico.
interopPermission = new InteropPermission(InteropKind::ComInterop);
interopPermission.assert();
sysMailer = new SysMailer();
 
if(sysEmailParameters.smtpRelayServerName)
{
	sysMailer.SMTPRelayServer(sysEmailParameters.smtpRelayServerName,
	sysEmailParameters.smtpPortNumber,
	sysEmailParameters.smtpUserName,
	SysEmailParameters::password(),
	sysEmailParameters.ntlm);
}
else
{
	sysMailer.SMTPRelayServer(sysEmailParameters.smtpServerIPAddress,
	sysEmailParameters.smtpPortNumber,
	sysEmailParameters.smtpUserName,
	SysEmailParameters::password(),
	sysEmailParameters.ntlm);
}
 
//Montamos el Mail
sysMailer.htmlBody("Mensaje de prueba :)");
sysMailer.subject("Test 1");
sysMailer.fromAddress("dirección mail origen");
sysMailer.tos().appendAddress("dirección mail destino");
 
//Documento Adjunto
sysMailer.attachments().add("Ruta y nombre dle fichero adjunto");
sysMailer.sendMail();

Rollup 5 Microsoft Dynamics Ax

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

Microsoft acaba de liberar el Rollup 5.0 para la versión de Microsoft Dynamics Ax 2009, recordar que los Rollup son acumulativos, con lo cual no es necesario tener instalados los Rollup anteriores.

A continuación os dejo los links para descargarlo de la PartnerSource, donde indica los hotfix que contienen este Rollup.

Versión para Microsoft Dynamics Ax 2009 sin SP1

Versión para Microsoft Dynamics Ax 2009 con SP1

Exportar Excel desde Table Browser

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

En muchas ocasiones, nos encontramos con la necesidad de ver el contenido de las tablas mediante el AOT, función abrir tabla.

Al realizar esta acción podemos comprobar como las opciones de la barra de herramientas estándar de Dynamics Ax, no se pueden utilizar en esta venta, tales como exportar a Excel, siguiente registro, último registro …, pero existe una manera muy sencilla de poder arreglar esto.

Para ello buscaremos dentro del AOT el siguiente formulario: SysTableBrowser y dentro del Nodo Design\Design, cambiaremos la propiedad WindowsType = PopUp, por WindowsType = Standar

Una vez modificado el siguiente campo pasaremos de tener la siguiente visión al explorar una tabla

A tener la barra de herramientas y poder utilizarla para exportar a excel, o utilizar los iconos de acceso rápido.