MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Lanzar un Smartform (foro/showthread.php?t=28875)

oieraz 17/03/09 10:01:47

Lanzar un Smartform
 
Hola, me acabo de implementar un Smartform y mi duda ahora es como ejecutarlo desde un Report. Seguro que sabeis cómo hacerlo.

Gracias por adelantado, un saludo!

PabloGP 17/03/09 11:48:31

Lo más sencillo es obtener el codigo para llamar a la SMARTFORM. El código lo sacas en el SMARFORM:

Enviroment > Function Module Name.

Te devolverá algo como: /1BDCBWB/SF00000341.

Luego en el programa que lo llama, vas a Patron y metes eso, como si metieras en nombre de una función normal y listo.

Otra opción te permite obtener el código del Smart Form automaticamente usando la funcion 'SSF_FUNCTION_MODULE_NAME'.


CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
FORMNAME = 'ZNOMBRE_SMARTFORM'
* VARIANT = ' '
* DIRECT_CALL = ' '
IMPORTING
FM_NAME = nombre_formulario
* EXCEPTIONS
* NO_FORM = 1
* NO_FUNCTION_MODULE = 2
* OTHERS = 3
.
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

Para ello define antes:

data: nombre_formulario type RS38L_FNAM.

Ahora ya tendrias el codigo en la variable nombre_formulario y haces lo mismo que cuando metias directamente el codigo.

Un saludo.

oieraz 17/03/09 11:57:33

Gracias por tu ayuda. Por otra parte me gustarías saber si es posible pasar ese smartform que estoy lanzando a formato PDF. Muchas gracias de nuevo.

Saludos cordiales.:)

crounly 17/03/09 16:18:19

Puedes hacerlo a traves de la orden de impresion, que te viene en los parametros de salida de la funcion del smartforms y se la pasas al rapport RSTXPDFT4


O puedes usar las funciones:

1º la CONVERT_OTFSPOOLJOB_2_PDF
2º la GUI_DOWNLOAD

Tambien al lanzar el smartforms puedes decirle que no salga ni la pantalla de opcines y que guarde el resultado como OTF


Y GUI_DOWNLOAD para descargar i_record....

Suerte

Zamichiei_24 18/05/20 16:04:50

Llamada a Smartforms
 

hola,
te paso dos notas al respecto de este tema:





saludos
zami


Husos Horarios son GMT. La hora en este momento es 20:54:49.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web