+ Sapforum.Biz » Инструменты » ABAP - Инструментальные средства » SE37 - Построитель функций (Модератор: Dmitriy)Тема:
|- CONVERT_BDCMSGCOLL_TO_BAPIRET2 - Конвертация таблицы сообщений




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

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

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 674
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • 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.