[Gelöst] Wert aus Form übergeben

9. September 2008 21:02

Hallo zusammen,

ich habe gerad ein kleines Problem.
In der Verkaufszeile wähle ich einen Artikel aus.
Beim Verlassen des Feldes wird automatisch die Form der Varianten geöffnet.
In der Form wird der Inhalt auch richtig gefiltert, nur wenn ich jetzt einen Eintrag auswähle wird das Fenster zwar geschlossen aber der Wert wird nicht in die Spalte Variante (der Verkaufszeile (Sales Line)) geschrieben.
Der Normale Weg funktioniert, so soll es aber leider vom ablauf nicht laufen.

Ich hänge also bei der Wertübergabe von der Varianten-Form in die Verkaufszeile (Spalte Variante).

Würd mich über ein paar Vorschläge bzw. lösungsansätze freuen.

Vielen Dank

Gruß HM
Zuletzt geändert von HM am 10. September 2008 08:39, insgesamt 1-mal geändert.

Re: Wert aus Form übergeben

9. September 2008 23:02

Hallo HM,

ich nehme mal an Du machst das auf In AfterValidate des Feldes Nr. (würde ich mir aber überlegen...), aber praktisch egal wo: Du filterst ein Record für die Artikelvariante und zeigst es dann an. Solange Du das mit RunModal und LookupMode=true machst, enthält das Record hinterher den ausgewählten Wert.

Code:
ItemVariant.setfilter("Item No.",ItemNo);
if form.runmodal(0,ItemVariant)=action::lookupok then begin
  //ItemVariant enthält das gewählte Record, weitere Verarbeitung
end;


LG Jens

Re: Wert aus Form übergeben

10. September 2008 08:19

Hallo Jens,

danke für den Tipp.
Das Fenster der Varianten wird geöffnet und auch auf den entsprechenden Artikel gefiltert, ich habe nur das Problem
das der Wert den ich im Variantenfenster auswähle nicht in die SalesLine Feld Variantencode zum entsprechenden z.B. Verkaufsangebot übernommen wird.
:?:

Danke im Voraus.

Gruß HM

Re: Wert aus Form übergeben

10. September 2008 08:30

HM hat geschrieben:habe nur das Problem
das der Wert den ich im Variantenfenster auswähle nicht in die SalesLine Feld Variantencode zum entsprechenden z.B. Verkaufsangebot übernommen wird.
:?:

Hast du dir den Quelltext von Jens angesehen und mit deinem verglichen?
Nach dem IF ... = LookupOK THEN sollte eine Zuweisung der Art
"Variant No." := ItemVariant."No." (oder mit VALIDATE) statt finden, sonst kann es nicht funktionieren.

Re: Wert aus Form übergeben

10. September 2008 08:38

Hallo Natalie,

danke, funktioniert, ich war wohl noch nicht so ganz wach und hab es übersehen.

Wünsche allen einen schönen Tag

Gruß HM