17. Mai 2011 12:53
//im OnLookUp-Trigger des Feldes in meiner Tabelle
GLSetUp.GET;
Dim := GLSetUp."Global Dimension 1 Code";
DimValList.LOOKUPMODE(TRUE);
DimVal.SETRANGE("Dimension Code",Dim);
DimValList.SETTABLEVIEW(DimVal);
IF DimValList.RUNMODAL = ACTION::LookupOK THEN
BEGIN
DimValList.GETRECORD(DimVal);
"Globaler DimCode 1" := DimValList.GetSelectionFilter; //Hier wird der Wert auch richtig übergeben, aber nicht in die Table geschrieben
MODIFY;
END
17. Mai 2011 13:39
IF FORM.RUNMODAL(0,Cont) = ACTION::LookupOK THEN BEGIN
VALIDATE("Sell-to Contact No.",Cont."No.");
17. Mai 2011 14:03
Du bekommst ja auch nur einen Wert zurück. Probier das mal.
GLSetUp.GET;
Dim := GLSetUp."Global Dimension 1 Code";
DimValList.LOOKUPMODE(TRUE);
//DimVal.SETRANGE("Dimension Code",'Auftrag');
DimVal.SETRANGE("Dimension Code",Dim);
DimValList.SETTABLEVIEW(DimVal);
IF DimValList.RUNMODAL = ACTION::LookupOK THEN
BEGIN
DimValList.GETRECORD(DimVal);
"Globaler DimCode 1" := DimValList.GetSelectionFilter;
MESSAGE('%1',DimValList.GetSelectionFilter); //<<<<<<<<< liefert den gesuchten Wert
MODIFY;
END
17. Mai 2011 16:14
17. Mai 2011 16:23
17. Mai 2011 16:29