Parallelisierung Objektorientiert

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

Parallelisierung Objektorientiert

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
Hallo,

im Zuge von meiner Weiterbildung zum Qualitätsmanager bezgl. ABAP-Coding bin ich bei der Performance auf das Thema Parallelisierung gestoßen.

Hier habe ich bisher immer nur Beispiele mit RFC-Funktionsbausteinen gesehen...

Jetzt ist meine Frage, kann man auch Objektorientiert Parallelisierte Programme schreiben? So in der Art

Code: Alles auswählen.

CALL METHOD select starting new task 'task'
calling method test on end of task
Ich möchte gerne, dass man als Entwickler so objektorientiert programmiert wie nur möglich .. da wäre das natürlich sinnvoll ..
oder geht das nur mit RFC-Fubas?

Danke!

BG

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


Re: Parallelisierung Objektorientiert

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Nur bedingt.
STARTING NEW TASK geht nach wie vor nur mit Funktionsbausteinen. Leider.
CALLING METHOD ON END OF TASK geht aber.
https://help.sap.com/doc/abapdocu_751_i ... arting.htm

Re: Parallelisierung Objektorientiert

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
Schade..
Dann werde ich es wohl so machen müssen, dass man im FuBa die globale Methode aufruft..wäre halt ideal gewesen wenn man aufrufen könnte was man möchte (fuba, globale methode, lokale methode, form, etc. ) .. naja..

Re: Parallelisierung Objektorientiert

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Es muss ja schon ein eigenständiges Objekt sein! Lokale Methode oder Formroutine gingen eh nicht!
Der Funktionsbaustein läuft in einem komplett eigenständigen Task und hat keinerlei Verbindung zum rufenden Programm! Außer bei Beendigung natürlich... ;)

Re: Parallelisierung Objektorientiert

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
SaskuAc hat geschrieben:im Zuge von meiner Weiterbildung zum Qualitätsmanager bezgl. ABAP-Coding
Sowas gibt es? Du hast gerade meine Augen zum Leuchten gebracht....


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Parallelisierung Objektorientiert

Beitrag von erp-bt (Specialist / 163 / 4 / 21 ) »
Hallo,

Du kannst bgRFC nutzen. bgRFC hat eine objektorientierte API und wird eigentlich für neuere Entwicklungen von der SAP empfohlen. Zur Parallelisierung kannst Du das Inbound-Szenario nutzen.

https://help.sap.com/saphelp_erp60_sp/h ... ontent.htm

Beim bgRFC bekommt man allerdings nichts zurück (außer Exceptions).

Viele Grüße,
...entwickelnder Berater...beratender Entwickler

Re: Parallelisierung Objektorientiert

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Scheint aner auch nur eine objektorientierte Schale um alten Wein zu sein.

Re: Parallelisierung Objektorientiert

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Das Schöne bei so einer Schale ist, dass man (hier: SAP) den Inhalt irgendwann austauschen kann, ohne dass den Aufrufer das stört oder er es überhaupt bemerkt. Im Zweifel gibt es gute Gründe für diese Kapselung.

Das nur als Hinweis, weil ich sowas in letzter Zeit auch häufiger gemacht habe: Temporäre Lösung („Hauptsache läuft“) kapseln (damit andere weiterarbeiten/testen können) und später durch eine wirklich gute zu ersetzen. Der Verwender entwickelt ja nur gegen die Schnittstelle....

Insofern ist die Empfehlung der SAP durchaus zu verstehen.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Parallelisierung Objektorientiert

Beitrag von erp-bt (Specialist / 163 / 4 / 21 ) »
Hi,

es ist schon etwas mehr als "nur" eine objektorientierte Schale und Parallelisierung ist eine Anwendungsmöglichkeit von mehreren. Wen es interessiert, hier gibt es einen Artikel aus dem SAP Professional Journal in dem das ganze recht umfangreich beschrieben wird.

https://de.scribd.com/document/349472871/bgRFC

Ich selbst habe bisher das Framework noch nicht benutzt, finde es aber sehr interessant und nicht nur zur Parallelisierung.

Liebe Grüße, Tapio

Folgende Benutzer bedankten sich beim Autor erp-bt für den Beitrag (Insgesamt 2):
ewxblack_adept

...entwickelnder Berater...beratender Entwickler

Re: Parallelisierung Objektorientiert

