[GELÖST]Typenkonvertierung

11. Juli 2014 08:46

Moin,

folgende Aufgabe muss ich lösen

Ich muss ein Feld auf der Debitorenkarte abfragen und je nach dem was dort eingetragen ist ein Text ausgeben

Feld auf der Debitorenkarte = Bankeinzug Typ Optionsfeld
Optionseinträge: ,Lastschrift,Einzugsermächtigung

In meinem Report habe ich eine lokale Variable um auf die Debitorentabelle zuzugreifen
Customer_lRec
Ferner eine globale Variable Ausgabetext_gTXT Typ Text

Meine Abfrage:

IF Customer_lRec."Bank Collection" = '' THEN
Ausgabetext_gTXT := ''
ELSE
Ausgabetext_gTXT := 'Wir buchen am ' + "Sales Invoice Header"."Pmt. Discount Date" + 'einen Betrag von ';

soll heissen wenn beim Debitor das Feld Bankeinzug gleich leer dann meine Ausgabetext auch leer sonst Ausgabetext := 'Wir buchen am ' blablabla....;

Wenn ich aber nun F11 drucke kommt folgende Meldung:

Eine Typenkonvertierung kann nicht druchgeführt werden, da eine der Seiten einen ungültigen Typ hat.
Option = Text

Hat jemand eine Idee wie man diese Abfrage am besten durchführt und würde das hier posten?
Vielen Dank für Eure Mühe

Beste Grüße
Zuletzt geändert von Raban am 11. Juli 2014 14:28, insgesamt 1-mal geändert.

Re: Typenkonvertierung

11. Juli 2014 08:52

Hallo Robert,

wenn du die Werte von Optionsfeldern abfragen möchtest, dann musst du folgende Syntax verwenden:
Code:
IF Customer_lRec."Bank Collection" Customer_lRec."Bank Collection"::" " THEN
  
[...] 

Um die anderen Optionswerte abzufragen würdest du dann folgendes schreiben:
Code:
IF Customer_lRec."Bank Collection" Customer_lRec."Bank Collection"::"Lastschrift" THEN
  
[...] 

Re: [GELÖST]Typenkonvertierung

11. Juli 2014 14:28

Dankeschön
hat geklapt