Nota: este ejemplo ejecutado desde un job te puede mandar un error de "El cursor no es válido para crear una instancia recordViewCache." o "The cursor is invalid for instantiating recordViewCache." esto se debe a que la clase desde donde lo ejecutes debe tener la propiedad RunOn en Server.
static void reserveInventoryForSalesLine(Args _args)
{
SalesLine salesLine;
InventUpd_Reservation reservation;
InventDim inventDimCriteria;
InventDimParm inventDimParm;
InventMovement inventMovement;
InventQty qty;
;
salesLine = salesLine::findRecId(5637148606); // RecId de la línea de venta
if (!salesLine)
{
return;
}
inventMovement = InventMovement::construct(salesLine);
inventDimCriteria = InventDim::find(salesLine.inventDimId);
inventDimCriteria.inventBatchId = '202023';//número de lote especifico de donde se quiere hacer la reserva
inventDimCriteria.inventSerialId = '1234512'; //número de serie especifico de donde se quiere hacer la reserva
inventDimParm = inventMovement.initDimParmAutoReserv(inventDimCriteria);
reservation = InventUpd_Reservation::newMovement(inventMovement, -1, false);
reservation.parmInventDimFixed(InventDimFixedClass::inventDimParm2InventDimFixed(inventDimParm));
reservation.parmInventDimCriteria(inventDimCriteria);
reservation.parmInventDimParm(inventDimParm);
reservation.updateNow();
info("termino");
}
Post relacionados:
Consultas en tablas con ValidTimeState
Crear lookup en clase dialog
Crear búsquedas por nombre de producto en métodos display
No olvides que te puedes unir a la página en Facebook Aprendiendo Dynamics Ax donde únicamente se tratan temas de desarrollo y se busca crear una comunidad de desarrollador@s de Ax en nuestro idioma.
Post relacionados:
Consultas en tablas con ValidTimeState
Crear lookup en clase dialog
Crear búsquedas por nombre de producto en métodos display
No olvides que te puedes unir a la página en Facebook Aprendiendo Dynamics Ax donde únicamente se tratan temas de desarrollo y se busca crear una comunidad de desarrollador@s de Ax en nuestro idioma.
No hay comentarios.:
Publicar un comentario