Tema: Smartforms
Ver Mensaje Individual
  #4  
Viejo 04/07/07, 15:36:22
RodolfoWong RodolfoWong is offline
Junior Member
 
Fecha de Ingreso: jun 2007
Mensajes: 4
Llamar a un smartform

Para llamar a un smartform desde un programa lo debes de hacer en 2 pasos:
1)Extracción del nombre de la función del smartform en cuestión:

Ejemplo:

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
** EXPORTING
****FORMNAME*************= '<Smartform name>'**
IMPORTING
**** FM_NAME************** = fm_name
* *EXCEPTIONS
**** NO_FORM**************= 1
****NO_FUNCTION_MODULE***= 2
****OTHERS***************= 3.

2)Llamado al smartform

Ejemplo:

CALL FUNCTION fm_name
EXPORTING
****ARCHIVE_INDEX = ****ARCHIVE_PARAMETERS = ****CONTROL_PARAMETERS = ****MAIL_APPL_OBJ =
****MAIL_RECIPIENT =
****MAIL_SENDER = ****OUTPUT_OPTIONS =
****USER_SETTINGS = 'X'
TITLES = WA_TITLES
* IMPORTING ****DOCUMENT_OUTPUT_INFO = ****JOB_OUTPUT_INFO = ****JOB_OUTPUT_OPTIONS = **
TABLES ***
IT_MARC = <variable> ****
IT_MARA = <variable> ****
IT_MAKTX = <variable> **
EXCEPTIONS ****
FORMATTING_ERROR = 1 ****
INTERNAL_ERROR = 2 ****
SEND_ERROR = 3 ****
USER_CANCELED = 4 ****
OTHERS = 5.
Responder Con Cita