На відміну від команди Створити фізичний файл (CRTPF) або Створити логічний файл (CRTLF), команда OPNQRYF створює лише тимчасовий файл для обробки даних; він не створює постійний файл. Команда OPNQRYF має функції, подібні до специфікацій опису даних (DDS) і команд CRTPF і CRTLF.
Фізичний файл може мати ключовий послідовний шлях доступу. Це означає, що дані представлені програмі ILE C/C++ у послідовності, яка базується на одному або кількох ключових полях у файлі. Логічні файли не містять даних. Вони містять опис записів, які містяться в одному чи кількох фізичних файлах.
Він динамічно вибирає записи. Він не може існувати без фізичного файлу. Ми можемо фільтрувати дані за критеріями, використовуючи команду select and omit. Логічний файл не містить жодних даних, але надає «ПОГЛЯДИ» даних для задоволення потреб кінцевого користувача.
Ви можете скопіювати статистику стовпців за допомогою команд «Створити повторюваний об’єкт» (CRTDUPOBJ) або «Копіювати файл» (CPYF). Під час використання команди Копіювати файл (CPYF) статистика не копіюється до нових таблиць.
Команда Змінити логічний файл (CHGLF). можна використовувати для зміни файлів на клієнтській і серверній системах через параметр SYSTEM. Під час використання значень параметра SYSTEM враховуйте наступне: якщо вказати *LCL, логічний файл змінюється на локальному сервері.
Команда OPNQRYF дозволяє виконувати багато функцій обробки даних у файлах бази даних. По суті, він діє як фільтр між програмою обробки та записами бази даних. Файл бази даних може бути фізичним або логічним файлом.