Hi,
die Idee von Th69 hat tatsächlich funktioniert, manchmal kann es so einfach sein 🙂
Jetzt muss ich es nur noch als Messagefenster hinbekommen, dann ist alles schick.
Ok hab ich 🙂
MessageBox.Show(Info.Text);
Guten Tag,
versuche schon seit paar Stunden die Statusbar von SAP auszulesen.
GuiStatusbar Info = (GuiStatusbar)GuiSession.FindById("wnd[0]/sbar");
Console.WriteLine(Info);
hab das schon so aber die Konsole gibt mir das aus "System.__ComObject" nicht was auf dem Bild ist.
Wie müsste der Code lauten, damit ich die Meldung eins zu eins abfangen kann?
Wäre über Hilfe sehr Dankbar. 🙂
Hi,
ja auf der Seite war ich auch schon und wollte es dort runterladen, aber kann es nicht.
SAP Connector for Microsoft .NET
You are not authorized to download this file
Kommt als Meldung. Denke man muss wohl ein Sonderstatus haben um es zu Downloaden.
Hab auch gelesen das man ne S-ID oder ne P-ID bekommt bei SAP.
Wollte eigentlich auch SAP runterladen, da ich es auch irgendwie Testen muss.
Da geht es nur mit ner S-ID.
You are signed in with a P-user ID. Visitors with an S-user ID will benefit from more tools and enhanced functionality.
Denke es liegt wohl daran das ich nur P-ID User bin.
Mit freundlichen Grüßen
Senco
Hi,
glaube bin jetzt mehr verwirrt als vorher 🙂
Mit ERPConnect verstehe ich so das man es hier kaufen könnte um die Verbindung zur Schnittstelle zu bekommen.
https://theobald-software.com/erpconnect/
Hier steht man bräuchte die als Bsp.: ERPConnect35.dll als Voraussetzung, aber die bekommen ich erst wenn ich im oberen Link mir es kaufe?
Systemvoraussetzungen
Da ich das ganze Privat mache um mir und meine Kollegen es einfacher zu machen mit einem Button,
anstatt mehrere Klicks in SAP, sind mir die 5900€ für ERPConnect Enterprise nicht Wert.
Noch dazu weiß ich gar nicht ob es soweit klappt, da immer von Passwort die Rede ist, das haben wir nicht.
Melden uns mit PKI an also mit Karte und jeder Mitarbeiter hat seine eigene Karte mit eigenem PKI.
Falls ich auf dem falschen Weg bin bzw. Gedankengang habe bitte mich berichtigen.
Mit freundlichen Grüßen
Senco
Hi,
Danke für Antwort 🙂
Dachte die Referenz bekomme ich nur wenn das Programm auch vorhanden ist.
Damit ich es verstehe mit Referenz meinen Sie Verweise?
Wenn ich Verweise hinzufügen will, gibt es kein SAP in der Liste.
Mit .Net Libs meine Sie das?
SAP Connector for Microsoft .NET
Wollte das runterladen, aber habe keine Berechtigung.
SAP Connector for Microsoft .NET 3.0.24.0 for Windows 64bit (x64), May 20, 2021 (ZIP archive, 11,347 KB)
Über Links wo ich die Sachen finde würde ich mich freuen oder eine Anleitung wie man das hinzufügt ^^
Mit freundlichen Grüßen
Senco
Hi,
Danke für die Antwort 🙂
Leider ist dies nicht möglich da ich auf dem Arbeitsrechner kein Visual Studio drauf habe bzw. auf dem Privat Rechner kein SAP.
Brauche ja dann beides um einen Verweis hinzubekommen.
Daher muss es ohne gehen, wenn dies möglich ist?
Mit freundlichen Grüßen
Senco
Hallo zusammen,
weiß nicht ob ich hier richtig bin ^^
Hab die Frage auch hier geschrieben https://www.dv-treff-community.de/sap-hilfe/C--Transaktion-aufrufen--ohne-neue-Anmeldung-t24197, weiß nur nicht ob es ein SAP oder ein C# Problem ist.
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("sapshcut.exe", "-language=DE -system=DNP -command=/SIE/EVN_ZVEA_VERSKZ -type=transaction");
}
Wenn ich den Code ausführe, was auch soweit alles klappt. Problem ist es findet immer eine neu Anmeldung statt, anstatt die offene SAP Anmeldung zu benutzen.
Was kann man am Code ändern, damit nicht immer eine neu Anmeldung stattfindet.
Hier nochmal ein Bild, wo die neu Anmeldung stattfindet. https://ibb.co/ZB4KQ6H
Vielen Dank im voraus 🙂
Mit freundlichen Grüßen
Senco