✒️ABAP / La construcción del formulario: configuración general, páginas y ventanas Por Sergio Beltran Castaneda

Selector Alummnos / Empresas

ABAP La construcción del formulario: configuración general, páginas y ventanas

ABAP La construcción del formulario: configuración general, páginas y ventanas

CONSTRUCCIÓN DEL FORMULARIO: CONFIGURACIÓN GENERAL, PÁGINAS Y VENTANAS

Configuración general

Transaccion SMARTFORMS

Click en la opcion Form y digitar el nombre del formulario, por ejemplo ZFORM_PRUEBA. (Click en la opcion Style y darle el nombre del estilo, por ejemplo ZESTILO1. lo que permite es editar el estilo sin ir a la transaccion SMARTSTYLES ). Click en Create.

Cuando se ingresa a la transacción SMARTFORMS, lo primero que se ve dentro de la carpeta Parametrizaciones Globales (Global Settings), son los atributos del formulario.

Con el boton Form Painter se puede hacer aparecer o desaparecer el panel de diseno grafico.

Al hacer doble click en el arbol a la izquierda:

Aquí se podrá asignar una descripción del formulario. En este caso se escribirá "Formulario de Usuarios". En la solapa Propiedades Generales (General Attributes) se visualiza el idioma de creación del formulario, que será ES (Español) y se podrán seleccionar los distintos idiomas en los que se traducirá el formulario.

Uno de los puntos más fuertes de los formularios SmartForms es que pueden ser traducidos a varios idiomas con un mínimo de trabajo. Un formulario SmartForm está compuesto por distintos objetos, dos de los más importantes son: Páginas y Ventanas.

En el nodo Form Attributes se pueden controlar los atributos basicos del formulario:

• En el campo Description una descripcion del formulario, por ejemplo "Formulario de prueba".

En la solapa Opciones de Salida (Output Options) se pueden controlar principalmente:

- El formato de página (Page Format), es decir el tipo de hoja que se va a usar, habitualmente DINA4.

- Los caracteres por pulgadas (Characters per Inch),

- Las líneas por pulgadas (Lines per Inch),

- Estilo (Style), el estilo que vamos a usar, en este caso ZESTILO1.

- La salida del formulario (Output format).

Definir los datos de entrada. Para ello seleccionar sobre el panel de la izquierda, Form Interface (Formulario de Interfase) donde se especifican las variables, estructuras y tablas que contendra el formulario, y se observará (sobre el panel derecho) que está compuesto por las solapas:

Import, Export, Tables y Exceptions.

%uF0B7 Import: Parámetros de entrada al SMARTFORM.

%uF0B7 Export: Parámetros de salida del SMARTFORM.

%uF0B7 Tables: Tablas que se envían al SMARTFORM.

%uF0B7 Exceptions: utilizado para el control de los posibles errores que pueda tener el smartform.

Sólo se utilizarán las solapas 1 y 3. En el apartado Import (1) se detallarán aquellos parámetros de entrada que tendrá el formulario, a excepción de las tablas que irán en Tables (3).

Los parámetros de entrada corresponderán con los parámetros de salida definidos en el programa impresor con su correspondiente tipo de dato.

En Export (2) y en Exceptions (4) no será necesario hacer modificaciones.

En la pestaña Tables (3) habrá que definir como parámetro de entrada una tabla interna que debe corresponder con la estructura definida como parámetro de salida para el programa impresor. Lo primero que se debe hacer es asegurarse de tener una estructura. Para ello, se crear una estructura en la transacción SE11.

Seleccionar sobre la izquierda el item Global Definitions (Definiciones Globales) que permitirá especificar cuáles serán las estructuras que utilizará el Smartform para almacenar la información que será pasada como parámetro. Se verán las solapas:

- Global Data (Datos Globales), aquí se crea una estructura intermedia que recoge los datos del SmartForms y los almacena para poder mostrarlos en el formulario.

- Types (Tipos), declarar los tipos a utilizados en el formulario.

- Field Symbols (Símbolos de Campo), declarar los Field Symbols utilizados en el formulario.

