Doc
Details
Grants
References
Dependencies
Code
Doc
Details
Grants
References
Dependencies
Code
SUMMARY: FIELD | TYPE | METHOD |
Method Summary | |
| CONSULTA_ESTADISTICA( e_periodo IN NUMBER , listado OUT ESTADISTICAS_DIRECCION % ROWTYPE , rsp OUT STRING ) Procedimiento que, haciendo un SELECT sobre la tabla ESTADISTICAS_DIRECCION, devuelve los valores de la fila correspondiente al periodo indicado en una variable de tipo ESTADISTICAS_DIRECCION%ROWTYPE que puede ser leída por otro procedimiento. |
| CONSULTA_ESTADISTICA_ANUAL( e_periodo IN NUMBER , listado OUT ESTADISTICAS_DIRECCION % ROWTYPE , rsp OUT STRING ) Procedimiento que, haciendo un SELECT sobre la tabla ESTADISTICAS_DIRECCION, devuelve los valores de la línea con el identificador correspondiente al año de la consulta con el formato YYYY en una variable de tipo ESTADISTICAS_DIRECCION%ROWTYPE que puede ser leída por otro procedimiento. |
| CONSULTA_ESTADISTICA_GLOBAL( listado OUT ESTADISTICAS_DIRECCION % ROWTYPE , rsp OUT STRING ) Procedimiento que, haciendo un SELECT sobre la tabla ESTADISTICAS_DIRECCION, devuelve los valores de la línea con el identificador 0 en una variable de tipo ESTADISTICAS_DIRECCION%ROWTYPE que puede ser leída por otro procedimiento. |
| LISTADO_VENTAS_DIARIAS( e_ano IN NUMBER , e_mes IN NUMBER , listado OUT T_TABLA_VENTA_DIA , rsp OUT STRING ) Procedimiento que devuelve un listado de los días del mes con: Beneficio total neto obtenido por la cadena cada día (D_BENEFICIO). Identificador del producto más vendido cada día (PRODUCTO). Unidades vendidas de ese producto ese día(UNIDADES). Tienda que más beneficio neto ha generado (TIENDA). El beneficio neto que ha generado la tienda ese día (T_BENEFICIO). Todo ello para el mes y año de referencia y que recibe como parámetro. |
| LISTADO_VENTAS_PRODUCTOS( e_ano IN NUMBER , e_mes IN NUMBER , listado OUT T_TABLA_VENTA_PRODUCTO , rsp OUT STRING ) Procedimiento que devuelve un listado de los productos de la cadena con: El código EAN del producto (PRODUCTO). La descripción del producto (DESCRIPCION). El número de unidades vendidas(VENTAS). El beneficio neto que ha generado el producto (BENEFICIO). La tienda que más unidades ha vendido de ese producto (TIENDA). Las unidades de ese producto que ha vendido la tienda anterior (UNIDADES). Todo ello para el mes y año de referencia y que recibe como parámetro. Ordenado por Beneficio neto obtenido de forma descendente. |
| LISTADO_VENTAS_TIENDAS( e_ano IN NUMBER , e_mes IN NUMBER , listado OUT T_TABLA_VENTA_TIENDA , rsp OUT STRING ) Procedimiento que devuelve un listado de las tiendas de la cadena con: El identificador de la tienda (TIENDA). El total de unidades que ha vendido dicha tienda de todos los productos (UNIDADES). El número de productos diferentes que ha vendido (PRODUCTOS). El beneficio neto total que ha obtenido (BENEFICIO). El porcentaje de beneficio que aporta la tienda en relación con los beneficios totales de la cadena. El beneficio neto dividido por el número de empleados. Todo ello para el mes y año de referencia y que recibe como parámetro. Ordenado por Beneficio neto obtenido de forma descendente. |
| TOTAL_VPERIODO_CADENA( e_ano IN NUMBER , e_mes IN NUMBER ) RETURN NUMBER ; Función que devuelve el beneficio neto total de la cadena para un año y mes concretos. |
Method Detail |
CONSULTA_ESTADISTICA( e_periodo IN NUMBER , listado OUT ESTADISTICAS_DIRECCION % ROWTYPE , rsp OUT STRING )
e_periodo
- El periodo objeto del informe.CONSULTA_ESTADISTICA_ANUAL( e_periodo IN NUMBER , listado OUT ESTADISTICAS_DIRECCION % ROWTYPE , rsp OUT STRING )
e_periodo
- El periodo objeto del informe.CONSULTA_ESTADISTICA_GLOBAL( listado OUT ESTADISTICAS_DIRECCION % ROWTYPE , rsp OUT STRING )
e_periodo
- El periodo objeto del informe.LISTADO_VENTAS_DIARIAS( e_ano IN NUMBER , e_mes IN NUMBER , listado OUT T_TABLA_VENTA_DIA , rsp OUT STRING )
e_ano
- El año para el que se quiere determinar el dato.e_mes
- El mes para el que se quiere determinar el dato.LISTADO_VENTAS_PRODUCTOS( e_ano IN NUMBER , e_mes IN NUMBER , listado OUT T_TABLA_VENTA_PRODUCTO , rsp OUT STRING )
e_ano
- El año para el que se quiere determinar el dato.e_mes
- El mes para el que se quiere determinar el dato.LISTADO_VENTAS_TIENDAS( e_ano IN NUMBER , e_mes IN NUMBER , listado OUT T_TABLA_VENTA_TIENDA , rsp OUT STRING )
e_ano
- El año para el que se quiere determinar el dato.e_mes
- El mes para el que se quiere determinar el dato.TOTAL_VPERIODO_CADENA( e_ano IN NUMBER , e_mes IN NUMBER ) RETURN NUMBER ;
e_ano
- El año para el que se quiere determinar el dato.e_mes
- El mes para el que se quiere determinar el dato.SUMMARY: FIELD | TYPE | METHOD |
NAME | VALUE |
---|---|
OWNER | DWH_TIENDAS_ADM |
OBJECT_NAME | PKG_CONSULTAS |
SUBOBJECT_NAME | null |
OBJECT_ID | 24671 |
DATA_OBJECT_ID | null |
OBJECT_TYPE | PACKAGE |
CREATED | 08/01/16 |
LAST_DDL_TIME | 08/01/16 |
TIMESTAMP | 2016-01-08:12:26:19 |
STATUS | VALID |
TEMPORARY | N |
GENERATED | N |
SECONDARY | N |
NAMESPACE | 1 |
EDITION_NAME | null |
PRIVILEGE | GRANTEE | GRANTABLE | GRANTOR | OBJECT_NAME |
---|
NAME | OWNER | TYPE | OBJECT_ID | STATUS | TYPE_LINK |
---|---|---|---|---|---|
PKG_CONSULTAS | DWH_TIENDAS_ADM | PACKAGE BODY | 24672 | VALID | PACKAGE |
NAME | OWNER | TYPE | OBJECT_ID | STATUS | TYPE_LINK |
---|---|---|---|---|---|
T_VENTA_TIENDA | DWH_TIENDAS_ADM | TYPE | 24657 | VALID | TYPE |
ESTADISTICAS_DIRECCION | DWH_TIENDAS_ADM | TABLE | 24649 | VALID | TABLE |
T_TABLA_VENTA_TIENDA | DWH_TIENDAS_ADM | TYPE | 24658 | VALID | TYPE |
T_TABLA_VENTA_PRODUCTO | DWH_TIENDAS_ADM | TYPE | 24660 | VALID | TYPE |
T_VENTA_PRODUCTO | DWH_TIENDAS_ADM | TYPE | 24659 | VALID | TYPE |
T_TABLA_VENTA_DIA | DWH_TIENDAS_ADM | TYPE | 24662 | VALID | TYPE |
T_VENTA_DIA | DWH_TIENDAS_ADM | TYPE | 24661 | VALID | TYPE |
PACKAGE PKG_CONSULTAS IS NOMPAQUETE CHAR(20) := 'PKG_CONSULTAS'; ----------------------------- -------- CONSULTA 1 --------- ----------------------------- /* Función que devuelve el beneficio neto total de la cadena para un año y mes concretos. @param e_ano: El año para el que se quiere determinar el dato. @param e_mes: El mes para el que se quiere determinar el dato. @return El beneficio neto total para el periodo de referencia Si no hay ventas devuelve 0. */ FUNCTION TOTAL_VPERIODO_CADENA( e_ano IN NUMBER , e_mes IN NUMBER ) RETURN NUMBER; /* Procedimiento que devuelve un listado de las tiendas de la cadena con: El identificador de la tienda (TIENDA). El total de unidades que ha vendido dicha tienda de todos los productos (UNIDADES). El número de productos diferentes que ha vendido (PRODUCTOS). El beneficio neto total que ha obtenido (BENEFICIO). El porcentaje de beneficio que aporta la tienda en relación con los beneficios totales de la cadena. El beneficio neto dividido por el número de empleados. Todo ello para el mes y año de referencia y que recibe como parámetro. Ordenado por Beneficio neto obtenido de forma descendente. @param e_ano: El año para el que se quiere determinar el dato. @param e_mes: El mes para el que se quiere determinar el dato. @return Un listado de tipo T_TABLA_VENTAS_TIENDA @return rsp: "OK" si la consulta se ha desarrollado sin problemas. "ERROR + TIPO ERROR" si no se podido ejecutar la consulta. */ PROCEDURE LISTADO_VENTAS_TIENDAS ( e_ano IN NUMBER , e_mes IN NUMBER , listado OUT T_TABLA_VENTA_TIENDA , rsp OUT STRING ); ----------------------------- -------- CONSULTA 2 --------- ----------------------------- /* Procedimiento que devuelve un listado de los productos de la cadena con: El código EAN del producto (PRODUCTO). La descripción del producto (DESCRIPCION). El número de unidades vendidas(VENTAS). El beneficio neto que ha generado el producto (BENEFICIO). La tienda que más unidades ha vendido de ese producto (TIENDA). Las unidades de ese producto que ha vendido la tienda anterior (UNIDADES). Todo ello para el mes y año de referencia y que recibe como parámetro. Ordenado por Beneficio neto obtenido de forma descendente. @param e_ano: El año para el que se quiere determinar el dato. @param e_mes: El mes para el que se quiere determinar el dato. @return Un listado de tipo T_TABLA_VENTAS_PRODUCTO. @return rsp: "OK" si la consulta se ha desarrollado sin problemas. "ERROR + TIPO ERROR" si no se podido ejecutar la consulta. */ PROCEDURE LISTADO_VENTAS_PRODUCTOS ( e_ano IN NUMBER , e_mes IN NUMBER , listado OUT T_TABLA_VENTA_PRODUCTO , rsp OUT STRING ); ----------------------------- -------- CONSULTA 3 --------- ----------------------------- /* Procedimiento que devuelve un listado de los días del mes con: Beneficio total neto obtenido por la cadena cada día (D_BENEFICIO). Identificador del producto más vendido cada día (PRODUCTO). Unidades vendidas de ese producto ese día(UNIDADES). Tienda que más beneficio neto ha generado (TIENDA). El beneficio neto que ha generado la tienda ese día (T_BENEFICIO). Todo ello para el mes y año de referencia y que recibe como parámetro. @param e_ano: El año para el que se quiere determinar el dato. @param e_mes: El mes para el que se quiere determinar el dato. @return Un listado de tipo T_TABLA_VENTA_DIA. @return rsp: "OK" si la consulta se ha desarrollado sin problemas. "ERROR + TIPO ERROR" si no se podido ejecutar la consulta. */ PROCEDURE LISTADO_VENTAS_DIARIAS ( e_ano IN NUMBER , e_mes IN NUMBER , listado OUT T_TABLA_VENTA_DIA , rsp OUT STRING ); ----------------------------- ---- CONSULTAS DIRECCION ---- ----------------------------- /* Procedimiento que, haciendo un SELECT sobre la tabla ESTADISTICAS_DIRECCION, devuelve los valores de la fila correspondiente al periodo indicado en una variable de tipo ESTADISTICAS_DIRECCION%ROWTYPE que puede ser leída por otro procedimiento. @param e_periodo: El periodo objeto del informe. @return los valores de la fila objeto de consulta. @return rsp: "OK" si la consulta se ha desarrollado sin problemas. "ERROR + TIPO ERROR" si no se podido ejecutar la consulta. */ PROCEDURE CONSULTA_ESTADISTICA ( e_periodo IN NUMBER , listado OUT ESTADISTICAS_DIRECCION%ROWTYPE , rsp OUT STRING ); /* Procedimiento que, haciendo un SELECT sobre la tabla ESTADISTICAS_DIRECCION, devuelve los valores de la línea con el identificador 0 en una variable de tipo ESTADISTICAS_DIRECCION%ROWTYPE que puede ser leída por otro procedimiento. @param e_periodo: El periodo objeto del informe. @return los valores de la fila objeto de consulta. @return rsp: "OK" si la consulta se ha desarrollado sin problemas. "ERROR + TIPO ERROR" si no se podido ejecutar la consulta. */ PROCEDURE CONSULTA_ESTADISTICA_GLOBAL ( listado OUT ESTADISTICAS_DIRECCION%ROWTYPE , rsp OUT STRING ); /* Procedimiento que, haciendo un SELECT sobre la tabla ESTADISTICAS_DIRECCION, devuelve los valores de la línea con el identificador correspondiente al año de la consulta con el formato YYYY en una variable de tipo ESTADISTICAS_DIRECCION%ROWTYPE que puede ser leída por otro procedimiento. @param e_periodo: El periodo objeto del informe. @return los valores de la fila objeto de consulta. @return rsp: "OK" si la consulta se ha desarrollado sin problemas. "ERROR + TIPO ERROR" si no se podido ejecutar la consulta. */ PROCEDURE CONSULTA_ESTADISTICA_ANUAL ( e_periodo IN NUMBER , listado OUT ESTADISTICAS_DIRECCION%ROWTYPE , rsp OUT STRING ); end PKG_CONSULTAS;