Mehrere default Werte bei einer Select Option

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

Mehrere default Werte bei einer Select Option

Beitrag von LuisBbeck (ForumUser / 1 / 0 / 0 ) »
Hallo,

ich möchte bei einer Select-Option mehrere Email Adressen als default angeben.
Folgender Code:

SELECTION-SCREEN BEGIN OF BLOCK mail WITH FRAME TITLE TEXT-002.
PARAMETERS: cb_mail AS CHECKBOX DEFAULT 'X' MODIF ID m1.
SELECT-OPTIONS: s_mail for v_email DEFAULT 'Email1' no INTERVALS MODIF ID m1.
SELECTION-SCREEN END OF BLOCK mail.

Es soll noch eine weitere Email Adresse bei s_mail als Standart eingetragen sein.

Vielen Dank für ihre Hilfe.

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


Re: Mehrere default Werte bei einer Select Option

Beitrag von black_adept (Top Expert / 3944 / 105 / 886 ) »
Moin Luis,

zum Zeitpunkt "INITIALIZATION" die beiden Werte in die Selektionsoptionstabelle einfügen statt des "Default" in der SelScreenDefinition.
Und evtl. noch ein "lower case" in der Selopt - sieht schöner aus.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Mehrere default Werte bei einer Select Option

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Kommt darauf an, wo die Email-Adresse gespeichert werden soll. Im HCM wird sie für Mitarbeiter im Infotyp 105 gespeichert - in nicht case-sensitiven Feldern. Da nützt es dann auch nichts, im Dynpro den Anschein zu erwecken, dass man mit Kleinbuchstaben umgehen könne.

Re: Mehrere default Werte bei einer Select Option

Beitrag von IHe (Specialist / 142 / 35 / 45 ) »
DeathAndPain hat geschrieben:
08.09.2021 14:06
Kommt darauf an, wo die Email-Adresse gespeichert werden soll. Im HCM wird sie für Mitarbeiter im Infotyp 105 gespeichert - in nicht case-sensitiven Feldern. Da nützt es dann auch nichts, im Dynpro den Anschein zu erwecken, dass man mit Kleinbuchstaben umgehen könne.
Wenn man das weiß kann man ja bei der Befüllung der Select-Options den Wert aus Infotyp 105 nach lower Case translaten, um es mal in gebrochenen Denglisch zu sagen...
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: Mehrere default Werte bei einer Select Option

Beitrag von black_adept (Top Expert / 3944 / 105 / 886 ) »
DeathAndPain hat geschrieben:
08.09.2021 14:06
Kommt darauf an, wo die Email-Adresse gespeichert werden soll. Im HCM wird sie für Mitarbeiter im Infotyp 105 gespeichert - in nicht case-sensitiven Feldern. Da nützt es dann auch nichts, im Dynpro den Anschein zu erwecken, dass man mit Kleinbuchstaben umgehen könne.
Der OP hat in seinem Democoding einen Defaultwert mit Kleinbuchstaben verwendet.
LuisBbeck hat geschrieben:
07.09.2021 14:12
Es soll noch eine weitere Email Adresse bei s_mail als Standart eingetragen sein.
Desweiteren tippe ich, dass der OP aus Bulgarien kommt oder sein Hobby die Kaiserlich Russische Marine ist.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Mehrere default Werte bei einer Select Option

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
black_adept hat geschrieben:
08.09.2021 22:16
Der OP hat in seinem Democoding einen Defaultwert mit Kleinbuchstaben verwendet.
Das heißt nicht zwingend, dass er an dieser Stelle weiß, was er tut. Ich würde sogar eher auf das Gegenteil tippen.

Re: Mehrere default Werte bei einer Select Option

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
IHe hat geschrieben:
08.09.2021 14:36
Wenn man das weiß kann man ja bei der Befüllung der Select-Options den Wert aus Infotyp 105 nach lower Case translaten, um es mal in gebrochenen Denglisch zu sagen...
Damit schafft man für den Benutzer die Illusion, dass die Werte case-sensitiv gespeichert werden würden, obgleich dies gar nicht der Fall ist. Das ist das Material, aus dem Missverständnisse gemacht werden. Würde ich nicht machen.

Re: Mehrere default Werte bei einer Select Option

Beitrag von IHe (Specialist / 142 / 35 / 45 ) »
DeathAndPain hat geschrieben:
09.09.2021 13:34
IHe hat geschrieben:
08.09.2021 14:36
Wenn man das weiß kann man ja bei der Befüllung der Select-Options den Wert aus Infotyp 105 nach lower Case translaten, um es mal in gebrochenen Denglisch zu sagen...
Damit schafft man für den Benutzer die Illusion, dass die Werte case-sensitiv gespeichert werden würden, obgleich dies gar nicht der Fall ist. Das ist das Material, aus dem Missverständnisse gemacht werden. Würde ich nicht machen.
Kann ich grundsätzlich nachvollziehen, aber dass Daten technisch in einer anderen Form gespeichert werden als diese dem Anwender am Bildschirm angezeigt werden ist ja bei SAP keine Seltenheit. Bei Emailadressen existiert der technische Hintergrund, dass diese grundsätzlich nicht case-sensitiv sind. Daher macht das Speichern mit Kleinbuchstabenerweiterung im technischen Sinne auch keinen Sinn. Für den Anwender ist die Anzeige in Kleinbuchstaben jedoch angenehmer - hier könnte auch ganz korrekt eine Konvertierungsroutine in der Domäne zum Typen des Emailadressfeldes zum EInsatz kommen.
Ingo Hoffmann

