Textelemente in Import-Parametern

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

Getting started ... Alles für einen gelungenen Start.
16 Beiträge • Seite 1 von 2 (current) Nächste
16 Beiträge Seite 1 von 2 (current) Nächste

Textelemente in Import-Parametern

Beitrag von debianfan (ForumUser / 84 / 64 / 0 ) »
Guten Abend,

ich versuche grade ein Textelement zu verwenden (um das einfacher bei der Übersetzung zu haben) zusammen mit einer Methode.

Bei mir werden Meldungen in einem Objekt gespeichert.

so sieht es "normalerweise" aus & funktioniert

Code: Alles auswählen.

lo_appl->freitext( iv_text = 'Beginn der Verarbeitung' ).
Die erweiterte Syntaxprüfung nörgelt aber verständlicherweise an dem Text herum - der wird ja nicht übersetzt.

Der normale Weg wäre hier ein Textelement.

An dieser Stelle aber funktioniert das nicht:

Code: Alles auswählen.

lo_appl->freitext( iv_text =  text-001 ).
iv_text ist vom Type her String - die Meldung der Syntaxprüfung sagt: "TEXT-002" is not type-compatible with formal parameter "IV_TEXT".

Gibt es einen besseren Weg hierfür ?
Zuletzt geändert von debianfan am 30.05.2018 13:08, insgesamt 1-mal geändert.
Ich weiß viel - aber nicht alles - deswegen lerne ich gern dazu & bin für Hinweise von erfahrenen ITlern immer dankbar.

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


Re: Textelemente in Import-Parametern

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Nimm für IV_TEXT anstelle von STRING CLIKE oder CSTREAM, dann kannst du auch TEXT-001 ohne Konvertierung verwenden.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
debianfan


Re: Textelemente in Import-Parametern

Beitrag von debianfan (ForumUser / 84 / 64 / 0 ) »
Ich darf an der Methode nichts ändern - „Dienstvorschrift“
Ich weiß viel - aber nicht alles - deswegen lerne ich gern dazu & bin für Hinweise von erfahrenen ITlern immer dankbar.

Re: Textelemente in Import-Parametern

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »

Code: Alles auswählen.

lo_appl->freitext( iv_text = 'Beginn der Verarbeitung'(001) ).
(was ich ohnehin die beste Methode finde, weil man ohne Doppelklick weiß, was in der Meldung steht) oder

Code: Alles auswählen.

lo_appl->freitext( iv_text =  |{ text-001 }| ).
Das konvertiert den String in ein CLIKE.


Ralf

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
debianfan

Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Textelemente in Import-Parametern

Beitrag von a-dead-trousers (Top Expert / 4276 / 213 / 1140 ) »
Unter 7.40 funktioniert auch

Code: Alles auswählen.

