Fibed - Дефиниране на функционален модул в SAP
Нека създадем функционална група -Function GroupZKRE_FG2, в която ще поставим нашите функционални модули -Function Modules. ТранзакцияSE80, след това щракнете с десния бутон върху пакета и изберете Функционална групаФункционална група.
Функционална група е контейнер, който включва един или повече свързани помежду си FM функционални модули. По-специално, всички FM във функционална група използват същите форми, както са дефинирани в тази група. Типични примери за функционални групи са тези за отпечатване на документи, актуализиране на записи в счетоводната книга или четене на информация за съставен финансов документ.
Споделените процедури и FM във функционална група имат достъп до споделените глобални данни на групата. Това може да се използва при програмиране на работа с диалогови прозорци и цели екрани. От гледна точка на техниката на програмиране, функционална група е програма, състояща се от няколко файла от типаInclude, всеки от които съответства на отделен FM. Когато една от FM се извика по време на изпълнение на програмата, цялата функционална група се зарежда в основната памет и FM се изпълнява. След това функционалната група остава в паметта, т.е. не се презарежда от основната програма на текущия процес, когато се извика друг FM.
Появи се прозорец, в който въвеждаме името и краткото описание на FM, след което запазваме.
След като функционалната група е създадена, нека създадем функционален модулZKRE_FM1, който ще извлича данните от текстовата таблица. Използвайте транзакцияSE37.
Щракнете върху Създаване. Появява се прозорец, в който трябва да посочите новосъздадената ФГ и кратко описание на ФГ.
Появява се екранътКонструктор на функции.
В разделаЕкспортиране задайте експортираните параметри по следния начин.
Нека отидем в разделаИзходен код (Изходен код) и добавете кода, както е на снимката:
Запазете и активирайте нашия модул. Какво прави ще видим във втората програма - http://fibed.net/J/.