Falsches Resultat nach Select

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
19 Beiträge • Vorherige Seite 2 von 2 (current)
19 Beiträge Vorherige Seite 2 von 2 (current)

Re: Falsches Resultat nach Select

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

ein Lösung wäre auch - den Range so_mail in Grossschreibung füllen und dann

wa_mail-sign = 'I'.
wa_mail-option = 'CP'.
wa_mail-low = '*@EXAMPLEFIRMA.DE'.
APPEND wa_mail TO so_mail.


SELECT persnumber addrnumber smtp_addr
FROM adr6 into adr6 WHERE flgdefault = 'X'.

move-corresponding adr6 to wa_contact.
convert adr6-smtp_addr into upper-case.
check adr6- smtp_addr IN so_mail.
WRITE: / wa_contact.
ENDSELECT.


Gruss

Folgende Benutzer bedankten sich beim Autor jensschladitz für den Beitrag:
Bugfix13

thanks Jens

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


Beitrag von black_adept (Top Expert / 4117 / 129 / 952 ) »
Die Idee von Jens ist in der Theorie machbar. Das Problem ist hier aber, dass die Tabelle ADR6 vollständig gelesen werden muss.
Und bei der Firma in der ich aktuell sitze habe ich mal kurz auf dem Produktivsystem geschaut und mittels SE16 gesehen dass hier knapp anderthalb Millionen Datensätze rumliegen.
Da das Feld SMTP_ADDR recht lang ist (241 bytes) --> dass ich hierfür also ca. 1500000 * 241 ~ 300-400 MB an Daten von der DB an den Hauptspeicher des rufenden Programms schaufeln muss, die dann abgearbeitet werden.

Wenn man also so vorgeht sollte man tunlichst blockweise vorgehen.

Aber wie schon vorher angedeutet. Die Emailadressensuche ist eigentlich das Paradebeispiel für den Einsatz von EXEC SQL.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
Bugfix13

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Falsches Resultat nach Select

Beitrag von jensschladitz (Specialist / 417 / 0 / 56 ) »
Sali,

das Ganze kann man ja auch in eine int. Tabelle Schaufeln und nur die Felder abholen die man braucht , convertieren un ddann ausgeben - wäre ein etwas schneller Ansatz vielleicht oder dann doch Nativ SQL - viele Wege führen nach Rom oder so :)

Gruss

Folgende Benutzer bedankten sich beim Autor jensschladitz für den Beitrag:
Bugfix13

thanks Jens

Re: Falsches Resultat nach Select

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Okey, das Problem hat sich erledigt.

Da das Feld smtp_srch auf 20 Stellen begrenzt ist, werden einige email-adressen absgeschnitten, was die unterschiedlichen suchabfragen erklären. Das Problem ist, dass wenn ich über das Feld smtp_addr gehe es zwar funktioniert, das select-option jedoch key-sensitive wird was für mich allgemein einen Nachteil darstellt. Zudem ist das Feld nicht indexiert, was bei einer Datenbank mit einer halben Million Datensätzen nicht gut ankommt :x.

Höchstens eben die Variante mit EXEC-SQL, aber wir haben nun entschieden das Problem so zu belassen. Dem Benutzer steht über die Kundennummer einen Weg zur Verfügung auf die richtigen Daten zu kommen.

Danke für eure Hilfe..

Vergleichbare Themen

1
Antw.
329
Views
SMEN_BUFFC - falsches menu_level
von defaultuser » 14.09.2023 10:15 • Verfasst in ABAP® für Anfänger
3
Antw.
2760
Views
CALL TRANSACTION -> falsches DYNPRO
von formcraft » 12.04.2016 13:57 • Verfasst in ABAP® für Anfänger
4
Antw.
1696
Views
Falsches Layout bei Submit Program
von BMWi801 » 19.01.2021 15:58 • Verfasst in ABAP® Core
1
Antw.
439
Views

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 4 Stunden von wreichelt 2 / 27
Workflow-Datenfluss mit Multi-Line-Container
vor 6 Stunden von ewx gelöst 2 / 77
Mahnung erstellen
vor 10 Stunden von Sebastian82 4 / 112
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 105

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

Feldwerte vergleichen
vor 4 Stunden von wreichelt 2 / 27
Workflow-Datenfluss mit Multi-Line-Container
vor 6 Stunden von ewx gelöst 2 / 77
Mahnung erstellen
vor 10 Stunden von Sebastian82 4 / 112
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 105

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 66
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 740
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1343