Понадобилось дать возможность на селективном экране выбирать значение из таблицы по которому не было средства поиска. Что бы не создавать его — поискал готовое решение:
Иногда возникает необходимость формировать файлы с результатами работы программы и отправлять их пользователям. Для этих целей можно воспользоваться стандартными средствами и отправлять на почту запрос в спул (https://blogs.sap.com/2012/12/11/send-spool-list-of-background-job-to-sap-inbox/), но данный способ прикрепляет результат в виде HTML/TXT или PDF, что не всегда удобно.
Не секрет, что иногда программы по разному ведут себя в обычном режиме и в фоновом. Причины могут быть самые разные и разработчики для проверяют значение переменной SY-BATCH.
Для того, что бы отловить различия в режимах работы приходится отлаживать действие программ в фоновом режиме. Для этого нужно сделать следующее:
1 . Поставить точку прерывания в интересующей программе в нужной точке.
К сожалению горячие клавишы в различных транзакциях не стандартизированы и единого стандарта нет (даже внутри модуля), поэтому нет смысла их описывать. В связи с этим упомяну только одну единую комбинацию клавиш. При работе с данными, отображаемыми на экране в виде таблицы (ALV) основной горячей клавишей является комбинация Ctrl + Y. Нажав на нее появляется выделять ячейки. Далее действуют как в привычном Excel — выделяем одну или несколько ячеек и копируем их содержимое Ctrl + C.
Горячих клавиш в редакторе кода гораздо больше и представлены в табилце:
Ctrl + N
Открыть новое окно
Ctrl + /
Перейти в поле ввода кода транзакции
Ctrl + J
Конвертирует всю строку в нижний регистр. Первая буква каждого слова заглавная
Ctrl + K
Поменять регистр символов
Ctrl + L
Все символы — прописные
Ctrl + U
Все символы — заглавные
Ctrl + D
Дублировать строку
Shift + F1
Pretty Printer
Ctrl + F2
Проверка синтаксиса
Ctrl + F3
Активация объекта
Ctrl+F
Поиск
Ctrl+G
Искать далее
Ctrl+O
Перейти к строке
Ctrl+H
Замена
Ctrl+Shift+L/X
Удалить строку
Ctrl+Alt+T
Поменять местами строку с предыдущей
Ctrl + <
Закомментировать строку
Ctrl + > ,
Раскомментировать строку
Ctrl + пробел
Показать варианты дополнения кода
Ctrl+Shift+Num 8/ Ctrl+Shift+Num 2
Прокрутить экран без перевода позиции курсора вверх/низ
Ctrl + ] Ctrl + [
Перепрыгнуть к предыдущему/следующему параграфу
Если нажать на клавишу alt и нажать левую кнопку мыши, то можно выделить прямоугольную область кода.
Все еще продолжаем дорабатывать свою реализацию СНТ в системе SAP ERP для систем без разработки от SAP.
В данный момент разработана обработка входящих СНТ. Для этого в программе Журнал СНТ реализовали возможность мэппинга документа поступления материала с входящим СНТ от местного поставщика.