Vous êtes sur la page 1sur 75

TAPM50 Workload Analysis

© 2005 REALTECH

Workshop A9

Técnicas de Webreporting Avanzado

Philipp Nell Gerente BI, Realtech España

Analysis © 2005 REALTECH Workshop A9 Técnicas de Webreporting Avanzado Philipp Nell Gerente BI, Realtech España

Copyright

Copyright 2005 Realtech España. Reservados todos los derechos.

Prohibida la distribución, reproducción o traducción de este manual o de parte del mismo, sea cual sea el fin y la forma, sin la autorización expresa por escrito de Realtech España. La información contenida en este manual puede modificarse o complementarse sin previo aviso.

Reservados todos los derechos.

© 2005 REALTECH

Resumen del curso

Este workshop quiere introducir al asistente en las técnicas de

La utilización de comandos para la manipulación de objetos de webreporting de SAP BW

La utilización de técnologías de web para personalizar el UI de informes basados en Webreporting

Adicionalmente se presentan las nuevas funcionalidades de Bex Web de la version NW 2004s.

Al final de la introducción teórica se realizarán practicas para profundizar lo presentado.

© 2005 REALTECH

Objetivos del curso

Objetivos del curso Una vez terminado este curso, podrá: Explicar los conceptos tecnológicos del Webreporting de

Una vez terminado este curso, podrá:

Explicar los conceptos tecnológicos del Webreporting de SAP BW.

Ampliar la funcionalidad estándar del Webreporting.

Utilizar otras tecnologías ‘Web’ para mejorar la funcionalidad del Webreporting.

© 2005 REALTECH

Antes de empezar

Requisitos previos:

BW 305 – Reporting & Analysis

Conocimientos básicos de tecnologías Web (HTML, Javascript, HTTP, etc)

A quien va dirigido:

SAP BI Consultants

SAP BI Power Users

SAP BI Design Specialists

Duración: 3 Horas

© 2005 REALTECH

Contenidos

Resumen

Cap. 1

Arquitectura de BW y Webreporting

Cap. 2

Modelización de templates

Cap. 3

URLs de commando & Web-API

Cap. 4

Elementos de web reporting y Javascript

Cap. 5

Preview NW 2004s Practicas

© 2005 REALTECH

Roadmap

Arquitectura BW Web Modelización de templates URLs de commando & Web-API Elementos y Javascript Preview
Arquitectura BW Web
Modelización de templates
URLs de commando & Web-API
Elementos y Javascript
Preview BI NW2004s
Practicas

© 2005 REALTECH

Arquitectura SAP BW

Arquitectura SAP BW © 2005 REALTECH

© 2005 REALTECH

Herramientas Bex 3.5

Herramientas Bex 3.5 © 2005 REALTECH

© 2005 REALTECH

Habilitar el acceso desde Web

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 mayoría de los pasos a realizar se pueden acceder vía la TX ‘SPRO’

a nivel de WAS y BW. La mayoría de los pasos a realizar se pueden acceder

© 2005 REALTECH

a nivel de WAS y BW. La mayoría de los pasos a realizar se pueden acceder
a nivel de WAS y BW. La mayoría de los pasos a realizar se pueden acceder

Servicios del WAS 6.40

TX ‘SICF’ – Parametrización de los servicios del WAS

Servicios del WAS 6.40 TX ‘SICF’ – Parametrización de los servicios del WAS © 2005 REALTECH

© 2005 REALTECH

Internet Graphics Server (IGS)

Un servicio, no especifico de BW, para generar gráficos para su visualización en los Internet Browsers

servicio, no especifico de BW, para generar gráficos para su visualización en los Internet Browsers ©

© 2005 REALTECH

Flujo de datos al IGS y al cliente

Flujo de datos al IGS y al cliente © 2005 REALTECH

© 2005 REALTECH

Roadmap

Arquitectura BW Web Modelización de templates URLs de commando & Web-API Elementos y Javascript Preview
Arquitectura BW Web
Modelización de templates
URLs de commando & Web-API
Elementos y Javascript
Preview BI NW2004s
Practicas

© 2005 REALTECH

El proceso de publicación en Web

El proceso de publicación en Web Web Browser http BEx Analyzer BEx Query Designer BEx Web

Web Browser

http
http

BEx Analyzer

proceso de publicación en Web Web Browser http BEx Analyzer BEx Query Designer BEx Web Application
proceso de publicación en Web Web Browser http BEx Analyzer BEx Query Designer BEx Web Application

