Sei sulla pagina 1di 14

Especificacin de Desarrollo ABAP

Textos de Ayuda:
Esta plantilla contiene textos de ayuda en color azul, con el propsito de proporcionar orientacin en el llenado de la misma.
Los datos ingresados por el autor del documento, que reemplazan al texto de ayuda, son en color negro.
Los textos de ayuda que aparecen en las diferentes secciones de esta plantilla debern borrarse al generar el documento. En
caso de que sean tiles permanecern con color negro.


1. Informacin General

Proyecto 1587 HIA Project
Autor Rosalva Fraga Torres
Versin Documento V0_3


2. Tabla de Versiones del Documento

Versin Fecha Autor Referencia del Cambio
ID
versin
aaaa-mm-dd Nombre de quin
realiza el cambio
en el documento
Ingresar una breve descripcin
de los cambios realizados en
el documento
V0_1 2013-06-19 Rosalva Fraga Creacin del Documento
V0_2 2013-06-24 Rosalva Fraga En la tabla ZTMBOPC_00016,
se agregaron los nombres de
los campos y se agrego como
calcular el campo galones
V0_3 2013-06-25 Rosalva Fraga En la tabla ZTMBOPC_00016,
se agregaron el campo
MTART y MSTAE





3. Tabla de Autorizaciones

Autorizado por
A
u
t
o
r
i
z
a
c
i

n

M
a
n
u
a
l

Firma Fsica
A
u
t
o
r
i
z
a
c
i

n

E
l
e
c
t
r

n
i
c
a

Firma Electrnica
Nombre del Autorizante del
documento
S/N Firma fsica del
autorizante/No aplica
S/N Acta de
Aceptacin
(*.msg) / No
Marco Palacios Velzquez N N/A















INDICE

Cuando se determina qu contenido tendr el documento de acuerdo a los captulos en que est dividido
se puede eliminar los captulos del documento que no se utilizarn.

El captulo de Informacin general del requerimiento siempre debe aparecer.

Ejemplo: Si slo se har un reporte:
- se deja captulo de informacin general del requerimiento
- se deja captulo de Definicin de reportes.
Los dems captulos se pueden borrar en el cuerpo del documento.

Despus de eliminados los captulos que no se usarn se debe actualizar el ndice, para ello dar click
derecho sobre el ndice -> Update field -> update entire table.

Informacin General del Requerimiento .......................................................................... 3
1. Informacin Especfica del Requerimiento .......................................................... 5
2. Programas de dilogo (Pantallas). ...................... Error! Bookmark not defined.
3. Definicin de reportes ......................................... Error! Bookmark not defined.
4. Actualizaciones ................................................................................................. 12
5. Interfase (Bapi,RFC,FTP,Archivo,etc)............................................................... 13
6. Funcionalidad adicional .................................................................................... 14

Informacin General del Requerimiento

ID Requerimiento
Mdulo Submdulo SD



Tipo de Requerimiento: (marcar con una X el tipo de requerimiento que aplique)
Reporte X
Programa de dilogo
Actualizaciones BD
(crear,borrar, actualizar)

Interfase (BAPI,RFC,FTP,archivos,etc) X
Funcionalidad adicional (User exit,
enhancement, BADI, BTE, formula,
sustitucin, etc)


Descripcin del requerimiento
Se requiere agregar nuevos campos en el reporte de catalogacin ( trx ZMD_CATPT ) que se
encuentra dentro de la trx ZMATERIALES, as como la creacin de una nueva interface que
obtenga y grabe informacin en tablas Z de producto terminado y envase para el envi de a SQL
mediante BO


Vol esperado de
registros/documentos
Reporte: 10,000 registros
Interface: 500 registros

Frecuencia de ejecucin Diario

Correr automticamente (via job) ? SI X NO
Das en los que debe de correr el
proceso
Diario
Hora de ejecucin del proceso 20:00

Acceso a Datos Archivados

N/A

Mecanismos de correccin en el caso de falla (contingencia)

N/A


Observaciones















Seguridad
Marcar con X la opcin(es) requerida(s).

