Está en la página 1de 11

ANLISIS AND_RTP_0545X

Fecha: 28/08/2015
Elaborado: C00001444

Contents
1.

Consideraciones .................................................................................................................................. 3

2.

Flujo General ....................................................................................................................................... 4

3.

Antecedentes ....................................................................................................................................... 6

4.

Anlisis ................................................................................................................................................. 7

5.

Conclusin.......................................................................................................................................... 10

6.

Anexos ................................................................................................................................................ 11

1. Consideraciones
Se realiza el anlisis de Formato de Cumplimiento (FC) bajo las siguientes condiciones:

Formato de Cumplimiento (FC) ZC1


Pedido de compras con Materiales sin Series
Creacin de entrada de mercanca (EM) con clase de movimiento 101

Esto debido a que las incidencias reportadas en Productivo cumplen con lo anteriormente
mencionado.
Queda fuera del anlisis:

Formato de Cumplimiento (FC) ZC1 Obra Civil


Formato de Cumplimiento (FC) ZC2 (ya no es utilizado actualmente)
Pedido de compras con materiales ligados a series
Creacin de entrada de mercanca (EM) con clase de movimiento 105
Creacin de hoja de aceptacin de servicios (AHS)

Para una mejor comprensin de lo involucrado en este desarrollo, ver documento de la seccin
2 pestaas AND_RTP_0545A - AND_RTP_0545I.

2. Flujo General
El proceso reportado es el siguiente:
Creacin:
Transaccin CV01N: Crear Formato de Cumplimiento (FC)

Crear FC con Estatus EP (En proceso)


Ligar un pedido de compras al FC a travs de la pestaa Detalle de Enlace

NOTA: Un pedido de compras solo puede estar ligardo a un FC


Modificacin:
Transaccin CV02N: Modificar Formato de Cumplimiento (FC)

El FC creado con estatus EP es modificado a estatus PA (Pendiente de Aprobacin)


El formato nuevamente es modificado a estatus AP (Aprobado)
Durante el cambio de estatus a AP puede ocurrir lo siguiente:
1. La entrada de mercanca (EM) o la aceptacin de la hoja de servicio (AHS), segn
aplique, son creadas sin problema alguno.
1.1

El estatus final del FC es AP (Aprobado)

2. Si el pedido de compra est abierto mientras se intenta crear la EM, el FC terminar


con estatus ER (Error), se deber:
2.1

Modificar nuevamente el FC a estatus RE (Reproceso) para intentar generar


la EM/AHS una vez ms

2.2

Si la EM/AHS son creadas sin problema alguno, el estatus final del FC ser
RE (Reprocesado)

3. Si se detecta alguna inconsistencia en los importes (el importe ingresado en la


pestaa Detalles de Enlace es diferente al importe del pedido de compras), el FC
terminar con estatus ER (Error), se deber:
3.1

Modificar el FC a estatus RC (Revisin Compras) para el ajuste de los


importes

3.2

Compras revisar y modificar los importes del FC, de igual forma cambiar
el estatus a CC (Concluido Compras)

3.3

Modificar nuevamente el FC a estatus RE (Reproceso) para intentar generar


la EM/AHS una vez ms

3.4

Si no ocurre ningn problema, el estatus final del FC ser RE (Reprocesado)

Para una mejor comprensin del flujo general de un FC, ver documento del anexo 1.

3. Antecedentes
Las incidencias reportadas en Productivo son las siguientes:
1. En la Creacin:

Si durante el guardado de un FC llega a ocurrir una salida inesperada del


sistema, el FC no es guardado en el estndar

Posteriormente, si se intenta ligar el pedido de compra (utilizado para crear el FC


que no fue guardado) a otro FC, se enva un mensaje de error indicando que el
pedido ya est ligado a un FC

Para mitigar esta incidencia, diariamente se solicita borrar las siguientes tablas Z, ya que
son las que guardan la relacin FC Pedido compra:

Z01RTPTT_545_HEA
Z01RTPTT_545_DAT
Z01RTPTT_545_IMP
Z01RTPTT_545_KO
Z01RTPTT_FC

2. En la Modificacin:

Al modificar el FC a estatus AP (Aprobado), la EM con clase de movimiento 101


es creada

Sin embargo, el FC es guardado con estatus ER (Error)

Nota: De 500 FC aprobados al da de hoy, solo 5 presentan esta incidencia

4. Anlisis
Para una mejor comprensin del anlisis realizado a las incidencias anteriormente descritas, ver
documento del anexo 2 pestaa FlujoEjec-EM101.
Incidencia (1):
Se analiza un escenario ideal en EQA 200, en donde el FC pasa solamente por 3 estatus:

EP (en proceso)
PA (pendiente aprobacin)
AP (aprobado)

El cdigo fue analizado/debuggeado encontrando lo siguiente:

Creacin FC Estatus EP:


