BTC: Write KBETR to CHAR15 CURRENCY 'JPY' Thema ist als GELÖST markiert

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 / 230 / 65 / 28 ) »
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 / 4011 / 209 / 283 ) »
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 / 230 / 65 / 28 ) »
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 / 4159 / 136 / 960 ) »
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 / 230 / 65 / 28 ) »
@ 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 / 230 / 65 / 28 ) »
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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 85562
Stücklisten
vor 2 Wochen von Selma.schwarz 1 / 87241

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.

Vergleichbare Themen

Currency Typ in Report
von Dyrdek » 13.12.2016 08:24
Runden von Currency Feld
von cbroexkes1608 » 30.03.2017 12:46
select und write
von eddi89 » 11.08.2009 19:40
Write Uhrzeit
von ABAP_BEGINNER » 04.06.2010 14:50
WRITE und NEW-LINE
von dyv » 08.09.2014 14:34

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 85562
Stücklisten
vor 2 Wochen von Selma.schwarz 1 / 87241

Unbeantwortete Forenbeiträge

Stücklisten
vor 2 Wochen von Selma.schwarz 1 / 87241
Belege
vor 2 Wochen von Selma.schwarz 1 / 84886