Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingresamos a la transaccin SMARTSTYLES y colocamos en nombre de nuestro Stylo = ZSTYLE01 y damos Create.
Hacemos clic derecho a Paragraph y seleccionamos Create Node para crear un nuevo Formato de Prrafo.
Creamos los Formatos de Prrafos P0, P1, P2, P3 con los siguientes atributos.
P0
P1
P2
P3
Una vez concluido, guardamos los cambios y activamos. Luego, ingresamos a la transaccin SMARTFORMS, colocamos el nombre y elegimos crear.
Le asignamos el tipo.
De la misma manera creamos la ventana CONTADOR y TITULO, asignandole el Window Type: Secondary Window.
Una vez dentro elegimos la opcion Springen, Change Editor. TEXTO_TITULO para la ventana TITULO. Realizamos el mismo procedimiento e ingresamos el texto RELACION DE ALUMNOS.
En la pestaa Data tenemos que generar la sentencia LOOP y ENDLOOP. Para eso colocaremos en Operand TABLA01, seleccionar INTO y luego AUX.
En General Atributes, escogemos Text Editor, Opcin Springen, Change Editor y entramos la siguiente informacin.
Podemos tambin importar un icono para nuestro SmartForm, para eso primero debemos ir a la Transaccin SE78, desplegar la carpeta GRAPHICS y hacer doble clic en BMAP Bitmap Images.
Antes de hacer la bsqueda de la ruta del File name, el icono debe estar guardado como mapa de bits, escribir el nombre con que se invocara y una descripcin, luego presionar Check.
Obtendremos una ventana como sigue, y ahora ya estamos en condiciones de invocarlo desde el SmartForm.
Despus de haber cargado el icono y ahora para crear un espacio, hacemos clic derecho en Pagina_1 y elegimos Grafik.
Escribimos ZLOGOUTP en Name, GRAPHICS en Object y BMAP en ID y pulsar Enter y nuestro icono ya estara creado.
Guardamos el form y lo activamos, luego creamos nuestro programa ABAP para ejecutar el nuestro form.
REPORT ZSMART001 TABLES: ZALUMNOS. DATA: nombre TYPE rs38l_fnam. DATA: auxtabla LIKE ZALUMNOS OCCURS 0 WITH HEADER LINE. CLEAR auxtabla. REFRESH auxtabla. SELECT * FROM ZALUMNOS INTO TABLE auxtabla. CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname = 'ZSMART001' IMPORTING fm_name = nombre 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. * Enviar datos al formulario e imprimirlo. CALL FUNCTION nombre TABLES tabla01 = auxtabla EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5. * Si se produce un error, reportarlo. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. .