✒️ABAP / La construcción del formulario: configuración general, páginas y ventanas Por Roberto Fluder Ahumada
ABAP La construcción del formulario: configuración general, páginas y ventanas

Lección: La Construcción del Formulario: Configuración General, Páginas y Ventanas
Esta lección proporciona una guía exhaustiva sobre la creación y configuración inicial de un Smartform, cubriendo desde los atributos generales hasta la definición de sus componentes esenciales como páginas y ventanas, y la crucial interfaz para la comunicación de datos.
1. Configuración General del Smartform
- Puntos Importantes:
- Acceso y Descripción del Formulario (Atributos):
- Descripción: Al ingresar a la transacción SMARTFORMS e iniciar la creación de un nuevo formulario (ej. ZFORMULARIO_PRUEBA), la primera sección visible son los "Atributos del formulario", anidados bajo "Parametrizaciones Globales".
- Uso: Aquí se debe proporcionar una descripción clara y concisa para el formulario (ej. "Formulario de Usuarios"), facilitando su identificación y propósito.
- Propiedades Generales y Localización:
- Descripción: Dentro de los "Atributos del formulario", se define el "Idioma principal" de creación del formulario (ej. ES para Español).
- Funcionalidad: Esta configuración es fundamental para la capacidad multi-idioma de Smartforms, permitiendo que el mismo formulario pueda ser traducido y presentado en diferentes lenguajes.
- Opciones de Salida y Presentación:
- Descripción: Esta sección dentro de los "Atributos del formulario" permite establecer configuraciones específicas para la salida impresa o visualizada del documento.
- Parámetros Comunes: Incluye ajustes para los caracteres por pulgada (CPI) y líneas por pulgada (LPI), recomendándose valores por defecto como 10.00 y 6.00 respectivamente. También se define el "Formato de salida" estándar (ej. STDA) y el "Formato de página" (usualmente DINA4 para A4). Se puede especificar un "Estilo del formulario" (ej. Z_PRUEBA_ESTILO) que debe existir previamente y define fuentes, párrafos, etc.
- Interfaz del Formulario (Form Interface): La Comunicación Crucial
- Descripción: Es uno de los nodos más críticos bajo "Parametrizaciones Globales". Define explícitamente los datos (variables, estructuras, tablas internas) que el Smartform espera recibir de un programa ABAP de llamada.
- Importancia: Sin una interfaz correctamente definida, el Smartform no podría procesar datos dinámicos provenientes de la aplicación, resultando en formularios vacíos o errores.
- Acceso y Descripción del Formulario (Atributos):
- Puntos Secundarios:
- Ventaja Multi-idioma de Smartforms: A diferencia de tecnologías más antiguas, Smartforms simplifica enormemente la gestión de traducciones, lo que es vital para entornos empresariales globales.
- Uso de DINA4: La elección del formato DINA4 asegura la compatibilidad con el tamaño de papel estándar A4 a nivel mundial.
- Preexistencia del Estilo: El estilo (Z_PRUEBA_ESTILO) es un objeto independiente en SAP (transacción SMARTSTYLES) que debe crearse antes de ser asignado al Smartform. Define el look and feel del documento.
- Configuración Detallada de Tablas en la Interfaz (Solapa Tablas):
- Proceso: Se accede a la solapa "Tablas" dentro de la "Interfaz del Formulario" para declarar las tablas internas que serán importadas.
- Definición de Parámetro: Se especifica el "Parámetro" de entrada (ej. TI_USUARIOS), su "Tipo de enlace" (TYPE) y su "Tipo" (ej. ZTT_USUARIOS), que hace referencia a un tipo de tabla definido en el Diccionario de Datos.
- Creación del Tipo de Tabla en SE11:
- Necesidad: Para que TI_USUARIOS tenga una estructura definida, se debe crear un "Tipo Tabla" en la transacción SE11 (Diccionario ABAP).
- Pasos:
- Abrir SE11 e ingresar el nombre del nuevo tipo de tabla (ej. ZTT_USUARIOS).
- Hacer clic en "Crear" y seleccionar "Tipo Tabla".
- Proporcionar una "Descripción breve".
- Especificar el "Tipo de línea" que será una "Estructura" (ej. ZUSUARIOS). Esta estructura debe contener todos los campos relevantes de la tabla de la base de datos (ej. ZTABLA_USUARIOS) excepto el campo de mandante (MANDT), ya que este no se transfiere explícitamente al formulario.
- Guardar y Activar el "Tipo Tabla" ZTT_USUARIOS.
- Impacto: Esta configuración asegura que los datos de usuarios seleccionados en el programa ABAP (ZPRUEBA_SMARTFORMS) puedan ser correctamente recibidos y procesados dentro del Smartform.
 
 
 
Sobre el autor
Publicación académica de Roberto Fluder Ahumada, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Roberto Fluder Ahumada
Profesión: Analista de Sistemas - Chile - Legajo: TD38U
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Roberto Fluder






Disponibilidad Laboral: FullTime


















