Autor: socra7
primer smartforms
* ESTE PARÁMETRO INDICARÁ CUAL MODULO DE FUNCIÓN LLAMAR PARA MOSTRAR EL FORMULARIO
PARAMETERS: p_form TYPE tdsfname.
DATA: ti_itab TYPE zitabsflight. » Definición de la tabla interna.
DATA: lv_fm TYPE rs38l_fnam.
«Obtener la informacion de la BD.
SELECT * FROM sflight INTO TABLE ti_itab.
«Obtener el nombre del módulo de función del smartform
CALL FUNCTION ‘SSF_FUNCTION_MODULE_NAME’
EXPORTING
formname = p_form
IMPORTING
fm_name = lv_fm
EXCEPTIONS
no_form = 1
no_function_module = 2
OTHERS = 3.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.
«Llamar al módulo de función generado y mostrar smartform
CALL FUNCTION ‘/1BCDWB/SF00000009’
EXPORTING
USER_SETTINGS = ‘X’
TABLES
itab = ti_itab
EXCEPTIONS
FORMATTING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
USER_CANCELED = 4
OTHERS = 5
.
IF sy-subrc <> 0.
* Implement suitable error handling here
ENDIF.

