gelöst Langtext entgegennehmen


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

gelöst Langtext entgegennehmen

Beitragvon Tanega » 13.02.2017, 14:07

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
Tanega
ForumUser
 
Beiträge: 12
Registriert: 25.01.2017, 07:30
Dank erhalten: 0 mal
Ich bin: Student/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: Langtext entgegennehmen

Beitragvon Thanatos82 » 13.02.2017, 14:38

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
Thanatos82
Expert
 
Beiträge: 670
Registriert: 13.09.2012, 13:01
Wohnort: Hagen
Dank erhalten: 119 mal
Ich bin: Entwickler/in

Re: Langtext entgegennehmen

Beitragvon JHM » 13.02.2017, 15:12

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
JHM
Top Expert
 
Beiträge: 1107
Registriert: 15.02.2006, 12:39
Wohnort: Aachen
Dank erhalten: 173 mal

Re: Langtext entgegennehmen

Beitragvon Tanega » 15.02.2017, 08:11

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?
Tanega
ForumUser
 
Beiträge: 12
Registriert: 25.01.2017, 07:30
Dank erhalten: 0 mal
Ich bin: Student/in

Re: Langtext entgegennehmen

Beitragvon Tanega » 15.02.2017, 08:32

Hat sich erledigt vielen Dank!
Tanega
ForumUser
 
Beiträge: 12
Registriert: 25.01.2017, 07:30
Dank erhalten: 0 mal
Ich bin: Student/in


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
gelöst Rätselecke ^^
vor 23 Minuten von gtoXX 0 Antw.
Dropdown Liste Debuggen
vor 35 Minuten von ralf.wenzel 1 Antw.
eingabebereiter ALV - Daten aus Dynpro übertragen
vor einer Stunde von JHM 1 Antw.
Online-Doku bei Eclipse
vor 2 Stunden von ralf.wenzel 0 Antw.
Deklarationen: Tabellarisch oder nicht?
vor einer Minute von black_adept 40 Antw.

  Ähnliche Beiträge beta
gelöst Langtext: 'BAPI_ALM_NOTIF_CREATE'
09.02.2016, 13:58 von 82kolu1bma 4 Antw.
Langtext iw31 Vorgang
24.08.2007, 16:01 von rune 5 Antw.
Langtext in RFBIBL00 verarbeiten
04.09.2008, 12:06 von MrBojangles 1 Antw.
gelöst Langtext zu Fehlermeldung auslesen
21.11.2013, 15:58 von ewx 2 Antw.
gelöst Checkbox links mit Langtext
30.01.2017, 15:23 von AndreFIAE2014 2 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

Feedback ...?

Was können wir verbessern? Hinterlasse deine Kontaktdaten, wenn du eine direkte Antwort möchtest.

... Absenden!