Hallo,
ich habe noch nie was mit der Kombination SAP und LCD gemacht.
Besteht die Möglichkeit, dass wenn ich in einem LCD Formular eine Seriennummer habe, mir das Formular dann automatisch die Equipmentnummer aus dem SAP holen kann?
Seriennummer sieht z.B. so aus: 3ED208F00989 und ist eindeutig. Diese steht in einem eigenen Textfeld.
Equipmentnummer z.B. 1005232144 soll dann in ein anderes Textfeld eingetragen werden.
Was für Voraussetzung sind dafür nötig?
Transaktion wäre die IE03.
Gruß
Daniel
Wert aus SAP in LCD Formular einlesen
-
- Beiträge: 88
- Registriert: 03.04.2013, 16:57
Re: Wert aus SAP in LCD Formular einlesen
Hallo,
dazu gibt es grundsätzlich mehrere Möglichkeiten. Wenn ich das Problem richtig verstehe, haben wir ein interaktives Formular bei dem die Serialnummer eingetragen wird und dann soll automatisch in einem benachbarten Feld die Equipmentnummer eingetragen werden.
Eine Möglichkeit ist an dieser Stelle beim Verlassen des Serialnummernfeldes einen Webservice zum SAP-System aufzurufen der sich dynamisch anhand der Serialnummer das Equipment ermittelt und der Rückgabewert dieses Webservices wird in das benachbarte Feld geschrieben.
Möglichkeit zwei ist sich bereits bei der Erzeugung des Formulars eine Tabelle mit den Spalten Equipment/Serialnummer in das Formular mitzugeben und dann nach der Eingabe der Serialnummer dynamisch diese Tabelle nach der richtigen Equipmentnummer zu suchen. Bei großen Datenmengen wird hierbei das Formular natürlich langsam, weil viele "unnütze" Daten ins Formular geladen werden.
Viele Grüße
Habakuk
dazu gibt es grundsätzlich mehrere Möglichkeiten. Wenn ich das Problem richtig verstehe, haben wir ein interaktives Formular bei dem die Serialnummer eingetragen wird und dann soll automatisch in einem benachbarten Feld die Equipmentnummer eingetragen werden.
Eine Möglichkeit ist an dieser Stelle beim Verlassen des Serialnummernfeldes einen Webservice zum SAP-System aufzurufen der sich dynamisch anhand der Serialnummer das Equipment ermittelt und der Rückgabewert dieses Webservices wird in das benachbarte Feld geschrieben.
Möglichkeit zwei ist sich bereits bei der Erzeugung des Formulars eine Tabelle mit den Spalten Equipment/Serialnummer in das Formular mitzugeben und dann nach der Eingabe der Serialnummer dynamisch diese Tabelle nach der richtigen Equipmentnummer zu suchen. Bei großen Datenmengen wird hierbei das Formular natürlich langsam, weil viele "unnütze" Daten ins Formular geladen werden.
Viele Grüße
Habakuk
-
- Beiträge: 88
- Registriert: 03.04.2013, 16:57
Re: Wert aus SAP in LCD Formular einlesen
Hallo Habakuk,
bei Variante 2 müsste dann aber im Vorfeld die SN und die Equipmentnummer bekannt sein, oder habe ich das falsch verstanden?
Sprich SN und Equipmentnummer werden in das Formular eingebttet?
bei Variante 2 müsste dann aber im Vorfeld die SN und die Equipmentnummer bekannt sein, oder habe ich das falsch verstanden?
Sprich SN und Equipmentnummer werden in das Formular eingebttet?
Re: Wert aus SAP in LCD Formular einlesen
Hallo,
genau es müssten halt alle in Frage kommenden Equipmentnummern/Serialnummern in das Formular geladen werden (aber wären halt ausgeblendet).
Hierbei ist eben genau die Problematik, dass bei großen Datenmengen das Formular langsam wird. Das kommt jetzt natürlich ganz auf die Menge an Stammdaten an, aber spaßig ist das ganze natürlich nicht.
Deswegen ist die Frage ob man die in Frage kommenden Serialnummern davor sinnvoll eingrenzen kann oder sich im extremsten Fall die ganzen Einträge der EQUI reinladen muss.
Viele Grüße
Habakuk
genau es müssten halt alle in Frage kommenden Equipmentnummern/Serialnummern in das Formular geladen werden (aber wären halt ausgeblendet).
Hierbei ist eben genau die Problematik, dass bei großen Datenmengen das Formular langsam wird. Das kommt jetzt natürlich ganz auf die Menge an Stammdaten an, aber spaßig ist das ganze natürlich nicht.
Deswegen ist die Frage ob man die in Frage kommenden Serialnummern davor sinnvoll eingrenzen kann oder sich im extremsten Fall die ganzen Einträge der EQUI reinladen muss.
Viele Grüße
Habakuk