Objeto de autorizacin
Modulo Objeto de autorizacin Descripcin
FI F_BKPF_BUK Documento contable: Autorizacin para
sociedades

FI F_BKPF_GSB Documento contable: Autorizacin para
divisiones

PM I_IWERK PM: Centro de planificacin del
mantenimiento

CO K_CCA CO-CCA: Objeto autorizacin general
p.contabilidad CeCo

MM_E M_BEST_WRK Centro en pedido
MM_G M_MATE_BUK Maestro de materiales: Sociedad
MM_G M_MATE_WRK Maestro de materiales: Centro
ZSD Z_VENTAS Objeto de Aut. para reportes ventas X
OTRO
SI NO ES NECESARIO
UTILIZAR OBJETO DE
AUTORIZACION, FAVOR
DE INDICARLO





Objeto de autorizacin nuevo (En caso sea necesario)

Objeto
Descripcin


Clase / Modulo


Campos Elemento de datos / Campo
tabla

Actividades / Valores permitidos



Grupos de Autorizacin (Obligatorio en Programas y Tablas Z)

Nombre
(Tabla/Programa)
Clave Grupo Autorizacin

Descripcin Grupo Autorizacin
Indicar la tabla o
programa Z
utilizado en el
desarrollo
(nuevo/modificacin)
Indicar el Grupo de Autorizacin
requerido de acuerdo a la
Estrategia comunicada de
Seguridad y Accesos
Descripcin del Grupo de
Autorizacin
ZTMBOPC_00016 ZMMD Datos Maestros
1. Informacin Especfica del Requerimiento

Descripcin general del proceso.
Elaborar diagrama que describa al proceso
(Incluya fuentes de datos, relaciones y filtros where es decir las condiciones para filtrar datos por
ejemplo: se desea filtrar por rangos de fechas y clientes).

1. Modificar dynpro de Reporte Catalogacin

Se requiere en la trx ZMD_CATPT (Programa: ZMDORGLM022), dynpro 10, se agreguen los check box y
leyendas que se marcan en rojo en la imagen



Leyendas:
- N material antiguo
- SKU Agrupador
- Impuestos
- Sujeto a Lote
- Envases por caja
- Volumen
- Peso por caja
- Cajas por tarima


2. Dypro a desplegar al marcar check box

Cada vez que se ejecuta la trx con uno o varios check box activados, siempre despliega el reporte con
cinco columnas fijas, que son los campos: material (MATNR), Desc. Corta en espaol (MAKTX), Desc.
Corta (NORMT), Org. Vtas (VKORG) y Desc Adicional (ZZADICIONAL), en el dynpro 100.

Para estos nuevos check box se requiere conservar el formato de las columnas iniciales y despus de
estas columnas agregar los campos solicitados.





3. Obtencin de informacin para campos

En la siguiente tabla se indica de donde obtener la informacin cuando se active alguno de los check
box requeridos, teniendo como filtro el valor del material (MATNR).

Titulo de la columna
del Reporte
Tabla Campo Comentarios
Check box N material antiguo
N material antiguo MARA BISMT
Tipo CHAR
Long 18

Check box Envase por caja
Envases por caja MARM UMREZ
Tipo DEC
Long 5
Se obtendr el registro donde MEINH = CJ
Check box SKU Agrupador
SKU Agrupador
AUSP ATWRT
Tipo CHAR
Long 30
Se busca en
AUSP-ATINN = ZSKU_AGRUPADOR
AUSP-OBJEK = Numero de Material
(MATNR), completado con ceros a la
izquierda, para formarlo de 18 caracteres.
Por ejemplo el material 140533 se debe de
buscar como 000000000000139112, se
obtiene ATWRT. Al mostrar el valor en el
reporte se deben eliminar los ceros a la
izquierda
Check box Sujeto a lote
Pertenece a lote MARA ZEIVR
Tipo CHAR
Long 2

Check box Impuestos
IVA MLAN TAXM1
Tipo CHAR
Long 1

EIPS MLAN TAXM2
Tipo CHAR
Long 1

