Está en la página 1de 13

Programa

Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 1 de 13
Angelo Borquez

Carga de demanda

Ttulo: Carga de demanda


Cdigo Desarrollo: ZMD61
Solicitado por: Catalina Infante
Prioridad: Alta Media Baja
Fecha Especificacin: 09.02.2016
Fecha Necesidad Entrega Desarrollo:
Fecha Necesidad Puesta en Produccin:
Estimacin del trabajo de test (das): 2
Nombre Desarrollador: Juan Pablo Palominos
Estimacin del trabajo de desarrollo (das): 15
Fecha Entrega del Desarrollo :
Fecha Trmino :

Antecedentes Tcnicos

1. DESCRIPCIN

Actualmente Veterqumica, planifica mediante Excel los requerimientos necesarios para


cubrir la demanda. Con la implementacin de MPS y MRP de SAP a Veterqumica, surge la
necesidad de cargar la demanda masivamente, para facilitar el trabajo al usuario
designado.

Pg. 1
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 2 de 13
Angelo Borquez

2. ANTECEDENTES TCNICOS

Veterqumica ha solicitado que el nuevo desarrollo:


a) Contemple que de los datos del Excel, el primer mes a cargar debe ser en
semanas. Por ende, el programa deber dividir la cantidad por las semanas del
primer mes.

b) Cargar 12 meses, desde el perodo que indique el usuario en el programa.

c) Entregar un Log en el momento de ejecutar la transaccin, que mostrar lo


siguiente:

Semforo de status para cada carga material centro


Si es rojo el status del material centro, indicar motivo por el cual no se
cre el registro.

d) Guardar en una tabla de respaldo los datos cargados en cada ejecucin del
programa. Cualquier modificacin que se requiera y no se realice por programa
no quedar en la tabla. El formato de la tabla ser:
Fecha de ejecucin del programa
Hora de ejecucin del programa
Usuario que ejecuto el programa
Cdigo de Material
Unidad de Medida base
Centro
Mes de inicio de carga
Perodo 1
Perodo 2
Perodo 3
Perodo 4
Perodo 5
Perodo 6

Pg. 2
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 3 de 13
Angelo Borquez

Perodo 7
Perodo 8
Perodo 9
Perodo 10
Perodo 11
Perodo 12

Como definicin ste programa se ejecutar el ltimo da hbil de cada mes.

A. Pantalla inicial:

Nro. Nombre Campo Nombre Tcnico Tabla / Observaciones

1 Seleccin archivo excel

2 Fecha de inicio

Pg. 3
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 4 de 13
Angelo Borquez

B. Ejecucin Transaccional:

Se generar una ALV con los datos del Excel.

Nro. Nombre Campo Nombre Tcnico Tabla / Observaciones

1 Material MATNR
2 Centro WERKS
3 Versin VERSB
4 Cantidad del Periodo 1 en UMB PLNMG
5 Cantidad del Periodo 2 en UMB PLNMG
6 Cantidad del Periodo 3 en UMB PLNMG
7 Cantidad del Periodo 4 en UMB PLNMG
8 Cantidad del Periodo 5 en UMB PLNMG
9 Cantidad del Periodo 6 en UMB PLNMG
10 Cantidad del Periodo 7 en UMB PLNMG
11 Cantidad del Periodo 8 en UMB PLNMG
12 Cantidad del Periodo 9 en UMB PLNMG
13 Cantidad del Periodo 10 en UMB PLNMG
14 Cantidad del Periodo 11 en UMB PLNMG
15 Cantidad del Periodo 12 en UMB PLNMG
*** Se Agrega Frmula Especial
Y se crear un programa (ZPP_CARGA_DEMANDA) que poseer las siguientes funciones:

Pg. 4
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 5 de 13
Angelo Borquez

Carga mensual

Primeramente, se utilizar un batch imput BORRAR

AM60X-MATNR= MATNR
AM60X-WERKS= WERKS
RM60X-DATVE= primer da del mes a cargar
RM60X-DATBE= ltimo da del mes a cargar

El ltimo da del mes se obtiene de la funcin:


P_LAST_DAY_OF_MONTHS.

Luego utilizar la siguiente funcin:

