Ankreuzfeld vorbelegen

Benutzeroberflächen in SAP®-Systemen.
17 Beiträge • Seite 1 von 2 (current) Nächste
17 Beiträge Seite 1 von 2 (current) Nächste

Ankreuzfeld vorbelegen

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
Hallo zusammen,

vielleicht eine blöde Frage, aber ich komme grad nicht drauf...

Wie kann ich denn in einem Dynpro (nicht das Selektionsdynpro) ein Ankreuzfeld als "angehakt" vorbelegen?

Habe schon einiges ausprobiert, aber nichts hat geklappt:
- globales Feld mit VALUE 'X' definiert -> NEIN!
- im PAI ein Modul eingefügt, in dem das entsprechende Feld = 'X' gesetzt wird -> NEIN!
- im LOOP AT SCREEN auch nichts gefunden???

Kann mir hier jemand helfen?

Gruß Andy

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


Re: Ankreuzfeld vorbelegen

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Versuch doch mal das Feld im PBO auf 'X' zu setzen und nicht im PAI?

Re: Ankreuzfeld vorbelegen

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
Sorry, habe mich vertan. Ich hatte es natürlich im PBO versucht.

Re: Ankreuzfeld vorbelegen

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Sorry, dann poste mal deinen Quellcode.
Ich habs grad hier bei mir versucht und es funzt problemlos, so wie ich es auch erwartet hätte.

Re: Ankreuzfeld vorbelegen

Beitrag von black_adept (Top Expert / 4066 / 120 / 934 ) »
Wahrscheinlich lediglich ein Schreibfehler und das auf dem Dynpo zu sehende Feld ist nicht namensgleich mit einem globalen Feld im Coding ( Buchstabendreher oder so )
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Ankreuzfeld vorbelegen

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
@black-adept: Jepp, sowas denk ich nämlich auch...

Re: Ankreuzfeld vorbelegen

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
Hallo zusammen,

ich sehe keinen Buchstabendreher oder ähnliches. Im PBO rufe ich mein Modul auf, darin eine Form, in der die Logik abläuft.

Code: Alles auswählen.

process before output.
  module status_0600.
  module init_flag_mailsenden.
  module init_listbox.
  module init_controls_0600.

Code: Alles auswählen.

module init_flag_mailsenden output.
  PERFORM init_flag_mailsenden.
endmodule.                 " init_flag_mailsenden  OUTPUT

Code: Alles auswählen.

form init_flag_mailsenden .

  statics: lv_firstcall type xfeld.

  if lv_firstcall is initial.
    lv_firstcall = 'X'.
    f_mailsenden = 'X'.
  endif.

endform.                    " INIT_FLAG_MAILSENDEN

Re: Ankreuzfeld vorbelegen

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Ok, heißt dein Feld auf dem Dynpro auch f_mailsenden?

Andere Frage: Was bringt dir dein lv_firstcall? Das ist immer initial und das X-Setzen verliert sich beim Ende der Methode, oder nicht?

Re: Ankreuzfeld vorbelegen

Beitrag von black_adept (Top Expert / 4066 / 120 / 934 ) »
Mal so am Rande:
Der Name eines Feldes heißt "lv_firstcall" und lt. dem Coding da sehe ich ,dass dieses Feld beim 1. Aufruf noch initial ist und nach dem 1. Aufruf auf "X" stehen bleibt.
Sollte der Name dann nicht eher "lv_notfirstcall" lauten bei der Belegung?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Ankreuzfeld vorbelegen

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Ah, Mist... lv_firstcall ist STATICS, sorry, hab ich übersehen...vergiss meinen Kommentar... :-)

Re: Ankreuzfeld vorbelegen

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
:D Und wo bleibt nun die Lösung?

LV_FIRSTCALL habe ich das Feld genannt, weil nur beim ersten Durchlauf der Form das Feld F_MAILSENDEN auf X gesetzt werden soll.
Es geht ja um die Erstbelegung. Dananch soll der Anwender das Feld ändern können.

Re: Ankreuzfeld vorbelegen

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Heißt denn das Feld auf dem Dynpo f_mailsenden?

Re: Ankreuzfeld vorbelegen

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
Ja, heißt es.

Name Typ Text
%#AUTOTEXT001 Text Vorlage_auswählen:
LISTVAL I/O
B_MAN Push Vorlagen_verwalten
CON_CUST CuCtr
F_MAILSENDEN Check
F_MAILSENDEN Check anschließend_eine_Mail_senden?

Re: Ankreuzfeld vorbelegen

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Die Lösung ist ganz einfach: debuggen...

Re: Ankreuzfeld vorbelegen

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
Spitzentipp Unit605, danke :up:
Als würde ich hier eine Frage stellen, wenn ich vorher nicht vieles ausprobiert hätte!

Vergleichbare Themen

1
Antw.
1251
Views
Ankreuzfeld in ALV Toolbar
von Diko » 20.06.2008 17:22 • Verfasst in ABAP® Core
2
Antw.
2174
Views
Ankreuzfeld im Dynpro mit Code
von Hedge » 11.04.2012 15:20 • Verfasst in ABAP® für Anfänger
4
Antw.
5458
Views
Lagerort im TA vorbelegen
von crees01 » 25.06.2007 11:53 • Verfasst in Material Management & Produktionsplanung
3
Antw.
5612
Views
Felder vorbelegen
von bohne » 24.10.2006 12:20 • Verfasst in ABAP® für Anfänger
4
Antw.
12841
Views
SAP Felder vorbelegen
von isensatus » 24.08.2018 15:00 • Verfasst in ABAP® für Anfänger

Ü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.