https://microcumul.us

Just chilling

  • 1 Post
  • 19 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle





  • 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.