inikolax

Аватар пользователя inikolax
Имя: 
Николай
Фамилия: 
Черкашин
Телефон: 
+707 21 5555 2
Компания: 
ENRC BTS
Должность: 
ABAP разработчик
Gtalk: 
inikolax@gmail.com
Skype: 
nikola_x_
О себе: 
ABAP разработчик

Материалы пользователя

Создание REST (HTTP) клиента на ABAP

Сейчас я вас расскажу как создать REST клиент на abap, то есть сейчас мы научимся отправлять HTTP запросы на ABAP.
Для примера мы возьмем готовый REST сервис который предоставляет курс валюты на указанную дату.

Индикатор выполнения

Привожу пример кода который позволяет выводить индикатор выполнения задачи

  1.  
  2. go_progress TYPE REF TO CL_AKB_PROGRESS_INDICATOR.
  3.  
  4. co_max_times TYPE I VALUE 100000.
  5.  
  6. IF go_progress IS NOT BOUND.
  7. go_progress = CL_AKB_PROGRESS_INDICATOR=>get_instance( ).
  8.  
  9. WRITE 'TEST'.
  10.  
  11. DO co_max_times TIMES.
  12. go_progress->display(
  13. EXPORTING
  14. total = co_max_times
  15. processed = sy-INDEX
  16. MESSAGE = 'В процессе..' ).

Добавление ведущих нулей

Привожу пример кода в котором используется функциональный модуль (CONVERSION_EXIT_ALPHA_INPUT) для добавления ведущих нулей

  1.  
  2. zmatnr type MATNR.
  3.  
  4. zmatnr = '123'.
  5. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
  6. EXPORTING
  7. INPUT = zmatnr
  8. IMPORTING
  9. OUTPUT = zmatnr. "На выходе получим 000000000000000123

Изменение длинного наименования ОЗМ

Для того чтобы поменять длинное наименование ОЗМ в транзакции mm02 нужно выбрать кладку "Основные данные 1" там нажать кнопку "Текст/ОснДанн" появится текстовое поле в которое можно ввести длинное наименование ОЗМ.

Ниже кусок кода который меняет длинное наименование ОЗМ.

Примечание: ОЗМ - Основная запись материала

Создание ассигнования средств при помощи bapi

Выкладываю кусок кода для резервирования (ассигнования средств) с использованием bapi,
Транзакция fmz1

Загрузка Excel документа во внутреннею таблицу

Пример загрузки Excel документов во внутреннею таблицу,с использованием функционального модуля
ALSM_EXCEL_TO_INTERNAL_TABLE

Страницы