Formularze Smart Forms wywoływane są poprzez moduły funkcyjne. Aktywnej wersji formularza odpowiada jeden moduł. Co zrobić jednak, aby zmienna nazwa modułu (np. po transporcie) mogła zostać odnaleziona przez program?
 

Po stworzeniu formularza w technologii Smart Forms, kolejnym krokiem jest napisanie programu, który będzie go wywoływał. Aktywacja i próba przetestowania gotowego formularza prowadzi nas do transakcji SE37 (testowanie modułu funkcyjnego).

Po wywołaniu modułu funkcyjnego o takiej nazwie (podając odpowiednie parametry eksportu i importu) uzyskamy interesujący nas formularz. Co zrobić jednak, gdy formularz i program mają zostać przetransportowane? Moduł funkcyjny powstanie bowiem dopiero po aktywacji formularza!

Rozwiązanie jest bardzo proste. Należy przed wywołaniem modułu funkcyjnego z interesującym nas formularzem wywołać inny – SSF_FUNCTION_MODULE_NAME. Jako parametr podajemy mu nazwę formularza Smart Forms, a w wyniku otrzymujemy nazwę modułu funkcyjnego.

Zmienna, do której moduł funkcyjny przekazuje interesującą nas nazwę powinna być typu rs381_fnam (nazwa modułu funkcyjnego).