Event bei Suche über Artikelnamen
Lars Barkow
Hallo Leute,
ich habe ein kleines Problem:
Für einen Kunden habe ich eine Funktion geschrieben, die auf Änderung in der Artikelnummer reagiert. Funktioniert auch einwandfrei, außer, der Kunde sucht den Artikel über den Artikelnamen, dann funktioniert die Regel nicht mehr. Auch wenn ich das Feld Artikelbeschreibung in das Event mit aufnehme (38 / 1,3) geht das nicht. Da bekomme ich aber die Meldung "ungültiger Leseversuch.....".
Ich gehe davon aus, dass beim Einfügen des Namens die Artikelnummer nicht da ist.
Kennt jemand das Problem und hat dafür eine Lösung ?
LG
Lars
ChristianB
Hallo Lars,
doch die Artikelnummer ist generell schon da -- es ist nur leider im Einkauf und Verkauf ein wenig anders ob es schon in der DBDatasource (bzw. SystemDatasource) steht.
Wie liest Du denn die Artikelnummer aus? Über Bildschirmabgriff wie oMatrix.GetValue("1", pVal.Row -1) oder über die Datasource wie dsItems.GetValue("ItemCode", 0)?
muss Deine Regel im VK du EK Belegen laufen oder nur bei einem der Fälle?
Evtl. hat Du ein Code-Beispiel oder kannst die Regle posten?
Viele Grüße
Christian
PS Deine Regel sollte übrigens auf die Spalten 1, 2, 3 reagieren sonst hast Du das nächste Problem wenn ein Anwender auf die Idee kommt den Artikel über die GP-Katalognummer auszuwählen.
Lars Barkow
Hi,
danke für die schnelle Antwort :)
Ich lese die Artikelnummer über oMtx.GetValue .....
In der Anlage ein Code-Beispiel der Regel, die Probleme macht:
Danke schon mal :)
Gruß
Lars Barkow
ChristianB
Hi,
die holst den Item Code über Item = Mtx.GetValue(pVal.ColUID, pVal.Row -1).
Damit holst Du aus der Spalte welche aktiv war als die Regel ausgelöst wurde. Deshalb klappt es auch nur wenn der Artikel über die Artikelnummern Spalte ausgewählt wird.
Ändere das in Item = Mtx.GetValue("1", pVal.Row - 1) dann sollte es wieder klappen.
Lg
Christian
Please sign in to leave a comment.
Comments
0 comments