Результат:parameters

Первый способ: найти в SPRO, для этого необходимо зайти в транзакцию SM30 и нажать кнопку настройка:

sm30

Первый способ работает не всегда:

sm30_error

Второй способ: открыть на просмотр таблицу TSTCP – параметры транзакции (например, через SE11):

tstcp

Результат:

se11_result

graphics-warning-sign-954409При работе с сообщениями иногда может возникнуть необходимость настройки типов выводимых сообщений (было информационным, а захотели сделать сообщением об ошибке, либо вообще отключить вывод сообщения).  Ниже будет подробнее разобрано как это реализовать. 

 

Читать далее

Если несколько программ конкурируют за доступ к одним и тем же данным, Вам необходимо обеспечить синхронизацию обращения к этим данным чтобы они оставались корректными и работа логики приложений не была нарушена.

К примеру, если в системе резервирования билетов необходимо оформить билет на рейс, необходимо защитить данные в таблице хранящей записи о рейсах, чтобы во время оформления другая программа не успела зарезервировать место раньше.

Читать далее

Все разработчики когда-либо сталкивались с необходимостью поменять значение какой-либо переменной в отладчике, но мало кто знает, что подобные действия попадают в системный журнал, доступ к которому можно получить через транзакцию SM21.

В тестовой программе изменили значение переменной на новое — 999:

change

Результат, который будет отражен в журнале (в подробной информации можно увидеть имя терминала, с которого это совершалось):

SM21

Так же в журнал попадает трюк с переходом по коду в отладчике через SHIFT+F12:

shif_f12

Пример использования ФМ, который позволяет считывать подробные тексты из класса сообщений (транзакция SE91):

se91

Результат:

result

Альтернативный способ, с возможностью передачи параметров:

Параметры, в подробном тексте, указываются следующим образом (а параметры передаваемые через оператор MESSAGE: &V1& — &V4&):

dynparameters

file-transfers-_114260033.s300x300Файловый интерфейс и юникод

Поскольку содержимое файлов отражает структуру данных, обрабатываемую в памяти, файловый интерфейс в юникодных системах должен позволять следующее:

  1. Должна быть возможность обмена данными между юникодными и не юникодными системами (т.к. отображение данных в памяти отличается);
  2. Должна быть возможность обмена данными между различными юникодными системами;
  3. Должна быть возможность обмена данными между разными не юникодными системами, в которых используются различные кодировки.

Читать далее

cpanel-remote-access-keys

При работе с файлами, на стороне сервера приложений, срабатывает множество неявных проверок на полномочия:

  • Проверка со стороны ОС
  • Проверка на обработку директорий
  • Проверка на обработку файлов
  • Прочие системные проверки

Далее более подробно о каждой из них.

 

 

Читать далее