selectline-software / selectline-api

Apache License 2.0
24 stars 5 forks source link

Buchen von Fertigmeldung mit Chargennummer bringt Fehler #396

Closed chucky2002 closed 3 weeks ago

chucky2002 commented 3 weeks ago

Details

SelectLine Version: 23.1.2 Route: slmobileApi/ProductionOrders/28/Store Fehler:

{
  "StatusCode": "InternalServerError",
  "ResponseCode": "72-000",
  "ResponseId": 0,
  "ResponseIdDescription": "Undefined",
  "Message": "Transaktion fehlgeschlagen: \r\n\r\n(Fehler: 51105, SQLFehler: 0, LagerID: 0)",
  "Details": {
    "SQLFehlerNr": "0",
    "SQLTmpID": "0",
    "ehlerNr": "51105",
    "ExtMessage": "",
    "ExceptionName": "ELagerungException"
  }
}

Steps to replicate the behavior:

Ich führe folgenden CALL aus


POST https://vm-sql-win10/slmobileApi/ProductionOrders/28/Store
Authorization: LoginId 5d8a6526-280b-46d7-86ec-000000000000
Content-Type: application/json

{
  "Date": "2024-06-07T16:45:06.995+02:00",
  "ProductionOrderIdentifier": "28",
  "WarehouseList": [
    {
      "ProductionArticleIdentifier": 2405,
      "Quantity": 0.18,
      "Warehouse": "100",
      "SerialNumber": "SF0000801_PM120240607|2"
    }
  ]
}

und bekomme die oben genannten Fehlermeldung. Für diese Chargennummer wurde bereits in einem anderen Fertigungsauftrag eine Fertigmeldung erfolgreich gebucht. Wenn ich den Call mit einer Chargennummer sende, die noch nicht angelegt ist, funktioniert es.

Wenn ich die Fertigmeldung in der SelectLine Buche, erhalten ich den gleichen Fehler:

grafik

chucky2002 commented 3 weeks ago

NOTABUG

Die Ursache für das Problem konnte gefunden werden. Die ID in der Tabelle SERIE wurde mehrfach vergeben. Es handelt sich nicht um einen Fehler in der SelectLine.