Автор Тема: CONVERT_BDCMSGCOLL_TO_BAPIRET2 - Конвертация таблицы сообщений  (Прочитано 8847 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 809
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
CONVERT_BDCMSGCOLL_TO_BAPIRET2 - Данный модуль позволяет выполнить преобразование таблицы сообщений получаемой после вызова пакетного ввода типа CALL TRANSACTION в таблицу сообщений типа BAPIRET2. Как обычно можно это дело и самому написать, но если уже написано то зачем же так сказать делать то что уже есть.
Код: You are not allowed to view links. Register or Login
DATA:   messtab TYPE STANDARD TABLE OF bdcmsgcoll,
             bapiret2 TYPE STANDARD TABLE OF bapiret2.

* Например какой-нить вызов пакетника.
CALL TRANSACTION 'FB05' USING bdcdata
    OPTIONS FROM ct_params
    MESSAGES INTO messtab.

* Конвертируем результаты выполнения
CALL FUNCTION 'CONVERT_BDCMSGCOLL_TO_BAPIRET2'
  TABLES
    imt_bdcmsgcoll = messtab[]
    ext_return     = bapiret2.

* Вывод сообщений в диалоговом окне
IF NOT gt_return[] IS INITIAL.
  CALL FUNCTION 'FINB_BAPIRET2_DISPLAY'
    EXPORTING
      it_message = bapiret2.
ENDIF.

Sapforum.Biz