OK-Code beim ersten mal falsch?

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

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

OK-Code beim ersten mal falsch?

Beitrag von qyurryus (Specialist / 112 / 85 / 45 ) »
Hallo,

ich bin dabei einen SAP-Hinweis einzubauen, bei dem man ein Programm mit Modulen anlegen und coding copy-pasten muss (Hinweis 2053795)
So weit kein Problem, wenn da nicht folgendes, mir unerklärliches, zugegebenermaßen eher kleines Problem wäre:
Der ok_code wird beim ersten mal immer falsch übergeben - danach korrekt.

zugehöriges PAI-Modul:

Code: Alles auswählen.

module user_command_2000 input.

  set pf-status 'STATUS_2000'.
  set titlebar 'TITLE_2000'.

* Get input data
  lt_cond_unchanged = lt_conditions.
  lo_grid->check_changed_data( ).
* Check whether changes where made
  call function 'CTVB_COMPARE_TABLES'
    exporting
      table_old  = lt_cond_unchanged
      table_new  = lt_conditions
      key_length = 30
    importing
      table_mod  = lt_cond_mod
      no_changes = lv_no_changes.
* Process user command
  ok_save = ok_code.
  clear ok_code.
  case ok_save.
* Leave screen/program
    when 'BACK' or 'EXIT' or 'CANC'.
Symbolleiste in STATUS_2000:

Bild

Beim Debuggen sehe ich, dass der OK_CODE (und sy-ucomm) statt "BACK" "E", statt "CANCEL" "ECAN", statt "EXIT" "ENDE", statt "SAVE" "SPOS" ist - wie erwähnt NUR beim ersten mal, danach korrekt.
Weder im PAI oder PBO-Modul wird der ok_code oder sy-ucomm maunell überschrieben.
Hat jemand eine Idee, woran das liegen könnte?

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


Re: OK-Code beim ersten mal falsch?

Beitrag von a-dead-trousers (Top Expert / 4396 / 223 / 1182 ) »
Der GUI-Status wird erst beim Auslösen eines Funktionscodes auf den korrekten Eintrag geändert.
SET PF-STATUS und SET TITLEBAR sollten eigentlich in einem PBO-Modul stehen.
Wenn ich mir die Funktionscodes die du erwähnt hat (z.B: ECAN) so anschaue dürfte zuvor der GUI-Status von einem Standard-Report (%_CS) verwendet werden.
Ganz leicht zu debuggen indem du beim SET PF-STATUS einen Break-Point setzt und dir den Inhalt von SY-PFKEY anschaust.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
qyurryus

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: OK-Code beim ersten mal falsch?

Beitrag von qyurryus (Specialist / 112 / 85 / 45 ) »
Absolut logisch, vielen Dank.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1373
Views
zum ersten Mal Sap-Script
von bohne » 07.04.2005 14:51 • Verfasst in ABAP® für Anfänger
1
Antw.
2664
Views
ersten 3 Zeichen bei Select
von L0w-RiDer » 02.10.2019 16:29 • Verfasst in ABAP® für Anfänger
2
Antw.
4600
Views
WD zweiter ALV fälschlicherweise im ersten ALV dargestellt
von Thanatos82 » 07.11.2012 15:02 • Verfasst in Web Application Server
2
Antw.
5509
Views
Datenbankselect: WHERE die ersten 3 Zeichen gleich
von Schmarsi » 18.11.2010 09:09 • Verfasst in ABAP® für Anfänger
2
Antw.
1349
Views
Datumswerte auf die ersten beiden Stellen vergleichen
von thomasxy » 04.01.2008 09:30 • Verfasst in ABAP® für Anfänger

Ü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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 8 Stunden von black_adept gelöst 23 / 3603
User Exit EXIT_RQCPRM10_001
vor 9 Stunden von a-dead-trousers 2 / 220
Trennen Strasse und Hausnummer
vor 15 Stunden von payten 13 / 10556
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1270

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 8 Stunden von black_adept gelöst 23 / 3603
User Exit EXIT_RQCPRM10_001
vor 9 Stunden von a-dead-trousers 2 / 220
Trennen Strasse und Hausnummer
vor 15 Stunden von payten 13 / 10556
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1270

Unbeantwortete Forenbeiträge

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