- Initialization (Inicialización), declarar el código que necesite ejecutar el formulario, incluidas llamadas a subrutinas.

- Forms Routines (Rutinas Form), aqui se declara el código de todas las subrutinas que se hayan especificado en la solapa Initialization.

- Currency/Quant.Fields (Campos de moneda/cantidad), aquí se especifican los campos de importe que se utilicen en el formulario.

Se debe crear un LOOP para poder asignar los valores de la tabla de parámetro a la tabla intermedia. Una vez creado, se debe mover el texto dentro del LOOP. En el LOOP se deben asignar los datos de la tabla hacia la tabla intermedia.

Para empezar a definir el formulario vamos a crear una primera página que tendrá:

• Título principal del formulario.

• Parte Main para desplegar datos en Loop.

• Un Contador de páginas al final de la hoja.

Elementos del layout

• Cabecera

• Párrafos

• Strings

• Ventanas

• Páginas

• Ventanas de página

• Elementos de texto

• Módulos de texto

• Gráficos

• Direcciones

• Tablas

• Loops

• Líneas de código

• Condiciones

• Comandos

• Carpetas

PÁGINAS

Un formulario consiste en una o más páginas, la primera página ya existe cuando se crea un formulario, lo normal es que se cambie este nombre. Es aqui donde se indican las páginas que conformará el formulario. Inicialmente le único campo en el que se pueden introducir datos, es en la página: al ingresar el nombre y presionar Enter se activarán el resto de campos y en la pestaña "pags" no se vera la pagina creada.

  • En opciones de salida, indicaremos si queremos que la página este en vertical o apaisado (horizontal)
  • En Fondo, indicaremos una imagen de fondo para el formulario (marca de agua).

Existen diversos campos que servirán para configurar la página:

  • Pág cont. -> Indica la siguiente página que se visualizará. Cuando se utiliza más de una página es obligatorio introducirla.
  • Modo -> Hace referencia a como se realizará la numeración. Al pulsar F4 se visualizará una ventana con las distintas posibilidades de paginación.
  • Tipo numeración -> Es el tipo de numeración a utilizar en los esquemas y páginas. Al pulsar F4 se visualizará una ventana con las distintas posibilidades de paginación.

En la cabecera se define la primera página que previamente debe ser creada aquí.

Aquí se informa cual va a ser la página siguiente. Si no hay una siguiente, el proceso de impresión finaliza después que la página corriente ha sido impresa.

Si se quiere crear una pa´gina nueva, copiar de una ya creada o borrarla, se debe ir al menú "Tratar" y se visualizarán las opciones "Crear Elemento" (SHIFT + F7), "Copiar Elemento" (SHIFT + F8) y "Borrar Elemento" (SHIFT + F2).

Se debe tener cuidado al borrar una página, asegurarse que este seleccionada y resaltada en azul, para ello hacer doble clic sobre la misma y el boton "Seleccionar".

VENTANAS

Son el área de salida de datos, que se mostraran dentro de las páginas en el formulario, existen varios tipos de ventanas, se tienen la principal que será el main y luego se harán ventanas auxiliares.

  • Opciones de salida, se indica las dimensiones de la ventana, posición en la página, marcos y sombras
  • Condiciones, se indican las condiciones para la visualización de la ventana, y también se podrá indicar los siguientes casos.

Los textos dentro de una windows pueden ser subdivididos o identificados usando elementos de texto.

La posición de una ventana está indicada por la distancia de la esquina superior izquierda con respecto al formato de página dado en la cabecera.

Para definir una ventana se especifica el nombre y el tipo.

Un formulario puede tener varias páginas. Si la ventana en distintas páginas va a contener la misma información, se especifica CONST, sino es VAR. Es solo por razones de rendimiento.

Hay 3 tipos de ventanas:

MAIN: Es la ventana principal donde se escribirá el texto variable, como puede ser el cuerpo de una carta. Cuando físicamente la ventana se llene, continua en la página siguiente, la ventana es la misma, solo varia su posición y longitud (pero no el ancho). Se puede definir más de una ventana MAIN en una página.

Para definir una ventana es necesario haber definido previamente el formato de párrafo asociado .

