Ländervorwahl - SAPscript!?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Ländervorwahl - SAPscript!?

Beitrag von PMK (ForumUser / 13 / 0 / 0 ) »
Hallo zusammen,

sollte in einem Formular die Ländervorwahlen mit andrucken. Die ganzen Telefon- und Faxnummern kommen aus der Tabelle kna1. Leider hab ich bis jetzt noch keinen einfachen Lösungsweg gefunden, außer die ganzen Ländervorwahlen aus der Tabelle T005K zu holen....wisst ihr was Besseres?

Lg Peter

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


Beitrag von Nicole_80 (Specialist / 120 / 0 / 0 ) »
Hallo!

Schau dir doch mal die Doku zum Funktionsbaustein
'TELEPHONE_FROM_TO' an!

Und, kennst du schon die Tabelle adr2 ??
Über die Adressnummer (KNA1-ADRNR) kannst du dir die benötigten Daten für den Fuba auslesen. Evlt. kannst du aus dieser Tabelle auch gleich ein Feld gebraucht, sieht dir einfach mal die Tabelle an, da steht ein Feld, wo die Länderspez. Aufber. Telefonnummer steht, jedoch ohne die Sonderzeichen wie '/' oder '-', falls du die brauchst, mußt du über den Fuba gehen.


Hier der Befehl:
SELECT single country tel_number tel_extens into
(tel_country, tel_number, tel_extens)
FROM adr2
WHERE addrnumber = kna1-adrnr
AND persnumber = space
AND flgdefault = 'X'
AND home_flag = 'X'.


Länderspezifische Aufbereitung dann über den Fuba, einfach die Daten mitgeben und raus kommt die richtige Telefonnummer.

CALL FUNCTION 'TELEPHONE_FROM_TO'
EXPORTING
from_cntry = 'DE'
number = tel_number
to_cntry = tel_country
* DO_DEBUG = ' '
IMPORTING
DNUMBER = telefon
EXCEPTIONS
NUMBER_EMPTIED = 1
NUMBER_EMPTY = 2
NUMBER_NOT_LEGAL = 3
COUNTRY_NOT_CONFIGURED = 4
OTHERS = 5 .


Ach, und dann nicht vergessen die Extention-Nummer (Druchwahl) anzufügen:
if i_daten-tel_extens ne space.
CONCATENATE telefon tel_extens
into telefon separated by '-'.
endif.


Hoffe ich habe es so erklärt das du es nachvollziehen kannst?!?

Schönes Wochenende,
Nicole

Beitrag von PMK (ForumUser / 13 / 0 / 0 ) »
Hi Nicole,

danke für deine Antwort! Wie kommt man eigentlich zu so einer (genialen) Lösung? Erfahrung?!
Leider hab ich das Ganze schon über die Tabelle T005K gelöst, aber noch lange nicht so komfortabel wie deine Lösung...

Lg Peter

Beitrag von Nicole_80 (Specialist / 120 / 0 / 0 ) »
Hallo Peter,

Das waren Anforderungen bei uns im Haus!
Einmal sollte auf die Belege die Telefonnummer, wie wir sie brauchen um den Kunden anzurufen und einmal soll für andere Belege die Telefonnummer drauf, wie sie der Kunde anrufen muss um einen Sachbearbeiter von uns zu erreichen.
Dann ist mal 'ne andere Anforderung dazu gekommen, die Telefonnummer sollte ohne / oder - sein, dafür mit Leerzeichen stattdessen, ....

War 'ne längere Geschichte bis wir es endlich so hatten das es für alle OK war.

Gruß,
Nicole

Seite 1 von 1

Vergleichbare Themen

3
Antw.
5677
Views
Ländervorwahl
von kostonstyle » 20.02.2007 15:26 • Verfasst in ABAP® für Anfänger
0
Antw.
2779
Views
Telefonnummer mit Ländervorwahl in Formular
von dreamless » 19.01.2010 10:35 • Verfasst in ABAP® für Anfänger
5
Antw.
2075
Views
SAPScript
von meocon » 25.08.2008 16:27 • Verfasst in ABAP® für Anfänger
7
Antw.
2885
Views
SapScript
von Raorkon » 19.08.2008 12:13 • Verfasst in ABAP® für Anfänger
1
Antw.
1595
Views
SAPSCRIPT
von Gast2 » 19.05.2005 14:25 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Auslesen TableControl
vor 10 Stunden von DeathAndPain 3 / 220
Wieviel ganze Jahre zwischen zwei Datumsangaben?
vor 10 Stunden von DeathAndPain gelöst 32 / 1264
Vererbung abstrakte Klassen
Gestern von rob_abc 5 / 151
Neue Themen als SAP Entwickler
Gestern von msfox 91 / 9079

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

Auslesen TableControl
vor 10 Stunden von DeathAndPain 3 / 220
Wieviel ganze Jahre zwischen zwei Datumsangaben?
vor 10 Stunden von DeathAndPain gelöst 32 / 1264
Vererbung abstrakte Klassen
Gestern von rob_abc 5 / 151
Neue Themen als SAP Entwickler
Gestern von msfox 91 / 9079

Unbeantwortete Forenbeiträge

Hilfe bei SWEC/SWE2
vor 2 Tagen von retsch 1 / 207