Mit Parameterübergaben den Transaktionsaufruf optimieren!

Autor: Christian Süß | Veröffentlicht: 15.05.2020

In vielen Fällen ist die Funktionalität der Transaktionsstarter aus dem ersten Teil nicht ausreichend bzw. optimal. Hat man z.B. einen Report geschrieben, den man gerne integrieren möchte und dieser benötigt noch zusätzliche Daten, die bereits im WebUI vorhanden sind, müsste man diese erst manuell im Selektionsbild angeben. Besser wäre es, wenn die Daten direkt übernommen werden würden. Die gleiche Situation gibt es häufig beim Aufruf von Standardtransaktionen.

Exemplarische Umsetzung

Zunächst wird das BOR-Objekt TSTC_UIF kopiert und um Parameter erweitert. Zu Demonstrationszwecken habe ich einen Report geschrieben, der den ersten Namen des Kunden ausgibt. Der Selektionsbildschirm dazu sieht so aus.

CX Blogartikel: SAP CRM Transaktionsstarter - Teil 2. Abb. 1: Selektionsbildschirm zu Report

Abbildung 1: Selektionsbildschirm zu Report

Danach wird wieder der Transaktionsstarter konfiguriert.

CX Blogartikel: SAP CRM Transaktionsstarter - Teil 2. Abb. 2: Definition Transaktionsstarter „Einträge“

Abbildung 2: Definition Transaktionsstarter „Einträge“

CX Blogartikel: SAP CRM Transaktionsstarter - Teil 2. Abb. 3: Definition Transaktionsstarter „Technische Details“

Abbildung 3: Definition Transaktionsstarter „Technische Details“

CX Blogartikel: SAP CRM Transaktionsstarter - Teil 2. Abb. 4: Abbildung-4_Definition Transaktionsstarter „Weitere technische Details“

Abbildung 4: Definition Transaktionsstarter „Weitere technische Details“

CX Blogartikel: SAP CRM Transaktionsstarter - Teil 2. Abb. 5: Definition Transaktionsstarter „Transaktionsparameter“

Abbildung 5: Definition Transaktionsstarter „Transaktionsparameter“

CX Blogartikel: SAP CRM Transaktionsstarter - Teil 2. Abb. 6: Definition Transaktionsstarter „Transaktionsparameter 2“

Abbildung 6: Definition Transaktionsstarter „Transaktionsparameter 2″

In den IC-Rollen des Web-UI hat man den Vorteil, dass man über den Business Data Context (BDC) Daten beziehen kann. Der Transaktionsstarter ruft ein Rahmenprogramm, welches die Parameter im Selektionsbild vorbelegt und die Transaktion direkt ausgeführt. Das Ergebnis sieht dann so aus.

CX Blogartikel: SAP CRM Transaktionsstarter - Teil 2. Abb. 7: Aufruf Transaktionsstarter mit Parameter in Interaction Center Rolle

Abbildung 7: Aufruf Transaktionsstarter mit Parameter in Interaction Center Rolle

Die BOR-Methode und das Rahmenprogramm kann man absolut generisch gestalten, so dass darüber jede beliebige Transaktion mit Parametern gestartet werden kann.

Integration von anderen Systemen

Der Aufruf funktioniert auch in andere Systeme. Dazu muss das System im Customizing in der Transaktion CRMS_IC_CROSS_SYS gepflegt werden und das BOR-Objekt und Rahmenprogramm muss dann im Zielsystem analog implementiert werden.

Befindet man sich nicht in einer IC-Rolle, kann man den Aufruf direkt in das Objekt, z.B. beim Geschäftspartner, einbinden und von dort den BDC befüllen.

Viel Erflog beim Adaptieren!

Der Blog hat Ihnen gefallen und Sie wollen gerne direkt per E-Mail benachrichtigt werden, wenn der nächste Artikel erscheint? Gerne geben wir Ihnen Bescheid!

Profilbild_Ansprechpartner-CX-Clog_Managing-Consultant-SAP-CX_Wolfgang-Baldt

Haben Sie Fragen?

Unser Managing Consultant SAP CX, Wolfgang Baldt, ist Ihr Ansprechpartner zu allen Themen rund um den Blog. Treten Sie in Kontakt mit ihm.

Profilbild_Ansprechpartner-CX-Clog_Managing-Consultant-SAP-CX_Wolfgang-Baldt

Haben Sie Fragen?

Unser Managing Consultant SAP CX, Wolfgang Baldt, ist Ihr Ansprechpartner zu allen Themen rund um den Blog. Treten Sie in Kontakt mit ihm.