dynamische Maßnahme in externe Form-Routine

SAP R/3 Personamwirtschaft: Personalmanagement, Personalzeitwirtschaft, Personalabrechnung, Veranstaltungsmanagement, Personalentwicklung, Kostenplanung...
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

dynamische Maßnahme in externe Form-Routine

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hallo,

in der T588Z kann ich für HR-Stammdatenänderungen dynamische Maßnahmen zuordnen.

Ich versuche damit gerade, eine FORM-Routine in einem kundeneigenen Programm aufzurufen, um dort weitere Prüfungen vornehmen zu können, wenn ein Infotyp 2001 geändert wird. Die Form-Routine wird auch aufgerufen.

Mir ist aber völlig unklar, wie die Datenübergabe an mein Kundenprogramm funktioniert. Da ich mir das SAP-Programm HBRDYNMS als Muster kopiert habe, finde ich dort bereits einige Strukturen definiert. Im Debugger werden auch richtige Werte angezeigt.

Es gelingt mir aber nicht, rauszufinden, wie das gemacht ist. Eigentlich brauche ich Beginn- und Endedatum des Infotypen 2001 sowohl vor als auch nach der Änderung. Ich finde auch die geänderten Werte z.B. in P2001, aber wo bekomme ich die alten Werte von vor der Änderung her?

Mit ratlosem Gruß
donny

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


Beitrag von danielA. (ForumUser / 97 / 0 / 0 ) »
Hallo Donny,

es gibt bei den dynamischen Maßnahmen immer eine identische Struktur zu der Struktur die du bearbeitest. Diese heißt immer PSAVE, hier solltest du zum Zeitpunkt der Änderung immer den alten Stand drin haben bzw. hat man.
Meint, bei Beginn der Maßnahme ist PSAVE mit P2001 identisch.

Ich hoffe es hilft.
Gruß
danielA.

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hallo Daniel.

Ja! Die Struktur PSAVE kann ich auch in der T588Z verwenden und ich sehe sich auch im MP20000 im Debugger mit den gewünschten Werten.

Sie ist aber bei Aufruf meiner externen Form-Routine in meinem Programm nicht vorhanden. Anders als die Struktur P2001, die dort sehr wohl mit den aktuellen Daten gefüllt ist.

Ich hab's jetzt aufgegeben, daß verstehen zu wollen und hab mir die Struktur PSAVE per "dirty-assign" zugeordnet. (siehe: http://www.abapforum.com/forum/viewtopic.php?t=6699

Das funktioniert prima, wenn es wohl auch nicht ganz legal ist.

Gruß
donny

Beitrag von danielA. (ForumUser / 97 / 0 / 0 ) »
Hi Donny,

bin jetzt etwas verwirrt. Der andere Thread is ja in ausländisch ......bin selber einer, aber english ist nicht so mein Ding ....wenns nicht sein muß.
Egal ;-).
Guck dir doch einfach mal die Hilfe zu der Tabelle an, gehe hierfür in die letzte Spalte oder auch mal in jede und guck dir die F1-Hilfe hierzu an. Ich denke die wird dir mehr helfen als meine Ausführung.

Gruß
danielA.

HR_MAINTAIN_MASTERDATA in User-Exit

Beitrag von donny (Specialist / 253 / 0 / 2 ) »
Hi Daniel,

tut mir leid, daß ich dich verwirrt habe :lol:

Aber im Ernst, ich hab's nicht hingekriegt. Insbesondere deshalb, weil der Ablauf der dyn. Maßnahme nicht sicher funktioniert. Wenn ich z.B. eine Krankheit eingebe, wo schon Urlaub vorhanden ist, springt er in eine Maske zum Kürzen des Urlaubs. Dann ruft er aber die dyn. Maßnahme nicht mehr auf, die er sonst startet.

Deshalb habe ich mich jetzt entschieden die notwendige Funktionalität lieber in den userexit EXIT_SAPFP50M_002 reinzuprogrammieren.

Hat mal jemand versucht, dort zusätzliche Infotypen mit dem FB HR_MAINTAIN_MASTERDATA anzulegen? Der ruft intern nämlich wieder die Stammdatenpflege auf und das bringt den Ablauf völlig durcheinander.

Danke für alle Tipps
donny

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1755
Views
Änderung per Form Routine
von thr74 » 23.07.2011 00:48 • Verfasst in ABAP® für Anfänger
5
Antw.
8417
Views
Form-routine dynamisch aufrufen
von Pyro » 20.08.2010 09:20 • Verfasst in ABAP® für Anfänger
3
Antw.
3988
Views
Selektionstabelle als Parameter an Form Routine übergeben
von ronin » 01.08.2008 17:00 • Verfasst in ABAP® für Anfänger
3
Antw.
6768
Views
Übergabe einer SELECT-OPTIONS Tabelle an FORM Routine
von m4rkusr » 20.09.2006 09:04 • Verfasst in ABAP® Core
5
Antw.
2881
Views
Dynamische Maßnahme
von NLengner » 17.03.2020 15:19 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 9 Stunden von DeathAndPain gelöst 22 / 2982
Daten an Tabelle binden
vor 14 Stunden von Lukas Sanders 2 / 970
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 536

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

Dialog-Container mit Toolbar/Status
vor 9 Stunden von DeathAndPain gelöst 22 / 2982
Daten an Tabelle binden
vor 14 Stunden von Lukas Sanders 2 / 970
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 536

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2547
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9128