Umlaut in einem Feld extra speixhern

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

Umlaut in einem Feld extra speixhern

Beitrag von managero (ForumUser / 44 / 0 / 0 ) »
Hallo,
ich möchte aus der Tabelle "user_addr" das Feld "bname" nach Umlaut buchstaben suchen und in einer internen Tabelle speichen.
als Anfänger habe ich mir sowas gedacht, leider der sysntax ist falsch

Code: Alles auswählen.

CONSTANTS: 
           a_uml          TYPE c VALUE 'Ä',
           o_uml          TYPE c VALUE 'Ö',
           u_uml          TYPE c VALUE 'Ü',
           sz                TYPE c VALUE 'ß'.

 select bname from user_addr into it_user_addr_line-bname 
where
  a_uml in bname or
  o_uml in bname or
  u_uml in bname or
  sz    in bname
  endselect.
wenn kennt sich aus?
Danke

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


Beitrag von uh (Specialist / 158 / 0 / 1 ) »
Ich,

und in der (für jeden zugänglichen) SAP-Hilfe steht es in epischer Breite beschrieben.
Für dich interessant die SELECT condition und dabei im Besonderen LIKE.
Ach so, vielleicht benutzt du dann auch direkt INTO TABLE und musst dir hier nicht durchlesen, wie wenig performant dein Programm ist :wink:

Beitrag von managero (ForumUser / 44 / 0 / 0 ) »
Danke für deine Tips, ich habe leider keine SAP-hilfe. es muss noch was dazu installiert darum fand ich durch f1 keine beispiele oder Tests für meinen Fall. ich hab's aber so gelösst.

Code: Alles auswählen.

*- Grosschreibung
  TRANSLATE user_addr-bname TO UPPER CASE.
*-Benutzerkennug mit Umlaut auswählen
  SELECT bname FROM user_addr INTO TABLE gt_bname.
  CLEAR it_user_addr.

  IF sy-subrc   =   0.

    LOOP AT gt_bname ASSIGNING <fs_bname>.

      IF ( ( <fs_bname>-bname  CA 'Ä' ) OR
           ( <fs_bname>-bname  CA 'Ö' ) OR
           ( <fs_bname>-bname  CA 'Ü' ) OR
           ( <fs_bname>-bname  CA 'ß' ) ).

        it_user_addr_line-bname  =  <fs_bname>-bname.
        APPEND it_user_addr_line TO it_user_addr.
      ENDIF.
    ENDLOOP.
  ELSE.
    MESSAGE i012.
  ENDIF.
*-->konvertieren Buchstaben mit Umlaut in kombibuchstaben im Nachname und Vorname.
  LOOP AT it_user_addr INTO it_user_addr_line .

    IF  ( it_user_addr_line-bname  CA 'Ä' ).
      REPLACE 'Ä' WITH 'AE' INTO it_user_addr_line-bname.
    ENDIF.
    IF  ( it_user_addr_line-bname  CA 'Ö' ).
      REPLACE 'Ö' WITH 'OE' INTO it_user_addr_line-bname.
    ENDIF.

    IF ( it_user_addr_line-bname  CA 'Ü' ).
      REPLACE 'Ü' WITH 'UE' INTO it_user_addr_line-bname.
    ENDIF.

    IF ( it_user_addr_line-bname  CA 'ß' ).
      REPLACE 'ß' WITH 'SS' INTO it_user_addr_line-bname.
    ENDIF.
    APPEND it_user_addr_line TO  user_daten.
  ENDLOOP.

Beitrag von uh (Specialist / 158 / 0 / 1 ) »
Keine Hilfe :o ? Das ist aber eine Sch..-Situation. Da ich aber sooo groß darüber geschrieben habe, hier ein Link. Da siehst du, was dir ohne die Hilfe entgeht:

http://help.sap.com/saphelp_nw70/helpda ... ameset.htm

Seite 1 von 1

Vergleichbare Themen

3
Antw.
986
Views
Strukture + extra felder
von MarkusW » 10.05.2007 15:22 • Verfasst in ABAP® für Anfänger
5
Antw.
2661
Views
Fieldcatalog als extra Methode????
von made » 19.12.2005 11:46 • Verfasst in ABAP Objects®
2
Antw.
2168
Views
Feld sperren, wenn in and. Feld gerade etwas eingegeben wird
von kbit100 » 18.07.2018 11:41 • Verfasst in ABAP® für Anfänger
0
Antw.
744
Views
Setze EMARA Feld in Bapi bei IDOC Verarbeitung. Feld aber nachher leer
von Woelli » 12.02.2021 16:32 • Verfasst in ABAP® Core
0
Antw.
1944
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 22 / 2799
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

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

Dialog-Container mit Toolbar/Status
vor 5 Stunden von DeathAndPain gelöst 22 / 2799
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 2 / 875
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 430

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2467
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9050