Parametereingabe->Textausgabe

Getting started ... Alles für einen gelungenen Start.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Parametereingabe->Textausgabe

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Hallo,

ich habe einen Parameter initialisiert.

parameters: PA_REISE type T554S-SUBTY default '0810'.

Geht es, dass man neben dem PA_REISE nach dem Enter ein Text ausgegeben wird?

Z.B. Ich wähle nicht 0810 sondern 0400 und neben dem 0400 erscheint Text -> Dienstreise. ( 0400 -> Enter -> Dienstreise )

Ich weiss, dass es mit Dynpro geht, aber ohne?

Danke!

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


Re: Parametereingabe->Textausgabe

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
hi!

Das Ganze müsste so ausschauen.

Code: Alles auswählen.

SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS ...
SELECTION-SCREEN COMMENT ... FOR FIELD ...
SELECTION-SCREEN END OF LINE.
Für den Comment vergibst du dann einfach einen Namen und damit wird eine entsprechende Variable angelegt, die du nach Belieben befüllen kannst.
Aber Achtung: Begin of line verhindert den automatischen Beschreibungstext (Springen->Textelemente->Selektionstexte) VOR der Eingabe. Hier wirst du wahrscheinlich ebenfalls einen Comment einfügen müssen. Dem kannst du dann aber auch einen statischen Text zuweisen. (z.b.: Text-P01)

P.S.: Ein Selection-Screen ist übrigens nix anderes als ein Dynpro.

lg
ADT

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

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: Parametereingabe->Textausgabe

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Hallo,

vielen Dank für Deine Rückmeldung!

Wie befülle ich aber die TEXT2-Variable?

Code: Alles auswählen.

selection-screen begin of line.
selection-screen comment (13) TEXT-005.
parameters: PA_REISE type T554S-SUBTY    default  '0810'.
selection-screen comment 25(25) TEXT2 for field PA_REISE.
selection-screen end of line.
Ich möchte die doch dynamisch befüllen, d.h. text2 ist das, was in pa_reise steht.

Re: Parametereingabe->Textausgabe

Beitrag von m.andreschak (ForumUser / 22 / 2 / 3 ) »
Hey,

Du kannst dafür das Ereignis AT SELECTION-SCREEN OUTPUT verwenden.

Code: Alles auswählen.

INITIALIZATION.
  SELECTION-SCREEN BEGIN OF LINE.
  SELECTION-SCREEN COMMENT (13) text.
  PARAMETERS: pa_reise TYPE t554s-subty    DEFAULT  '0810'.
  SELECTION-SCREEN COMMENT 25(25) text2 FOR FIELD pa_reise.
  SELECTION-SCREEN END OF LINE.

AT SELECTION-SCREEN OUTPUT.
  CHECK pa_reise IS NOT INITIAL.
  " SELECT ... INTO text2.
  text2 = '1234'.

Folgende Benutzer bedankten sich beim Autor m.andreschak für den Beitrag:
Nadine_2706


Re: Parametereingabe->Textausgabe

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Tut mir leid, aber ich blick's irgendwie nicht!

check PA_REISE is not initial.
select single * into TEXT2 from T554T where ATEXT eq PA_REISE.

Wird nichts angezeigt bzw. ausgegeben!

Re: Parametereingabe->Textausgabe

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
sollte es nicht eher so heißen?

Code: Alles auswählen.

SELECT SINGLE * INTO text2 FROM t554t WHERE awart EQ pa_reise.
AWART ist doch gegeben und du suchst dazu den passenden Text
Da die Tabelle sprachabhängig ist, wäre evtl. eine Suche mit SY-LANGU zu empfehlen.
Außerdem willst du doch sicherlich nur den Text dort stehen haben und nicht die komplette Tabellenzeile :)

Code: Alles auswählen.

  SELECT SINGLE atext INTO text2 FROM t554t WHERE sprsl = sy-langu
                                            AND   awart EQ pa_reise.

Folgende Benutzer bedankten sich beim Autor zzcpak für den Beitrag:
Nadine_2706


Re: Parametereingabe->Textausgabe

Beitrag von Nadine_2706 (ForumUser / 91 / 16 / 0 ) »
Vielen Dank!!! Es geht!

Danke!

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1526
Views
Tabellenstruktur nach Parametereingabe
von robz » 15.11.2006 09:11 • Verfasst in ABAP Objects®
3
Antw.
2135
Views
Spaltenübergreifende Textausgabe im ColumnTree
von bigblue » 26.06.2007 12:25 • Verfasst in ABAP Objects®
14
Antw.
5989
Views
Dynpro-Popup (Textausgabe)
von Chilledkroete » 11.04.2013 11:20 • Verfasst in ABAP® für Anfänger
2
Antw.
2066
Views
Dynamisches Dokument / Textausgabe / refresh
von SvenSvenson » 04.12.2014 12:58 • Verfasst in ABAP Objects®
4
Antw.
1503
Views
"Autofill" in Dynpro/Parametereingabe
von Friguu » 20.01.2016 12:38 • Verfasst in ABAP® für Anfänger

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.

Unbeantwortete Forenbeiträge

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