VB.NET в ABAP
Одна и та же процедура, написанная руками на VB.NET и на ABAP. Она здесь, чтобы вы увидели, что меняется, а что остаётся, до того как кто-то назовёт вам цену.
Что у вас есть · VB.NET
Public Function Interest(balance As Decimal, rate As Decimal) As Decimal
Return Math.Round(balance * rate, 2)
End FunctionВо что это превращается · 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.Прочитать два файла рядом легко. Трудное начинается дальше, в остальной системе: какие файлы уже никто не вызывает, какое задание пишет в 02:00 запись, которую потом читает другое, и выдаёт ли переписанная версия те же числа, которые ваши аудиторы видели в прошлом месяце. Эта работа идёт на нашей платформе под присмотром инженера и начинается с того, что мы смотрим вашу кодовую базу.
Когда конвертера перестаёт хватать
Сравнить два файла легко. Ничто на этой странице не скажет вам, какие файлы уже никто не вызывает, какое батч-задание пишет в 02:00 запись, которую потом читает другое, и выдаёт ли переписанная версия те же числа, которые ваши аудиторы видели в прошлом месяце. На это отвечает аудит по вашей настоящей кодовой базе.