SAP Jobsuche bei DV-Treff
Mauro
  • Mauro
  • SAP Forum - Neuling Thema Starter
vor 2 Jahre
Hallo zusammen,

ich habe via Screen Painter in einem unserer Equipmenttypen ein neues Eingabefeld zugefügt. Jetzt hat der Kollege das Feld getestet. An sich einwandfrei, allerdings wird in dem Feld nichts gespeichert, wenn Sonderzeichen zu beginn der Zeile geschrieben werden.

Wenn ich also in das Feld: Hallo$$ eintrage und speichere, wird der Inhalt gespeichert. Wenn ich aber: $$Hallo eintrage, wird der Inhalt nicht gespeichert und das Feld ist leer.

- Das Phänomen tritt bei allen Feldern im Subscreen auf

- In einem anderen Equipmenttyp wo das Eingabefeld auch existiert, klappt es einwandfrei

- Ich habe entsprechend die Screen numbers beider Subscreens verglichen, die Einstellungen dort scheinen gleich zu sein (Format = Char).

Hat jemand eine Idee wo man da noch herumbasteln kann/woran das liegt?

Danke,

Mauro

wreichelt
vor 2 Jahre
Hallo,

bestimmt kannst du das Feld vor dem speichern mit 'Replace' bearbeiten Beispiel:

* alle Vorkommen, die nicht [a-zA-Z0-9_] entsprechen, durch '_' ersetzen

REPLACE ALL OCCURRENCES OF REGEX '[^\w]+' IN lv_string WITH '_'.

Gruß Wolfgang

Mauro
  • Mauro
  • SAP Forum - Neuling Thema Starter
vor 2 Jahre
Hallo wreichelt,

ich habe nicht wirklich verstanden, was du meinst.

Redest du hier vom User der etwas ersetzen soll? Zumal wir ja Sonderzeichen explizit zulassen und nicht ersetzen wollen.

Sonderzeichen sollen in dem Feld standardmäßig erlaubt sein und nicht einfach a) verschwinden oder b) ersetzt werden

/edit

Sonderzeichen werden ja auch akzeptiert in dem Feld. Sie werden lediglich am ANFANG des Feldes/der Zeichenfolge nicht akzeptiert.

Grüße,

Rouven