Check box Volumen
Volumen Oficial MARM UMREN
Tipo DEC
Long 3
Dec 3
Obtener MARM UMREN donde MEINH =
LTO, el valor obtenido dividirlo entre
1000,el resultado ser el valor a mostrar
Volumen Estndar MARM UMREN
Tipo DEC
Long 3
Dec 3
Obtener MARM UMREN donde MEINH =
LTS, el valor obtenido dividirlo entre
1000,el resultado ser el valor a mostrar
Check box Peso por caja
Peso por caja MARM BRGEW
Tipo QUAN
Long 4
Dec 3

Obtener el valor MARA BRGEW
multiplicarlo por el valor que se obtuvo en el
rubro Envases por caja
Check box Cajas por Tarima
Cajas por Tarima ZPESOTAR
Tipo QUAN
Long 4
Dec 3

Obtener el valor UMREZ donde MEINH =
PAL, dividirlo entre el valor obtenido de
UMREZ donde MEINH = CJ, el resultado
ser el valor que se grabara en tabla Z

4. Ajustes adicionales en reporte Catalogacin

En la trx ZMD_CATPT (Programa: ZMDORGLM022), dynpro 10, se requiere realizar los siguientes
ajustes en las opciones ya existentes

- Check box No. Empaques Int

Actualmente el check box con leyenda No. Empaques Int, al ejecutar la trx no muestra informacin,
por lo que se requiere que cuando se ejecute el reporte con dicho check activado, la informacin a
desplegar en la columna No. Empaques Int, se obtenga de MARA - ZZEMPAQUE_INT para cada material
(MATNR ) mostrado.

- Check box Retornabilidad

Actualmente el check box con leyenda Retornabilidad, al ejecutar la trx solo muestra la columna
Retornabilidad Text, se requiere agregar en esta misma seccin las siguientes columnas


Titulo Columna Tabla Campo
Envase retornable MARA ZEINR
Tipo CHAR
Long 2

N material antiguo
envase retornable
MARA BISMT
Tipo CHAR
Long 18
Con el valor obtenido en MARA - ZEINR,
buscar en MARA MATNR y obtener
BISMT, si no hay valor en ZEINR no se
busca valor para este campo.

En el reporte de catalogacin existe la opcin de Fichero Local , para poder exportar y grabar la
informacin en un formato de archivo como Excel, pero actualmente al utilizar dicha opcin marca
Error en tiempo de ejecucin, se requiere que se habilite la opcin para poder exportar el reporte a
Excel

5. Interface de producto

Se requiere la creacin de un programa con descripcin Interface Producto - Comn que
llevara las siguientes opciones:

Fecha de modificacin, Text box con formato DATS a 10 caracteres, campo opcional

Mostrara dos option button:

VISUALIZAR: en donde solo mostrara en pantalla un reporte de tipo ALV sin opciones a
filtro desplegando toda la informacin de la tabla que se obtuvo como resultado
Guardar en tabla Z: la informacin que obtenga en base se enviara va JOB a BO.



El programa debe tener el grupo de autorizacin ZDDM.

Al ejecutarse el programa lo que se buscara es en la tabla MARA todos los materiales (MATNR)
que el tipo de material MTART = ZER1, ZER2, ZEE1 y que en el campo Ultima modif
(LAEDA) sean igual a la fecha del da de la ejecucin (fecha del da)

Ejecucin de programa sin datos de entrada:

Al ejecutar el programa con la opcin de Visualizar, los materiales (MATNR) que se
obtuvieron se buscara y obtendr la informacin de los campos que estn en la tabla
ZTMBOPC_00016 y se mostraran en pantalla en un reporte de tipo ALV con los ttulos y
orden de los campos de la tabla (excepto el campo ENVIOGUID). En este paso no se
grabara nada en la tabla solo se graba en memoria para mostrar en el reporte

Al ejecutar el programa con la opcin de Guardar en tabla Z, de los materiales que se
obtuvieron, se obtendr la informacin de todos los campos de la tabla ZTMBOPC_00016 y
se grabara, al finalizar se invocara a BO con el parmetro ENVIOGUID para que tome
la informacin de dicha tabla. La ejecucin de la trx deber mostrar un mensaje de
confirmacin de la ejecucin, por ejemplo: "xito al invocar BO. GUID de envo: aqu se
mostrara el GUID que se genero

