ABAP Prozesstyp: Parameterübergabe an eigenes Programm.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

ABAP Prozesstyp: Parameterübergabe an eigenes Programm.

Beitrag von sunnyfriday (ForumUser / 6 / 0 / 0 ) »
Hallo,

Ich habe folgendes Problem:

Ich habe einen eigenen Prozesstyp ABAP erstellt und in einer Prozesskette eingebunden. Dieser Prozesstyp ruft ein von mir geschriebenes ABAP Programm auf. Meine Frage:
wie kann ich in der Funktion CL_RSPC_ABAP~EXECUTE (nachdem ich die Klasse CL_RSPC_ABAP kopiert habe und für mich jetzt änderbar ist) meinem ABAP Programm zusätzlich Parameter übergeben?

gruß sunny

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


Beitrag von uh (Specialist / 158 / 0 / 1 ) »
Hi Sunny,

Die Klasse "CL_RSPC_ABAP" implementiert eine Reihe von Interfaces. Darunter auch das Interface IF_RSPC_EXECUTE und da dessen Methode "EXECUTE". Die Parametersignsatur ist durch das Interface vorgegeben. Sieht also nicht gut für dich aus.
Und dann ein kleiner Tipp:
Man kopiert doch keine Klassen. Das macht man nur im absoluten Ausnahmefall (Bsp. du willst an Sachen die Private sind). Du vererbst die Klasse (inheriting) und dann änderst du das Verhalten der Klasse mittels "redefinition".

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

ja, früher hat man ganze Programme und Module kopiert und für sich verändert.

Mit dem Effekt, daß die SAP-Fehler im ungeänderten Coding bis zum St.-Nimmerleinstag drinblieben, auch wenn sie im Originalprogramm schon längst korrigiert waren.

Schon damals habe ich lieber einen Einzeiler als Modifikation (CALL Function ..) eingebaut, als das ganze Ding zu kopieren.

Und wenn heute die Vorlage eine Klasse ist (nicht final), dann kann man das wunderschön über die Vererbung mit eigenem, "Zeug" ergänzen.

Gruß
babap

Beitrag von sunnyfriday (ForumUser / 6 / 0 / 0 ) »
hallo,
danke für die Antworten.

Ich muss halt irgendwie es hinbekommen, dass ich meinem ABAP Programm Parameter übergeben kann.

In der ~execute ist folgender Code geschrieben.

Code: Alles auswählen.

* ==== Datenübergabe an Programm ====
  SELECT SINGLE chain_id FROM rspclogchain INTO l_chainid
         WHERE log_id = l_s_log-log_id.
  EXPORT instance FROM l_s_log-instance
         log_id   FROM l_s_log-log_id
         chain_id FROM l_chainid
         TO DATABASE rspc_buffer(ab)
         ID l_s_log-variante.
  CALL FUNCTION 'DB_COMMIT'.
lässt sich hier was machen? Ich muss meinem ABAP Programm die chain_id und die process_id (instance) übergeben.

gruß sunny

Seite 1 von 1

Vergleichbare Themen

14
Antw.
14476
Views
Programm als Job einplanen/ Parameterübergabe
von Prego » 30.09.2010 07:52 • Verfasst in ABAP® Core
0
Antw.
3159
Views
LSMW Programm in ABAP Programm überführen
von mherke » 07.02.2007 15:02 • Verfasst in ABAP® für Anfänger
0
Antw.
1721
Views
C Programm aus ABAP aufrufen
von Petwar_pk » 23.07.2009 14:32 • Verfasst in ABAP® Core
14
Antw.
3548
Views
Ein Abap Programm Komplett kopieren
von the_skywalker » 15.11.2021 10:13 • Verfasst in ABAP® Core
0
Antw.
1356
Views
Lieferplaneinteilung aus ABAP Programm erzeugen
von popay » 19.06.2007 17:48 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
Gestern von ewx 2 / 2566
SELECT SUM CUST
Gestern von wreichelt 4 / 2695
Banf anlegen
vor 2 Tagen von IHe 3 / 14396
FS-CD schnellstmöglich lernen
vor 4 Tagen von waltersen 3 / 7052
Banf anlegen
vor einer Woche von wreichelt 2 / 14754

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.

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
Gestern von ewx 2 / 2566
SELECT SUM CUST
Gestern von wreichelt 4 / 2695
Banf anlegen
vor 2 Tagen von IHe 3 / 14396
FS-CD schnellstmöglich lernen
vor 4 Tagen von waltersen 3 / 7052
Banf anlegen
vor einer Woche von wreichelt 2 / 14754