Inventario y Número de serie de Lote

Buenas tardes estimados.
Necesito de gran ayuda para el siguiente problema. En la empresa queremos asignar el número de serie de lote a cada uno de nuestro productos en producción, como ejemplo adjunto la imagen de un producto.


En esa imagen tenemos que el producto a la hora de ingresar el producto se le debe asignar un número de lote, cosa que pasa en la siguiente imagen.

todo desde el frontend de SAP funciona perfectamente, pero la carga de producción la hacemos desde una api que funciona perfectamente de la siguiente manera.
https://xxxxxxxx/b1s/v1/InventoryGenEntries
{
“DocumentLines”: [
{
“ItemCode”: “410224”,
“Quantity”: 1,
“WarehouseCode”: “001”,
“AccountCode”: “1.01.004.01.002”,

}

]
}
pero ahora se necesita agregar el número de lote y lo intente de la siguiente manera.
https://xxxxxxxx/b1s/v1/InventoryGenEntries
{
“DocumentLines”: [
{
“ItemCode”: “410224”,
“Quantity”: 1,
“WarehouseCode”: “001”,
“AccountCode”: “1.01.004.01.002”,
“SerialNumbers”: {
“SerialNumbers”: [
{
“LotNumber”: “1526”,
“AdmissionDate”: “2023-03-22”,
“BinLocationAbs”: 1,

      }
    ]
  }
}

]
} donde 1526 es el número consecutivo que lo estamos dando desde la producción, pero realice varios intentos y me da el siguiente error.

“value”: “10001172 - Blank strings are not allowed in row 1 (in unique field). [OSRN.SysNumber][line: 0]”

también lo intente de la siguiente manera.

{
“DocumentLines”: [
{
“ItemCode”: “410224”,
“Quantity”: 1,
“WarehouseCode”: “001”,
“AccountCode”: “1.01.004.01.002”,
“SerialNumbers”: {
“SerialNumbers”: [
{
“LotNumber”: “1526”,
“AdmissionDate”: “2023-03-22”,
“BinLocationAbs”: 1,
“SysNumber”: null
}
]
}
}
]
}
y sigue el error.

“value”: “10001172 - Blank strings are not allowed in row 1 (in unique field). [OSRN.SysNumber][line: 0]”

Alguien que me pueda ayudar se lo agradezco de antemano ya que es un poco urgente.

busque la información detalles de número de serie para el producto de prueba.


y haciendo nuevamente una prueba con el siguiente REQUEST.

{
“DocumentLines”: [
{
“ItemCode”: “410224”,
“Quantity”: 1,
“WarehouseCode”: “001”,
“AccountCode”: “1.01.004.01.002”,
“SerialNumbers”: [
{
“LotNumber”: “1526”,
“AdmissionDate”: “2023-03-22”,
“BinLocationAbs”: 1,
“SysNumber”: 2
}
]
}
]
}
Da el mismo error.

“value”: “10001172 - Blank strings are not allowed in row 1 (in unique field). [OSRN.SysNumber][line: 0]”

Buenos días. Sigo teniendo el error, pero sigo investigando he cambiando el body del request, ahora lo tengo de la siguiente manera. {
“DocDate”: “2025-03-22”,
“DocDueDate”: “2025-03-22”,
“Comments”: “Entrada automática por API - lote 1526”,
“DocumentLines”: [
{
“ItemCode”: “410224”,
“Quantity”: 1,
“WarehouseCode”: “001”,
“AccountCode”: “1.01.004.01.002”,
“SerialNumbers”: [
{
“ItemCode”: “410224”,
“SysNumber”: 393,
“LotNumber”: “15256”,
“Location”: “001”,
“AdmissionDate”: “2025-03-21T00:00:00Z”,

    }
  ]
}

]
}
donde esta “SysNumber”: 393, ya que haciendo un get a mi endpoint SerialNumberDetails el ultimo valor fue el 392, por lo que en el ejemplo coloque el 393 pero todavía sigue el error “value”: “10001172 - Blank strings are not allowed in row 1 (in unique field). [OSRN.SysNumber][line: 0]” no entiendo que más puedo hacer, alguien que pueda ayudar!!! Gracias de antemano