Иногда возникает необходимость формировать файлы с результатами работы программы и отправлять их пользователям. Для этих целей можно воспользоваться стандартными средствами и отправлять на почту запрос в спул (https://blogs.sap.com/2012/12/11/send-spool-list-of-background-job-to-sap-inbox/), но данный способ прикрепляет результат в виде HTML/TXT или PDF, что не всегда удобно.
Читать далее «Отправка таблицы Excel в фоновом режиме на почту»Отладка программ в фоновом режиме
Не секрет, что иногда программы по разному ведут себя в обычном режиме и в фоновом. Причины могут быть самые разные и разработчики для проверяют значение переменной SY-BATCH.
Для того, что бы отловить различия в режимах работы приходится отлаживать действие программ в фоновом режиме. Для этого нужно сделать следующее:
1 . Поставить точку прерывания в интересующей программе в нужной точке.
Читать далее «Отладка программ в фоновом режиме»Горячие клавиши SAP
К сожалению горячие клавишы в различных транзакциях не стандартизированы и единого стандарта нет (даже внутри модуля), поэтому нет смысла их описывать. В связи с этим упомяну только одну единую комбинацию клавиш. При работе с данными, отображаемыми на экране в виде таблицы (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. Ч. 4.
Все еще продолжаем дорабатывать свою реализацию СНТ в системе SAP ERP для систем без разработки от SAP.
В данный момент разработана обработка входящих СНТ. Для этого в программе Журнал СНТ реализовали возможность мэппинга документа поступления материала с входящим СНТ от местного поставщика.
Читать далее «Разработка СНТ в SAP ERP. Ч. 4.»Копирование завода/склада при поступлении материала из заказа на поставку
Появилась задача — копирование завода/склада отправителя из заказа на поставку. При создании документа на поступление материала со ссылкой на документ отпуска автоматически проставлялся вид движения 351 и поля завод/склад отправителя был пустым.
Консультант не нашел стандартного способа заполнения данных полей и правильного вида движения, поэтому пришлось программировать.
Читать далее «Копирование завода/склада при поступлении материала из заказа на поставку»Разработка СНТ в SAP ERP для стандартного решения SAP.
Начал адаптацию комплекса СНТ для системы SAP с установленным решением SAP.
Установка решения SAP описана в ноте 2844827 — Installation overview eDocument Kazakhstan solution.
Решение SAP оказалось ориентированно на небольшое количество документов, так как в транзакции EDOC_COCKPIT (Пульт управления EDocument) для отправки СНТ на портал нужно отметить строки, сначала подписать (кнопкой Sign), отправить (кнопкой Submit) и получить статус. Так как мы разрабатывали наше решение для клиента с большим количеством перемещений и продаж, я оптимизировал программу Журнал СНТ для этого и в нём имеется возможность массовой отправки СНТ на портал.
Пока это самое видимое отличие стандарта SAP от нашего решения. Есть еще ряд отличий, и о них буду добавлять позже, по мере адаптации.
Читать далее «Разработка СНТ в SAP ERP для стандартного решения SAP.»Новая формула для расчета условий (Сбыт)
Одному клиенту понадобилось изменить расчет скидки при реализации товаров.
Для расчета используется стандартная схема калькуляции RVAB02. Скидка рассчитывается в условии K020.
Для реализации нового способа расчета скидки можно создать новую формулу и указать её использование для данного условия.
Создание новой формулы расчета можно выполнить в транзакции VOFM
Читать далее «Новая формула для расчета условий (Сбыт)»