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.
1509
Views
Änderung per Form Routine
von thr74 » 23.07.2011 00:48 • Verfasst in ABAP® für Anfänger
6
Antw.
3348
Views
form-Routine und interne Tabellen
von HR-SAPLER » 06.07.2004 11:09 • Verfasst in ABAP® Core
5
Antw.
7875
Views
Form-routine dynamisch aufrufen
von Pyro » 20.08.2010 09:20 • Verfasst in ABAP® für Anfänger
3
Antw.
3695
Views
Selektionstabelle als Parameter an Form Routine übergeben
von ronin » 01.08.2008 17:00 • Verfasst in ABAP® für Anfänger
3
Antw.
6502
Views
Übergabe einer SELECT-OPTIONS Tabelle an FORM Routine
von m4rkusr » 20.09.2006 09:04 • Verfasst in ABAP® Core

Ü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

Zwischensumme Adobe Forms
vor 4 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