Beenden eines rekursiven Form - Aufrufes

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

Beenden eines rekursiven Form - Aufrufes

Beitrag von HUMA (ForumUser / 16 / 0 / 0 ) »
Hi Leute,

hab hier ein kleines Unterprogramm, dass sich immer wieder selbst aufruft. Falls u_is_allowed auf 'X' gesetzt wird, soll nicht nur der aktuelle Form - Aufruf beendet werden, sondern alle (verschachtelten)Aufrufe von check_deputy. Mit EXIT wird leider nur der aktuelle Aufruf beendet.

Muss ich das ausprogrammieren, oder gibt es hierfür eine Anweisung?

Danke für jede Hilfe

Code: Alles auswählen.

DATA: u_is_allowed TYPE confirmed.
DATA: l_hrus_d2 TYPE hrus_d2.
DATA: temp_rep_name TYPE sy-uname.
PARAMETERS: g_akt TYPE sy-uname.
PARAMETERS: akt_user TYPE sy-uname.

temp_rep_name = akt_user.
PERFORM check_deputy CHANGING u_is_allowed.

FORM check_deputy CHANGING u_is_allowed.
    SELECT * FROM hrus_d2 INTO l_hrus_d2
       WHERE
       rep_name EQ temp_rep_name
       AND begda <= sy-datum
       AND endda >= sy-datum
       AND reppr = 'ZCOA'
       AND active = 'X'.

       IF l_hrus_d2-us_name EQ g_akt.
         u_is_allowed = 'X'.
         g_akt = sy-uname.
       ELSE.
         temp_rep_name = l_hrus_d2-us_name.
         PERFORM check_deputy CHANGING u_is_allowed.
       ENDIF.

     ENDSELECT.
ENDFORM.

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


Beenden eines rekursiven Form - Aufrufes

Beitrag von hheimann (ForumUser / 9 / 0 / 0 ) »
Hi Huma,

versuch's mal mit return.

Gruß
Helmut

Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo Huma,
wie wäre es mit folgender Änderung:

...
IF l_hrus_d2-us_name EQ g_akt.
u_is_allowed = 'X'.
g_akt = sy-uname.
EXIT.
ELSE.
temp_rep_name = l_hrus_d2-us_name.
PERFORM check_deputy CHANGING u_is_allowed.

IF u_is_allowed = 'X'.
EXIT.
ENDIF.

ENDIF.
...

Sorry, keine Zeit mehr für schöne Formatierung

MfG
Thomas R.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
5122
Views
Abbruch des Aufrufes der URL zum PRD-System
von Julia.hrtm » 12.11.2024 08:05 • Verfasst in SAP - Allgemeines
0
Antw.
3816
Views
0
Antw.
2341
Views
Ansprechpartnerbeziehung beenden
von AnnaNRW » 14.01.2016 15:01 • Verfasst in ABAP® für Anfänger
0
Antw.
1565
Views
Solution Manager Diagnostics beenden
von Nautilus » 30.10.2006 09:02 • Verfasst in Web Application Server
0
Antw.
1885
Views
Workflow-Item nicht beenden ??
von Devver » 11.12.2006 14:03 • Verfasst in Basis

Über diesen Beitrag


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

Aktuelle Forenbeiträge

RFC vs. ODATA
vor 7 Stunden von ralf.wenzel 4 / 223
Frage zur redefinierten Methode
vor 7 Stunden von ralf.wenzel 8 / 313

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.