Dynpro 200 Aufruf problem

Benutzeroberflächen in SAP®-Systemen.
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

Dynpro 200 Aufruf problem

Beitrag von badang (ForumUser / 7 / 0 / 0 ) »
Hallo .

ich habe Problem beim Aufruf eines Dynpro. wenn ich auf Dynpro 200 zugreifen möchte, bleibt das Programm hängen und ich kriege einfach die Massage 'Keine Berechtigung zum Ändern von Depotpositionen. kann man mir weiterhelfen? es wäre super, ich danke euch..

WHEN 'KAUFEN'.
AUTHORITY-CHECK OBJECT 'Z_DEPOTPST'
ID 'ACTVT' FIELD '2'
ID 'ANZAHL' DUMMY.
IF SY-SUBRC NE 0.
MESSAGE E000(ZDEPOTMU) WITH
'Keine Berechtigung zum Ändern von Depotpositionen'(001).
ELSE

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


Beitrag von just (ForumUser / 35 / 0 / 0 ) »
du solltest mal folgenden aufruf überprüfen:
MESSAGE E000(ZDEPOTMU) WITH
'Keine Berechtigung zum Ändern von Depotpositionen'(001).
wolltest du nicht eher
MESSAGE E001(ZDEPOTMU) WITH
'Keine Berechtigung zum Ändern von Depotpositionen'. "(001)
schreiben?

Hilfe

Beitrag von badang (ForumUser / 7 / 0 / 0 ) »
Hallo Just!
ich danke dir für deine Anwort, sorry aber ich habe schön alles versucht, ich weiss nicht warum das programm hängt bleibt und lauft nicht den schleife durch, :

MODULE USER_COMMAND_0200 INPUT.

SAVE_OK = OK_CODE.
CLEAR OK_CODE.
CASE SAVE_OK.
WHEN 'BACK'.
SET SCREEN '0100'.
WHEN 'NEXT'.
TC_WERTPAPIER-TOP_LINE =
TC_WERTPAPIER-TOP_LINE + ZEILEN_TC.
ZEILEN_MAX = ZEILEN_IT - ZEILEN_TC + 1.
IF TC_WERTPAPIER-TOP_LINE > ZEILEN_MAX.
TC_WERTPAPIER-TOP_LINE = ZEILEN_MAX.
ENDIF.
WHEN 'PREV'.
TC_WERTPAPIER-TOP_LINE =
TC_WERTPAPIER-TOP_LINE - ZEILEN_TC.
IF TC_WERTPAPIER-TOP_LINE < 0.
TC_WERTPAPIER-TOP_LINE = 0.
ENDIF.
WHEN 'LAST'.
TC_WERTPAPIER-TOP_LINE = ZEILEN_IT - ZEILEN_TC + 1.
WHEN 'FIRST'.
TC_WERTPAPIER-TOP_LINE = 0.
WHEN 'KAUFEN'.
AUTHORITY-CHECK OBJECT 'Z_DEPOTPST'
ID 'ACTVT' FIELD '2'
ID 'ANZAHL' DUMMY.
IF SY-SUBRC NE 0.
MESSAGE E000(ZDEPOTMU) WITH
'Keine Berechtigung zum Ändern von Depotpositionen'.
ELSE.
READ TABLE IT_KP INTO WA_KP INDEX KAUFPOS.
IF SY-SUBRC NE 0.
MESSAGE I000(ZDEPOTMU) WITH
'Bitte gültige Tabellenzeile auswählen!'.
ELSE.
SELECT SINGLE * FROM ZDEPOT_PAPIERMU
INTO WA_KP
WHERE WKN = WA_KP-WKN
AND DEPOTNR = WA_KP-DEPOTNR.
IF SY-SUBRC NE 0.
MESSAGE I000(ZDEPOTMU) WITH
'Wertpapierposition wurde gelöscht!'.

ELSE.
CALL FUNCTION 'ENQUEUE_EZDEPOTPSTN'
EXPORTING
MODE_ZDEPOTPSTN = 'E'
MANDT = SY-MANDT
DEPOTNR = WA_KP-DEPOTNR
WKN = WA_KP-WKN
* X_DEPOTNR = ' '
* X_WKN = ' '
* _SCOPE = '2'
* _WAIT = ' '
* _COLLECT = ' '

EXCEPTIONS
FOREIGN_LOCK = 1
SYSTEM_FAILURE = 2
OTHERS = 3
.
IF SY-SUBRC <> 0.
MESSAGE I000(ZDEPOTMU) WITH
'Depotposition von anderem Benutzer gesperrt!'
'Versuchen Sie es später nochmals.'(005).
EXIT.

