Простое окно с ALV Grid (с использованием класса cl_salv_table).
11 мая 2020
06 апреля 2020
Преобразование количества из одной единицы измерения в другую
Используем ФМ MATERIAL_CONVERT_QUANTITY или MD_CONVERT_MATERIAL_UNIT.
23 марта 2020
14 января 2020
28 мая 2019
Серийные номера
Примеры добавления (ФМ SERNR_ADD_TO_PP) и удаления (ФМ SERNR_DEL_FROM_PP) серийных номеров из заказа.
27 мая 2019
Подтверждение производственного заказа (BAPI BAPI_PRODORDCONF_CREATE_HDR)
Пример использования BAPI BAPI_PRODORDCONF_CREATE_HDR.
24 мая 2019
22 мая 2019
FB01: счёт от кредитора с НДС (BAPI, а также предварительная регистрация)
Используется функциональный модуль BAPI_ACC_DOCUMENT_POST. Если поставить header-doc_status = '2', то документ будет предварительно зарегистрирован.
21 мая 2019
Проверка при сохранении техкарты (транзакция CA01/CA02)
Для проверки при сохранении техкарты (тр. CA01/CA02) можно использовать enhancement spot ES_SAPLCPDI, точки EHP604_LCPDIFV1_01 и EHP604_LCPDIFP1_02. Первая сработает при нажатии на кнопку "Сохранить", вторая - если сохранить при выходе через кнопку "Назад".
16 мая 2019
Включить/отключить Microsoft Word как редактор текста
Запустить программу RSCPSETEDITOR через транзакцию SA38/SE38.
Отметить нужные галки.
Нажать "Активировать".
Отметить нужные галки.
Нажать "Активировать".
15 мая 2019
Пользовательские поля в заказе ТОРО (транзакция IW31 / IW32 / IW33)
Добавление пользовательских полей в транзакции создания/изменения/просмотра заказа ТОРО и в отчёты IW38/IW39.
14 мая 2019
Отслеживание изменений в пользовательских таблицах
Создаём объект документа изменений и выполняем запись истории изменения. Кратко.
24 апреля 2019
Выполнение команд ОС из SAP GUI
Для запуска команд операционной системы из SAP перейти в транзакцию SM69, найти команду, выделить и нажать "Выполнить". Здесь также можно создать свою команду, нажав кнопку "Создать" и указав параметры: имя команды, команда операционной системы, параметры команды.
22 апреля 2019
Получить список файлов в директории на сервере приложений
Пример использования функционального модуля EPS2_GET_DIRECTORY_LISTING.
15 апреля 2019
Пример экрана с разделителем (класс CL_GUI_SPLITTER_CONTAINER)
Выводим на экран два ALV Grid, разделённых "сплиттером".
08 января 2019
Транзакция для вызова ракурса ведения
1. Запустить SE93, указать имя транзакции, нажать "Создать".
2. Указать краткий текст, выбрать тип транзакции "Транзакция с параметрами".
3. Указать транзакцию SM30, поставить галки "Пропустить первый экран" и "Наследовать параметры GUI".
4. Параметры: VIEWNAME = имя ракурса ведения, UPDATE = X (значения параметров без кавычек и апострофов).
03 декабря 2018
26 ноября 2018
Вызов программы с передачей динамических параметров селекционного экрана
При вызове программы через SUBMIT, селекционный экран которой имеет динамические параметры, используем дополнение WITH FREE SELECTIONS lt_texpr, где lt_texpr имеет тип rsds_texpr. В следующем примере вызываем программу для транзакции FBL1N и передаём в динамический параметр "Блокировка платежа" значение "A".
DATA:
lv_sydatum TYPE sy-datum,
lt_items TYPE it_rfposxext,
lt_trange TYPE rsds_trange,
lt_texpr TYPE rsds_texpr.
FIELD-SYMBOLS:
<lfs_trange> LIKE LINE OF lt_trange,
<lfs_frange> LIKE LINE OF <lfs_trange>-frange_t,
<lfs_selopt> LIKE LINE OF <lfs_frange>-selopt_t.
lv_sydatum = sy-datum.
INSERT INITIAL LINE INTO TABLE lt_trange ASSIGNING <lfs_trange>.
<lfs_trange>-tablename = 'BSIK'.
INSERT INITIAL LINE INTO TABLE <lfs_trange>-frange_t ASSIGNING <lfs_frange>.
<lfs_frange>-fieldname = 'ZLSPR'.
INSERT INITIAL LINE INTO TABLE <lfs_frange>-selopt_t ASSIGNING <lfs_selopt>.
<lfs_selopt>-sign = 'I'.
<lfs_selopt>-option = 'EQ'.
<lfs_selopt>-low = 'A'.
CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_EX'
EXPORTING
field_ranges = lt_trange
IMPORTING
expressions = lt_texpr.
SUBMIT rfitemap
WITH kd_bukrs IN s_bukrs " БЕ
WITH kd_lifnr IN s_lifnr " Кредитор
WITH pa_stida EQ lv_sydatum " Открытые на отчетную дату
WITH pa_vari EQ '1SAP' " Формат
WITH x_aisel EQ '' " Все позиции
WITH x_apar EQ '' " Позиции дебиторов
WITH x_clsel EQ '' " Выровненные позиции
WITH x_merk EQ '' " Памятные позиции
WITH x_norm EQ 'X' " Стандартные позиции
WITH x_opsel EQ '' " Открытые позиции
WITH x_park EQ '' " Предв. зарегистрированные
WITH x_shbv EQ '' " Операции Особой главной книги
WITH FREE SELECTIONS lt_texpr
EXPORTING LIST TO MEMORY
AND RETURN.
15 ноября 2018
Сторно FI-документа (BAPI BAPI_ACC_DOCUMENT_REV_POST)
Для сторно FI-документа используется функциональный модуль (BAPI) BAPI_ACC_DOCUMENT_REV_POST.
Создание FI-документа с проводкой на налоговые счета (BAPI BAPI_ACC_DOCUMENT_POST)
Используется функциональный модуль BAPI_ACC_DOCUMENT_POST.
Подписаться на:
Сообщения (Atom)