Führendes '!' in einem Textfeld löschen

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

Führendes '!' in einem Textfeld löschen

Beitrag von Sculi (ForumUser / 5 / 1 / 0 ) »
Hallo,

hoffentlich bin ich in dem Foren-Teilbereich richtig:

ich bin BW-Modellierer und möchte in ein Merkmal den Inhalt eines Kommentarfeldes laden, an dessen erster Stelle ein Ausrufezeichen stehen kann.
Diese Kommentarfelder, wo ein führendes ! enthalten ist, kann ich in BW nicht einlesen, da SAP bei Merkmalen ein '!' an erster Stelle nicht erlaubt
(Auszug aus Hilfe: Ferner sind Merkmalsausprägungen nicht erlaubt, die nur aus dem Zeichen # bestehen oder die mit ! beginnen.)

Nun würde ich gerne mittels einer ABAP Routine in der Transformation zu dem Merkmal bei Texten, die mit einem führenden '!' beginnen, das führende '!' entfernen oder durch ein anderes Zeichen ersetzen;

Ich habe jetzt schon viel ausprobiert, aber ich bekomme es leider nicht hin;

Habt Ihr eine Idee, wie ich das per ABAP-Befehl programmieren könnte, dass wenn ein führendes Ausrufezeichen enthalten ist, dieses Ausrufezeichen entfernt wird, der Rest vom Text aber geladen wird;

Danke & Gruß,
Sculi

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


Re: Führendes '!' in einem Textfeld löschen

Beitrag von zzcpak (Expert / 673 / 5 / 67 ) »
ein Idee wäre SHIFT zu verwenden.

Code: Alles auswählen.

DATA: gv_text(132) TYPE c.

gv_text = '!Text mit Anführungszeichen'.

SHIFT gv_text IN CHARACTER MODE.

WRITE: / gv_text.

Re: Führendes '!' in einem Textfeld löschen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
zzcpak hat geschrieben:ein Idee wäre SHIFT zu verwenden.
Wäre eine Möglichkeit aber ich glaub da ist was anderes gewünscht:
Sculi hat geschrieben:Nun würde ich gerne mittels einer ABAP Routine in der Transformation zu dem Merkmal...
Ist hier vielleicht eine XSLT- oder ST-Transformation gemeint?

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

Re: Führendes '!' in einem Textfeld löschen

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
a-dead-trousers hat geschrieben: ....
Ist hier vielleicht eine XSLT- oder ST-Transformation gemeint?

lg ADT
nein er meint wirklich die Transformation im BW für einen Cube, die man auch als Feldmapping bezeichnen könnte.
Naja SAP und ihre Namensgebung halt.

Code: Alles auswählen.

*$*$ begin of routine - insert your code only below this line        *-*
    case SOURCE_FIELDS-TEXTFELD(1).
      When '!'.
         result = SOURCE_FIELDS-TEXTFELD+1.
      when others.
        RESULT = SOURCE_FIELDS-TEXTFELD.
    endcase.

*$*$ end of routine - insert your code only before this line         *-*
so ungefähr müsste das aussehen in der Routine.

gruss
Zuletzt geändert von ratsnus am 28.07.2014 14:50, insgesamt 1-mal geändert.
<:: XING-Gruppe Tricktresor::>

Re: Führendes '!' in einem Textfeld löschen

Beitrag von Sculi (ForumUser / 5 / 1 / 0 ) »
Genau - ich meinte eine Transformation von DSO zu Cube in BW :)
danke für die Tips - ich probiers mal aus!

Re: Führendes '!' in einem Textfeld löschen

Beitrag von Sculi (ForumUser / 5 / 1 / 0 ) »
so, ich hab das mit der "Case-Routine" jetzt mal ausprobiert;
leider funktioniert es nicht wenn das erste Zeichen ein '!' ist;

Würde ich in der Case-Routine ein z.B. '-' verwenden und ich teste die Routine dann, dann geht es;
das System spinnt immer nur mit dem beginnenden '!' rum;

Vg,
Sculi

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3860
Views
Dynpro Textfeld
von espo » 24.10.2007 14:39 • Verfasst in ABAP® für Anfänger
2
Antw.
2064
Views
Textfeld aktualisieren
von dawns » 04.05.2007 08:39 • Verfasst in ABAP Objects®
2
Antw.
1554
Views
Probleme mit ## im Textfeld und ALV
von alicemal » 14.12.2007 15:16 • Verfasst in ABAP® Core
0
Antw.
1242
Views
Zuordnungs-bzw. Textfeld im Buchhaltungsbeleg
von sapit » 19.08.2008 11:37 • Verfasst in Sales and Distribution
3
Antw.
4926
Views
Mehrzeiliges Textfeld für Kommentar
von kuratowski » 08.05.2005 12:22 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 30 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 30 Minuten von msfox 2 / 34
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141