BAPI_REQUIREMENTS_CREATE: Crear necesidades primarias planificadas

Parmetros de entrada:

Pg. 5
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 6 de 13
Angelo Borquez

REQUIREMENTS_ITEM:
MATERIAL=MATNR
PLANT= WERKS
VERSION= VERSB
VERS_ACTIV= X

DO COMMIT= X
UPDATE_MODE= X

REQUIREMENTS_SCHEDULE_IN
DATE_TYPE= 3 (mes)
REQ_DATE= (primer da del mes por ejemplo 01.02.2016)
REQ_QTY= PLNMG

Pg. 6
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 7 de 13
Angelo Borquez

Si para el material se ha registrado demanda cargada, o si la bapi retorna mensaje de


error Ya existe necesidad, actualizar mediante transaccin de modificacin, se debe
utilizar la siguiente bapi:

BAPI_REQUIRMENTS_CHANGE

MATERIAL=MATNR

Pg. 7
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 8 de 13
Angelo Borquez

PLANT=WERKS
REQUIREMENTSTYPE=
VERSION= VERSB
REQMTSPLANNUMBER=
VERS_ACT= X
DO_COMMIT= X
UPDATE_MODE= X

REQUIREMENTS_SCHEDULE_IN
DATE_TYPE= 3 (mes)
REQ_DATE= (primer da del mes por ejemplo 01.02.2016)
REQ_QTY= PLNMG

Pg. 8
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 9 de 13
Angelo Borquez

Transformacin del primer mes en semanas

Se utilizar un batch imput MISMOMES

AM60X-MATNR = MATNR
AM60X-WERKS= WERKS
RM60X-VERSB= VERSB
RM60X-DATVE= PRIMER DIA DEL MES
RM60X-DATBE= ULTIMO DIA DEL MES
RM60E-AUTEN= W (semanas)

El ltimo da del mes se obtiene de la funcin:


P_LAST_DAY_OF_MONTHS.

C. Ejecucin en Job

Realizar otro programa (ZPP_CARGA_DEMANDA_V2), que utilizar la misma pantalla


inicial, que la ejecucin por transaccin. Se desplegar en una ALV el archivo
seleccionado en el Excel.
Al ejecutar se guardaran los registros en una tabla Z (ZPP_DEMANDA_TEMP).
Se debe programar un JOB de fondo para ZPP_CARGAR_DEMANDA_JOB, el cual tomar
los datos guardados en la tabla y ejecutar las mismas funciones que la ejecucin
transaccional la que contiene carga mensual, borrar, crear y modificar; y la
transformacin del primer mes en semanas.

Pg. 9
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 10 de 13
Angelo Borquez

D. Log

Para la ejecucin transaccional, en una segunda ALV se deben mostrar los mensajes de
error y semforos de status de la posicin cargada.
Mientras que para la ejecucin en Job quedar el Log en una tabla Z
(ZPP_LOG_DEMANDA).

E. Tabla de respaldo histrico de cargas

Se debe crear una tabla Z de la carga del Excel para los registros guardados con xito,
en donde se especifique lo siguiente:
Fecha de ejecucin del programa
Hora de ejecucin del programa
Usuario que ejecuto el programa
Cdigo de Material
Unidad de Medida base
Centro
Versin
Mes de inicio de carga
Perodo 1
Perodo 2
Perodo 3
Perodo 4
Perodo 5
Perodo 6
Perodo 7
Perodo 8
Perodo 9
Perodo 10
Perodo 11
Perodo 12

Pg. 10
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 11 de 13
Angelo Borquez

3. LAYOUT DE PANTALLAS

3.1.Layout INICIO.

3.2.Layout ALV

Pg. 11
Programa
Carga de demanda

REVISADO
APROBADO POR :
POR: Pg. 12 de 13
Angelo Borquez

3.3.Layout log

Pg. 12
4. APROBACIN DE LOS
REQUERIMIENTO DE DESARROLLO

Responsable Nombres Fecha Firma

Responsable Desarrollo Catalina Infante

Cristian
Gerente Proyecto
Tuteleers

Consultor Crystalis Karina


Consulting Fernndez

Gerente Proyecto
Angelo Borquez
Crystalis Consulting

Pg. 13

También podría gustarte