Langtext entgegennehmen

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

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

Langtext entgegennehmen

Beitrag von Tanega (ForumUser / 12 / 0 / 0 ) »

Code: Alles auswählen.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-f01.

PARAMETERS: p_name TYPE string OBLIGATORY
          .

SELECTION-SCREEN END OF BLOCK b1.


SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE TEXT-f02.

PARAMETERS: 
p_date TYPE dats DEFAULT sy-datum,
p_time TYPE tims DEFAULT '150000'.

SELECTION-SCREEN END OF BLOCK b2.
Hallo ich habe eine Frage und zwar wie nehme ich lange Texte entgegen?

Habe bisher den Name, das Datum und die Zeit übernommen.
Jetzt muss ich noch 2 achtzeilige Texte übernehmen, kann mir bitte jemand helfen?
Ich weis nicht wie das funktionieren soll.

Vielen Dank schonmal

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


Re: Langtext entgegennehmen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

google mal nach "ABAP Selection Screen text control". Da gibt es ein paar gute Anleitungen, wie man das realisieren kann.

eine direkte Ausgabe auf dem Selektionsbild, also ohne Popup, wirst du wohl nur über ein vollständig selbst gestaltetes Selektionsdynpros mit Hilfe des Screen Painters erzielen können.
Gruß,
der Matze

Re: Langtext entgegennehmen

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
Tanega hat geschrieben:Jetzt muss ich noch 2 achtzeilige Texte übernehmen, kann mir bitte jemand helfen?
Ich weis nicht wie das funktionieren soll.
Und ich versteh deine Anforderung nicht so ganz.

Glaskugelmodus:

Code: Alles auswählen.

PARAMETERS: p_text1 TYPE c LENGTH 80.
PARAMETERS: p_text2 TYPE c LENGTH 80.
Erzeugt zwei Eingabefelder die einen Text entgegen nehmen können.

Wenn du auch noch Groß/Kleinschreibung brauchst:

Code: Alles auswählen.

PARAMETERS: p_text1 TYPE c LENGTH 80 LOWER CASE.
PARAMETERS: p_text2 TYPE c LENGTH 80 LOWER CASE.
Dann hast du nur die Einschränkung die auch in der F1-Hilfe erklärt wird:

Die maximale Länge des Eingabefeldes ist 255. Die maximale sichtbare Länge des Eingabefeldes liegt je nach der Schachtelungstiefe in Blöcken mit Rahmen zwischen 39 und 45. Wenn die Länge len größer als die maximale sichtbare Länge ist, wird der Inhalt verschiebbar dargestellt.
Gruß Hendrik

Re: Langtext entgegennehmen

Beitrag von Tanega (ForumUser / 12 / 0 / 0 ) »
Hallo erstmal vielen Dank!
Ich habe es jetzt mit Hilfe von CL_GUI_TEXTEDIT hinbekommen die Langtexte
entgegen zu nehmen und in eine Tabelle zu speichern.

Code: Alles auswählen.

  DATA: lv_text(10000) TYPE c,
           lv_modified TYPE i,
           lt_data_tab LIKE STANDARD TABLE OF lv_text,
           lt_data TYPE string_table.
      


  CALL METHOD lo_textedit->get_text_as_r3table
    IMPORTING
      table                  = lt_data_tab
      is_modified            = lv_modified
    EXCEPTIONS
      error_dp               = 1
      error_cntl_call_method = 2
      error_dp_create        = 3
      potential_data_loss    = 4
      OTHERS                 = 5.

  IF lv_modified = 1.
    lt_data[] = lt_data_tab[].
  ENDIF.
Nun möchte ich die Daten gerne weiterbearbeiten und dazu muss die Tabelle in einen String umgewandelt werden wie realisiere ich das?

Re: Langtext entgegennehmen

Beitrag von Tanega (ForumUser / 12 / 0 / 0 ) »
Hat sich erledigt vielen Dank!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1418
Views
Langtext in BSP
von Frank Zet. » 19.08.2005 12:01 • Verfasst in Web-Dynpro, BSP + BHTML
3
Antw.
6340
Views
Langtext der Nachrichtenklasse
von cut1 » 02.01.2006 15:36 • Verfasst in ABAP® Core
2
Antw.
2581
Views
Listbox nur Langtext
von Balflear » 22.06.2012 09:41 • Verfasst in Dialogprogrammierung
4
Antw.
4108
Views
Langtext: 'BAPI_ALM_NOTIF_CREATE'
von 82kolu1bma » 03.02.2016 13:14 • Verfasst in ABAP® für Anfänger
5
Antw.
3045
Views
Langtext suche
von F12_man » 07.01.2008 09:41 • 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.