lo_appl->freitext( iv_text = conv #( text-001 ) ).
bzw.

Code: Alles auswählen.

lo_appl->freitext( iv_text = conv String( text-001 ) ).

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

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: Textelemente in Import-Parametern

Beitrag von debianfan (ForumUser / 84 / 64 / 0 ) »
a-dead-trousers hat geschrieben:Unter 7.40 funktioniert auch

Code: Alles auswählen.

lo_appl->freitext( iv_text = conv #( text-001 ) ).
bzw.

Code: Alles auswählen.

lo_appl->freitext( iv_text = conv String( text-001 ) ).
7.4 ist im Einsatz - funktioniert mit conv :up:
Ich weiß viel - aber nicht alles - deswegen lerne ich gern dazu & bin für Hinweise von erfahrenen ITlern immer dankbar.

Re: Textelemente in Import-Parametern

Beitrag von debianfan (ForumUser / 84 / 64 / 0 ) »
ralf.wenzel hat geschrieben:

Code: Alles auswählen.

lo_appl->freitext( iv_text =  |{ text-001 }| ).
Das konvertiert den String in ein CLIKE.

Ralf
das geht nicht - er versucht text als struktur und 001 als feld zu interpretieren
Ich weiß viel - aber nicht alles - deswegen lerne ich gern dazu & bin für Hinweise von erfahrenen ITlern immer dankbar.

Re: Textelemente in Import-Parametern

Beitrag von black_adept (Top Expert / 3944 / 105 / 886 ) »
debianfan hat geschrieben:
a-dead-trousers hat geschrieben:Unter 7.40 funktioniert auch

Code: Alles auswählen.

lo_appl->freitext( iv_text = conv #( text-001 ) ).
7.4 ist im Einsatz - funktioniert mit conv :up:
Ich würde trotzdem auch hier versuchen Ralfs Ansatz verwenden, da das einerseits lesbarer ist und andererseits auch immer als Fallback für nicht übersetzte Sprachen herhält (Falls das klappt - gerade kein System unter den Fingern ): Also

Code: Alles auswählen.

lo_appl->freitext( iv_text = conv #( 'Beginn der Verarbeitung'(001) ) ).
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Textelemente in Import-Parametern

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
debianfan hat geschrieben:
ralf.wenzel hat geschrieben:

Code: Alles auswählen.

lo_appl->freitext( iv_text =  |{ text-001 }| ).
Das konvertiert den String in ein CLIKE.

Ralf
das geht nicht - er versucht text als struktur und 001 als feld zu interpretieren
Mit Verlaub: So mache ich das immer. Das muss gehen.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Textelemente in Import-Parametern

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
CONV ist aber besser, allein schon weil deutlich verständlicher lesbar. An CONV habe ich auch sofort gedacht - der Befehl ist ja genau für Fälle wie diesen geschaffen worden.

Re: Textelemente in Import-Parametern

Beitrag von black_adept (Top Expert / 3944 / 105 / 886 ) »
ralf.wenzel hat geschrieben:
debianfan hat geschrieben:
ralf.wenzel hat geschrieben:

Code: Alles auswählen.

lo_appl->freitext( iv_text =  |{ text-001 }| ).
Das konvertiert den String in ein CLIKE.

Ralf
das geht nicht - er versucht text als struktur und 001 als feld zu interpretieren
Mit Verlaub: So mache ich das immer. Das muss gehen.

Ralf
Mit | | erzeugst du einen String. Und wenn die Schnittstelle nur C-Felder aber keine Strings zulässt hast du verloren :(
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Textelemente in Import-Parametern

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Dann muss ich nochmal gucken, wie ich das immer mache, wenn ich am System sitze (heute nicht mehr).


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Textelemente in Import-Parametern

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
und was macht man bei einem 7.00 Release stand :-(
Code once - Think twice

Re: Textelemente in Import-Parametern

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Den IT-Leiter fragen ob er noch alle Latten am Zaun hat ;)


Ralf

Folgende Benutzer bedankten sich beim Autor ralf.wenzel für den Beitrag:
qyurryus

Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Textelemente in Import-Parametern

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
ich geb Dir mal seine Telefonnummer :-(
Code once - Think twice

Vergleichbare Themen

0
Antw.
1038
Views
Textelemente im Formular schachteln
von Achim Schimmer » 07.04.2008 21:25 • Verfasst in ABAP® Core
12
Antw.
6004
Views
Textelemente und Vererbung, Ideen?
von GastX » 21.01.2015 09:17 • Verfasst in ABAP Objects®
2
Antw.
1233
Views
Explizite Sprachangabe für Textelemente
von UserBC » 25.05.2009 23:50 • Verfasst in ABAP® für Anfänger
3
Antw.
1410
Views
Übersetzungstexte, Textelemente, Dynprotexte
von JohnLocklay » 09.12.2016 15:35 • Verfasst in ABAP® Core
2
Antw.
468
Views
Textelemente variabel abfragen?
von Alexity » 09.09.2019 14:20 • Verfasst in ABAP® für Anfänger

Ü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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166