Ejecucin de programa con datos de entrada:

Si el campo Fecha de modificacin tiene informacin, la fecha que se haya capturado
ser la que se utilizara en el campo (LAEDA) de la tabla MARA, para obtener los materiales
que hayan tenido modificacin en dicha fecha capturada.

Se requiere la creacin de la siguiente Tabla Z para grabar los materiales y datos que sern
tomados por BO para envi a SQL

Tabla: ZTMBOPC_00016
Descripcin: Valores de producto y envase para Comn
Grupo de autorizacin: ZMMD
Campo Llave: ENVIOGUID y MATNR

Descripcin columna Tabla
Campo
origen /
campo para
nueva tabla
Tipo Lon Dec Notas
ID nic.16
ZTMBOPC
_00016
ENVIOGUID
/
ENVIOGUID
CHAR 32 Elemento de datos GUID_32
Material MARA MATNR /
MATNR
CHAR 18
Tipo Material MARA MTART /
MTART
CHAR 4
Estatus Material MARA MSTAE /
MSTAE
CHAR 2
N material antiguo MARA BISMT /
BISMT
CHAR 4
Descripcin Producto MAKT MAKTX /
MAKTX
CHAR 40
Desc corta Producto MARA NORMT /
NORMT
CHAR 18
Clave de producto vacio MARA ZEINR /
ZENVR3
CHAR 4 Obtener MARA - ZEINR, con
el valor obtenido ir a MARA
MATNR y obtener BISMT. Si el
campo ZEINR estuviera sin
valor, el valor a grabar en la
tabla ser 0.
Clave de tarima MARA RMATP /
ZTARR3
CHAR 4 Obtener MARA RMATP, con
el valor obtenido ir a MARA
MATNR y obtener BISMT
Clave a facturar MARA ZZAGRUPAD
OR /
ZAGRR3
CHAR 4 Obtener MARA
ZZAGRUPADOR, con el valor ir
a MARA MATNR y obtener
BISMT
Nmero de envase MARM UMREZ /
UMREZ
DEC 5 Se obtendr el registro donde
MEINH = CJ
N empaques int MARA ZZEMPAQUE
_INT /
ZZEMPAQUE
_INT
CHAR 2 Eliminar los ceros de la
izquierda
Peso Kgs Caja MARA BRGEW /
BRGEW
QUA
N
4 3 Obtener el valor MARA
BRGEW multiplicarlo por el
valor que se obtuvo en el
rubro Nmero de envase

