Flashliste in SAP importieren
Daniel 25
Hallo zusammen,wir haben einen Kunden der mit Seriennr. bzw. Chargennummern arbeitet!
Er hat zwar einen Handscanner im Einsatz, aber wenn ein LKW kommt mit 1200 Einzelteilen und jedes Teil hat eine Seriennr. dann ist das fast unmöglich hier mit Handscanner zu arbeiten :)
Der Lieferant schickt vorweg eine Excelliste mit Artikelnr. und der dahinter stehenden Serien- bzw. Chargennr!
Nun würden wir gerne per Funktion bei Wareneingang bzw. Lieferschein diese Seriennr. importieren können!
Gibt es da eine Lösung? Bitte dringend um Info!
gruß
Daniel
Anders Olsson
Hello Daniel,Your request is quite complex and requires more than a few lines of code. You are welcome to contact coresuite support (see details in my signature) to discuss the possibility of us realising your requirements.
Kind regards,
Anders Olsson
Daniel 25
gibt es ihm Customizer keine Funktion um die Zwischenablage aus Excel einzuspielen?Das muss doch eigentlich ganz easy sein!
Daniel 25
Ich denke das dieses Problem schon viele Andere hatten!Versteh nicht wieso SBO das nicht im Standart hat! R/3 hat das im Standart! :bang:
Michael Egloff
Hallo Daniel,SBO ist eben nicht R/3. Da kann man nicht erwarten, dass dieselben Funktionen dabei sind wie in der grossen Lösung.
Wie schon Anders gesagt hat, gibt es keine fixfertige Lösung für deine Anforderung.
Du hast nun zwei Möglichkeiten:
Erstelle dir diese Funktion selber anhand von Beispielen hier im Forum und der Dokumentation (es gibt schon Beispiele, wie man eine Excel-Datei per Knopfdruck einlesen und die Werte weiterverwerten kann). Die zweite Variante ist, du lässt es für dich machen (coresystems support / interner Software-Entwickler).
Gruss,
Michael
Daniel 25
Hi Michael,wir haben's jetzt mal versucht selber zu programmieren! Und wir können mittlerweile die Werte von Excel die markiert sind uns in SAP anzeigen lassen per Msgbox und kriegen die richtige Anzahl an Rows zurück!
Jetzt ist unser Problem wie wir das Feld im Wareneingang ansprechen sollen! Wie krieg ich den Wert aus dem Zwischenspeicher in SAP rein?
Habt ihr ein kleines Bsp.?
gruß
Daniel
Bastian Hofmeister
Ich hab das mal ausprogrammiert.Ist zwar noch nicht ganz sauber, aber es funktioniert.
string msg1 = null;
// Zwischenablage in String kopieren
System.Windows.Forms.IDataObject iData = null;
Exception threadEx = null;
System.Threading.Thread staThread = new System.Threading.Thread(
delegate()
{
try
{
iData = System.Windows.Forms.Clipboard.GetDataObject();
msg1 = (String) iData.GetData(System.Windows.Forms.DataFormats.Text);
}
catch (Exception ex)
{
threadEx = ex;
}
});
staThread.SetApartmentState(System.Threading.ApartmentState.STA);
staThread.Start();
staThread.Join();
// Zeilenweises auslesen des Strings, Kopieren in String-Array
try
{
long count = 0;
int start = 0;
while ((start = msg1.IndexOf('n', start)) != -1)
{
count++;
start++;
}
string[] meinArray = msg1.Replace(Environment.NewLine, "n").Split('n');
for (int i = 0; i < count; i++)
{
Matrix.GetFromUID(pVal.Form, "3").SetValue("1",i,meinArray);
}
}
catch (Exception ex2)
{
//MessageBox.Show(ex2.ToString(), "OK");
}
Funktioniert auch wenn man eine ganze Spalte im Excel markiert, etc..
LG Basti
0
Please sign in to leave a comment.
Comments
0 comments