Textfeld Wert auf dem Dynpro ändern

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

Textfeld Wert auf dem Dynpro ändern

Beitrag von zer0 (ForumUser / 48 / 11 / 1 ) »
Hallo,

ich habe auf meinem Dynpro ein Textfeld (kein Ein/Ausgabefeld). Nun möchte ich während der Laufzeit im PBO den Wert des Textfeldes ändern.

Wie ist das möglich?

Liebe Grüße

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


Re: Textfeld Wert auf dem Dynpro ändern

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Feld als Ein-/Ausgabefeld deklarieren, Eigenschaft "Nicht eingabebereit" setzen, dann siehts aus wie ein Textfeld, ist aber im Programm änderbar.

MfG

Rata
Normale Menschen wundern sich, warum in der Welt so viel schief läuft.
Programmierer wundern sich, warum alles so gut funktioniert.

Re: Textfeld Wert auf dem Dynpro ändern

Beitrag von Tron (Top Expert / 1327 / 35 / 333 ) »
Moin,
Das Textfeld auf ein I/O Feld umzustellen ist ein guter Anfang.
Verändern kann man zu Laufzeit folgendermaßen :

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'DYNTEST'.
  SET TITLEBAR 'DYNTEST'.

concatenate '===>' mycnt into mytext.
   CALL FUNCTION 'C14Z_DYNP_WRITE_FIELD'
    EXPORTING
      i_program   = dyname
      i_dynpro    = dynumb
      i_fieldname = 'MYTEXT'
      i_line      = 0
      i_value     = mytext.


ENDMODULE.                 " STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
  CASE ok_code.
    WHEN 'EXIT'.
      LEAVE TO SCREEN 0.
    WHEN OTHERS.

add 1 to mycnt.
concatenate '===>' mycnt into mytext.
   CALL FUNCTION 'C14Z_DYNP_WRITE_FIELD'
    EXPORTING
      i_program   = dyname
      i_dynpro    = dynumb
      i_fieldname = 'MYTEXT'
      i_line      = 0
      i_value     = mytext.


  ENDCASE.


ENDMODULE.                 " USER_COMMAND_0100  INPUT
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Textfeld Wert auf dem Dynpro ändern

Beitrag von a-dead-trousers (Top Expert / 4457 / 227 / 1198 ) »
oder man vertraut einfach auf das Standard PBO/PAI und legt im Programm einfach eine Variable mit demselben Namen wie am Dynpro an und schreibt den Text den man möchte da hinein.

Warum kompliziert wenns einfach auch geht.

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

Seite 1 von 1

Vergleichbare Themen

10
Antw.
7394
Views
Variablen-Wert in Dynpro Textfeld anzeigen
von Dyrdek » 21.11.2016 09:43 • Verfasst in ABAP® für Anfänger
3
Antw.
4560
Views
Dynpro Textfeld
von espo » 24.10.2007 14:39 • Verfasst in ABAP® für Anfänger
7
Antw.
6018
Views
Dynpro - Textfeld * Eingabe
von SaskuAc » 12.10.2018 12:15 • Verfasst in ABAP® für Anfänger
2
Antw.
4329
Views
Textfeld in Dynpro ein- und ausblenden.
von tom1986 » 16.03.2009 12:09 • Verfasst in ABAP® für Anfänger
4
Antw.
8786
Views
Textfeld auf Dynpro in Funktionsbaustein füllen
von Hansi4u » 11.01.2006 18:28 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 40 Minuten von wreichelt 2 / 47
Gewährleistungsende im Equipment
vor 15 Stunden von Yourairld gelöst 8 / 22392
IF mit AND und OR
vor einer Woche von GastX 6 / 10123
Meine Inbox
vor einer Woche von Rabea1103 1 / 7748

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

IBAN und BUT0BK
vor 40 Minuten von wreichelt 2 / 47
Gewährleistungsende im Equipment
vor 15 Stunden von Yourairld gelöst 8 / 22392
IF mit AND und OR
vor einer Woche von GastX 6 / 10123
Meine Inbox
vor einer Woche von Rabea1103 1 / 7748