Volumen oficial MARM UMREN /
ZVOLOFI
DEC 3 3 Obtener MARM UMREN
donde MEINH = LTO, el valor
obtenido dividirlo entre
1000,el resultado ser el valor
a grabar en la tabla Z.
Completar a 3 las decimales
con ceros al final
Volumen estndar MARM UMREN /
ZVOLSTD
DEC 3 3 Obtener MARM UMREN
donde MEINH = LTO, el valor
obtenido dividirlo entre
1000,el resultado ser el valor
a grabar en la tabla Z.
Completar a 3 las decimales
con ceros al final
Cajas / Cama MARA ZEIAR /
ZEIAR
CHAR 2
Camas / Tarima MARA BLATT /
BLATT
CHAR 2
Cajas / Tarima MARM UMREZ /
ZCAJXTAR
CHAR 3 Obtener el valor UMREZ
donde MEINH = PAL,
dividirlo entre el valor
obtenido de UMREZ donde
MEINH = CJ, el resultado
ser el valor que se grabara en
tabla Z
Peso Kgs Tarima / ZPESOTAR QUA
N
4 3 El valor obtenido en el campo
Peso Kgs Caja multiplicado
por el valor obtenido en el
campo anterior Cajas /
Tarima + (obtener el valor
MARA RMATP, del valor
obtenido buscar en MARA
MATNR y obtener BRGEW,
este valor ser el que se sume
ala multiplicacin que se
obtuvo en un inicio.
Alto centmetros MARM HOEHE /
HOEHE
QUA
N
3 1 Obtener el valor donde
MEINH = PAL
Ancho centmetros MARM BREIT /
BREIT
QUA
N
3 1 Obtener el valor donde
MEINH = PAL
Largo centmetros MARM LAENG /
LAENG
QUA
N
3 1 Obtener el valor donde
MEINH = PAL
Galones MARM / ZGALON QUA
N
5 4 En la tabla MARM con el valor
del material MATNR y MEINH
= GAL obtener y dividir
ZZUMREZ / ZZUMREN, el
resultado ser el valor a
desplegarse o grabarse en la
tabla Z.
Cve Unidad / ZCVEUNI CHAR 1 Siempre grabar el valor 1
Cve Patron Carga /ZCVEPAT CHAR 1 Siempre grabar el valor 1

La tabla debe tener vista de actualizacin por la SM30

As mismo, se requiere un programa que asigne una clave GUID a los registros que se
obtuvieron y grabaron en la tabla ZTMBOPC_00016 mediante la ejecucin del programa con
descripcin Interface Producto - Comn que se solicito crear al iniciar el punto 5 de esta
especificacin, esta clave GUID se grabara en el campo ZTMBOPC_00016 ENVIOGUID, ser
una sola clave GUID nica por cada ejecucin de la trx, es decir si en una ejecucin se
obtuvieron 10 registros esos 10 registros tendrn la misma clave GUID













2. Actualizaciones

Repita la siguiente seccin para cada actualizacin contemplada.
Seleccione con una X el tipo de actualizacin requerida (Llamada a transaccin, Bapi estandar, Otro
(Actualizar Tablas Z).) Asi mismo llenar los campos de transaccin, nombre de bapi, o especificacin de
Otro segn sea el caso de lo que se marc.

Si la solicitud incluye una actualizacin mediante una transaccin de SAP, especifique los
siguientes datos :
Tipo de actualizacin
Actualizar mediante Llamada a
transaccin
Transaccin
Bapi estandar Nombre de bapi

Otro (Actualizar
Tablas Z)
Especifique
Descripcin


Actualizaciones. Especifique los campos que sern actualizados:
Destino Fuente
Nombre
de la
Tabla
Nombre
Del campo
Nombre
de la
Tabla
Nombre
Del
campo


Comentarios Comentarios



(Aplica para el caso de tablas Z, se trata de un mapeo de informacin ).


Si su solicitud incluye una actualizacin mediante una Transaccin SAP:
Especifique los pasos para realizar dicha actualizacin e indique la grabacin
Programa Num De
pantalla
Nombre
de la
Tabla
Nombre
Del
campo
Valor/Accin Comentarios



Grabacin creada en la transaccin SHDB.




Mapeo a nivel pantalla de las transacciones.
3. Interfase (Bapi,RFC,FTP,Archivo,etc)

Si la solicitud incluye un archivo o tabla ya sea de entrada o salida, utilice las siguientes
secciones para detallar la informacin.
Archivo de Entrada
Nombre Nombre del archivo o tabla origen de la informacin.
Descripcin Descripcin de la informacin que contiene.
Llave Campo(s) que hacen nico cada registro.
Especificar
separador de
columnas
En el caso de archivos cada campo se encuentra separado por un carcter
(com, TAB, etc.), especificar cual es en esta seccin. Se recomienda TAB
Comentarios


Posicin Nombre
del
Campo
Descripcion Formato

Len Dec
Tipo de
dato
Comentarios





Archivo de Slida
Nombre Nombre del archivo o tabla origen de la informacin.
Descripcin Descripcin de la informacin que contiene.
Llave Campo(s) que hacen nico cada registro.
Especificar
separador de
columnas
En el caso de archivos cada campo se encuentra separado por un carcter
(com, TAB, etc.), especificar cual es en esta seccin. Se recomienda TAB
Comentarios


Posicin Nombre
del
Campo
Descripcion Formato

Len Dec
Tipo de
dato
Comentarios





4. Funcionalidad adicional
Tipo de Objeto: User exit, enhancement, badi, BTE, formulas, etc.


Tipo de objeto
Transaccin ZMBTABTRABAJO
Objeto
Ruta de acceso
(IMG
Especifique)

Comentarios