






































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Crear formularios en lenguaje Abap IV
Tipo: Apuntes
1 / 46
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







































Los formularios se utilizan para hacer hojas de pedido, listados simples, etc.. Para realizar formularios utilizaremos el SAP script. El SAP scrip t es un leguaje que se utiliza para diversos cometidos y uno de ellos es el de crear formularios.
Para acceder a los formularios desde la pantalla inicial de SAP R/3 vamos al men˙ ìHerramientasî, ìTratamientos de texotsî, ìFormulariosî o ir directamente a travÈs de la transacciÛn SE71. La pantalla principal es la siguiente:
En ìFormularioî escribiremos el nombre del formulario que queramos crear, modificar o visualizar. En ìObjetos parcialesî tenemos lo siguiente:
Crear Modificar
Visualizar
Fig. Cabecera.
AquÌ hay tres campos obligatorios: ìsignificadoî, ìP·rrafo defectoî y ìP·gina inicialî los dos ˙ltimos campos los introduciremos al final ya que hasta que no creemos los parrafos y p·gina inicial no le indicaremos los parrafos y la p·gina inicial que usaremos.
Por el momento solo introduciremos la descripciÛn de nuestro formulario que se realiza en el campo ìSignificadoî.
Lo siguiente que haremos sera las p·ginas que tendr· el formulario para ello pulsaremos el botÛn ìP·ginasî o F5.
Es aquÌ donde indicaremos las paginas que formar·n el formulario. Un formulario como mÌnimo ha de tener una p·gina, y en nuestro caso con una ya tendremos suficiente. La pagina que sale es la siguiente:
Fig. P·ginas.
Como vemos yo ya he creado una p·gina. Inicialmente el ˙nico campo en que podremos introducir datos ser· en el de p·gina, cuando introduzcamos el nombre de la p·gina y pulsemos ENTER se activar·n el resto de campos y la box de ìp·gsî no saldr· la p·gina que hayamos creado o las que tengamos creadas. Lo siguiente es poner el significado de la p·gina, ya que es obligatorio, en el campo ìSignificadoî y volveremos a pulsar ENTER para que SAP coga el dato.
DespuÈs hay diversos campos que nos servir·n para configurar como ser· la p·gina.
Inicialmente SAP ya nos pone una, ya que como mÌnimo un formulario ha de tener una ventana principal. Las dem·s ventanas podr·n ser definidas como ventanas constantes o variables.
La ventana principal tendr· el mismo ancho de cada hoja de formulario; en la ventana principal se visualizar· el texto corrido (el texto que puede abarcar varias p·ginas).
Las ventanas constantes deber·n tener el mismo tamaÒo y el mismo contenido en todas las hojas del formulario, es decir, que sÛlo deber·n ser editadas una vez. Al definir una ventana como constante se acelerar· el proceso de la ediciÛn de texto.
En el campo ìP·rrafo por defectoî indicaremos que parrafo utilizar· esa ventana por defecto.
Si queremos crear una ventana nueva , copiarla de una ya creada, borrarla o acceder al programa de la ventana tendremos que ir al men˙ ìTratarî hay tenemos las siguientes opciones: ìCrear elementoî SHIFT+F7, ìCopiar elementoî SHIFT+F8, ìBorrar elementoî SHIFT+F2 y ìElementos de textoî SHIFT+F4.
Los elementos tambiÈn se puede acceder pulsando el botÛn ìElementos de textosî.
Las ventana que este seleccionada aparecera en azul. Para seleccionar una ventana tenemos que hacer doble clic sobre la p·gina que queramos o un clic y luego el botÛn ìSeleccionarî.
Cuando creemos una ventana tendremos que introducir obligatoriamente el nombre de la ventana y su significado.
Nosotros tendremos que crear las siguientes ventanas:
VENTANA SIGNIFICADO CABEC Cabecera FECHA Fecha actual HORA Hora actual MEMBRETE Membrete TITULO TÌtulos de lÌnea
El resultado serÌa la siguiente p·gina:
Lo siguiente que haremos es crear los p·rrafos que se utilizar·n, para ellos pulsaremos el botÛn ìP·rrafosî o F7.
En p·rrafos crearemos dos uno ser· un parrafo simple y el otro ser· con tabulaciones.
La pantalla que saldrÌa es la siguiente:
Si queremos crear un p·rrafo nuevo , copiarlo de uno ya creado, borrarlo tendremos que ir al men˙ ìTratarî hay tenemos las siguientes opciones: ìCrear elementoî SHIFT+F7, ìCopiar elementoî SHIFT+F8 y ìBorrar elementoî SHIFT+F2.
Primero crearemos el parrafo simple que le llamaremos ìP1î y le pondremos un significado, por ejemplo ìParrafo simpleî, recordad que estos dos campos son obligatorios.
El p·rrafo con tabulaciones le llamaremos ìP2î y en significado le pondremos: ìParrafo con tabulacionesî: una vez creado tendremos que ponerle los tabuladores para ello lo seleccionaremos si no lo est·, despuÈs pulsaremos el botÛn ìTabuladoresî y escribiremos los siguientes tabuladores: 7, 19 y 52. A la izquierda aparece un recuadro, inicialemente en blanco, que es donde pondremos la unidad de medida del tabuladores. Para indicarle que unidad de medida utilizaremos en ese tabulador pulsaremos sobe el matchcode o sobre el campo F4 y nos saldr· una ventana con las unidades de medida posibles, nosotros escogeremos la unidad ìCHî que significa ìCar·cterî. Con esta unidad es m·s f·cil controlar en que posicion queremos que visualize un dato.
El resultado serÌa la siguiente pantalla:
Los tabuladores funcionan de la siguiente forma. El primer dato que se visualize se mostrar· en la posiciÛn que le indiquemos en el margÈn izquierdo (Si esta en blanco se mostrar· en la posicion cero), el segundo que visualizemos se mostrar· en la posiciÛn que indique el tabulador n˙mero 1, el tercer dato se mostrar· en la posiciÛn que indique el tabulador n˙mero 2 y asÌ sucesivamente.
Ahora crearemos un string, para ello pulsaremos el botÛn ìStringsî o F8.
Los strings se utilizan para visualizar de una forma un determinado dato dentro de un parrafo. Yo harÈ un string para visualiza la hora en cursiva. La pantalla es la siguiente:
Fig. Strings.
Yo ya he creado uno, pero su funcionamiento es similar al de un parrafo.
Los atributos que se ven corresponden al del botÛn ìFontî que no se ve por estar seleccionado. AquÌ es donde definiremos como ser· el tipo de letra, como se ver· etc.. En la im·gen se ve activado la opciÛn de ìCursivaî. En los atrÌbutos ìEst·ndarî definiremos como se visualizar· el string: oculto, Indice, SubÌndice, etc..
Si queremos crear un string nuevo , copiarlo de uno ya creado o borrarlo tendremos que ir al men˙ ìTratarî hay tenemos las siguientes opciones: ìCrear elementoî SHIFT+F7, ìCopiar elementoî SHIFT+F8 y ìBorrar elementoî SHIFT+F2.
DespuÈs de crear el string, nos iremos a la parte m·s importante de un formulario que son las ventanas de p·gina, para acceder pulsaremos el botÛn ìVentanas p·ginaî o F6.
En esta pantalla nos saldr· las ventanas que no hayamos insertado exceptuando la ìMAINî que la podemos insertar tantas veces como queramos (pero hay que vigilar ya que si insertamos muchas las ventanas se pueden solapar). Nosotros escogeremos la primera que sale que es ìCABECî, una vez insertada hemos de indicar la margen izquierdo, margen superior, anchura y altura estas dos ultimas son de obligada introducciÛn TambiÈn hemos de poner la unidad de medida que utilizaremos. Para la anchura y margen izq. Utilizaremos la ìCHî (Car·cter) y para la altura y margÈn superior la ìLNî (LÌneas). Con estas dos medidad es m·s f·cil controlar la posiciÛn de una ventana ( o un parrafo como hemos hecho antes) en un formulario. Para la cabecera pondremos los siguientes valores: margen izq-> 1, anchura-> 80 y altura-> 20.
El resto de ventanas quedan como en la siguiente imagen:
TambiÈn aquÌ la ventana que esta seleccionada aparece en azul, para seleccionar una ventana solo hace falta hacer doble clic y la seleccionaremos.
Ahora tenemos que escribir el cÛdigo de cada ventana, empezaremos por la ventana ìMembreteî para ello la seleccionaremos y pulsaremos el bÛton ìElementos de textoî y la pantalla inicial que sale es la siguiente:
Fig. Formato.
En esta pantalla tambiÈn aparecen los parrafos que hayamos creado. Los ìStringsî no aparecen.
Los formatos destacados son:
Si el cursor est· en el campo formato (donde esta el asterisco) y pulsamos el botÛn ìMarcarî aparece un submen˙ donde podremos copiar, cortar, borrar, etc.. esa lÌnea que aparecera en azul. Si dentro de ese submenu hacemos clic sobre otra lÌnea tambiÈn se marcar· (se pondr· de color azul) y tambiÈn podremos cortar, borrar, copiar, etc... las lÌneas marcadas.
El cÛdigo que quedarÌa serÌa el siguiente:
Como vemos cada vez que visualice una lÌnea harÈ un salto de lÌnea.
DespuÈs volveremos atr·s. Y haremos el cÛdigo del tÌtulo que ser· este:
En esta pantalla vemos que los textos se ponen sin comillas simples y que para separar un texto de otro se utilizan dos comas (Esta separaciÛn tambiÈn es v·lida para separar variables). Las dos comas realizan un salto equivalente a la tabulaciÛn que tengamos definida en la pantalla de ìCabeceraî (En nuestro caso de 1 car·cter). En nuestro caso como queremos que visualice con el formato del parrafo ìP2î har· lo que diga el formato del parrafo que tiene preferencia.
Al final vemos la instrucciÛn ìulineî, esta instrucciÛn realiza una lÌnea yo le indico que la haga de 81 caracteres, ya que si no se pone nada la realiza de un solo car·cter.
Entre el texto ìRegiÛnî y la orden ìulineî no pongo separaciÛn alguna para que asume, que esa orden va en la lÌnea siguiente.
Las instrucciones o variables en un formulario van entre ì&î al principio y al final de la misma.
Lo siguiente es poner el cÛdigo a la ventana ìmainî para ello volvemos atr·s y selecciona la ventana. El cÛdigo serÌa el siguiente:
AquÌ he utilizado el formato ì/Eî, este indicador sirve para indicar un elemento de texto, dentro de una misma ventana podemos tener m·s de un elemento de texto y solo se mostrar· ese trozo de texto cuando se lo indiquemos desde el programa.
TambiÈn vemos como se separan campos de una tabla y de distintas tablas. Estos campos se visualizar·n con el formato del parrafo ìP2î.
DespuÈs lo grabaremos y si es la primera vez que lo hacemos nos saldr· un recuadro para asignarle la clase de desarrollo, como ejemplo lo grabaremos como objeto local.
Lo verificaremos y si no hay errores lo activaremos. Para ver como quedarÌa el diseÒo del formulario vamos al men˙ ìUtilidadesî, ìImpresiÛn testî y nos saldr· la siguiente pantalla:
Fig. Pre-impensiÛn.
Ahora pulsamos sobre el botÛn ìVisual impresiÛnî y nos saldrÌa la siguiente pantalla:
Como vemos asÌ quedarÌa nuestro formulario, podemos apreciar como sale la hora en cursiva.
Un formulario se llama a travÈs de un ABAP. Los formularios se han de abrir enviarle los datos necesarios y cerrarlo.
Un formulario se abre con la funciÛn ìOPEN_FORMî, cuya estructura serÌa la siguiente:
call function 'open_form' exporting device = ' ' dialog = ' ' form = ' ' language = ' ' options = exceptions canceled = 1