Probleme mit der Navigation

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Probleme mit der Navigation

Beitrag von peat123 (ForumUser / 8 / 0 / 0 ) »
Hallo,

wie kann ich mein Programm so modifizieren, dass man von der Transaktion durch das Drücken auf den grünen ZURÜCK-Button wieder zum Hauptbildschirm zurück kehren kann?

Mein CODE sieht so aus:

TOP-INCLUDE
DATA ok_code TYPE sy-ucomm.

PBI
CASE ok_code.
WHEN 'ZURÜCK'.
LEAVE TO SCREEN 0.
WHEN 'SPEICHERN'.
PERFORM update_sflight.
ENDCASE.

PBO
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'STATUS_100'.
SET TITLEBAR 'TITLE_100'.

ENDMODULE. " STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
*& Module CLEAR_OK_CODE OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE CLEAR_OK_CODE OUTPUT.
CLEAR ok_code.
ENDMODULE.

Problem: Ich kann auf die Buttons drücken, aber es passiert nichts!!!! Bitte um Hilfe :)

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


Re: Probleme mit der Navigation

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
hi!

Welchen Funktionscode(!) hast du dem "Zurück"-Button in deinem GUI-Status "STATUS_100" zugeordnet?
Ich bezweifle mal das es sich wirklich um "ZURÜCK" oder "SPEICHERN" handelt.
Du musst nämlich im GUI-Status den Funktionscode vergeben den du dann im PAI-Modul für die Verarbeitung von den zugehörigen Funktionen abfragen musst.
(Empfehlung meinerseits: Verwende im GUI-Status am Besten die englischen Bezeichnungen, die auch im Standard meistens verwedet werden "BACK", "EXIT", "CANC", "SAVE", "PRIN" usw.)

Ach ja: In dem von dir verwendten Dynpro muss es ein sog. "OK-Code"-Feld geben und das muss "OK_CODE" heißen, damit der zugehörige Funktionscode auch im von dir im PAI-Modul abgefragten Feld "OK_CODE" landet. Alternativ könntest du auch auf direkt auf "SY-UCOMM" abfragen, würde ich aber nicht empfehlen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Probleme mit der Navigation

Beitrag von peat123 (ForumUser / 8 / 0 / 0 ) »
hmmm die funktionscodes sind alle richtig eingestellt aber es klappt trotzdem nicht heul

Mein PBI sieht so aus:

*&---------------------------------------------------------------------*
*& Include ZWIPROJEKT_GROUP3_WS13I01
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_0100 INPUT.
CASE ok_code.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
WHEN 'SAVE'.
PERFORM update_sflight.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT

*&---------------------------------------------------------------------*
*& Module READ_SFLIGHT INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE READ_SFLIGHT INPUT.
SELECT SINGLE * FROM sflight INTO CORRESPONDING FIELDS OF sdyn_conn
WHERE carrid = sdyn_conn-carrid
AND connid = sdyn_conn-connid
AND fldate = sdyn_conn-fldate.
IF sy-subrc NE 0.
MESSAGE e000.
ENDIF.
ENDMODULE. " READ_SFLIGHT INPUT
*&---------------------------------------------------------------------*
*& Module EXIT INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE EXIT INPUT.
CASE ok_code.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN 'CANC'.
CLEAR: sdyn_conn.
SET PARAMETER ID: 'CAR' FIELD space,
'CON' FIELD space,
'DAY' FIELD space.
SET SCREEN 0. LEAVE SCREEN.
ENDCASE.

ENDMODULE. " EXIT INPUT

*&---------------------------------------------------------------------*
*& Module CHECK_PLANETYPE INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE CHECK_PLANETYPE INPUT.
SELECT SINGLE seatsmax INTO sdyn_conn-seatsmax FROM saplane
WHERE planetype = sdyn_conn-planetype.
CHECK sdyn_conn-seatsmax < sdyn_conn-seatsocc.
MESSAGE e001.
ENDMODULE. " CHECK_PLANETYPE INPUT
*&---------------------------------------------------------------------*
*& Module TRANS_FROM_DYNP INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE TRANS_FROM_DYNP INPUT.
MOVE-CORRESPONDING SDYN_CONN to wa_sflight.
ENDMODULE. " TRANS_FROM_DYNP INPUT

Re: Probleme mit der Navigation

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
a-dead-trousers hat geschrieben:Ach ja: In dem von dir verwendten Dynpro muss es ein sog. "OK-Code"-Feld geben und das muss "OK_CODE" heißen, damit der zugehörige Funktionscode auch im von dir im PAI-Modul abgefragten Feld "OK_CODE" landet. Alternativ könntest du auch auf direkt auf "SY-UCOMM" abfragen, würde ich aber nicht empfehlen.
Hast du das auch überprüft?

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Probleme mit der Navigation

Beitrag von peat123 (ForumUser / 8 / 0 / 0 ) »
top includes:

*Kommandozeile für Dynpros
DATA ok_code TYPE sy-ucomm.

PBO:
&---------------------------------------------------------------------*
*& Module CLEAR_OK_CODE OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE CLEAR_OK_CODE OUTPUT.
CLEAR ok_code.
ENDMODULE.

Re: Probleme mit der Navigation

Beitrag von edwin (Specialist / 306 / 10 / 68 ) »
Hi,
hast Du im Screen Painter auch den OK_CODE zugeordnet ?
siehst Du in der Elementliste (im Screen painter) das Feld OK_CODE und ist es dem Typ OK (Format OK) zugeordnet ?

/Edwin

Re: Probleme mit der Navigation

Beitrag von peat123 (ForumUser / 8 / 0 / 0 ) »
ja habe ich

Re: Probleme mit der Navigation

Beitrag von peat123 (ForumUser / 8 / 0 / 0 ) »
hab mein problem gefunden, ich habe in der elementenliste ok und nicht ok_code reingeschrieben jetzt geht es :)

DANKESCHÖN :)

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3379
Views
navigation->goto_page
von jspranz2 » 04.05.2005 18:19 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1622
Views
WebDynpro Navigation
von M » 30.10.2007 08:37 • Verfasst in Dialogprogrammierung
3
Antw.
2490
Views
navigation->goto_page mit target???
von Stentor » 28.06.2005 14:45 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
1629
Views
stateful und navigation->goto_page
von Gast » 25.08.2005 12:03 • Verfasst in Web-Dynpro, BSP + BHTML
3
Antw.
1127
Views
Problem mit Tabellenseiten-Navigation
von Lamerman » 09.05.2006 14:59 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.