VAR: Es una ventana cuyo contenido puede variar. Estas deben definirse en cada página que deban aparecer.

CONST: Define una ventana cuyo contenido nocambia.

PÁRRAFOS

Sirven para definir la apariencia del formulario

• espacio entre líneas

• márgenes izquierdo y derecho

• alineamiento (izq., dcha., centralizado, justificado)

• identación de la primera línea

• tabuladores

• fonts

• opciones outline (división en capítulos o secciones con numeración arábigos, romanos, letras, *, etc)

• protección de corte de páginas.

Un párrafo se identifica por dos letras.

El párrafo por defecto se define en la cabecera.

• Atributos estándar son la descripción del párrafo, 2 letras de identificación que posteriormente servirán para utilizarlo, márgenes, tipos de interlineado.

• Fuentes. Aquí se define el tipo de fuente asociado al párrafo, así como sus atributos, tales como tamaño, negrita, cursiva.

• Tabuladores. Aquí se definen las posiciones de tabulación que se necesiten para cada párrafo. Se deberá indicar una posición, ya sea en centímetros (CM), caracteres (CH), milímetros (MM), puntos (PT) y un tipo de alineación: izquierda (LEFT), derecha (RIGHT), centrado (CENTER), al signo (SIGN) o a la coma decimal (DECIMAL).

STRINGS

• Caracteres. Dentro de cualquier párrafo es posible cambiar el tipo de letra para la parte de la línea que se desee. Esto se puede hacer desde la opción STRINGS.

• Se deberá introducir un código de 2 posiciones, una descripción, el tipo de letra deseada, sus atributos, así como características especiales como crear códigos de barra, impedir que la línea se parta en 2 cuando alcanza final de línea, esconder el texto en la salida impresa, crear un subíndice o superíndice.

ELEMENTOS DE TEXTO

Los elementos de texto se definen para cada ventana. El programa de impresión accede a los elementos de texto por nombre, los formatea e imprime en la ventana correspondiente.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para el Curso SAP ABAP Avanzado.

SAP Master

Sergio Armando Beltran Castaneda

Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K

✒️Autor de: 70 Publicaciones Académicas

🎓Cursando Actualmente: Curso SAP ABAP Avanzado

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.

Certificación Académica de Sergio Beltran

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La construcción del formulario: configuración general, páginas y ventanas" de la mano de nuestros alumnos.

SAP Senior

Se centra en la configuración inicial y la estructura básica de un formulario Smartform en SAP. Para acceder a la herramienta de creación, se utiliza la transacción SMARTFORMS. La configuración general se organiza dentro de la carpeta llamada "Parametrizaciones Globales". El primer paso dentro de esta carpeta es definir los "Atributos del formulario". Aquí se asigna un nombre técnico al formulario, por ejemplo ZFORMULARIO_PRUEBA, y una descripción significativa para los usuarios, como "Formulario de Usuarios". En las propiedades generales se registra información administrativa como el autor, la fecha y hora de creación y modificación, y...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


La Construcción del formulario: Configuración general, Páginas y Ventanas Configuración general del smartphone Se explicó cómo acceder a la transacción de smartphones y las "Parametrizaciones globales". En la solapa "Propiedades generales" se define la descripción e idioma del formulario, permitiendo su traducción a varios idiomas con poco esfuerzo. La solapa "Opciones de salida" permite configurar el formato de página (por defecto DIN_A4), caracteres y líneas por pulgada, estilo y formato de salida. Se debe asignar una tabla de entrada (por ejemplo, TI_usuarios), creando un tipo tabla (por...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introducción: Domina la estructura esencial de SmartForms: configura atributos globales, define páginas y diseña ventanas para crear formularios profesionales (facturas, órdenes, etc.). Configuración Global 1. Atributos del Formulario Descripción: Nombre significativo (ej: "Formulario de Usuarios"). Propiedades Generales: Idioma base (ej: ES Español). Idiomas de traducción (multilingüe). Opciones de Salida: Formato página: DINA4 (A4). Estilo: Z_PRUEBA_ESTILO (creado previamente). Unidades recomendadas:...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



La construcción del formulario: configuración general, páginas y ventanas en SAP En SAP, la construcción de formularios es un proceso clave para la generación de documentos de salida como facturas, notas de crédito, pedidos, entre otros. Tradicionalmente, estos formularios se crean utilizando SAPscript o Smart Forms (en versiones más modernas se puede utilizar Adobe Forms, pero aquí nos centraremos en los dos primeros). Uno de los aspectos fundamentales en la construcción de un formulario es su estructura jerárquica, basada en tres niveles principales: configuración general, páginas y ventanas. La construcción de un formulario en SAP combina elementos...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

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),...

