Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FORMULARIO O REPORTE
Area de Desarrollo, Aplicaciones & Analíticas
Documentos relacionados
(Diligencia una fila quien requiera referenciar un documento relacionado con el requerimiento)
Descripción Ubicación en Comentarios Persona quien
SolMan, en la Red o referencia éste
Nro. Ticket SolMan documento
Tabla de Contenido
REQUERIMIENTO FUNCIONAL ................................................................................................................................... 3
ESPECIFICACIÓN TÉCNICA DEL CONSULTOR FUNCIONAL ................................................................................... 6
DOCUMENTACIÓN TÉCNICA DE LA SOLUCIÓN ..................................................................................................... 19
CONTROL DE CAMBIOS # ......................................................................................................................................... 27
REQUERIMIENTO FUNCIONAL
(El usuario responsable por parte del cliente debe diligenciar todos los ítems de esta sección, guiado por el consultor funcional)
1. Justificación
La solicitud de este desarrollo se debe a que los elemento PEP y/o grafos puede tener varias normas de
reparto con diferentes objetos PA (clientes, materiales, grupo de productos, vendedores), esta actividad
funcional genera demasiada carga operativa debido a la cantidad de proyectos de publicidad con
diferentes criterios de objetos PA en su liquidación.
Se debe actualizar masivamente las normas de liquidación en los elementos PEP y/o grafo
correspondientes a los proyectos de publicidad que se manejan en el módulo de PS por medio de la
transacción CJ20N. Donde las normas de reparto pueden tener varias posiciones con tipo de imputación
OPA (objeto PA) solicitando el diligenciamiento de varias características como cliente, grupo de
materiales, grupo de vendedores en cada una de las posiciones de la norma de reparto.
4. Modo de ejecución
En línea
5. Validaciones
7. Consideraciones de Desempeño
Cantidad de datos esperados y su periodicidad
Varía dependiendo del elemento PEP, puede tener más de 1.000 líneas de normas de liquidación.
Frecuencia de ejecución
Una vez al mes
Fecha de Emisión: 24 de Octubre de 2015 Página 4 de 31
Este documento contiene información legalmente protegida por ser privilegiada o confidencial. Cualquier diseminación, distribución,
copia, reproducción o uso indebido de este documento y/o sus anexos está estrictamente prohibida y podrá ser sancionada legalmente.
¡Imprimir si es absolutamente necesario!
EXPEDIENTE DE REQUERIMIENTO
FORMULARIO O REPORTE
Area de Desarrollo, Aplicaciones & Analíticas
2. Prerrequisitos y Premisas
Relacionados con Datos y Procesos
N.A
Código del Nombre Requerimiento Descripción de la dependencia
Requerimiento
4. Diseño funcional
Si es parte de un proceso estándar debe incluirse un ejemplo pantalla por pantalla indicando la transacción correspondiente
Crear transacción Z para la creación de las normas de liquidación para la clase de proyecto T&M (Trade and Marketing). El reporte
debe ser un ALV editable.
1. Carga de normas de liquidacion Manual: En esta alternativa el objetivo es ingresar al sistema, invocar proyecto o el
elemento PEP y seleccionar las caracteristicas de la norma de liquidación para el obejeto OPA.
2. Carga de Archivo Excel: Dentro de la misma transacción tener la posibilidad de realizar una carga masiva desde un
archivo de excell.
Parametros de Entrada:
i) Proyecto: Rango (PROJ – PSPNR) Con este parametro se trae todos los elementos PEP que estan asociados al
proyecto, de la siguiente forma:
ii) Elemento PEP: Rango (PRPS- PSPHI) El PSPNR se convierte en campo llave para realizar la busqueda en la tabla
PRPS.
iii) Nivel: Rango (PRPS-STUFE)
Al ejecutar la transacción Z el sistema debe buscar el proyecto con sus respctivos elementos PEP y niveles.
v) De forma matricial debe estar todas las caracteristicas que se estipuelen el el modulo COPA. Las caracteristicas son
datos variables, la propuestas es:
Cliente
Artículo
Clase factura
Pedido cliente
PosPedClte
Orden
Sociedad
Centro
División
Área funcional
Segmento
Organiz.ventas
Canal distrib.
Sector
Centro de coste
Objeto de coste
CeBe
CeBe interl.
Zona de ventas
Oficina ventas
Gr.vendedores
Grupo artículos
Grupo clientes
DestinatFactura
Dest.mercancías
País
Ramo
Cada una de las casillas de las caracteristicas deben ser seleccionable, si dentro de las normas de liquidación existen varias lineas.
Se debe descriminar. Para ello el programa debe verificar
Despues de ingresar todas las normas de liqudación en los diferentes elementos PEP. El sistema debe realizar una validación y si
existen normas de liquidación que no estan, se deben completar. Se recomienda para esto realizar un Log de Errores.
El sistema debe proveer un log, donde muestre los elementos cargados, cuales con W y cuales con E.
6. Parámetros de entrada
La transaccion Z creacion de normas de liquidación debe tener en su dinpro, dos botones a seleccionar.
Carga de normas de liquidacion Manual: Para la norma de liquidación de los proyectos de Trade and Marketing se debe
contemplar los siguientes parametros de entrada.
Carga de Normas de Liquidación por medio de Archivo Excel: Para realizar la carga por medio de un archivo plano se debe
contemplar el poder descargar la plantilla
Al oprimir el icono de de descargar modelo CREATE el sistema debe descargar la plantilla estandar
Logos
Utilizar los losgos estandar, establecidos por LEVAPAN
Traducciones
Indicar si se debe presentar el reporte o formulario en un idioma diferente al español e incluir los textos correspondientes en ese
idioma
N.A
Subtítulos
Diseño de la salida
Puede adjuntar un documento con el diseño solicitado para el reporte o formulario, numerando sus campos de tal manera que
correspondan con la descripción dada en el siguiente ítem (Campos de salida)
Campos de salida
Estos campos de salida aplican para cuando son datos iniciales y no hay normas de liquidacion en los
proyectos y/o elementos PEP.
Totales
N.A
Pie de página
N.A
Tipo de Impresora
(Aplica solamente para formularios)
N.A
Tamaño del papel y orientación
(Aplica solamente para formularios)
N.A
Saltos de página
Si un formulario se imprime en varias páginas aclarar qué información debe presentarse en cada una
N.a
N.a
8. Escenarios de prueba
IMPORTANTE: Indique cada uno de los escenarios de prueba que deben validarse técnicamente para garantizar que el resultado
funcional sea el esperado.
Repetir esta tabla por cada uno de los escenarios de prueba, dichos escenarios deben corresponder con los casos de prueba de la
especificación del requerimiento (Numeral 10 del apartado anterior), en caso de no incluirlos completos explique por qué. Agregue
otros adicionales si lo considera necesario y especifique una variante por cada uno.
Descripción del caso de prueba
Resultados esperados
Creación de Norma OPA
Comentarios:
Ninguno.
9. Aprobación especificación
Nombre – Compañía Firma Fecha (DD-MM-AAAA)
2. Diseño de la solución
Diagrama de flujo o una secuencia de pasos precisa y ordenada
Para la carga de normas de liquidación se crearon los siguientes objetos:
Se creó el Grupo de funciones llamado ZFGPS_NORM_LIQ, este grupo de funciones
tiene los siguientes módulos de funciones:
o ZFMPS_DES_PLAN_EX: Este módulo de funciones se encarga de crear un Excel
el cual se usa como modelo para la carga de datos. Los campos de entrada y
salida son:
Exporting:
EX_ERROR: Indica si se generó algún error durante el proceso de
creación de la plantilla.
Tables:
TB_HOJAS_PLAN: Lista de pestañas que tendría la plantilla. En
esta tabla se consignan el nombre de la tabla o estructura que se
descargara y el nombre de la pestaña.
o ZFMPS_NORM_LIQ: Se encarga de crear o modificar las normas de reparto PEP.
los campos de entrada y el proceso que realiza el módulo de funciones es:
Exporting:
EX_ERROR: Indica si se generó algún error durante el proceso de
creación de la plantilla.
Tables:
TB_NORM_LIQ: Contiene la lista de normas de liquidación a crear
o modificar.
TB_LOG: Log de errores durante el proceso de liquidación.
El proceso que se realiza para la modificación o creación es:
Se lee los datos principales de los proyectos y elementos PEP.
Se recorren todas las imputaciones de la tabla TB_NORM_LIQ.
Se bloquea el objeto PEP antes de crear o mod la norma de
liquidación.
se llama a la función K_SRULE_PRE_READ la cual leen los datos
de la norma de liquidación.
Se llama a la función K_SETTLEMENT_RULE_GET la cual lee los
datos básicos de la imputación de la norma de liquidación.
Se llama a la función K_SRULE_EXPORT_IMPORT la cual envía
los datos de la norma de liquidación del elemento PEP a memoria.
Se extraen de memoria las estructuras llamadas L_MEM_COBRA
y L_MEM_COBRB de la ID de memoria llamada K_SRULE.
Se llama a la función K_SETTLEMENT_RULE_REFRESH la cual
refresca las variables de la norma de liquidación.
Se recorre la tabla TB_NORM_LIQ y se realizan los siguientes
pasos:
o Se modifica o se crea un Objeto PA con la función
COPA_PROFITABILITY_SEGMENT.
o Se agrega o modifica un registro en la tabla
L_MEM_COBRB.
Se envía a memoria las estructuras L_MEM_COBRA y
L_MEM_COBRB a la ID de memoria llamada K_SRULE.
Se ejecuta la función K_SRULE_EXPORT_IMPORT para que la
norma de liquidación tome los datos enviados a la memoria.
Se ejecuta la función K_SETTLEMENT_RULE_SAVE para que
guarde los datos de la norma de liquidación.
Se llena la tabla TB_LOG con los errores y proceso realizado
correctamente.
Se creó el programa de carga llamado ZRPPSC_NORM_LIQ, el cual realiza los
siguientes pasos:
o Si el usuario presiono el botón se creara un Archivo de Excel con
la plantilla de que sebe de llenar. Para hacer eso se usa la función
ZFMPS_DES_PLAN_EX.
o Se lee el archivo de la ubicación dada por el usuario en el parámetro P_FIELD y
se llena la tabla llamada TI_NORM_LIQ.
o Se usa la función ZFMPS_NORM_LIQ.
o Se muestra el LOG del proceso con la tabla TI_NORM_LIQ_LOG en un ALV.
3. Parámetros
Nombre campo Tabla-Campo Obligatorio Valor por Entrada/Salida
(longitud) /Opcional Defecto
(indicar la longitud si no es
un campo estándar)
P_FIELD LOCALFILE Obligatorio C:\ Entrada
4. Tablas Z
IMPORTANTE: El consultor ABAP debe revisar el diseño de las tablas Z sugerido por la consultoría funcional en cuanto a la
definición de sus campos, llave, índices, consultas, etc. (Duplique estos dos ítems por cada tabla Z a documentar)
Información general
Nombre tabla No aplica
Tiene vista de actualización?
Transacción asociada
Campos de la tabla Z
Longitud
(indicarla si no
Obligatorio/ Tipo de es un campo
Campo Descripción Opcional campo estándar) Observaciones
No aplica
5. Estructura Z
(Duplique estos dos ítems por cada estructura Z a describir)
5.1. Estructura ZSTPS_NORM_LIQ
Información general
Nombre estructura Estructura para la norma de liquidación
Campos de la estructura Z
Longitud
(indicarla si no
Tipo de es un campo
Campo Descripción campo estándar) Observaciones
PSPID Definición del proyecto PS_PSPID
POSID Elemento del plan de estructura de PS_POSID
proyecto (elemento PEP)
POST1 PS: Descripción breve (primera línea PS_POST1
de texto)
KOSTL Centro de coste KOSTL
STUFE Nivel en jerarquía del proyecto PS_STUFE
LFDNR Número actual de una norma de BR_LFDNR
reparto
KONTY Tipo de imputación INV_OFFSET_
CAT_KK
PROZS Porcentaje de liquidación BRGPROZS
KNDNR Cliente KUNDE_PA
ARTNR Número de artículo ARTNR
FKART Clase de factura FKART
KAUFN Número del pedido de cliente KDAUF
KDPOS Número de posición en el pedido de KDPOS
cliente
AUFNR Número de orden AUFNR
BUKRS Sociedad BUKRS
WERKS Centro WERKS_D
GSBER División GSBER
FKBER Área funcional FKBER
SEGMENT Segmento para reporting de FB_SEGMENT
segmento
VKORG Organización de ventas VKORG
VTWEG Canal de distribución VTWEG
SPART Sector SPART
PRCTR Centro de beneficio PRCTR
Fecha de Emisión: 24 de Octubre de 2015 Página 21 de 31
Este documento contiene información legalmente protegida por ser privilegiada o confidencial. Cualquier diseminación, distribución,
copia, reproducción o uso indebido de este documento y/o sus anexos está estrictamente prohibida y podrá ser sancionada legalmente.
¡Imprimir si es absolutamente necesario!
EXPEDIENTE DE REQUERIMIENTO
FORMULARIO O REPORTE
Area de Desarrollo, Aplicaciones & Analíticas
Campos de la estructura Z
Longitud
(indicarla si no
Tipo de es un campo
Campo Descripción campo estándar) Observaciones
ICON Icono en campos de texto ICON_D
(representación adicional, alias)
TYPE Tipo mensaje: S Success, E Error, W BAPI_MTYPE
Warning, I Info A Abort
ID Clase de mensajes SYMSGID
NUMBER Número de mensaje SYMSGNO
PSPID Definición del proyecto PS_PSPID
POSID Elemento del plan de estructura de PS_POSID
proyecto (elemento PEP)
LFDNR Número actual de una norma de BR_LFDNR
reparto
MESSAGE Texto de mensaje BAPI_MSG
Comentarios:
Verificación ampliada
Comentarios
Plantila Norm
Liq.xlsx
Observaciones
Aprobación del QA
Consultor que aprueba el Alexander Riaño Corredor
desarrollo
CONTROL DE CAMBIOS #
(Asigne un número consecutivo 1, 2, 3,… según la secuencia de controles de cambio sobre el mismo programa)
Copie éste apartado por cada control de cambios a incluir (antes de diligenciarlo)
El usuario responsable por parte del cliente debe diligenciar los siguientes ítems:
22. Prioridad
Prioridad ( ) Alta/Obligatorio
(Marcar con una X una de las
opciones)
( ) Media/Recomendado
( ) Baja/Opcional
28. Salida
Campos de salida a agregar o modificar
Número Nombre Tabla-Campo Formato Valor Observaciones (Regla de Conversión /
del campo (longitud) del por Lógica de consulta / Cálculo requerido /
(indicar la longitud Validación)
campo campo Defecto
si no es un campo
estándar)
Resultados esperados
Comentarios:
Campos de la tabla Z
Longitud
(indicarla si no
Obligatorio/ Tipo de es un campo
Campo Descripción Opcional campo estándar) Observaciones
Fecha de Emisión: 24 de Octubre de 2015 Página 29 de 31
Este documento contiene información legalmente protegida por ser privilegiada o confidencial. Cualquier diseminación, distribución,
copia, reproducción o uso indebido de este documento y/o sus anexos está estrictamente prohibida y podrá ser sancionada legalmente.
¡Imprimir si es absolutamente necesario!
EXPEDIENTE DE REQUERIMIENTO
FORMULARIO O REPORTE
Area de Desarrollo, Aplicaciones & Analíticas
Campos de la estructura Z
Tipo Longitud
(indicarla si no
de es un campo
Campo Descripción campo estándar) Observaciones