BTC: Write KBETR to CHAR15 CURRENCY 'JPY'

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

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

BTC: Write KBETR to CHAR15 CURRENCY 'JPY'

Beitrag von Romaniac (Specialist / 198 / 57 / 26 ) »
Hallo zusammen,

stehe jetzt auf der Leitung beim Aufbau der BTC Tabelle für einen CALL TRANSACTION using bcdtab mit der ich Konditionen über die TA XK15 anlege.
Aus 3.000 JPY(hat ja keine Nachkommastellen) werden im Batch imput Feld immer 300.000 obwohl ich den Befehl write mit dem Zusatz currency verwende, was mache ich falsch?
Im Feld KBETR stehen natürlcih immer 3000.00 JPY weil das Feld per definietion 2 Nachkommastellen hat, sind aber als 3000 zu lesen, so soll es auch in den Batch Input:

Code: Alles auswählen.

  WRITE cw_cond_sd-kbetr TO lc_char15 NO-ZERO CURRENCY cw_cond_sd-konwa.
Ergänzung: es darf natürlich nur 30.00 im Feld KBETR stehen, der Punkt wird ja nur in der Anzeige da reingezwängt, also steht mit 3000.00 schon zuviel drin.
Der Wert im KBETR kommt aber aus einem Upload also einem Textfeld, da stehen nur 3000 drin, wie schreibe ich dann die 3000 korrekt in das Feld KBETR so dass dann 30.00 drin steht und nicht 3000.00?
Die Option CURRENCY gibt es ja nur in Richtung WRITE KBETR -> CHAR und nicht umgekehrt von CHAR -> KBETR?


vielen Dank,

Gruß Wolfgang
Geht nicht gibts nicht

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


Re: BTC: Write KBETR to CHAR15 CURRENCY 'JPY'

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: BTC: Write KBETR to CHAR15 CURRENCY 'JPY'

Beitrag von Romaniac (Specialist / 198 / 57 / 26 ) »
Danke, aber geht das nicht eleganter, so hatte ich es selbst schon mal gelöst:

Code: Alles auswählen.

    READ TABLE t_tcurx ASSIGNING FIELD-SYMBOL(<lw_tcurx>)
         WITH KEY currkey = <lw_cond_sd>-konwa.
    IF sy-subrc = 0.
      <lw_cond_sd>-kbetr = <lw_cond_sd>-kbetr * ( 10 **  ( <lw_tcurx>-currdec - 2 ) ).
    ENDIF.
Geht nicht gibts nicht

Re: BTC: Write KBETR to CHAR15 CURRENCY 'JPY'

Beitrag von black_adept (Top Expert / 3946 / 105 / 886 ) »
Wenn der Wert aus einem Upload kommt und dort schon sinnvoll aufbereitet ist: Warum schreibst du ihn denn dann über den Umweg mit einem KBETR-Feld in die BI-Mappe statt es direkt reinzuschreiben?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: BTC: Write KBETR to CHAR15 CURRENCY 'JPY'

Beitrag von Romaniac (Specialist / 198 / 57 / 26 ) »
@ black_adept:

Da geb ich Dir natürlich recht, das Ganze ist etwas "historisch" bedingt. Ich habe zuerst versucht einen SAP Baustein zum Anlegen der Konditinon zu verwenden ( ich glaube der BAPI_PRICES_CONDITIONS wars ), aber der war nur zur Verteilung vorhandener Konditionen und legte dann Konditionen mit überschneidenden Zeiträumen an. Also musste ich das Ganze umstellen auf Batch Input, Schnittstellen und VBA Makros (nutze hier RFC aus VBA überden SAP Assistant) habe ich dabei belassen wie sie sind. In VBA passiert dann das selbe, 3000 JPY aus einer Excelzelle werden im Feld der Übergabetabelle sofort als 3000.00 dargestellt.
Geht nicht gibts nicht

Re: BTC: Write KBETR to CHAR15 CURRENCY 'JPY'

Beitrag von Romaniac (Specialist / 198 / 57 / 26 ) »
Ok, wenn es da nichts anderes gibt dann mache ich das zu, vielen Dank für die Kommentare,

Gruß Wolfgang
Geht nicht gibts nicht

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1974
Views
CURRENCY bei Feldsymbol
von RiffRaff » 07.07.2004 13:53 • Verfasst in ABAP® Core
4
Antw.
3895
Views
Currency Typ in Report
von Dyrdek » 13.12.2016 08:24 • Verfasst in ABAP® für Anfänger
4
Antw.
1969
Views
Runden von Currency Feld
von cbroexkes1608 » 30.03.2017 12:46 • Verfasst in ABAP® für Anfänger
7
Antw.
4369
Views
write ... under
von Gast » 19.04.2005 15:40 • Verfasst in ABAP® für Anfänger
7
Antw.
19944
Views
select und write
von eddi89 » 11.08.2009 19:40 • Verfasst in ABAP® für Anfänger

Ü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

RFC FuBa Call - Korrupte Daten
vor einer Stunde von a-dead-trousers 4 / 46
alv_grid aktualisieren
vor 2 Stunden von Egzon gelöst 4 / 80
SELECT CHAR16 in CHAR12-Feld
vor 11 Stunden von Shortcut IT 3 / 42

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 a-dead-trousers 4 / 46
alv_grid aktualisieren
vor 2 Stunden von Egzon gelöst 4 / 80
SELECT CHAR16 in CHAR12-Feld
vor 11 Stunden von Shortcut IT 3 / 42

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 / 170