SY-UNAME є системне поле, яке повертає ІМ'Я КОРИСТУВАЧА. Немає системного поля з назвою SY-BUKRS. BUKRS — це поле таблиці, яке містить лише код компанії. ви можете перевірити таблиці KNB1, LFB1 тощо.
Системне поле SY-UNAME містить ім'я поточного користувача, який увійшов в систему і досить часто використовується розробниками для полегшення тестів шляхом додавання спеціальних умов до свого коду. Блок коду, який виконується залежно від імені поточного користувача, зазвичай призначений лише для самого розробника.
SY-BATCH вказує, чи поточне виконання є пакетним завданням (у фоновому режимі) чи в діалоговому вікні (на передньому плані). Якщо sy-batch має значення «X», то виконання виконується у фоновому режимі.
SY-INDEX є використовується для опису кількості ітерацій у DO.. ENDDO, ПОКИ … КІНЕЦЬ…. SY-TABIX використовується для визначення ітерації у внутрішній таблиці, наприклад між LOOP AT & ENDLOOP.
Зокрема, поле System ID автоматично заповнюється назвою системи SAP у форматі <SYSID>-<CLIENT>, де <SYSID> – ідентифікатор системи SAP а <CLIENT> – це номер клієнта. Ідентифікатор користувача, який може увійти в систему SAP.
sy-uname = 'JIGS'. його не можна змінити .. хоча ви можете зробити щось одне, ви можете оголосити змінну, наприклад Sy-uname, а потім призначити цій змінній значення sy-uname, а потім на основі певної умови ви можете змінити цю змінну, а потім передати цю змінну замість sy -uname там, де це потрібно у вашій програмі.