Zum Inhalt springen

Code-Konverter

ABAP nach JavaScript

Dieselbe Routine, von Hand geschrieben in ABAP und in JavaScript. Sie steht hier, damit Sie sehen, was sich ändert und was nicht, bevor Ihnen jemand einen Preis nennt.

Was Sie haben · ABAP

DATA: lv_balance  TYPE p DECIMALS 2 VALUE 0,
      lv_rate     TYPE p DECIMALS 4 VALUE '0.0425',
      lv_interest TYPE p DECIMALS 2.

lv_interest = lv_balance * lv_rate.
WRITE: / 'INTEREST:', lv_interest.

Was daraus wird · JavaScript

export function interest(balance, rate) {
  return Math.round(balance * rate * 100) / 100
}
Eine Routine: ein Saldo mal ein Zinssatz, auf den Cent gerundet. In beiden Sprachen von einem Menschen geschrieben, nicht von einem Werkzeug erzeugt. Ihre Datei ist länger, und darin passiert mehr. Genau darum geht es.
Zwei Dateien nebeneinander zu lesen ist die leichte Hälfte. Die schwere ist der Rest des Systems: welche Dateien niemand mehr aufruft, welcher Job um 02:00 den Satz schreibt, den ein anderer liest, und ob die neu geschriebene Fassung noch die Zahlen erzeugt, die Ihre Prüfer letzten Monat gesehen haben. Diese Arbeit läuft auf unserer Plattform, unter Aufsicht eines Entwicklers, und sie beginnt mit einem Blick in Ihre Codebasis.

Wann ein Konverter nicht mehr reicht

Zwei Dateien zu vergleichen ist die leichte Hälfte. Nichts auf dieser Seite kann Ihnen sagen, welche Dateien niemand mehr aufruft, welcher Batch-Job um 02:00 den Satz schreibt, den ein anderer liest, oder ob die neu geschriebene Fassung noch die Zahlen erzeugt, die Ihre Prüfer letzten Monat gesehen haben. Die Analyse beantwortet das an Ihrer echten Codebasis.