Copyright
Copyright 2005 Realtech Espaa. Reservados todos los derechos. Prohibida la distribucin, reproduccin o traduccin de este manual o de parte del mismo, sea cual sea el fin y la forma, sin la autorizacin expresa por escrito de Realtech Espaa. La informacin contenida en este manual puede modificarse o complementarse sin previo aviso. Reservados todos los derechos.
2005 REALTECH
Adicionalmente se presentan las nuevas funcionalidades de Bex Web de la version NW 2004s. Al final de la introduccin terica se realizarn practicas para profundizar lo presentado.
2005 REALTECH
Una vez terminado este curso, podr: Explicar los conceptos tecnolgicos del Webreporting de SAP BW. Ampliar la funcionalidad estndar del Webreporting. Utilizar otras tecnologas Web para mejorar la funcionalidad del Webreporting.
2005 REALTECH
Antes de empezar
Requisitos previos:
BW 305 Reporting & Analysis Conocimientos bsicos de tecnologas Web (HTML, Javascript, HTTP, etc)
A quien va dirigido:
SAP BI Consultants SAP BI Power Users SAP BI Design Specialists
Duracin: 3 Horas
2005 REALTECH
Contenidos
Resumen Cap. 1 Cap. 2 Cap. 3 Cap. 4 Cap. 5 Arquitectura de BW y Webreporting Modelizacin de templates URLs de commando & Web-API Elementos de web reporting y Javascript Preview NW 2004s Practicas
2005 REALTECH
Roadmap
Arquitectura BW Web
Modelizacin de templates
Elementos y Javascript
Preview BI NW2004s
Practicas
2005 REALTECH
Arquitectura SAP BW
2005 REALTECH
2005 REALTECH
HowTo-Guide: How to Enable SAP BW Web Functionality after a new SAP BW installation
Disponible en http://service .sap.com/bi -> How To Guides Incluye un paso-a-paso de las configuraciones necesarias a nivel de WAS y BW. La mayora de los pasos a realizar se pueden acceder va la TX SPRO
2005 REALTECH
2005 REALTECH
Un servicio, no especifico de BW, para generar grficos para su visualizacin en los Internet Browsers
2005 REALTECH
2005 REALTECH
Roadmap
Arquitectura BW Web
Modelizacin de templates
Elementos y Javascript
Preview BI NW2004s
Practicas
2005 REALTECH
BEx Analyzer BEx Web Application Designer Web Browser Herr. Diseo
OLAP Processor
Data Base
2005 REALTECH
La herramienta principal para el desarrollo de aplicaciones web de SAP BW. Carga y descarga de los templates web que forman la base de los informes y cuadros de mando basados en el web reporting. Genera los tags especficos del Webreporting. Genera el marco de la pagina HTML del template. Herramienta para parametrizar objetos de un template y el template mismo.
DataProviders, Apariencia, Comportamientos, etc.
2005 REALTECH
Componentes
Template Preview
Propiedades
2005 REALTECH
El proceso de diseo
2005 REALTECH
2005 REALTECH
Un template en el WAD
2005 REALTECH
2005 REALTECH
El cdigo en detalle
Comienzo Pagina HTML El dataprovider Tag de parmetros de la plantilla Informacin de la cabecera de pagina Cuerpo HTML Tag de objeto Table1.
2005 REALTECH
2005 REALTECH
2005 REALTECH
Cualquier editor HTML es posible, incluido el Notepad de Windows. Se utiliza el editor registrado como editor por defecto para editar HTML.
2005 REALTECH
2005 REALTECH
Javascript
Un idioma de programacin para aadir dinamismo a paginas web.
HTML
Javascript
Cdigo ejemplar:
<html> <head> <title>Test</title> <script type="text/javascript"> <!-function Quadrat() { var resultado= document.Form.Entrada.value * document.Formular. Entrada.value; alert(El cuadrado de " + document.Formular. Entrada.value + " es " + resultado); } //--> </script> </head> <body> <form name="Form" action=""> <input type="text" name=Entrada" size="3"> <input type="button" value=Calcular cuadrado" onClick="Quadrat()"> </form> </body> </html>
2005 REALTECH
Javascript
Reference:
http://www.w3schools.com/jsref/default.asp
2005 REALTECH
Resumen
Ahora puede:
Configurar el acceso va Web a informes de BW. Crear templates WEB. Incluir componentes en ellos. Asignar queries y vistas a los componentes. Descargar el template a un fichero local. Manipular el fichero en un editor HTML. Actualizar el template en el servidor BW.
2005 REALTECH
Roadmap
Arquitectura BW Web
Modelizacin de templates
Elementos y Javascript
Preview BI NW2004s
Practicas
2005 REALTECH
Web API
Con la WEB API se pueden manipular los siguentes objetos
Web Templates Object tags Command URLs Textos Web Items Tabla, Grafico, Mapa ... Data provider, query views Filter, Sort, Drilldown ... Stylesheets
Ejecutando commandos
2005 REALTECH
Ejecutando comandos
Funciones de Javascript de SAP BW: SAPBWOpenURL(SAP_BW_URL_Get() + "&CMD=BOOKMARK"); Parametrizacin de URL: http://myServer:port/SAP/BW/BEx?cmd=ldoc&template_id=myTemplate&filt er_iobjnm=0COUNTRY&filter_value=DE Un comando consiste en el nombre de comando y opcionalmente de pares de parametros: <SAP_BW_URL CMD=[CMD_NAME] Parameter1=Value1 Parameter2=Value2 ...>
2005 REALTECH
Los atributos pueden ser modificados con comandos. El comando tiene que especificar el web item. Ejemplo para ocultar un web item con el nombre ABC:
<a href=<SAP_BW_URL ITEM=ABC HIDDEN=X>>Ocultar item ABC</a>
2005 REALTECH
Manipulacin de vistas
Vistas son data providers derivados de queries que representan un estado de navegacin. El estado de una vista es complejo e incluye entre otra la siguiente informacin:
Que caracteristicas y estructuras son visibles. Que filtros estan activos. Que jerarquas, condiciones y excepciones estan asctivas. El estado de desglose de una jerarqua. El estado de cada uno de los atributos de presentacin.
Cualquier accin que se puede ejecutar via menu de contexto o navegaccin se puede ejecutar va un comando. La documentacin incluye mas que 30 comandos diferentes para la manipulacin de vistas.
2005 REALTECH
Ejemplos de comandos
Filtrar Data Provider ABC por Alemania (Clave DE):
<SAP_BW_URL DATA_PROVIDER='ABC' FILTER_IOBJNM='0COUNTRY' FILTER_VALUE='DE'>
Filtrar a todos los data providers por el mes actual (Variable 0CMONTH):
<SAP_BW_URL DATA_PROVIDER='*' MULTI='X' FILTER_IOBJNM='0CALMONTH' FILTER_VALUE='0CMONTH' FILTER_VALUE_TYPE='VARIABLE_EXIT'>
2005 REALTECH
Ejemplos de comandos
Visualizar los datos de datos del data provider ABC en la moneda de la base de datos:
<SAP_BW_URL DATA_PROVIDER='ABC' CMD='CURRENCY_CONVERSION ' CUR_CONV_TYPE ='0'>
2005 REALTECH
Secuencias de comandos
Secuencias de comandos se utilizan para ejecutar un conjunto de acciones en un solo paso. Se pueden ejecutar cualquier conjunto de comandos. Se pueden utilizar en enlaces, Javascript o parametros. Sintaxis:
El primer comando se compone de forma normal. Todos los siguientes se aaden con CMD_2=<comando string>. <SAP_BW_URL cmd=cmd1 parameter1=value2 cmd_1=cmd=cmd2¶meter2=value2 cmd_2=<cmd_string>
2005 REALTECH
En Javascript:
SAPBWOpenURL(SAP_BW_URL_Get() + "CMD=EXPAND&DATA_PROVIDER=ABC&IOBJNM=0COUNTRY&AXIS=Y&CMD_1=CM D%3DSORT%26DATA_PROVIDER%3DABC%26IOBJNM %3D0CUSTOMER%26 SORT_TYPE%3DK%26SORT_DIRECTION%3DA");
Como URL:
http://myServer:port/SAP/BW/BEx?cmd=ldoc &template_id=myTemplate &CMD_1=CMD%3DEXPAND%26DATA_PROVIDER%3DABC%26IOBJNM%3D0COUNT RY%26AXIS%3DY&CMD_2=CMD%3DSORT%26DATA_PROVIDER%3DABC%26IOBJN M%3D0CUSTOMER%26SORT_TYPE%3DK%26SORT_DIRECTION%3DA
2005 REALTECH
Bookmarking
Bookmarking en AP BW es crear una referencia a un estado de navegacin que se puede guardar en el cliente (Browser). Se representa una URL de bookmark en el campo de URL del browser. Crear una URL de referencia que representa el estado completo de la aplicacin Web:
<SAP_BW_URL CMD='BOOKMARK'>
Si se quiere guardar el contenido del informe (los datos en su estado actual), se utiliza el anexo BOOKMARK_DATA.
<SAP_BW_URL CMD='BOOKMARK' BOOKMARK_DATA='X'>
Exportar datos
2005 REALTECH
2005 REALTECH
2005 REALTECH
Roadmap
Arquitectura BW Web
Modelizacin de templates
Elementos y Javascript
Preview BI NW2004s
Practicas
2005 REALTECH
2005 REALTECH
<body>
<table><tr> <td class="SAPBEXBtnStd"> <A href= <SAP_BW_URL FILTER_IOBJNM='0D_COUNTRY' FILTER_VALUE='DE' DATA_PROVIDER='*' MULTI='X' CMD='REMOVE_FILTER' IOBJNM='0D_SALE_ORG'> >Germany</A> </td> </tr></table>
</body>
2005 REALTECH
Ejemplo
.SAPBEXBtnStd {
text-align: center; padding: 0 2px 0 2px; height: 18px; font-weight: normal; font-style:normal; white-space: nowrap; font-family: arial, sans-serif; font-size: x-small; background-color: #C1D3E0; text-decoration: none; cursor: hand; color: #021C3B; border: 1px solid; border-color: #BAE3FE #3474B5 #3474B5 #BAE3FE;
}
De /sap/bw/Mime/BEx/StyleSheets/BWReports.css
2005 REALTECH
Funciones de Javascript
SAP_BW_Get_Language() devuelve el idioma de logon. Funciones para ejecutar comandos:
SAP_BW_URL_Get() devuelve la URL de la aplicacin. SAPBWOpenURL(URL) ejecuta la URL en la misma ventana. SAPBWOpenWindow(URL, windowName, width, height) abre una nueva ventana con las dimensiones indicadas y ejecuta la URL. SAPBWSetOpenerUrl(URL, close) ejecuta la URL en la ventana desde donde se abri la ventana actual y cierra esta si esta indicado.
2005 REALTECH
Example: Call the company help desk web page SAPBWAddToMenu(Help Desk,MyJSHandler,,,,X, BOTTOM,,);
2005 REALTECH
SAPBWOpenWindow("http:///it/help.htm","Help",600,400); } </SCRIPT>
2005 REALTECH
Ejemplo
Antes
Despues
2005 REALTECH
Ejemplo
2005 REALTECH
Roadmap
Arquitectura BW Web
Modelizacin de templates
Componentes de templates
Elementos y Javascript
Preview BI NW2004s
Practicas
2005 REALTECH
2005 REALTECH
Enterprise Portal
BEx Analyzer
2005 REALTECH
2005 REALTECH
Nuevas funcionalidades
Nuevas posibilidades
Creacin de aplicaciones basado en eventos Model-driven BI application building Wizards para comandos y componentes de visualizacin (p.e. Botones) Ayuda para desarrolladores que utilizan el Web API. Integracin simplificada de elementos nativos de HTML Desarrollo de aplicaciones que incluyen funcionalidad de BPS. Nuevos elementos de BI y de layout (Pestaas, Botones, etc). Componentes reutilizables se guardan ahora en roles y favoritos. Nuevos graficos: GANTT, mapa calor y analsis de milestones Soporte total de entornos Unicode
2005 REALTECH
2005 REALTECH
2005 REALTECH
2005 REALTECH
Grupo de Botones
Button Group
Visualiza un grupo de botones en cual a cada uno se puede asignar un comando especifico.
2005 REALTECH
Item Pestaas
2005 REALTECH
2005 REALTECH
Nuevo formato basado en XML Navegacin directa a los componentes via dropdown box cuando el desarrollador se encuentra en el modo XHTML. Direct navigation to web items via a dropdown box when in XHTML editor mode Resulta en posicionar el cursor en el elemento y hacer su primera linea de codigo la primera linea en el editor.
2005 REALTECH
Modo Layout
Simplificacin en la creacin de contenido HTML utilizando la opcin Insertar... en el menu de contexto. Mayor flexibilidad y control ofreciendo un acceso directo a los tags de HTML y CSS.
2005 REALTECH
Mayor posibilidades para filtrar =>ayuda a los usuarios trabajar de forma mas eficiente.
Drag & Drop de caracteristicas, o ratios para eliminarlos de la tabla Drag & Drop al area de filtracin
2005 REALTECH
Conversin a PDF
2005 REALTECH
2005 REALTECH
Roadmap
Arquitectura BW Web
Modelizacin de templates
Elementos y Javascript
Preview BI NW2004s
Practicas
2005 REALTECH
Bibliografa
2005 REALTECH
Roadmap
Arquitectura BW Web
Modelizacin de templates
Elementos y Javascript
Preview BI NW2004s
Practicas
2005 REALTECH
Muchas gracias !
Email: philipp.nell@realtech.com
2005 REALTECH