BEx Query Designer

en Web Web Browser http BEx Analyzer BEx Query Designer BEx Web Application Designer Herr. Diseño
en Web Web Browser http BEx Analyzer BEx Query Designer BEx Web Application Designer Herr. Diseño
en Web Web Browser http BEx Analyzer BEx Query Designer BEx Web Application Designer Herr. Diseño

BEx Web Application Designer

BEx Analyzer BEx Query Designer BEx Web Application Designer Herr. Diseño Crear Queries BW Web Service
BEx Analyzer BEx Query Designer BEx Web Application Designer Herr. Diseño Crear Queries BW Web Service

Herr. Diseño

Query Designer BEx Web Application Designer Herr. Diseño Crear Queries BW Web Service HTML OLAP Processor
Crear Queries BW Web Service HTML
Crear
Queries
BW Web
Service
HTML

OLAP Processor

Data Base
Data
Base

BW Charting Engine

Templates
Templates

© 2005 REALTECH

El Web Application Designer (WAD)

La herramienta principal para el desarrollo de aplicaciones web de SAP BW. Carga y descarga
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 específicos 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

Tres áreas de trabajo

Componentes Template Preview Propiedades
Componentes
Template Preview
Propiedades

© 2005 REALTECH

El proceso de diseño

Drag & Drop
Drag & Drop

© 2005 REALTECH

Asignación de queries y vistas

Asignación de queries y vistas © 2005 REALTECH

© 2005 REALTECH

Un template en el WAD

Un template en el WAD © 2005 REALTECH

© 2005 REALTECH

Un template en HTML plano

Un template en HTML plano © 2005 REALTECH

© 2005 REALTECH

El código en detalle

El código en detalle Comienzo Pagina HTML El dataprovider Tag de parámetros de la plantilla Información
El código en detalle Comienzo Pagina HTML El dataprovider Tag de parámetros de la plantilla Información

Comienzo Pagina HTML

El dataprovider

El código en detalle Comienzo Pagina HTML El dataprovider Tag de parámetros de la plantilla Información

Tag de parámetros de la plantilla

HTML El dataprovider Tag de parámetros de la plantilla Información de la cabecera de pagina Cuerpo

Información de la cabecera de pagina

Cuerpo HTML

de la plantilla Información de la cabecera de pagina Cuerpo HTML Tag de objeto ‘Table1’. ©
de la plantilla Información de la cabecera de pagina Cuerpo HTML Tag de objeto ‘Table1’. ©
de la plantilla Información de la cabecera de pagina Cuerpo HTML Tag de objeto ‘Table1’. ©

Tag de objeto

‘Table1’.

© 2005 REALTECH

Modelo de objetos (I)

Web Template

 

Controlador de la aplicación

Propiedades

 

Configuración de la pantalla de variables

Configuración de la personalización

Configuración del menú de contexto

Web Data Provider

 

Representa la fuente de datos para los web items

Incluye las instrucciones para su inicialización

Tiene propio nombre lógico

Se puede manipular con comandos

Web Item Renderers

Basado en HTML, visualizando los datos entregados por el data provider asociado

Incluye las instrucciones para su inicialización

Se puede manipular con comandos

Tiene propio nombre lógico

© 2005 REALTECH

Modelo de objetos (II)

Modelo de objetos (II) © 2005 REALTECH

© 2005 REALTECH

Manipulación del template fuera del WAD

Manipulación del template fuera del WAD Cualquier editor HTML es posible, incluido el ‘Notepad’ de Windows.

Cualquier editor HTML es posible, incluido el ‘Notepad’ de Windows. Se utiliza el editor registrado como editor por defecto para editar HTML.

el ‘Notepad’ de Windows. Se utiliza el editor registrado como editor por defecto para editar HTML.

© 2005 REALTECH

Actualizar el template en el servidor

Actualizar el template en el servidor © 2005 REALTECH

© 2005 REALTECH

Tecnologías básicas de Webreporting

Protocolo HTTP y URLs

 

El protocolo HTTP (Hypertext transfer protocoll) es la base de la comunicación entre el cliente (Internet Browser) y el servidor web.

URL (Uniform Resource Locator): Identificador univoco de un recurso en Internet.

 

<protocolo>://<servidor>:<puerto>/<path>/<documento o servicio><params>

Hypertext Markup Language (HTML)

 

HTML es la sintaxis básica para describir el diseño de una pagina web interpretada por un Internet Browser.

Javascript

 
 

