Abap ,smartform oluşturma ve parametre ile veri çekme
Merhaba , aşağıda smartform nasıl oluşturulur ve oluşturulmuş bir smartforms nasıl çağrılır kodlarını göreceğiz, öncelikle youtube üzerinde bulunan smartforms nasıl oluşturulur onu inceleyelim , aşağıda oluşturulan smartformda değişiklik olarak smartform çağrılırken , parametre gönderilerek istenen verinin smartformda görünmesini sağlamış olduk.
youtube link : https://www.youtube.com/watch?v=cn_QRtljrxs
Not : youtube da formun tasarımı bire bir uygulanarak yapılmıştır , tanımlamalarda ise sadece belirli kısımlarda parametre tanımlamaları yapılmıştır.
Genel Tanımlarda : aşağıdaki gibi olmalı ,
Form Arayüzü sekmesi ise aşağıdaki gibi olmalıdır.
Şablon oluşturma kısmını youtubede ki videoda anlatılanları bire bir aynısını yapabilirsiniz.
Smart Formu çağıran kodlar ise aşağıdaki gibidir.
REPORT Z_CALL_SMARTFORM.
DATA : fm_name TYPE rs38l_fnam,
it_mara type TABLE OF mara.
select * from mara into table IT_MARA where matnr eq ‘400-120’.
CALL FUNCTION ‘SSF_FUNCTION_MODULE_NAME’
EXPORTING
formname = ‘ZSMART_TEST’
IMPORTING
FM_NAME = fm_name
EXCEPTIONS
NO_FORM = 1
NO_FUNCTION_MODULE = 2
OTHERS = 3.
CALL FUNCTION fm_name
TABLES
it_mara = it_mara
EXCEPTIONS
FORMATTING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
USER_CANCELED = 4
OTHERS = 5.