Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  CATIA / SAP Programmierung

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  CATIA / SAP Programmierung (1617 mal gelesen)
McBornnbach
Mitglied


Sehen Sie sich das Profil von McBornnbach an!   Senden Sie eine Private Message an McBornnbach  Schreiben Sie einen Gästebucheintrag für McBornnbach

Beiträge: 9
Registriert: 24.10.2017

erstellt am: 24. Okt. 2017 09:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
ich bin neu im Forum und in der CATIA Programmierung.

Wir haben Makros (CATVBA) geschrieben, welche in SAP Materialstammsätze anlegen, ändern und anzeigen. Das funktioniert soweit ganz gut.

Jetzt meine Frage: Wir haben verschiedene SAP Umgebungen verfügbar (Produktiv, Integration, Entwicklung, Sandboxen usw.). Ist es möglich per CATVBA die jeweilige System ID auszulesen (R3P, R3I, R3E...). Ich konnte bisher noch nichts dazu finden.

Vielen Dank für eure Unterstützung und Hilfe.

Gruß,
H. Spies

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cmb
Mitglied
Systembetreuer


Sehen Sie sich das Profil von cmb an!   Senden Sie eine Private Message an cmb  Schreiben Sie einen Gästebucheintrag für cmb

Beiträge: 500
Registriert: 12.07.2002

CATIA V5-6R2016 64bit
Smarteam R22.6
Moldflow Adviser 2014
Lenovo Think Pad P90

erstellt am: 24. Okt. 2017 10:26    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für McBornnbach 10 Unities + Antwort hilfreich

Hallo H.,

wir müssen immer in den IDoc Templates das System /( Mandant ect. ) umstellen.
Ich bin gerne an einem Dialog interessiert wie du das angehst.

HG

Norbert

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

McBornnbach
Mitglied


Sehen Sie sich das Profil von McBornnbach an!   Senden Sie eine Private Message an McBornnbach  Schreiben Sie einen Gästebucheintrag für McBornnbach

Beiträge: 9
Registriert: 24.10.2017

erstellt am: 24. Okt. 2017 11:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Norbert,

danke schon mal für die Antwort.

Wir gehen etwas anders vor. Damit der User sich nicht bei jedem Aufruf einloggen muss, setzen wir auf eine geöffnet SAP Session auf.
D.h. unser Skript prüft, ob SAP geöffnet ist und ruft dann die Transaktion MM03 mit entsprechender SAP Nummer aus dem CATIA Part/Produkt auf.

Um zu vermeiden, dass im "falschen" System gearbeitet wird, müssten wir als Prüfung noch die System ID auslesen können.

Gruß,
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RSchulz
Moderator²
Head of CAD, Content & Collaboration / IT-Manager



Sehen Sie sich das Profil von RSchulz an!   Senden Sie eine Private Message an RSchulz  Schreiben Sie einen Gästebucheintrag für RSchulz

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 27. Okt. 2017 11:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für McBornnbach 10 Unities + Antwort hilfreich

Hallo zusammen,

wir machen das direkt über eine RFC Schnittstelle, so dass keine Session geöffnet sein muss. Der Connect erfolgt über verschlüsselte Registry Einträge.

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MarcL68
Mitglied
Group Leader Mechanical Design


Sehen Sie sich das Profil von MarcL68 an!   Senden Sie eine Private Message an MarcL68  Schreiben Sie einen Gästebucheintrag für MarcL68

Beiträge: 27
Registriert: 21.08.2013

Windows 10 Entreprise
Version 10.0.17763
HP ZBook 17G2 i7-4610M; 3.0GHz;(RAM)16,00 Go
NVIDIA Quadro 3000M
CATIA V5R2012 SP3 - V5R2018

erstellt am: 30. Okt. 2017 13:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für McBornnbach 10 Unities + Antwort hilfreich

Hallo zusammen,

Wir benützen seit einige Wochen CATIA mit SAP PLM / ECTR und ich möchte gerne wissen wie per Makro SAP anzugreifen.
Könnte jemanden einige Beispiele oder Links posten wie Materialstammsätze anzeigen?

Vielen Dank im Voraus.

------------------
Gruss
Marc

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

McBornnbach
Mitglied


Sehen Sie sich das Profil von McBornnbach an!   Senden Sie eine Private Message an McBornnbach  Schreiben Sie einen Gästebucheintrag für McBornnbach