Un idioma de programación para añadir dinamismo a paginas web.

Cascading Style Sheets

“Cascading Style Sheets” (CSS) es una tecnología para facilitar la gestión de estilos y apariencia de un sitio web.

© 2005 REALTECH

HTML

Todos los documentos tienen una estructura base:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title>El titulo del documento </title>

</html>

</head>

<body>

</body>

Reference Guide: http://www.w3.org/MarkUp/

© 2005 REALTECH

Javascript

Código 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

Syntax muy parecido a Java. Existen

Funciones (x = CalcularCuadrado(int a)).

Eventos (p.e. onLoad(), AfterLoad(), onSubmit(), onClick()).

Acceso a los elementos (tags) de una pagina web vía el DOM (Document Object Model).

© 2005 REALTECH

Resumen

Resumen Ahora puede: Configurar el acceso vía Web a informes de BW. Crear templates WEB. Incluir

Ahora puede:

Configurar el acceso vía 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 Modelización de templates URLs de commando & Web-API Elementos y Javascript Preview
Arquitectura BW Web
Modelización de templates
URLs de commando & Web-API
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
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
Web API documentation

© 2005 REALTECH

Ejecutando commandos

Comandos se utilizan para:

Cambiar el estado de un web item o de un data provider, como p.e.

Ocultar y visualizar un web item.

Añadir un desglose al data provider.

Ejecutar una acción on el web template, como p.e.

Visualizar la entrada de variables.

Crear el bookmark para el estado actual del template.

© 2005 REALTECH

Ejecutando comandos

Comandos se ejecutan vía:

Enlaces HTML o formularios HTML utilizando el tag de <SAP_BW_URL [CMD]>

Ejemplo para generar un bookmark

<a href=“ <SAP_BW_URL cmd=‘BOOKMARK’>”>Bookmark</a>

Durante el rendering de la pagina, BW sustituye este tag por la URL real:

<a href="http://myServer:port/SAP/BW/BEx?pageno=1&request_no=8&cmd=bookmark"> Bookmark</a>

Funciones de Javascript de SAP BW:

SAPBWOpenURL(SAP_BW_URL_Get() + "&CMD=BOOKMARK");

Parametrización 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

>

Manipulación de web items

Web items are completamente descritos por sus atributos.

Attributes of Web Items:

Atributos generales:

 

Común para todos los web items.

Ejemplos: GENERATE_LINKS, HIDDEN, GENERATE_CAPTION y CAPTION.

 

Atributos especificos:

 

Son atributos solamente relevante para un cierto tipo de web items:

Ejemplos: SWITCHMATRIX para graficos y MODIFY_TABLE, SHOW_PAGING_AREA_BOTTOM y SHOW_PAGING_AREA_TOP para tablas.

 

Todos los atributos estan descritos en la documentación.

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

Manipulación de vistas

Vistas son data providers derivados de queries que representan un estado de navegación.

El estado de una vista es complejo e incluye entre otra la siguiente información:

 

Que caracteristicas y estructuras son visibles.

Que filtros estan activos.

Que jerarquías, condiciones y excepciones estan asctivas.

El estado de desglose de una jerarquía.

El estado de cada uno de los atributos de presentación.

Cualquier acción que se puede ejecutar via menu de contexto o navegacción se puede ejecutar vía un comando.

La documentación incluye mas que 30 comandos diferentes para la manipulación 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'>

Drilldown por paises en el data provider ABC:

<SAP_BW_URL DATA_PROVIDER='ABC' CMD='Expand' IOBJNM='0COUNTRY' AXIS='Y'>

Drilldown por paises paises pero no por año en el data provider ABC:

<SAP_BW_URL DATA_PROVIDER='ABC' CMD='SET_NAV_STATE' IOBJNM_1='0COUNTRY' AXIS_1='Y' IOBJNM_2='0CALYEAR' AXIS_2= ' '>

© 2005 REALTECH

Ejemplos de comandos

Ordenar por nombre de clientes de forma ascendiente en el data provider ABC:

<SAP_BW_URL DATA_PROVIDER='ABC' CMD='SORT' IOBJNM='0CUSTOMER' SORT_TYPE='T‘ SORT_DIRECTION='A'>

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'>

Visualizar centros de coste por su jerarquía en el data provider ABC:

<SAP_BW_URL DATA_PROVIDER='ABC' CMD='Set_Hierarchy_State‘ IOBJNM='0COSTCENTER' ACTIVE='X'>

© 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 añaden con CMD_2=‘<comando string’>’.

