XML Import Time Format

30. April 2024 11:17

Hallo,

ich versuche im Verkaufsauftrag ein XML File zu importieren.
Im VK Kopf gibt es ein Customfeld "ExpectedDeliveryTime" Type = Time

Im XML File was importiert werden soll gibt es ein XML-TAG

Code:
<ExpectedDeliveryTime>12:00</ExpectedDeliveryTime>


In einer CU versuche ich den Import mit dem Code durchzuführen

Code:
salesHeader.VALIDATE(salesHeader.EstimatedDeliveryTime, Rec.ExpectedDeliveryTime);


Dabei kommt diese Meldung

Code:
Microsoft Dynamics 365 Business Central
---------------------------

Der Wert „12:00“ kann nicht in Typ Time ausgewertet werden.
---------------------------
OK
---------------------------


Habt ihr bitte eine Idee wie ich den Import durchführen kann?
12:00 liegt nun nach meinem Verständnis im richtigen Time Format vor, oder?

Herzlichen Dank

Re: XML Import Time Format

30. April 2024 11:22

Hallo,

das Stichwort hier heißt nicht "Validate", sondern "Evaluate".

Gruß Fiddi

Re: XML Import Time Format

30. April 2024 13:28

Hallo Raban,

welcher Typ hat denn dein Rec.ExpectedDeliveryTime in deiner Codeunit?
Ich würde da, wie fiddi schon schreibt, eine lokale Variable vom Typ "Time" anlegen und dann
Code:
if evaluate(lvarTime, Rec.ExpectedDeliveryTime) then
  salesHeader.VALIDATE(salesHeader.EstimatedDeliveryTime, lvarTime);