Beiträge: 9
Registriert: 24.10.2017

erstellt am: 01. Nov. 2017 07:10    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


SAP_Material_anzeigen.catvba.txt

 
Hallo Marc,
anbei der Code wie wir Material aus SAP raus anzeigen lassen (CATVBA).
SAP muss geöffnet sein. Und ein Parameter "SAP_No." muss vorhanden sein.
Was uns in dem Fall noch fehlt, ist die Abfrage, welche SAP Instanz geöffnet ist.
Würde mich über Rückinfo freuen, wie es bei euch funktioniert.
Gruß,
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MarcL68
Mitglied
Group Leader Mechanical Design


Sehen Sie sich das Profil von MarcL68 an!   Senden Sie eine Private Message an MarcL68  Schreiben Sie einen Gästebucheintrag für MarcL68

Beiträge: 27
Registriert: 21.08.2013

Windows 10 Entreprise
Version 10.0.17763
HP ZBook 17G2 i7-4610M; 3.0GHz;(RAM)16,00 Go
NVIDIA Quadro 3000M
CATIA V5R2012 SP3 - V5R2018

erstellt am: 02. Nov. 2017 14:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für McBornnbach 10 Unities + Antwort hilfreich

Hallo Heiko,

Danke für den Code, ich bin am testen und habe leider den Fehler "Object doesn't support this property or method" in der Linie "Session.StartTransaction" vieleicht fehlt mir eine SAP Referenz.
Wissen Sie welche Referenze benötigt sind?

Zur Thema SAP Intanz habe ich folgendes im Internet gefunden, aber auch nicht testen können :
  SAPGetSourceInfo("DS_1", "System")


------------------
Gruss
Marc

[Diese Nachricht wurde von MarcL68 am 02. Nov. 2017 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

McBornnbach
Mitglied


Sehen Sie sich das Profil von McBornnbach an!   Senden Sie eine Private Message an McBornnbach  Schreiben Sie einen Gästebucheintrag für McBornnbach

Beiträge: 9
Registriert: 24.10.2017

erstellt am: 03. Nov. 2017 07:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Marc,

in der Zeile:

Code:
Transaction = "*MM03 RMMG1-MATNR=" & SAP_No & ";"

wird die Transaktion MM03 mit der zug. SAP Nummer aus dem CATIA Parameter aufgerufen. Vielleicht ist bei euch der Dynpro RMMG1-MATNR ein anderer. Eine Verbindung zu SAP konntest du aber herstellen?

Für uns ist der Code auch die Basis für das Anlegen und Ändern von Materialstämmen aus CATIA raus. Funktioniert sehr gut.

Gruß,
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MarcL68
Mitglied
Group Leader Mechanical Design


Sehen Sie sich das Profil von MarcL68 an!   Senden Sie eine Private Message an MarcL68  Schreiben Sie einen Gästebucheintrag für MarcL68

Beiträge: 27
Registriert: 21.08.2013

Windows 10 Entreprise
Version 10.0.17763
HP ZBook 17G2 i7-4610M; 3.0GHz;(RAM)16,00 Go
NVIDIA Quadro 3000M
CATIA V5R2012 SP3 - V5R2018

erstellt am: 03. Nov. 2017 20:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für McBornnbach 10 Unities + Antwort hilfreich

Hallo Heiko,
Ja, die Verbindung mit Sap habe ich herstellen koennen, die Variable "Session" ist aber lehr deswegend treht mein Fehler auf.
Ici habe mit Sap programierung keine Erfahrung. Was meinst du mit Dynpro?

------------------
Gruss
Marc

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

McBornnbach
Mitglied


Sehen Sie sich das Profil von McBornnbach an!   Senden Sie eine Private Message an McBornnbach  Schreiben Sie einen Gästebucheintrag für McBornnbach

Beiträge: 9
Registriert: 24.10.2017

erstellt am: 07. Nov. 2017 08:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Marc,

da kann ich dir leider auch nicht weiterhelfen. Die Verbindung von CATIA zu SAP haben wir extern programmieren lassen. Wir haben das Skript dann für unsere Bedarfe angepasst.
Du meinst sicher diese Zeile:

Code:
Set Session = SAPConnection.Sessions(0)

Gruß,
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz