Textelemente in Import-Parametern Thema ist als GELÖST markiert

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 / 4918 / 332 / 655 ) »
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 / 4011 / 209 / 283 ) »

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 / 4486 / 231 / 1205 ) »
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 / 4159 / 136 / 960 ) »
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 / 4011 / 209 / 283 ) »
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 / 2036 / 274 / 428 ) »
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.
Wenn wir einer Partei die Regierungsbeteiligung verweigern, die von einer Mehrheit gewählt worden ist, weil wir diese Partei für schlecht halten, da wir einer anderen Partei angehören, wie ist dann unsere eigene demokratische Gesinnung zu bewerten?

Re: Textelemente in Import-Parametern

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
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 / 4011 / 209 / 283 ) »
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 / 4011 / 209 / 283 ) »
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


Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 53136
Stücklisten
vor einer Woche von Selma.schwarz 1 / 54647
Belege
vor einer Woche von Selma.schwarz 1 / 53275

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.

Vergleichbare Themen

Textelemente und Vererbung, Ideen?
von GastX » 21.01.2015 09:17
Textelemente variabel abfragen?
von Alexity » 09.09.2019 14:20
Textelemente im Formular schachteln
von Achim Schimmer » 07.04.2008 21:25
Explizite Sprachangabe für Textelemente
von UserBC » 25.05.2009 23:50
Übersetzungstexte, Textelemente, Dynprotexte
von JohnLocklay » 09.12.2016 15:35

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 53136
Stücklisten
vor einer Woche von Selma.schwarz 1 / 54647
Belege
vor einer Woche von Selma.schwarz 1 / 53275

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 54647
Belege
vor einer Woche von Selma.schwarz 1 / 53275