(Service-Consumer) Proxy erstellen mit Custom Code

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

(Service-Consumer) Proxy erstellen mit Custom Code

Beitrag von Tim310 (ForumUser / 3 / 0 / 0 ) »
Hallo zusammen,

ich bin in der Proxy-Welt neu.

Habe dort jetzt die Aufgabe bekommen einen vorhanden Service Interface-Eintrag über die Transaktion SPROXY zu implementieren und die Daten, die per Proxy reinkommen abzufangen und zu verarbeiten.

Ich hatte das jetzt als Service-Consumer implementiert, bin mir aber nicht sicher, ob das schon richtig ist :(

Also zum Ablauf:

der Proxy / Service soll per PI aufgerufen werden und darüber werden in einer Tabelle Materialnummern mitgeteilt.
Für diese soll dann über ein Z-Programm Z-IDocs generiert werden (am einfachsten über SUBMIT).
Ich hatte jetzt das Vorgehen, dass ich die Proxy-Klasse als Oberklasse für eine Z-Klasse hinterlege und die benötigte Methode redefiniere. Beim Test des Proxy wird, aber die Unterklasse nicht durchlaufen.

Wie muss man hier vorgehen damit Custom Code durchlaufen werden kann?

Gruß
Tim

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: (Service-Consumer) Proxy erstellen mit Custom Code

Beitrag von gtoXX (Specialist / 213 / 44 / 36 ) »
Hallo Tim,

logischer Weise wird der Code nicht durchlaufen. Ich weiß nicht woher der Tipp kam, aber derjenige sollte wissen das auch erstmal deine Z-Klasse als Objeck instanziiert werden muss. Nur Deklarieren reicht da nicht. Ich hoffe mal die Methode die Du meinst ist in einem Interface. Ansonsten schau an der der Stelle wo die Proxy-Klasse als Objekt erzeugt wird, ob vorher irgendwo Customizing gelesen wird oder es ein User-Exit gibt. Ich vermute mal, das man die Proxys die benutzt werden irgendwo einstellen kann. Da gehört dann deine Z-Klasse rein. Diese wird instanziiert und die redefinierte Methode durchlaufen.
"Code lügt nicht ^^"

Re: (Service-Consumer) Proxy erstellen mit Custom Code

Beitrag von Tim310 (ForumUser / 3 / 0 / 0 ) »
Hi gtoXX,

das mit dem Instanzieren dachte ich mir und kenne ich auch nur so, aber meine Info war, dass der Service / Proxy dann über die PI aufgerufen wird aus dem Drittsystem.

Dadurch wird doch dann die Proxy-Klasse durchlaufen oder?
Die Proxy-Klasse ist eine Klassen-Interface.

Re: (Service-Consumer) Proxy erstellen mit Custom Code

Beitrag von tm987456 (ForumUser / 72 / 42 / 15 ) »
Eigentlich ein no-brainer. Die in SPROXY generierte Klasse wird beim Aufruf durch PI durch SAP Standard instanziert. Einfach das zu durchlaufende Coding in die darin enthaltene öffentliche Methode packen.

Eine andere Klasse, die von der Proxy-Klasse erbt, wird nicht durchlaufen. Woher soll SAP auch wissen welche. Du könntest 10 solcher Klassen anlegen.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
982
Views
Consumer Proxy
von blaah » 24.08.2010 11:28 • Verfasst in ABAP® für Anfänger
1
Antw.
5649
Views
Authentifizierung beim Consumer Proxy
von Ferum » 23.01.2013 09:54 • Verfasst in Web Application Server
2
Antw.
1797
Views
Konvertierung S/4Hana Custom Code
von Murdock » 18.12.2023 13:08 • Verfasst in SAP HANA für Anfänger
3
Antw.
2407
Views
Eingabefeld zu Custom Container hinzufügen (Code)
von Dyrdek » 30.06.2015 10:49 • Verfasst in ABAP® für Anfänger
3
Antw.
605
Views

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 749
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2373
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8959