If your program compiles, it does not mean that it's right.
By submitting your personal information, you agree that TechTarget and its partners may contact you regarding relevant content, products and special offers.
Try transaction SLIN to check your code in depth.
It shows you:
-routines and variables that your program is not using
-references to currency or units of measure not considered - and much more!
You will get more than one surprise!