Zusätzliches Feld im SAP Standard Grid (Bestellung usw.)
Rolf Walker
Hallo zusammen!Wir haben bei uns im Artikelstamm das Feld 'Bezeichung in Fremdsprache' dazu 'missbraucht' um zu unseren Artikeln eine 2. Zeile zu haben um weitere Infos zu hinterlegen.
Nun ist es jedoch so, dass wenn ich eine Bestellung erfasse und dann via 'Formulareinstellungen' meine Felder einblende die ich möchte, dieses da leider nicht zu Auswahl steht.
Ist es auf irgend eine Art und Weise möglich, im Grid wo ich die Bestellung zeilenweise erfasse andere wie die von SAP via 'Formulareinstellungen' definierten Felder einzublenden?
Danke für etwaige Hinweise!
Gruss,
Rolf
Manuel Marhold
Hi Rolf,du könntest das Feld "Freitext" einblenden und auf das Feld eine formatierte Suche legen, die ausgelöst wird, wenn die Artikelnr geändert wird. Dann die Daten aus dem Stamm ziehen, fertig.
Rolf Walker
Hallo Manuel!Super Idee. Da wäre ich nie auf die Idee gekommen :-)
Verstehe ich dich richtig, du meinst, dass ich da mit Shift-F2 eine Abfrage auf das Feld lege und dann anschliessend die Lupe klicke um den Wert auszulesen?
Oder kann man das allenfalls automatisieren? Wenn ja, wie würde der entsprechende Code im Customize lauten?
Liebe Grüsse
Rolf
Manuel Marhold
Hi Rolf,customize benötigst du dafür nicht.
Wenn du die formatierte Suche hinterlegst, hast du die Möglichkeit den Haken "Automatische Aktualisieren" zu setzen. Dann bekommst du die Möglichkeit ein Feld auszuwählen - in diesem Fall "Artikelnr.". Wenn nun die Artikelnr geändert wird, wird die formatierte Suche sofort ausgeführt.
Hier ist zu beachten, dass diese ganz komischerweise teilweise ausgeführt werden, wenn Beleg in Folgebelege oder aus Basisbelege kopiert werden.
Rolf Walker
Danke nochmals...Gehe ich in dem Fall dann recht in der Annahme, dass ich auf den Belegen nicht mehr das Feld 'frgnName' andrucke sondern 'Freitext'?
Nochmals zur formatierten Suche:
Ich habe etwas Mühe damit, die entsprechend richtige SQL Query zu definieren, die ich zur aktualisierung brauche.
Nur ein "Select frgnName from oitm" funktioniert ja wohl nicht, da muss ja noch eine Where-Clause hin, oder? Nur, wie muss die genau lauten?
Wäre dir sehr verbunden, wenn du mir da nochmals weiterhelfen könntest!
Gruss,
Rolf
Rolf Walker
Hallo Manuel oder andere!Sorry, ich bins nochmal!
Stehe nun wirklich auf dem Schlauch.
Habe das was du mir gesagt hast mal umgesetzt (siehe Screenshot).
Wie gesagt verstehe ich nun nicht genau, wie die Query aussehen muss, welche mir den zugehörigen Wert zur entsprechenden Artikelnummer aus OITM.frgnName ausliest sobald ich die Artikelnummer ändere oder eintrage.
Bis für jede Hilfestellung dankbar!
So wie es aussieht, bin ich dicht davor, das zu haben, was ich möchte - nur scheitert es jetzt vermutlich noch an dieser Query!
Ich finde auch auf help.sap.com oder sonstwo entsprechende Hinweise, wie da genau vorzugehen ist!
Vielen Dank im voraus!
Gruss,
Rolf
Attachment
[url=http://www.coresystems.ch/wp-content/../wp-content/forum-image-uploads/rowasi/Problem_AutoAktualisierung.bmp]Problem_AutoAktualisierung.bmp[/url]
Manuel Marhold
Hi Rolf,ja, den Freitext drucken. Du kannst natürlich auch frgnname aus dem Stamm drucken, aber das passt ja nicht zu deiner Anfrage.
Du musst eine WHERE-Klausel einbauen, ja.
Hierzu machst du folgende Query:
SELECT FrgnName FROM OTIM WHERE ItemCode=$[$38.1]
Das $[$38.1] ist ein Parameter von SAP
38 ist die ItemID = deine Inhaltsmartrix
1 ist die Spalte = Artikelnr.
du kannst die Werte auslesen, in dem die die Systeminformationen einblendest und dann über die jeweilige Spalte gehst.
dann kann man als 3. Wert ($[$38.1.x] <- x) noch NUMBER oder STRING übergeben, da weiss ich aber nicht ganz genau, welche Änderungen das wann hat.
wenn du auf eine Feld im UDF-Form oder vom UDF-Form auf ein Feld im Belegform zugreifen möchtest, musst du vor ItemId ein "-" schreiben: $[$-38.1] (das ist jetzt hinrissig, weiss gar nicht ob das geht, da die matrix ja mehrere Zeilen haben kann)
Rolf Walker
@Manuel!Ich kann mich nur herzlich bedanken.
Genau so sollte es sein :-)
Die Stolperfalle mit der falschen Tabelle (OTIM) die du mir unterjubeln wolltest habe ich noch rechtzeitig bemerkt :-)
Vielen Dank!
Liebe Grüsse
Rolf
Manuel Marhold
upppps ;)schön, dass es klappt, markiere diesen thread doch dann bitte als erledigt.. danke ;)
0
Please sign in to leave a comment.
Comments
0 comments