Actualizar Orden de Venta con sdk

Hola!!

Quiero actualizar el comentario de una orden de venta por medio del sdk.
Les comparto parte del codigo donde se hace la actualizacion.

SAPbobsCOM.Documents oDoc = (SAPbobsCOM.Documents)oCompany.GetBusinessObject(BoObjectTypes.oOrders);

            foreach (var item in despacho)
            {
                oDoc.GetByKey(item.Factura);

                oDoc.Comments = item.FechaEnt;
                
                res = oDoc.Update();

                if (res != 0)
                {
                    oCompany.GetLastError(out errorint, out errordes);
                    errordes = oCompany.GetLastErrorDescription();
                }
                else
                {
                    oCompany.GetLastError(out errorint, out errordes);
                    errordes = "Exitoso";
                }
                l_conexion.cn.Close();
                l_conexion.cn.Dispose();
            }
            return errordes;

Este es el error que me muestra:

" [ORDR.EDocStatus][line: 1] , 'Field cannot be updated (ODBC -1029)'"

Cuando actualizamos una UDT no muestra problema alguno.

Hola @FranklinPerez
una UDT es una tabla definida por el usuario, en el código que muestras se actualizan los comentarios de una orden de venta. Ese error parece mas de validación de SAP. el pedido esta abierto?

Hola @andresramirez
Tienes razon, mi comentario no esta correcto, lo que quiero actualizar es un udf (campo definido por usuario) de la orden de venta. en el ejmplo que puse estoy haciendo al campo comentario que es propio de SAP.
La orden si está abirta

Hola @FranklinPerez
Los campos de usuario se modifican de la siguiente manera

oDoc.UserFields.Fields.Item("U_Fecha").Value = "10/09/2020";

Andres Ramirez Jaramillo :colombia:

HOla @andresramirez

Gracias por tu ayuda, esto tambien me ayudo a solucionar.

Saludos!!