SAPScript: Rechnungsbetrag in Worten ausgeben?

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

SAPScript: Rechnungsbetrag in Worten ausgeben?

Beitrag von piemo (ForumUser / 40 / 0 / 0 ) »
Hallo,

ich möchte im Faktura-Formular den Betrag in Worten ausgeben, weiß aber nicht wie. Kennt jemand Beispiele oder Tabellen/Strukturen, FuBa's etc., mit denen so etwas umgesetzt werden kann?

Bin für jeden Hinweis dankbar!

Grüße, piemo

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


Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Fuba SPELL_AMOUNT... 8)

Beitrag von piemo (ForumUser / 40 / 0 / 0 ) »
Hi Enno,

danke, werde es ausprobieren!

Gruß, piemo

Beitrag von muggel (ForumUser / 68 / 0 / 0 ) »
DATA: summe LIKE vbap-netpr,
wort(50) TYPE c.
----------------------------------------

CALL FUNCTION 'SPELL_AMOUNT'
EXPORTING
amount = summe
currency = 'EUR '
filler = '*'
language = sy-langu
IMPORTING
in_words = spell
EXCEPTIONS
not_found = 1
too_large = 2
OTHERS = 3.
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

wort = spell-word.

Beitrag von piemo (ForumUser / 40 / 0 / 0 ) »
Hallo nochmal,

habe es leider noch nicht ganz geschafft. Bekomme den Wert (EUR 116,00 ) zwar ausgegeben, allerdings werden die Nachkommastellen nicht als solche erkannt. Folglich werden anstatt EINHUNDERTSECHZEHN ELFTAUSENDSECHSHUNDERT ausgegeben!

Habe den FuBa im Druckprogramm (RVADIN01) so eingesetzt:
FORM spell_amount .
CALL FUNCTION 'SPELL_AMOUNT'
EXPORTING
language = sy-langu
currency = sy-waers
amount = komk-fkwrt
IMPORTING
in_words = spell
EXCEPTIONS
not_found = 1
too_large = 2
OTHERS = 3.
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " spell_amount


Der Aufruf im Formular sieht so aus:
,,Euros &'*** 'SPELL-WORD& &' und 'SPELL-DECWORD' '&***

Was mache ich noch falsch?

Gruß, piemo

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo piemo,

der Baustein erkennt nicht, dass es sich um ein Betragsfeld handelt.
Dem Coding des FB nach zu urteilen, scheint in Deinem Übergabeparameter SY-WAERS keine Währung zu stehen, was ich durchaus verstehen kann, denn das Feld ist m.W. eine Relikt aus R/2-Zeiten und wird im R/3 nicht benutzt. Schau Dir dazu mal die Struktur SY/SYST an...

Um korrekt den Betrag umgesetzt zu bekommen, wirst Du ein Feld oder Literal mit einem gültigen Währungsnamen übergeben müssen, wie das muggel angedeutet hat.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von piemo (ForumUser / 40 / 0 / 0 ) »
Hi Ereglam,

DANKE - genau daran lag es! *freu*
Hast mir viel Sucherei erspart ...
@muggel: Auch für deine Hilfe vielen Dank!

Gruß, piemo

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1609
Views
SAPscript-Textelement mit Bild ausgeben
von Der Formulator » 22.11.2019 17:54 • Verfasst in SAP - Allgemeines
4
Antw.
1218
Views
Liste mit Wörten einlesen und abarbeiten
von kaim77 » 26.02.2013 09:09 • Verfasst in ABAP® für Anfänger
8
Antw.
8463
Views
Rechnungsbetrag aus der BSEG-Tabelle ermitteln
von cc_br » 22.08.2008 11:58 • Verfasst in ABAP® für Anfänger
4
Antw.
1851
Views
SAPScript: Spediteurdaten auch im Lieferschein ausgeben
von piemo » 07.12.2007 11:05 • Verfasst in ABAP® Core
3
Antw.
5609
Views
SAPScript, Nachricht per Druck und E-Mail ausgeben
von clinke » 06.06.2007 10:19 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 11 Stunden von Bright4.5 1 / 230
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1872
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8473