Userfeld in VKBelege Positionserfassung über Makro schreiben

mschulz

Neues Mitglied
Hallo,
wir schreiben aktuell für einen Kunden per DB-Trigger anhand der Artikelnummer Userfeldwerte aus KHKArtikel in entsprechende Userfelder in KHKVKBelegePositionen. Dies ist natürlich erst nach dem Speichern in der Belegerfassung sichtbar.
Ist es möglich den Wert des Userfeldes aus der KHKArtikel beim setzen der Artikelnummer in das Userfeld in der Positionserfassung per Makro zu schreiben und dadurch beim Speichern in die KHKPelegePositionen zu schreibe?

Bzw. Wie muss ein SQL Select im Parameter2 für FestlegenFeldWert aussehen?
Select KHKArtikel.HArtikelnummer where KHKArtikel.Artikelnummer = [Artikelnummer] hat nicht funktioniert.
 
Das ist so nicht möglich. In der Hilfe zu Parameter 2 wird auf einen Ausdruck verweisen. Die gültigen Ausdrücke sind in der Hilfe beschrieben. Ein SQL-Statement gehört nicht dazu. Das Makro "AufrufenDll" ist ein Makro und wird serverseitig ausgeführt. Es bedingt Schnittstellenprogrammierung. Im Grund wäre die Antwort: ja es ginge mit Makro, aber nicht ohne Codierung (und dann wäre eine DCM sicher sinnvoller). Detaillierter kann ich es Ihnen nicht beschreiben, da ich Ihnen zu Codierungen keine Auskunft geben kann.
 
OK vielen Dank,
wir sind jetzt etwas weiter und Kopieren ein USER-Feld aus Artikel über den Administrator in die Verkaufbelegposition. Nun stellt sich nur die Frage wie wir das USER-Feld per Makro beschreiben können. Unter den Feldern im Parameter1 wird es leider nicht aufgelistet.
 
Der Appdesigner kennt die benutzerdefinierten Felder nicht. Daher werden Sie auch nicht aufgelistet.
Die Syntax ist: tabellenname_USER_name
Es ist also der Tabellenname mit Unterstrich dem Feldnamen voranzustellen.
 
Zurück
Oben