<SAP_BW_URL cmd=‘cmd1’ parameter1=‘value2’

 

cmd_1=‘cmd=cmd2&parameter2=value2…’

cmd_2=‘<cmd_string’>

En URLs y Javascript, se sustituyen ‘=‘ por ‘%3D’ y ‘&’ por ‘%26’.

© 2005 REALTECH

Secuencia de comandos – Ejemplos

Drilldown por cliente y ordenarles por clave de forma ascendiente:

<SAP_BW_URL CMD='EXPAND' DATA_PROVIDER='ABC' IOBJNM='0COUNTRY' AXIS='Y' CMD_1='CMD=SORT&DATA_PROVIDER=ABC&

 

IOBJNM=0CUSTOMER&SORT_TYPE=K&SORT_DIRECTION=A'>

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 navegación 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 aplicación 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'>

Nota 647458 para casos especiales.

© 2005 REALTECH

Exportar datos

Export a CSV (comma separated values):

Se exporta a un fichero plano.

No se incluye ningun formato.

<SAP_BW_URL DATA_PROVIDER='ABC' CMD='EXPORT' FORMAT='CSV'>

Export a Excel 200x:

Los datos se exportan a un documento XML soportado por Excel 200x. Se incluye alguna información de formato.

Se peude seguir navegando si el BexAnalyzer esta instalado.

© 2005 REALTECH

<SAP_BW_URL DATA_PROVIDER='ABC' CMD='EXPORT' FORMAT='XLS'>

Textos dinamicos (I)

Utilización de elementos de texto en informes web

BW ofrece la posibilidad de utilizar textos dinámicos determinados durante la ejecución.

Soporte a entornos de multi-idioma.

Procedimiento:

1. Crear un report ABAP con TX SE38.

2. Crear elemento de texto.

3. Utilizar el elemento de texto con el siguiente comando:

© 2005 REALTECH

<SAP_BW_TEXT PROGRAM=‘Z_BW353_TEXTS’ KEY=‘0001’>

Textos dinamicos (II)

Textos dinamicos (II) © 2005 REALTECH

© 2005 REALTECH

Roadmap

Arquitectura BW Web Modelización de templates URLs de commando & Web-API Elementos y Javascript Preview
Arquitectura BW Web
Modelización de templates
URLs de commando & Web-API
Elementos y Javascript
Preview BI NW2004s
Practicas

© 2005 REALTECH

Elementos adicionales de CSS

Elementos adicionales de CSS © 2005 REALTECH

© 2005 REALTECH

Elementos adicionales (Botones)

Elementos adicionales (Botones) <body> <table><tr> <td class= "SAPBEXBtnStd" >
<body>
<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 aplicación.

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.

SAPBWGetItemProp(itemName) devuelve un array de los atributos del web item:

new array(itemName, new Array(name1,value1), new Array(name2, value2), …)

© 2005 REALTECH

Manipulación de menú de contexto

El menú de contexto se puede modificar:

La visibilidad de entradas se puede modificar en la propiedades del template.

Añadir nuevas entradas con Javascript o propiedades del template:

SAPBWAddToMenu(label, handlerFunction,

)

 

Label: Texto de la entrada en el menú

handlerFunction: la función Javascript que ejecuta el comando.

handlerFunctionParameter: parametros para la función

Cell type: Contexto de celdas en cual aparezca la entrada, p.e. ' '=todos los contextos, 'CHARACTERISTIC'‚ 'CHARACTERISTIC_VALUE'‚'STRUCTURE', 'STRUCTURE_VALUE', 'DATA', etc.

filter: Filter on the cell type, e. g., filter only on characteristic 0CUSTOMER

visibility: 'X' for simple menu, 'E' for enhanced menu, or ' ' for no display at all

position: At the 'BOTTOM' or 'TOP' of the menu

data_provider: Only on cells filled by Data_provider

item: Only on the specified item

Example: Call the company help desk web page SAPBWAddToMenu(“Help Desk”,“MyJSHandler”,“”,“”,“”,“X”, “BOTTOM”,“”,“”);

© 2005 REALTECH

Manipulación del menú de contexto

Define JavaScript handler function for the new menu entries:

MyHandlerFunction(handlerFunctionParameter, cell_type, filter,

,x,y)

handlerFunctionParameter: Value set in SAPBWAddToMenu for the handler

cell_type: Cell type of the current context

filter: Context of the cell, e. g., 'CHARACTERISTIC'

