Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
top-menu
Sobre Teknoda Contacto
Buscar... enTeknodatips
http://www.teknodatips.com.ar/sapnetweaver/226comocrearelprogramaimpresorparalaejecuciondeunsmartformensap.html 1/6
24/8/2016 CmocrearelprogramaimpresorparalaejecucindeunSmartformenSAP
Est aqu: Inicio SAP Netweaver Cmo crear el programa impresor para la ejecucin de un Smartform en SAP
Lea en SAP Netweaver . . . SAP Netweaver / ABAP Notas tcnicas / Tips / Tutorials
DesanudandoConceptos:
SAPHANA
Cmo crear el programa impresor para la ejecucin de un Smartform
Nohaynewsletter,conferenciao en SAP
eventodelambienteERPqueenlos
ltimosmeseshayaahorradodetalles Aprenda paso a paso a crear el programa impresor para ejecutar un Smartform en
yespeculacionessobreelnuevo SAP.
paradigma:SAPHANA.
La herramienta Smartforms provista por SAP est enfocada en el desarrollo de Suscribirse a Teknodatips
En medio del marketing hype, es formularios, por ejemplo el de una factura, que posteriormente ser impresa de algn
siempre difcil para los que estamos modo. Como medio de salida, los Smartforms soportan una impresora, un fax, e-mail o
en el ruedo decodificar lo esencial de Internet (usando la salida XML). Recibir un mail cada vez que se
las nuevas tecnologas, as que aqu
Existen otras herramientas de SAP que posibilitan lo mismo, como Sapscript y Adobe publique un nuevo tip.
va nuestro aporte para ayudar a una
Forms. Seleccionar AL MENOS un
cabal y conceptual comprensin de
SAP HANA. casillero:
Para poder desarrollar un Smartform, es necesario previamente conocer algunos conceptos
importantes:
LEER ESTE ARTICULO >>>>> AS/400 Tips
El desarrollo de un Smartform consta de dos fases:
SAP/ABAP Tips
el diseo del formulario (layout)
y su invocacin desde un programa ABAP. A este programa se lo denomina Programa
Impresor o Programa de control. Es necesario tener creado este programa antes de Nombre
poder utilizar el Smartform. Si bien la lgica implementada en este programa podra Correo
estar incorporada en el propio diseo del smartform, es habitual en la mayora de las
implementaciones de Smartforms, contar con un programa impresor especfico que
Suscribirse
contenga esa lgica, "separada" del diseo especfico del formulario.
Sin embargo, como se mencion en prrafos anteriores, el mismo diseo del Smartform
podra contener esa lgica para la obtencin de informacin que l mismo va a utilizar.
Proximamente, en otro tip se detallarn los pasos necesarios para la definicin del
diseo propiamente dicho del formulario smartform.
http://www.teknodatips.com.ar/sapnetweaver/226comocrearelprogramaimpresorparalaejecuciondeunsmartformensap.html 2/6
24/8/2016 CmocrearelprogramaimpresorparalaejecucindeunSmartformenSAP
PasosparalacreacindelprogramaImpresor:
2) En este paso, una vez creado el programa impresor, ser necesario en l realizar lo
siguiente::
http://www.teknodatips.com.ar/sapnetweaver/226comocrearelprogramaimpresorparalaejecuciondeunsmartformensap.html 3/6
24/8/2016 CmocrearelprogramaimpresorparalaejecucindeunSmartformenSAP
Se asigna a cada una de las variables creadas en el paso a) los valores que se
solicitaron en el requerimiento ejemplo.
date1 se corresponde con la fecha, currier1 se corresponde con Compaia y
connection1 se corresponde con Connection ID
La sentencia SELECT obtiene los datos que se almacenarn en la tabla interna.
Donde:
Inmediatamente debajo del llamado a la funcin, ser necesario chequear que no haya
habido errores (sy-subrc = 0) y en ese caso se har un call function a l_funcion (se
corresponde con el IMPORTING de la funcin anterior).
En EXPORTING se detallan los campos que se desean enviar al Smartform.
En TABLES la tabla interna anteriormente definida, y como es habitual, el manejo de las
excepciones correspondientes.
De esta manera el programa impresor est listo para ser utilizado para ejecutar un
smartform.
Paratenerencuenta...
El programa impresor es necesario para la ejecucin de un Smartform, pero no es
suficiente, resta crear el smartform (definiendo el diseo), para que pueda ser
invocado por el Programa impresor.
http://www.teknodatips.com.ar/sapnetweaver/226comocrearelprogramaimpresorparalaejecuciondeunsmartformensap.html 4/6
24/8/2016 CmocrearelprogramaimpresorparalaejecucindeunSmartformenSAP
invocado por el Programa impresor.
Si bien la lgica definida en el programa impresor puede estar incorporada al
disear el smartform, es habitual crear su lgica en el programa impresor como se
detall en el tip presente.
Especialista ABAP
SAP,SAPNetweaver,R/3yABAPsonmarcasregistradasdeSAPAG.SAPnoeseleditordeesta
publicacinynoesresponsabledelamismaenningnaspecto.Lainformacincontenidaenesta
publicacinhasidogeneradapornuestrosespecialistasapartirdefuentesconsideradasconfiablesydel
ejercicioprofesionalcotidiano.Noobstante,porlaposibilidaddeerrorhumano,mecnico,cambiode
versinuotro,Teknodanogarantizalaexactitudocompletuddelamisma.
COPYRIGHTTEKNODAS.A.PROHIBIDASUREPRODUCCIONTOTALOPARCIALSIN
CONSENTIMIENTODETEKNODA
Anterior Siguiente
Comentarios
saludos
Citar
Escribir un comentario
Nombre(requerido)
Email(requerido)
Sitioweb
1000simbolos
Subscribirsealanotificacindenuevoscomentarios
Refescar
Enviar
JComments
http://www.teknodatips.com.ar/sapnetweaver/226comocrearelprogramaimpresorparalaejecuciondeunsmartformensap.html 5/6
24/8/2016 CmocrearelprogramaimpresorparalaejecucindeunSmartformenSAP
2016 Teknoda tips - Tecnologia SAP Netweaver - IBM AS400 - System i - iSeries | Designed by Hurricane Media
http://www.teknodatips.com.ar/sapnetweaver/226comocrearelprogramaimpresorparalaejecuciondeunsmartformensap.html 6/6