I'm not gonna lie, I haven't seen ABAP in 10 years and was only briefly familiar with it. But I did what one does and asked GPT4 for some tax computation ABAP.
DATA: lv_income TYPE P DECIMALS 2 VALUE '50000',
lv_tax_rate TYPE P DECIMALS 2,
lv_tax_amount TYPE P DECIMALS 2.
* Select the appropriate tax rate from the tax table based on income
SELECT SINGLE TAX_RATE INTO lv_tax_rate
FROM ZTAX_TABLE
WHERE INCOME >= lv_income
ORDER BY INCOME ASCENDING.
IF sy-subrc = 0.
lv_tax_amount = lv_income * lv_tax_rate / 100.
WRITE: / 'Income:', lv_income,
/ 'Tax Rate:', lv_tax_rate,
/ 'Tax Amount:', lv_tax_amount.
ELSE.
WRITE: / 'No tax rate found for income', lv_income.
ENDIF.
Oh that looks awful. Maybe it’s just because I don’t know how to read it, but the fact that it is similar to SQL (definitely pronounced sequel at this time) messed with my head