Vous êtes sur la page 1sur 4

Ingresar a SMARTFORMS

1. CREA STYLES

CREA nodo ST(parrafo) en PARRAFO Y LLENA SUS DATOS (desc,Font,color)

CREAR VARIOS FORMATOS


P0 o ST Por defecto
Alineacion, Margen (1,1)
HELVE 10, BoldItalic
Tabulacion 1 5 10 15
P1 Segundo prrafo
Alineacion, Margen (1,1)
TIMES 12, BoldItalic
Tabulacion 1 5 10 15
P2 Titulo de pagina
Centrado, Margen (1,1)
CoURIER
15, BoldItalic
Tabulacion 1 5 10 15
P3 Pie de pagina
Right, Margen (1,1)
HELVE 10, Italic, Color

ASIGNA prrafo por defecto EN DATOS CABECERA .


2. CREAR SMARTFORM y asignamos el estilo.

3. DECLARAR TABLA parametro

4. DECLARAMOS una tabla intermedia o global.


5. CREAMOS UN LOOP PARA LLENAR DATOS A LA TABLA INTERMEDIA

6. Creamos el texto de impresin dentro del loop

NO OLVIDAR REFERENCIAR LOS DATOS A MOSTRAR EN

7. CREACION DEL PROGRAMA

REPORT Z_TNP_DUMMY_PRIMER_SMARTFORM NO STANDARD PAGE HEADING.

*&--------------------------------------------------------------------
*& 1. DECLARACION DE TABLAS DE LA DB
*&--------------------------------------------------------------------
TABLES: ZPROGRAMAS7.

*&--------------------------------------------------------------------
*& 2. DECLARACION DE TABLAS A USAR Y VARIABLES
*&--------------------------------------------------------------------
DATA: T_ZPROGRAMAS TYPE STANDARD TABLE OF ZPROGRAMAS7.

DATA: MODULO_FUNCION TYPE RS38L_FNAM.

*&--------------------------------------------------------------------
*& 3. SELECCION SCREEN
*&--------------------------------------------------------------------
SELECTION-SCREEN BEGIN OF BLOCK APP WITH FRAME.
SELECT-OPTIONS: SID_PROG FOR ZPROGRAMAS7-ID_PROG.
SELECTION-SCREEN END OF BLOCK APP.

START-OF-SELECTION.
PERFORM INICIALIZAR.
END-OF-SELECTION.
PERFORM ABRIR_SMARTFORMS.

*&--------------------------------------------------------------------
*& 5. INICIALIZAR DATOS
*&--------------------------------------------------------------------
FORM INICIALIZAR.
SELECT * INTO TABLE T_ZPROGRAMAS FROM ZPROGRAMAS7 WHERE ID_PROG IN S
ID_PROG.
ENDFORM.

*&--------------------------------------------------------------------
*& 6. FORM RESTANTES
*&--------------------------------------------------------------------

FORM ABRIR_SMARTFORMS.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
EXPORTING
FORMNAME = 'ZTNP_PRIMER_SMARTFORM'
IMPORTING
FM_NAME = MODULO_FUNCION
EXCEPTIONS
NO_FORM = 1
NO_FUNCTION_MODULE = 2
OTHERS = 3.

CALL FUNCTION MODULO_FUNCION


TABLES
T_PROGRAMAS = T_ZPROGRAMAS
EXCEPTIONS
FORMATTING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
SEND_CANCELED = 4
OTHERS = 5.
ENDFORM.

Vous aimerez peut-être aussi