ENDIF.
LEAVE TO SCREEN 300.
ENDIF.
ENDIF.
ENDIF.
ENDCASE.
ENDMODULE. " USER_COMMAND_0200 INPUT

Dynpro 200 Aufruf problem

Beitrag von badang (ForumUser / 7 / 0 / 0 ) »
Hallo leute,

ich bitte euch, mir ein paar Tipps zu geben, wie ich das Problem lösen kann. ich wäre sehr dankbar

Beitrag von just (ForumUser / 35 / 0 / 0 ) »
ich habs mal grob überflogen und dort ist immer noch ein ähnliches problem drin:
IF SY-SUBRC <> 0.
MESSAGE I000(ZDEPOTMU) WITH
'Depotposition von anderem Benutzer gesperrt!'
'Versuchen Sie es später nochmals.'(005).
EXIT.
außerdem muss die nachricht 000 des zdepotmu auch existieren. tut sie das?
ich dachte immer die beginnen alle mit 001...

versuch doch mal zuerst alle deine messages auszukommentieren und wenns dann läuft, hast du den fehler. wenn nicht, melde dich noch mal...

Hilfe

Beitrag von badang (ForumUser / 7 / 0 / 0 ) »
Hallo Just,

ich danke dir, aber ich habe es ausprobiert, leider das programm tut nicht.wieso kann ich nicht auf dynpro 300 gelingen?

Dynpro 200 Aufruf problem

Beitrag von badang (ForumUser / 7 / 0 / 0 ) »
Hallo Just,

ich habe was anders ausprobiert und zwar: ich habe die Autority-check Anweisung kommentiert, da ich nach meiner Lektüre bestimmte Berechtigungsprofil haben müss.
Ich kann auf das Dynpro 300 zugreifen nur, wenn ich die Autority-check kommentiere.

Beitrag von just (ForumUser / 35 / 0 / 0 ) »
sorry, das statement scheint ok zu sein.
welchen sy-subrc bekommst du denn?

hier eine liste aller möglichen sy-subrc's mit erklärung für diese anweisung:

4
Für eine Aktion im SAP-System liegt keine Berechtigung vor.Der Benutzerstamm ist gegebenenfalls zu ändern.
8
Die Anzahl der Parameter (Felder, Werte) ist zu groß (maximal 10).
12
Im Benutzerstamm ist keine Berechtigung (Ausprägung) zum geprüftenObjekt vorhanden.
16
Im Benutzerstamm ist kein Profil eingetragen.
24
Die Feldnamen des Prüfaufrufs stimmen nicht mit den Feldnamen einerBerechtigung überein. Entweder ist die Berechtigung (Ausprägung) falschoder der Aufruf des Authority-Checks.
28
Es liegt eine zerstörte Berechtigung im Benutzerstamm vor.
32
Es liegt eine zerstörte Berechtigung im Benutzerstamm vor.
36
Es liegt eine zerstörte Berechtigung im Benutzerstamm vor.

Beitrag von badang (ForumUser / 7 / 0 / 0 ) »
ich bekomme sy-subrc 12. Nachdem ich die Authority-Check im Kommentar gelegt habe, lieft das Programm einwandfrei.

Beitrag von just (ForumUser / 35 / 0 / 0 ) »
also fehlt dir lediglich die berechtigung, oder?

Beitrag von badang (ForumUser / 7 / 0 / 0 ) »
hi,
richtig, ich danke dir.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2022
Views
Dynpro Aufruf
von Moksha » 13.01.2005 12:12 • Verfasst in Dialogprogrammierung
5
Antw.
405
Views
Problem bei CREATE_XL_THEME aufruf von get_theme
von khb » 23.08.2022 14:26 • Verfasst in ABAP® Core
1
Antw.
2079
Views
FuBa -> Aufruf Dynpro
von Nova » 17.01.2005 11:29 • Verfasst in ABAP® für Anfänger
10
Antw.
3246
Views
SAP REST API Aufruf Problem / SSL-Zertifikat Überprüfung
von sap_koun » 17.08.2021 18:06 • Verfasst in ABAP® für Anfänger
5
Antw.
3386
Views
Performance-Problem bei Aufruf einer SAP-Klasse
von xforce » 12.07.2018 13: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

Regex in where
vor 6 Stunden von tar 8 / 189
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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

Regex in where
vor 6 Stunden von tar 8 / 189
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822