ECC|S/4HANA|BTP
dbh SAP Solutions

Re: Mehrere default Werte bei einer Select Option

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Ich verstehe Deine Gedankengänge, aber die Sache liegt doch etwas anders.
  • SAP selbst stellt die Emailadresse im IT 105 auch immer in Großbuchstaben dar. Ich halte es für problematisch, da vom Standard abzuweichen, zumal man dann darauf warten, wann der erste Anwender verwirrt ist, dass dieselbe Emailadresse hier so und dort anders dargestellt ist.
  • Der IT 105 dient nicht nur zum Speichern von Emailadressen, sondern er hat eine (sogar erweiterbare) Menge von Subtypen. Man kann also alle möglichen Werte darin speichern. Technisch gilt hierfür, dass Zeichenkettenwerte in Großbuchstaben gespeichert werden, da dieser Infotyp technisch nicht case-sensitiv ist. Den von Dir korrekt geschilderten technischen Hintergrund, der für Emailadressen zutrifft, kann man aber nicht auf alle im IT 105 speicherbaren Werte verallgemeinern. Auf der anderen Seite halte ich es aber für problematisch, die Werte eines bestimmten Subtyps des IT 105 anders zu behandeln und pauschal zu konvertieren, während dies bei den restlichen Subtypen nicht adäquat ist und daher auch nicht erfolgt.

    Soll heißen: Du würdest eine Kleinschreibungs-Konvertierungsroutine für das Wertfeld PA0105-USRID_LONG aufrufen, aber nur, wenn PA0105-SUBTY = '0010' ist. Sowas aber entspricht nun ganz und gar nicht der Philosophie, die hinter Konvertierungsroutinen steht. Diese sind für bestimmte Datenelemente gedacht, und bei diesen werden sie dann aber auch immer ausgeführt und nicht nur, wenn die Sonne scheint.
Ich nehme an, dass Du kein HCM-Experte bist. Insofern kannst Du das nicht wissen, und man kann Dir keinen Vorwurf machen. Der Fragesteller sollte diese Überlegungen aber berücksichtigen.

Re: Mehrere default Werte bei einer Select Option

Beitrag von black_adept (Top Expert / 3944 / 105 / 886 ) »
@D&P: Ich glaube du fällst gerade in deine eigene Falle. Einerseits weist du darauf hin, dass du nicht-HCM-Experten keinen Vorwurf machst, wenn sie annehmen, dass eine Emailadresse auch mit Kleinbuchstaben abgelegt werden könnte.
Andererseits schaust du zu sehr mit ebendieser HCM-Brille auf das Thema.
Wenn du dir z.B. die Emailadresse im Benutzerstamm ( Transaktion SU01 ) anschaust oder in der zentralen Adressverwaltung von SAP ( Tabelle ADR6 ) die im gesamten MM/SD - Bereich verwendet wird oder auch im HANA in die Email der Businesspartner verweisen alle diese Felder auf das Datenelement AD_SMTPADR und dieses auf eine Domäne, welche Case-Sensitive ist.
Somit gibt es im gesamten SAP sowohl Anwendungen mit und ohne die Großschreibung. Und unter diesem Gesichtspunkte erachte ich insbesondere deine Anmerkung, dass der OP nicht weiß was er tut, für unakzeptabel.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1532
Views
Select-Option: Default-Wert Decimal
von Dyrdek » 14.12.2016 16:29 • Verfasst in ABAP® Core
0
Antw.
2282
Views
HTML Multiple Select/Option Werte lesen
von BubbleSort » 09.08.2016 10:08 • Verfasst in Web-Dynpro, BSP + BHTML
1
Antw.
1939
Views
Solution Manager-CRMD_ORDER Default Werte
von colonell » 16.02.2007 15:25 • Verfasst in Basis
4
Antw.
3496
Views
SELECT-OPTIONS .. FOR ... DEFAULT
von cuncon » 23.02.2018 13:38 • Verfasst in ABAP® für Anfänger
3
Antw.
840
Views
SELECT * Where Datum = select-option-low
von abapfreshman » 17.09.2021 00:24 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

RFC FuBa Call - Korrupte Daten
vor einer Stunde von der_neuling 3 / 35
SELECT CHAR16 in CHAR12-Feld
vor 9 Stunden von Shortcut IT 3 / 38
alv_grid aktualisieren
vor 9 Stunden von a-dead-trousers gelöst 3 / 75

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

RFC FuBa Call - Korrupte Daten
vor einer Stunde von der_neuling 3 / 35
SELECT CHAR16 in CHAR12-Feld
vor 9 Stunden von Shortcut IT 3 / 38
alv_grid aktualisieren
vor 9 Stunden von a-dead-trousers gelöst 3 / 75

Unbeantwortete Forenbeiträge

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