"Read about Direct Global Variable Access to Pass Data to Forms"
Why indirect reference is mandatory?
Hence, Global variables have an indirect access to form module items like a PL/SQL Library, packages and menu modules. You can't directly reference items on the form in menu code. Oracle forms allow using the feature of in-direct references; you can do indirect referencing to form items and Global variables with the NAME_IN and COPY built-ins.