Acceder a esta publicación

Creado y Compartido por: Roberto Fluder Ahumada

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La construcción del formulario: Configuración general, páginas y ventanas 1. La configuración general de un Smartform Cuando se ingresa a la transacción SMARTFORMS lo primero que se visualiza dentro de la carpeta Parametrizaciones Globales son los atributos del formulario. Aquí se asigna una descripción al formulario, ejemplo: "Formlario de Usuarios" En la pestaña "Propiedades Generales" se visualiza el idioma de creación del formulario (ES) y se puede seleccionar los distintos idiomas en los que traduciremos el formulario. En la pestaña "Opciones de salida" se configura: - El formato de página: DINA4 que es formato a una hoja tamaño...

Acceder a esta publicación

Creado y Compartido por: Yeny Gisela Yanes Bautista

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Construcción del Formulario Smart Form: Configuración General, Páginas y Ventanas 1. Configuración General del Formulario Atributos del Formulario (Parametrizaciones Globales): Descripción del formulario (ejemplo: "Formulario de usuarios"). Idioma de creación y opciones de traducción (soporte multi-idioma). Opciones de salida: Formato de página (DIN A4 por defecto). Caracteres y líneas por pulgada (valores por defecto). Estilo del formulario (ejemplo: "Z_prueba_estilo"). Formato de salida. Interfaz del Formulario: Especificación...

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Campo Velasco

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

LA CONSTRUCCION DEL FORMULARIO: CONFIGURACION GENERAL, PAGINAS Y VENTANAS uno de los puntos mas fuerte de los formularios Smartform es que pueden ser traducidos a varios idiomas con un minimo de trabajo. -En la solapa "opciones de salida" configuraremos las opciones que vemos en la siguiente imagen: -En formato de pagina dejaremos la opción por defecto que es DINA4 que es el formato de página correspondiente a una hoja tamaño A4. -En "Caracteres por pulgada" dejaremos la opción por defecto que es 10,00. -En "Líneas por pulgada" también dejaremos la opción por defecto que es 6,00.

Acceder a esta publicación

Creado y Compartido por: Luis Enrique Romero Pinto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Las paginas de un formulario difieren en su estructura, la primera pagina de una factura por ejemplo contiene las direcciones que no se quieren mostrar en la pagina siguiente pero si se quieren mostrar en terminos generales de negocios en la ultima pagina, para cada pagina se debe especificar una pagina siguiente para obtener una secuencias de paginas, tambien se puede llamar a la misma pagina repetidamente si se quiere una salida recursisa, por ejemplo, si la lista de los items de la fatura muy larga y no entra en un solo documento de pagina, cualquier corte de pagina es disparado automaticamente por la ventana principal o se puede codificar manualmente en la logica del formulario, muchos formularios contienen solo una pagina de diferente estructura,...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La configuración general de un Smartform: Cuando ingresamos a la transacción Smartform, lo primero que vemos dentro de la carpeta Parmetrizaciones Globales son los Atributos del formulario. Aqui podemos asignar una decripción a nuestro formulario, en este caso escribiremos " Formulario de Usuarios". En la solapa Propiedades Generales vemos el idioma de creación del formulario, que será ES (Español) y podemos seleccionar los distitos idiomas en los que traduciremos el formulario. En la solapa Opciones de salida configuraremos lo siguiente: En formato de página dejaremos la opción por defecto que es DINA4 que es el formato de página corresponfiente a una hoja tamaño...

Acceder a esta publicación

Creado y Compartido por: Javier Miguel Angel Barcelo / Disponibilidad Laboral: PartTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!