Автор Тема: Длинный текст в Batch input для РР заказов  (Прочитано 184 раз)

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

Оффлайн themax

  • Newbie
  • *
  • Сообщений: 282
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYears
Длинный текст в Batch input для РР заказов
« : Октябрь 02, 2020, 12:14:28 pm »
Доброго времени суток уважаемые консультанты и абаперы.

Возник такой вопрос, есть z транзакция пакетного ввода РР заказов. Когда создаёшь РР заказ через СО01 там есть вкладка подробный текст, на этой вкладке лежит custom container в котором можно вводить длинный текст. Как его можно засунуть в программу пакетного ввода? Смотрел BAPI_PRODORD_CREATE там нет ничего похожего, пытался сделать через SHDB, но в коде пакетного ввода не видно этого поля или контейнера с текстом, а только
Код: You are not allowed to view links. Register or Login
perform bdc_field  using 'BDC_OKCODE'     
                           '=TEXT'.
Может кто-нибудь делал подобное?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Длинный текст в Batch input для РР заказов
« Ответ #1 : Октябрь 03, 2020, 09:38:47 am »
You are not allowed to view links. Register or Login
на этой вкладке лежит custom container в котором можно вводить длинный текст. Как его можно засунуть в программу пакетного ввода? Смотрел BAPI_PRODORD_CREATE там нет ничего похожего, пытался сделать через SHDB
Никак, нужно сделать пакетный ввод заказов, запомнить номера созданных заказов, они будут в возвратной структуре сообщений, после этого записать длинные тексты через модуль SAVE_TEXT. Чтобы посмотреть параметры как это сделать, сохраните длинный текст в заказе установив точку останова в этом модуле, вы увидите как это делает система. И сделайте все аналогично. Дело в том, что пакетные вводы не видят элементов контейнера.

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Re: Длинный текст в Batch input для РР заказов
« Ответ #2 : Октябрь 03, 2020, 09:39:59 am »
Кстати, вы можете в этом же цикле создания после CALL TRANSACTION вызывать запись длинного текста, а уже в конце всего пакетного ввода вызвать модуль COMMIT_TEXT для всех записаных текстов.

Оффлайн themax

  • Newbie
  • *
  • Сообщений: 282
  • Репутация: +2/-0
  • YearsYearsYearsYearsYearsYearsYearsYears
Re: Длинный текст в Batch input для РР заказов
« Ответ #3 : Октябрь 06, 2020, 07:28:03 am »
You are not allowed to view links. Register or Login
Кстати, вы можете в этом же цикле создания после CALL TRANSACTION вызывать запись длинного текста, а уже в конце всего пакетного ввода вызвать модуль COMMIT_TEXT для всех записаных текстов.
Сделал как и посоветовали. Вроде бы работает.