[gelöst] Typenkonvertierung

24. September 2008 10:04

Hallo,

ich steh vor folgedem Problem:

In Liefermahnungen benötige ich die Angebotsnummer oder Auftragsnummer des Kreditors (steht ja in der Purchase Header).
In der Tabelle Issued Deliv. Reminder Line kann ich die Bestellnummer auslesen beides sind CODE-Felder, bekomme jedoch die Fehlermeldung :
Eine Typenkovertierung des Ausdrucks Code in einen Option Wert ist nicht möglich.
Code:
IF "Issued Deliv. Reminder Line"."Order No." = '' THEN
  BestellInfo.INIT
ELSE BEGIN
  BestellInfo.GET("Issued Deliv. Reminder Line"."Order No.");
END;


der Befehl in der 3ten Zeile muß falsch sein. Hat jemand einen Rat oder Tip für mich!

mfg Harrison
Zuletzt geändert von Harrison am 24. September 2008 10:46, insgesamt 1-mal geändert.

Re: Typenkonvertierung

24. September 2008 10:07

GET erwartet alle Primärschlüsselfelder als Parameter.
Der Primärschlüssel einer Bestellung lautet "Document Type", "No." -> 2 Felder.

Code:
IF "Issued Deliv. Reminder Line"."Order No." = '' THEN
  BestellInfo.INIT
ELSE BEGIN
  BestellInfo.GET(BestellInfo."Document Type"::Order, "Issued Deliv. Reminder Line"."Order No.");
END;

Re: Typenkonvertierung

24. September 2008 10:45

Arg. Stimmt, hatte mir kurz danach die Tabellen angesehen und dachte mir schon das er mit der Angabe nicht direkt den Datensatz identifizieren kann.
Werde es mir merken. Danke für die schnelle Hilfe.

mfg Harrison