Beitrag von SaskuAc (Specialist / 321 / 37 / 43 ) »
ralf.wenzel hat geschrieben:
SaskuAc hat geschrieben:im Zuge von meiner Weiterbildung zum Qualitätsmanager bezgl. ABAP-Coding
Sowas gibt es? Du hast gerade meine Augen zum Leuchten gebracht....

Ralf
Jap sowas gibt es ;) - Ist aber nicht allzu leicht da viel zu finden, wenn so wenige auf Qualitätsmanagement setzten .. ^^ - zumindest für Neueinsteiger in dem Bereich. Falls du Quellen hast die mir helfen immer her damit :)


Aber diese API sieht soweit ganz interessant aus. Und dass man nix zurück bekommt ist nicht schlimm, bei uns werden die ( zumindest aktuell ) nur so verwendet, dass Daten verarbeitet - aber nicht wieder an den report zurück gegeben werden.

Aber danke!

Re: Parallelisierung Objektorientiert

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Ralf hat geschrieben:Das nur als Hinweis, weil ich sowas in letzter Zeit auch häufiger gemacht habe: Temporäre Lösung („Hauptsache läuft“) kapseln (damit andere weiterarbeiten/testen können) und später durch eine wirklich gute zu ersetzen.
Ist aber auch wieder gefährlich, denn nichts ist langlebiger als ein Provisorium. :-D Ich sag nur: "Die Dokumentation des Funktionsbausteins wird noch überarbeitet, so daß sie auch formal den Anforderungen genügt, die an freigegebene Funktionsbausteine gestellt werden." (z.B. FB DYNP_VALUES_UPDATE) Man beachte das "daß", das nicht zufällig noch in alter Rechtschreibung gehalten ist.

Re: Parallelisierung Objektorientiert

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
SaskuAc hat geschrieben:Jap sowas gibt es ;) - Ist aber nicht allzu leicht da viel zu finden, wenn so wenige auf Qualitätsmanagement setzten .. ^^ - zumindest für Neueinsteiger in dem Bereich. Falls du Quellen hast die mir helfen immer her damit :)
Quellen gibt es genug und ich bin hier im Forum die beste :D

Zur Sicherheit ein Daniel-Disclaimer: Das war auch wieder eine flapsige, nicht ernst gemeinte Bemerkung - bitte nicht wieder eine Diskussion anfangen ;)
DeathAndPain hat geschrieben:
Ralf hat geschrieben:Das nur als Hinweis, weil ich sowas in letzter Zeit auch häufiger gemacht habe: Temporäre Lösung („Hauptsache läuft“) kapseln (damit andere weiterarbeiten/testen können) und später durch eine wirklich gute zu ersetzen.
Ist aber auch wieder gefährlich, denn nichts ist langlebiger als ein Provisorium. :-D Ich sag nur: "Die Dokumentation des Funktionsbausteins wird noch überarbeitet, so daß sie auch formal den Anforderungen genügt, die an freigegebene Funktionsbausteine gestellt werden." (z.B. FB DYNP_VALUES_UPDATE) Man beachte das "daß", das nicht zufällig noch in alter Rechtschreibung gehalten ist.
Richtig, aber wenn es sich um Funktionen handelt, die später mal Kernfunktionen sind, kann ich ganz beruhigt davon ausgehen, dass die implementiert werden (ein unlackiertes Auto kauft auch keiner, also kann man die auch später anbringen ;) ) Ansonsten hätte ich diese Bedenken auch, ich weiß ja selbst, wie das mit Provisorien so läuft ;)


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

2
Antw.
289
Views
Parallelisierung von Prozessen
von A6272 » 19.10.2022 14:00 • Verfasst in ABAP® Core
4
Antw.
1933
Views
Parallelisierung Master/Worker-Architektur
von ralf.wenzel » 29.04.2020 21:48 • Verfasst in ABAP® Core
0
Antw.
664
Views
RFC objektorientiert?
von mstein2 » 13.03.2007 18:05 • Verfasst in ABAP® Core
6
Antw.
5002
Views
Objektorientiert ALV
von kirmuh » 19.06.2008 14:19 • Verfasst in ABAP® für Anfänger
2
Antw.
1261
Views
Objektorientiert Dynpros
von Paul » 01.11.2018 17:34 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 56 Minuten von msfox 2 / 35
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 56 Minuten von msfox 2 / 35
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141