Hola,
Deseo llamar a una plantilla web a través de una URL con una selección o filtro en una cierta característica. La documentación "Referencia de la API web" (que contiene una sección sobre Llamadas a Plantillas Web Parametrizadas) indica que es posible, pero no logro que funcione...
Como ejemplo, deseo ejecutar una plantilla web 'ZTESTTEMPLATE' para un cierto valor de centro de costos 'CCABC'.
La URL (en un sistema BW3.1) para ejecutar la consulta sin un valor de filtro se ve así:
http://bwserver:8010/sap/bw/BEx?CMD=LDOC&TEMPLATE_ID=ZTESTTEMPLATE
ZTESTTEMPLATE contiene un único proveedor de datos y consulta para reportar costos por centro de costos, elemento de costos y mes. Estas características (0COSTCENTER, 0COSTELMNT, 0CALMONTH) están definidas en el bloque de navegación de las Plantillas Web. También he añadido un filtro con la siguiente definición:
<object>
<param name="OWNER" value="SAP_BW"/>
<param name="CMD" value="GET_ITEM"/>
<param name="NAME" value="FILTER_1"/>
<param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_FILTER"/>
<param name="DATA_PROVIDER" value="DATAPROVIDER_1"/>
<param name="BORDER_STYLE" value="NO_BORDER"/>
<param name="GENERATE_CAPTION" value=""/>
<param name="PRESENTATION" value="TEXT"/>
<param name="ITEM_FILTER_IOBJNM_1" value="0COSTCENTER"/>
<param name="PRESENTATION_1" value="TEXT"/>
<param name="ONLY_VALUES" value="X"/>
ITEM: FILTER_1
</object>
La documentación de la API web sugiere que la siguiente URL debería funcionar,
http://bwserver:8010/sap/bw/BEx?CMD=LDOC&TEMPLATE_ID=ZTESTTEMPLATE&FILTER_IOBJNM=0COSTCENTER&FILTER_...
- donde 'CCABC' es un centro de costos válido que contiene datos.
Sin embargo, obtengo "No se encontraron datos aplicables".
¿Alguien puede decirme qué podría estar faltando en mi URL?
Además, ¿es posible llamar consultas (creadas en Query Designer; no plantillas web) con parámetros también? En caso afirmativo, ¿cuál es la sintaxis?
Por último, no estoy seguro de por qué necesito usar filtros. ¿No es posible pasar un valor de selección al bloque de navegación?
Muchas gracias
Adrian