parameter1: Context of the cell, e. g., '0COUNTRY‚

X: Data column coordinate (needed for RRI – Report-To-Report Interface)

Y: Data row coordinate (needed for RRI)

Example: Handler function for the Help Desk menu entry

<SCRIPT language=“JavaScript“>

myJSHandler(p,cell_type,filter,p1,p2,item,data_provider,x,y){

function

//

Call the help page

SAPBWOpenWindow("http://…/it/help.htm","Help",600,400);

© 2005 REALTECH

}

</SCRIPT>

Ejemplo

Antes Despues
Antes
Despues

© 2005 REALTECH

Ejemplo

Ejemplo © 2005 REALTECH

© 2005 REALTECH

Roadmap

Arquitectura BW Web Modelización de templates Componentes de templates URLs de commando & Web-API Elementos
Arquitectura BW Web
Modelización de templates
Componentes de templates
URLs de commando & Web-API
Elementos y Javascript
Preview BI NW2004s
Practicas

© 2005 REALTECH

© 2005 REALTECH

© 2005 REALTECH

Business Explorer Suite

Enterprise Portal

Enterprise Portal
Enterprise Portal
Business Explorer Suite Enterprise Portal Business Explorer Suite (BEx) Information Broadcasting BEx Web BI
Business Explorer Suite Enterprise Portal Business Explorer Suite (BEx) Information Broadcasting BEx Web BI
Business Explorer Suite Enterprise Portal Business Explorer Suite (BEx) Information Broadcasting BEx Web BI
Business Explorer Suite Enterprise Portal Business Explorer Suite (BEx) Information Broadcasting BEx Web BI

Business Explorer Suite (BEx)

Information Broadcasting

BEx Web

BI Pattern

Web

Analyzer

Web

Application

Designer

Report

Designer

BI Consumer Services

BEx Analyzer

MS Excel

Add-in

3rd Party BI

SAP BI Info Provider

BEx Query Designer

© 2005 REALTECH

Diseño de aplicaciones web

BEx Web Application Designer en NW04s

Nuevas posibiliades para la modelización reducen la necesidad de scripts y pogramación

en NW04s Nuevas posibiliades para la modelización reducen la necesidad de scripts y pogramación © 2005

© 2005 REALTECH

Nuevas funcionalidades

Nuevas posibilidades

Creación de aplicaciones basado en eventos

Model-driven BI application building

Wizards para comandos y componentes de visualización (p.e. Botones)

Ayuda para desarrolladores que utilizan el Web API.

Integración simplificada de elementos nativos de HTML

Integración simplificada de elementos nativos de HTML © 2005 REALTECH Desarrollo de aplicaciones que incluyen

© 2005 REALTECH

Desarrollo de aplicaciones que incluyen funcionalidad de BPS.

Nuevos elementos de BI y de layout (Pestañas, Botones, etc).

Componentes reutilizables se guardan ahora en roles y favoritos.

Nuevos graficos: GANTT, mapa calor y analísis de milestones

Soporte total de entornos Unicode

Web Application Designer: Command Wizard (1)

Command Wizard:

Utilización del Web API de forma sencilla e intuitiva Menos javascript necesario

Command Wizard: Utilización del Web API de forma sencilla e intuitiva Menos javascript necesario © 2005

© 2005 REALTECH

Web Application Designer: Command Wizard (2)

El wizard ofrece ayuda en la busqueda de los comandos relevantes para la acción que se quiere implantar.

wizard ofrece ayuda en la busqueda de los comandos relevantes para la acción que se quiere

© 2005 REALTECH

Web Application Designer: Command Wizard (3)

Parametrizar el comando para finalizar la ‘programación’.

Application Designer: Command Wizard (3) Parametrizar el comando para finalizar la ‘programación’. © 2005 REALTECH

© 2005 REALTECH

Grupo de Botones

Button Group

Grupo de Botones Button Group Visualiza un grupo de botones en cual a cada uno se

Visualiza un grupo de botones en cual a cada uno se puede asignar un comando especifico.

en cual a cada uno se puede asignar un comando especifico. Añadir Borrar Iniciar Grupo de
en cual a cada uno se puede asignar un comando especifico. Añadir Borrar Iniciar Grupo de
en cual a cada uno se puede asignar un comando especifico. Añadir Borrar Iniciar Grupo de

Añadir

Borrar

Iniciar

Grupo de botones ejemplar

Grupo de botones ejemplar

Command

Wizard

© 2005 REALTECH

Item ‘Pestañas’

