Especificación Funcional y
Técnica
Nombre del Programa:
Modulo: SD
Fecha de publicación: 06.10.2023
Vigencia:
Última revisión:
Generado por: Raúl Jaramillo RMJM
Contenido
..................................................................................................................................................................
1. Propósito...............................................................................................................................................
2. Requerimiento del Cliente.....................................................................................................................
2.1. Objetivo del Desarrollo..................................................................................................................
2.2. Descripción del Desarrollo............................................................................................................
2.3. Descripción del Proceso...............................................................................................................
2.4. Parámetros de Selección (Opcional)............................................................................................
2.5. Modelo/Layout del Formulario.......................................................................................................
2.6. Condiciones previas para la ejecución..........................................................................................
2.7. Juego de Datos.............................................................................................................................
3. Especificación Funcional......................................................................................................................
3.1. Alcance.........................................................................................................................................
3.2. Descripción del Procedimiento......................................................................................................
3.3. Condiciones Previas para la Ejecución.........................................................................................
4. Especificación Funcional......................................................................................................................
5. Pruebas Equipo Desarrollo SOD..........................................................................................................
5.1. Condiciones previas para la ejecución..........................................................................................
5.2. Prueba Funcional..........................................................................................................................
6. Especificación Técnica (a completar por el Programador)....................................................................
6.1. Tablas...........................................................................................................................................
6.2. Parámetros de Selección..............................................................................................................
6.3. Origen y Procesamiento de Datos................................................................................................
7. Validación y Aprobación del Modelo................................................................................................... 10
1. Propósito
Brindar un reporte de pedidos entregados a una fecha determina para la App
Quadminds.
2. Requerimiento del Cliente
2.1. Objetivo del Desarrollo
El objetivo del desarrollo es elaborar un programa que permita obtener un listado de pedidos
entregados en una determinada fecha para la App Quadminds.
2.2. Descripción del Desarrollo
Este desarrollo, deberá permitir extraer los pedidos entregados en una fecha determinada y ser
reportados según formato solicitado por Quadminds en formato Excel.
2.3. Descripción del Proceso
Este proceso consiste en permitir atender las peticiones de consulta de precios solicitados por el
legado, vale decir, hay un request ( Legado ) y un response (SAP).
2.4. Parámetros de Selección (Opcional) – Sólo en caso de Reportes.
Fecha de Entrega, es un Select-Option, campo de referencia LIKP-LFDAT.
2.5. Modelo/Layout del Formulario (Opcional) – Sólo en caso de Formularios
No aplica.
2.6. Condiciones previas para la ejecución
2.7. Juego de Datos
3. Especificación Funcional
3.1. Alcance
El alcance de esta especificación es únicamente para mostrar el reporte de pedidos entregados
en una fecha determinada, para el flujo de Ventas B2C; el reporte se mostrará en el formato
requerido por Quadminds y en un archivo Excel.
3.2. Descripción del Procedimiento
Seleccionar las entregas según fecha de entrega, valga la redundancia, solicitada, incorporarle
los datos de ubicación de los clientes y el detalle de las entregas luego darle el formato solicitado
por Quadminds.
3.3. Condiciones Previas para la Ejecución
4. Especificación Funcional
Para obtener el reporte solicitado, debemos proceder de la siguiente manera:
4.1. Entrar en la tabla VBAK con VDATU IN so_fecha y AUART = ‘ZB2C’, tomar el campo VBELN.
4.2. Entrar en la tabla VBFA con VBELV IN VBAK-VBELN y VBTYP_N = ‘J’ y VBTYP_V = ‘C’ y
tomar los campos VBELV y VBELN.
4.3. Entrar en las tablas LIKP y LIPS con clave de unión LIKP-VBELN = LIPS-VBELN y filtrar con
LIKP-VBELN IN [Link] y LIKP-WBSTK = ‘C’ y LIKP-GBSTK = ‘C’, tomar los campos
LIKP-VBELN, LIKP-LFDAT, LIKP-KUNAG, LIKP-KUNNR, LIPS-MATNR, LIPS-ARKTX, LIPS-
LFIMG, LIPS-VRKME.
4.4. Entrar en la tabla MARA con MATNR = LIPS-MATNR y tomar el campo NTGEW.
4.5. Entrar en la tabla BUT020 con PARTNER = LIKP-KUNNR y tomar el campo ADDRNUMBER,
luego entrar en la tabla ADRC con ADRC-ADDRNUMBER = BUT020-ADDRNUMBER y tomar
los campos NAME1, STREET, HOUSE_NUM1, TEL_NUMBER, CITY1 y REGION, a su vez
entrar en la tabla ADR6 con ADDRNUMBER = ADRC-ADDNUMBER y FLGDEFAULT = ‘X’ y
tomar el campo SMTP_ADDR.
4.6. Entrar en la tabla KNA1 con KUNNR = LIKP-KUNNR y tomar los campos BAHNE y BAHNS.
4.7. Entrar en la tabla T005U con T005U-BLAND = ADRC-REGION y T005U-SPRAS = ‘ES’ y
T005U-LAND1 = ‘AR’, tomar el campo T005U-BEZEI.
4.8. Entrar en la tabla VBFA con VBELV IN VBELV (obtenido en el paso 4.1) y VBTYP_N = ‘M’ y
tomar el campo VBELN.
4.9. Entrar en la VBRK con VBELN IN VBELN (obtenido en el paso 4.8) y tomar el campo KUNRG.
4.10. Entrar en la tabla VBPA con VBELN = VBELV(obtenido en el paso 4.1) y PARVW = ‘ZF’ y
tomar el campo KUNNR.
Con estos datos obtenidos, elaborar el siguiente informe en Excel, cuyas columnas detallo a
continuación:
Título de la Columna Contenido
código* VBRK-KUNRG + '-' + LIKP-KUNNR
razón social** BUT020-NAME1
ADRC-STREET + ' ' + ADRC-HOUSE_NUM1 + texto del pedido a
dirección** definir
ciudad** ADRC-CITY1
provincia T005U-BEZEI
latitud KNA1-BAHNE
longitud KNA1-BAHNS
telefono ADRC-TEL_NUMBER
email ADR6-SMTP_ADDR
codigo* VBFA-VBELV recuperado en el item 4.1
fecha* LIKP-LFDAT
operacion (E/R)* Valor fijo "E"
codigo LIPS-MATNR
descripcion LIPS-ARKTX
cantidad LIPS-LFIMG
peso MARA-NTGEW * LIPS-LFIMG
volumen Valor fijo 0
dinero Valor fijo 0
demora cliente
(min) Valor fijo 0
ventana horaria 1 Valor fijo 0
ventana horaria 2 Valor fijo 0
comentario entrega ADRC-STREET + ' ' + ADRC-HOUSE_NUM1 + ',' + ADRC-CITY1 +
','+T005U-BEZEI + '-' + texto del pedido a definir
Agrupador VBPA-KUNNR
5. Especificación Técnica
(dentro del presente apartado, el programador debe volcar la construcción final efectuada del
desarrollo. Debe incluir un archivo en formato TXT con el código fuente del mismo y todos aquellos
datos necesarios (programa, transacción, aplicación Fiori, etc.) – Este texto DEBE SER BORRADO al
momento de ser llenado el presente documento).