Antes del guardado del FC:
1. Exportacin de informacin a la memoria
2. Borrado de informacin de tablas Z
3. Obtencin de informacin de tablas estndar
4. Importacin de informacin de la memoria
5. Obtencin de informacin de tablas Z
6. Importacin de informacin de la memoria
7. Obtencin de informacin del pedido de compra
8. Validaciones al pedido de compra
9. Obtencin de informacin del pedido de compra
10. Modificacin de informacin en tablas Z
11. Obtencin de informacin de tablas Z
12. Importacin de informacin de la memoria
13. Borrado y modificacin de informacin en tablas Z
14. Calculo de subtotal, IVA y total
15. Modificacin de informacin en tablas Z
16. Obtencin de informacin de tablas Z
17. Conversin de estatus
18. Validaciones del FC
19. Obtencin de informacin de tablas Z
20. Borrado y modificacin de informacin en tablas Z
Despus del guardado del FC Estatus EP:
1.
2.
3.
4.

Importacin de informacin de la memoria


Conversin de estatus
Obtencin de informacin de tablas estndar
Borrado y modificacin de informacin en tablas Z

Modificacin FC Estatus PA:


Antes del guardado del FC:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Exportacin de informacin a la memoria


Importacin de informacin de la memoria
Obtencin de informacin de tablas Z
Conversin de estatus
Validaciones del FC
Obtencin de informacin de tablas estndar
Obtencin, modificacin y borrado de informacin tablas Z
Obtencin de informacin de tablas estndar
Borrado de informacin de tablas Z

Despus del guardado del FC (resumen):


1.
2.
3.
4.

Importacin de informacin de la memoria


Conversin de estatus
Obtencin de informacin de tablas estndar
Borrado de informacin de tablas Z

Modificacin FC Estatus AP:


Antes del guardado del FC:
1. Exportacin de informacin a la memoria
2. Importacin de informacin de la memoria
3. Obtencin de informacin de tablas estndar
4. Obtencin informacin del pedido de compras
5. Obtencin, modificacin y borrado de informacin tablas Z
6. Calculo de subtotal, IVA y total
7. Modificacin y obtencin de informacin de tablas Z
8. Conversin de estatus
9. Validaciones del FC
10. Obtencin de informacin de tablas estndar
11. Obtencin, modificacin y borrado de tablas Z
12. Obtencin informacin del pedido de compras
13. Obtencin informacin del pedido de compras
14. Obtencin de informacin de tablas estndar
15. Obtiene informacin del pedido de compras
16. Obtencin de informacin de tablas estndar
17. Obtencin de informacin de tablas Z
18. Creacin de EM/AHS en modo test
19. Creacin de EM/AHS en firme
20. Obtiene informacin de tablas Z
21. Borrado de informacin de tablas Z
Despus del guardado del FC (resumen):

1.
2.
3.
4.
5.
6.

Importacin de informacin de la memoria


Conversin de estatus
Obtencin de informacin de tablas Z
Descarga de FC en PDF en local
Obtencin de informacin de tablas estndar
Borrado de informacin de tablas Z

Incidencia (2):
El escenario no pudo ser replicado en EDA 102 o EQA 200.
Sin embargo, el cdigo fue analizado/debuggeado encontrando lo siguiente:

Para la EM con clase de movimiento 101:


1. Procesamiento de la informacin obtenida
2. Ejecucin de la BAPI BAPI_GOODSMVT_CREATE en modo test
3. Bsqueda de mensajes de error en la tabla de mensajes
3.1
Se agregan mensajes al log de mensajes (SLG1)
4. Ejecucin de BAPI BAPI_GOODSMVT_CREATE en firme, slo si no hubo errores en la
ejecucin test
5. Bsqueda de mensajes de error en la tabla de mensajes
5.1
Se agregan mensajes al log de mensajes (SLG1)
6. Ejecucin de BAPI BAPI_TRANSACTION_COMMIT y generacin de mensaje de
xito, slo si no hubo errores en la ejecucin en firme
7. Cambio de estatus del FC a ER (error), slo en caso de error al momento de generar
la EM

No es posible determinar en qu momento el FC cambia a estatus ER (Error) aun cuando la EM


fue creada exitosamente.
Incidencias en cdigo:
Durante el anlisis, se observaron algunas incidencias en cdigo. Las mismas pueden
consultarse en el anexo 2 pestaa Objetos.

5. Conclusin
Derivado del anlisis realizado, se recomienda:

Realizar una reingeniera del desarrollo. De esta manera se podr reestructurar,


reorganizar y reubicar cdigo
Ventajas:
1.
2.
3.
4.

Eliminacin de segmentos repetitivos


Mejoras en el flujo del proceso
La comprensin del cdigo se har ms sencilla (para futuros mantenimientos)
Posible solucin a los incidentes de Productivo

Desventajas:
1. Tiempo y esfuerzo a invertir
De lo contrario:

Mover las modificaciones y los borrados a las tablas Z despus del guardado del FC
Limitar el uso de BAPI_TRANSACTION_COMMIT, ROLLBACK_TRANSACTION_COMMIT y
DB_COMMIT ya que se encuentran dentro de enhancements
Atender las incidencias encontradas en cdigo

6. Anexos
Anexo 1
Diagrama del Flujo General de un FC
ESTATUS
COMLOG.xlsx

Anexo 2
Visin general del desarrollo AND_RTP_0545X.

AND_RTP_0545X VisinGral.xls

También podría gustarte