Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Estado En Proceso
Fecha 06/02/2009
Ultima Modificacin
Aprobacin
Historia de Cambios
Tema
Elaboracin del documento
Captulo
N/A
Fecha
06/02/2009
Autor
Josu D. Cruz Soriano
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Tabla de Contenido
Historia de Cambios ............................................................................................................................ 2 Tabla de Contenido ............................................................................................................................. 3 1. 2. 3. 4. 5. 6. 7. Resumen ...................................................................................................................................... 5 Objetivos ..................................................................................................................................... 5 reas de aplicacin y/o alcance de los procedimientos ............................................................. 5 Responsables ............................................................................................................................... 5 Polticas o normas de operacin ................................................................................................. 6 Conceptos.................................................................................................................................... 6 Procedimiento ............................................................................................................................. 6 7.1 7.1.1 7.1.2 7.1.3 7.2 7.3 7.3.1 7.3.1.1 7.3.1.2 7.3.1.3 7.3.1.4 7.3.1.5 7.3.1.5.1 7.3.1.5.2 7.3.2 7.3.2.1 7.3.2.1.1 Arquitectura de los desarrollos de tipo Web Dynpro ......................................................... 6 Estructura general de los desarrollos de tipo Web Dynpro ............................................ 7 Controllers y para que deben ser usados ........................................................................ 8 Convenciones de nomenclatura de los objetos de los desarrollos ................................. 9 Formatos de Campos ........................................................................................................ 10 Estndares para reportes. ................................................................................................. 11 Pantalla de Seleccin de Datos ..................................................................................... 11 Contenedor del reporte ................................................................................................ 11 Ttulo del reporte .......................................................................................................... 12 Contenedor de los parmetros de entrada ................................................................... 12 Botones de la vista de Campos de Entrada ................................................................... 13 Campos de entrada del Reporte. .................................................................................. 14 Campos de Entrada: De tipo Match-Code................................................................. 14 Campos de Entrada: De tipo Fecha ........................................................................... 15 Pantalla de Resultados del Reporte .............................................................................. 16 Cabecera del Reporte .................................................................................................... 17 Contenedor de la Cabecera de Resultados Reporte ................................................. 17
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
7.3.2.1.1.1 7.3.2.1.1.2 7.3.2.2 7.3.2.2.1 7.3.2.2.2 7.3.2.2.2.1 7.3.2.2.2.1.1 7.3.2.2.2.2 7.3.2.2.3 7.3.2.2.4 7.3.2.2.5 8. 9. 10.
Ttulo de la Cabecera de Resultados del Reporte ................................................. 17 Campos de la Cabecera de Resultados del Reporte .............................................. 17
Listado de Resultados del Reporte ................................................................................ 18 Ttulo del Listado de Resultados del Reporte ............................................................ 18 Botones del Listado de Resultados del Reporte........................................................ 19 Botn Exportar a Excel ....................................................................................... 19 Accion del botn Exportar a Excel ................................................................. 19 Botn ? ............................................................................................................... 21 Titulos de las columnas del listado del Reporte ........................................................ 21 Ordenamiento de los datos de las columnas ............................................................ 21 Filtros de los datos de las columnas.......................................................................... 22
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
1. Resumen
En el presente documento se detalla los estndares requeridos y solicitados para cualquier desarrollo de tipo Web Dynpro para Java, por parte de Servicios Nacional de Chocolates.
2. Objetivos
Los objetivos son uniformar, controlar y estandarizar la interface de usuario y arquitectura de los desarrollos de tipo Web Dynpro para Java, y as tener una capa de presentacin y de arquitectura uniforme de todos ellos; facilitar las labores de auditora, la evaluacin de control interno y su vigilancia; que tanto como los trabajadores de Everest, como gente externa conozca que se est realizando el trabajo adecuadamente y cmo se est haciendo; reducir los costos al aumentar la eficiencia general, adems de otras ventajas adicionales.
4. Responsables
Josu David Cruz Soriano (josue.cruzs@gmail.com) .
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
6. Conceptos
Pantallas de Seleccin de Datos de un Reporte: son pantallas donde el usuario ingresar algunos datos de entrada para ejecutar algn reporte. Pantallas de Resultados de un Reporte: Es la salida que se produjo como resultado de la ejecucin del Reporte. Pantallas de tipo Transaccionales: Son pantallas que ejecutan algn proceso, y para esto se deben ir a travs de diversas pantallas, hasta el fin del mismo.
7. Procedimiento
. A continuacin se mencionan los estndares a seguir para desarrollos en Web Dynpro para Java:
El patrn de diseo presentado a continuacin esta realizado para desacoplar la presentacin y la lgica de los desarrollos.
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
7.1.1
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
3) Para los nombres de package se debe usar de forma general com.snch. Para organizar de una forma adecuada los proyectos se deben usar la siguientes nomenclaturas para nombres de los package. Applications com.snch.app.<nombre_de_application>App Components com.snch.component.<nombre_componente>Comp Models com.snch.model.<nombre_model>Model Windows com.snch.window.<nombre_window>Win Views com.snch.views.<nombre_view>View Custom Controller com.snch.cust.<nombre_CustomController>Cust Types com.snch.types.<nombre_type>Type Interface Controller com.snch.interface.<nombre_interface>CompI
7.1.2
Uso Debe contener solo datos, mtodos y eventos que conciernen a la vista. Debe contener solo datos, mtodos y eventos que no se pueden asignar a un a particular vista, sino que conciernen a algunas o varias vistas; tambin debe ser usado para tareas globales del componente. Debe contener datos, mtodos y eventos relacionados al entero componente y no debe estar relacionado a tareas globales.
Custom Controller
Component Controller
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Debe contener datos, mtodos y eventos que son usados por otros componentes.
7.1.3
Cada objeto debe tener una nomenclatura para as poder captar rpidamente lo que ese objetos significa, a continuacin se mencionan las nomenclaturas que deben serusadas: Applications - <nombre_aplicacion>App Components - <nombre _del_componente>Comp Custom Controllers - <nombre_del_custom>Cust Interface Controller - <nombre_interface>CompI Windows - <nombre_window>Win View - <nombre_view>View Model - <nombre_model>Model Inbound Plug - <nombre_inbound>In Outbound Plug - <nombre_outbund>Out ViewSets - <nombre_viewset>ViewSet Types - <nombre_type>Types
Los objetos de interface de usuario deben ser nombrados como se muestra a continuacin, aqu solo se muestran algunos ejemplos, pero debe servir como base para todos los componentes grficos. Group - <nombre_group>Group Label - <nombre_label>Label Tray - <nombre_try>Try TextEdit - <nombre_TextEdit>TexEdi HorizontalGuntter - <nombre_horizontalGuntter>HorGun
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
TransparentContainer - <nombre_TransparentContainer>TraCon
Los ejemplos anteriores hacen referencia a la regla: Si es una sola palabra el nombre del objeto se pone la palabra completa, si son dos palabras o ms se ponen las tres primeras letras de cada palabra.
Se deben formatear los campos segn el tipo del mismo, los requisitos del formato segn el tipo son los siguientes: Campos de tipo numricos: es ###,###,### Ejemplo: Nmero: 123456 Nmero: 7890123 Campo formateado: 123,456 Campo formateado: 7,890,123 Se deben separar por una coma cada tres dgitos. El patrn
Campos de tipos decimales: Se deben separar por una coma cada tres dgitos en la parte entera y dos lugares para los decimales. El patrn es ###,###,###.## Ejemplo: Nmero: 123456.12 Campo formateado: 123,456.12
Nmero: 431544.5544 Campo formateado: 431,544.55 Campos de tipo fecha: Se debe seguir el patrn dd/MM/yyyy Ejemplo: Fecha: 2008-09-13 Fecha: 09/13/1977 Campo formateado: Campo formateado: 13/09/2008 13/09/1977
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
7.3.1
La pantalla de seleccin de datos debe estar contenida dentro de un control Group, que contenga un estilo sapcolor.
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
El Ttulo deber empezar por la palabra Reporte o Consulta ms el nombre del reporte. Deber poner la imagen
Deber poner un control Tray que sirva como contenedor de los parmetros de entrada y botones. El ttulo del control Tray deber decir Seleccin de datos de entrada.
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Debe haber tres botones siempre en cualquier reporte y se mencionan a continuacin: o El botn Ejecutar, deber iniciar la consulta con los parmetros de entrada seleccionados.
El botn Limpiar deber implementar la accin de poner en blanco o sin valores los parmetros de entrada del reporte. Deber poner la pantalla como la primera vez que el usuario entro.
El botn ?, deber mostrar una descripcin general de la definicin del reporte. Es importante que este sea colocado al lado derecho de todos los dems botones.
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Esta pantalla deber llevar por ttulo Informacin del Reporte. En la seccin XXX, se muestra la definicin de pantallas de tipo pop-up.
Cualquier campo de entrada necesita de un Label, que definir un nombre corto y descriptivo de lo que es el campo, seguido por el carcter :. A continuacin se definen los tipos de campo de entrada.
7.3.1.5.1
Los match-code, se usarn para proveer listas de opciones en campos que requieren validacin contra registros de tablas secundarias.
Pantalla del Match-Code. Una vez abierta la ventana del Match-Code, como mnimo deber mostrar la clave y la descripcin del campo.
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Seleccin del Match-Code. Una vez seleccionado el Match-Code en el campo de entrada deber aparecer el parmetro requerido que se selecciono en el Match-Code y adems una leyenda al lado derecho con el contenido de la descripcin del campo seleccionado.
7.3.1.5.2
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Pantalla del Calendario: Muestra el control de calendario con la fecha del da en curso seleccionada
7.3.2
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
7.3.2.1.1.1
7.3.2.1.1.2
Etiquetas Son nombres descriptivos de los campos seguidos del carcter : Campos - Son los valores a los cuales se hace referencia. Todos los campos deben ser no editables y formateados. Ej. o Datos numricos - ###.###.### (Cada tres digitos un punto). Nota: Para ms informacin acerca de formatos revise ms adelante la seccin 7.2.
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
7.3.2.2.1
El ttulo deber estar compuesto de la siguiente forma Lista de + <Nombre de los objetos de la lista> : <Nombre del Reporte> Ejemplo Lista de partidas: Credito y Cartera
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
7.3.2.2.2
Todos los reportes deben llevar los siguientes botones del lado izquierdo: o o Exportar a Excel - Manda los registros de la lista a un archivo Excel. ? Muestra informacin acerca de los listados y sus opciones.
7.3.2.2.2.1
7.3.2.2.2.1.1
Cuando el botn Exportar Excel es oprimido, el sistema arroga una pantalla popup como la siguiente:
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Titulo Debe llevar por ttulo Exportacin de Recurso de Excel. Mensaje El mensaje muestra el resultado de la operacin , en este caso El archivo de <programa y versin con la que se abre el archivo> fue creado satisfactoriamente. De clic en el link para abrir el recurso en una ventana separada. Link Archivo Link que muestra el nombre del archivo. Este deber formarse de la siguiente forma: Rep_<nombre del reporte>.<extensin del archivo>
Barra de Separacin Divide la pantalla de los opciones. Botones En la opcin de botones mnimo deber ir el botn Cerrar, que cierra la ventana del PopUp. Josu Cruz S. (josue.cruzs@gmail.com)
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
7.3.2.2.2.2 7.3.2.2.3
Los ttulos de los mensajes deben formarse de la siguiente forma: 1. Centrados Alineados al centro. 2. Si es una palabra muy larga que abarque ms de la longitud del dato, esta se debe abreviar. 3. Si hay dos palabras y abarcan ms de la longitud del dato, entonces el formato ser: <Primera letra de la primera palabra>. <Segunda palabra> Ejemplo : Como viene: Ttulo: Fecha de Vencimiento Como debe ser: Ttulo Columna: F. Vencimiento
7.3.2.2.4
El ordenamiento de los registros se debe poder hacerse para cualquier columna, dando clic en el ttulo de la misma.
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Una vez seleccionada la columna a ordenar, se tendrn que ver los registros ordenados y el icono de ordenamiento dependiendo de si ordeno ascendentemente descendentemente.
Ascendente
7.3.2.2.5
Se debe poder filtrar los registros visualizados en la lista, con mnimo dos opciones de filtrado que se pueden visualizar en el siguiente ejemplo: 1. Ejemplo 1. Valor del filtro 18 Josu Cruz S. (josue.cruzs@gmail.com)
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
Resultado = Registros donde en cualquier dato de la columna filtrada tenga un 18, en cualquier parte de la cadena. Ejmeplo: 1800001, 2000018, 10001800, etc. 2. Ejemplo 2. Valor del filtro =18 (Notese el carcter =) Resultado = Registros que empiecen con el carcter 18. Ejemplo: 1800001, 1800002, 180003, etc.
Para accionar el filtro que se puso, hay que dar clic en el botn enter un clic en el botn . Ejemplo de filtrado =18
Nota: Adicionalmente si la especificacin lo requiere se deben aladir rangos, es decir, si el usuario teclea en un campo 12~15, significa que debe traer todos los registros del 12 al 15.
Estndares para desarrollos Web de SAP Portals Consultora de SAP Portal en SNCH
8. Formularios
No existen formularios para el requerimiento o la ejecucin del procedimiento.
9. Diagramas de flujo
No existen.