Tab Pages Item Cada pagina esta exactamente asignada a un web item. Si se quiere

Tab Pages Item

Cada pagina esta exactamente asignada a un web item.

Si se quiere presentar mas que una componente, se utiliza la componente ‘Container’.

Tab1

Tab2

Item/Container/Container Layout

componente, se utiliza la componente ‘Container’. Tab1 Tab2 Item/Container/Container Layout © 2005 REALTECH

© 2005 REALTECH

Web Item Container

Web Item Container Container Colección de web items o propio código HTML P.e. dentro de una

Container

Colección de web items o propio código HTML P.e. dentro de una pagina incluido en pestañas.

Insert your HTML code into the Container
Insert your HTML code into
the Container

© 2005 REALTECH

Web Application Designer: Editor (1)

Nuevas funcionalidades del Editor

Verificación de plantillas en local para una sintaxis correcta

“Intellisense” syntax (autorelleno de comandos)

Teclar ‘<bi:’ abre un pop- up con todos los comandos disponibles.

Continuar teclando reduce la lista de comandos disponibles.

© 2005 REALTECH

up con todos los comandos disponibles. Continuar teclando reduce la lista de comandos disponibles. © 2005
up con todos los comandos disponibles. Continuar teclando reduce la lista de comandos disponibles. © 2005

Web Application Designer: Editor (2)

Nuevo formato basado en XML

Navegación 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.

posicionar el cursor en el elemento y hacer su primera linea de codigo la primera linea
posicionar el cursor en el elemento y hacer su primera linea de codigo la primera linea

© 2005 REALTECH

Web Application Designer: Editor (3)

Modo ‘Layout’

Simplificación en la creación de contenido HTML utilizando la

Mayor flexibilidad y control ofreciendo un acceso directo a los tags de HTML y CSS.

opción ‘Insertar

en el menu de contexto.

ofreciendo un acceso directo a los tags de HTML y CSS. opción ‘Insertar en el menu

© 2005 REALTECH

Ad hoc Analysis con Drag & Drop

Mayor posibilidades para filtrar =>ayuda a los usuarios trabajar de forma mas eficiente. Drag &
Mayor posibilidades para filtrar =>ayuda
a los usuarios trabajar de forma mas
eficiente.
Drag & Drop
Drag & Drop de
caracteristicas,
o ratios para
eliminarlos de la
tabla
Drag & Drop en el
bloque de navegación
Drag & Drop al
area de filtración

© 2005 REALTECH

BEx Web Printing

Impresión de informes directamente a PDF

Cualquier salida de web reporting se puede imprimir directamente a PDF

Integrado con Adobe Document Service

Solamente se requiere el Adobe Acrobat Reader

Opciones de impresión se pueden mantener de forma global o local.

Conversión a PDF
Conversión a PDF

© 2005 REALTECH

BEx Web Printing

Impresion de informes Web a PDF

Ajustar al ancho de la pagina

Repetir cabeceras

Ajustar a una sola pagina

Margenes de pagina

Alienación y format

Cabeceras y pies de pagina adicionales

Impresión en fondo con el Broadcaster

© 2005 REALTECH

y format Cabeceras y pies de pagina adicionales Impresión en fondo con el Broadcaster © 2005

Roadmap

Arquitectura BW Web Modelización de templates URLs de commando & Web-API Elementos y Javascript Preview
Arquitectura BW Web
Modelización de templates
URLs de commando & Web-API
Elementos y Javascript
Preview BI NW2004s
Practicas

© 2005 REALTECH

Bibliografía

Bibliografía © 2005 REALTECH Documentación Online SAP Developer Network Service Marketplace
Bibliografía © 2005 REALTECH Documentación Online SAP Developer Network Service Marketplace
Bibliografía © 2005 REALTECH Documentación Online SAP Developer Network Service Marketplace
Bibliografía © 2005 REALTECH Documentación Online SAP Developer Network Service Marketplace

© 2005 REALTECH

Documentación Online

SAP Developer Network

Service Marketplace

Roadmap

Arquitectura BW Web Modelización de templates URLs de commando & Web-API Elementos y Javascript Preview
Arquitectura BW Web
Modelización de templates
URLs de commando & Web-API
Elementos y Javascript
Preview BI NW2004s
Practicas

© 2005 REALTECH

Muchas gracias ! Email: philipp.nell@realtech.com © 2005 REALTECH

Muchas gracias !

Email: philipp.nell@realtech.com

© 2005 REALTECH