You are on page 1of 67

PPM - FLUJO DE VIDA DE PROYECTOS

DISEO TCNICO

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
2 de 67

Histrico de versiones:
Versin

Fecha

Resumen de los cambios producidos

1.0

<Fecha aprobacin>

Versin inicial del documento

Control de la Preparacin, Revisin y Aprobacin:


Responsabilidad

Nombre del Responsable

Cargo / Rol

Preparacin

David Sanz / Ana Fdez Hermida

ViewNext

Fecha
04/2016

Revisin

Aprobacin

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
3 de 67

NDICE
Captulo/Seccin

Pgina

1.

IDENTIFICACIN.......................................................................................................................................5

2.

DOCUMENTOS ASOCIADOS....................................................................................................................5

3.

DEFINICIN DEL DISEO TCNICO....................................................................................................6

4.

TRATAMIENTO...........................................................................................................................................8

4.1 TABLAS NECESARIAS........................................................................................................................................8


4.1.1
Tabla ZET00301. Cabecera del Workflow............................................................................................8
4.1.2
Tabla ZET00302. Posiciones workflow.................................................................................................9
4.1.3
Tabla ZET00303. Niveles y aprobadores............................................................................................10
4.1.4
Tabla ZEC00301. Parametrizacin workflow PPM............................................................................10
4.1.5
Tabla ZEC00302. Parametrizacin workflow PPM - Acciones..........................................................11
4.1.6
Tabla ZEC00303. Parametrizacin workflow PPM. Pasos y Aprobadores........................................11
4.1.7
Tabla ZEC00304. Parametrizacin workflow PPM # Fechas DP......................................................11
4.2 FUNCIONES PARA WF DE ESTADOS PPM........................................................................................................12
4.2.1
FUNCION ZESWW_WI_CREATE_VIA_EVENT_IBF.......................................................................12
4.2.2
FUNCIN ZEC003_PPM_WORKFLOW_LAUNCHER....................................................................13
4.2.3
FUNCION ZEC003_DETERMINE_APPROVERS.............................................................................14
4.2.4
FUNCION ZEC003_DP_UPDATE_DATES.......................................................................................16
4.2.5
FUNCION ZEC003_DP_UPDATE_NEXT_DATES...........................................................................18
4.2.6
FUNCION ZEC003_CREATE_SNAPSHOT.......................................................................................19
4.2.7
FUNCION ZEC003_DP_CHANGE_STATUS_1.................................................................................20
4.2.8
FUNCION ZEC003_DP_CHANGE_STATUS_2.................................................................................21
4.2.9
FUNCION ZEC003_DP_CHANGE_STATUS_3.................................................................................22
4.2.10
FUNCION ZEC003_DP_CHANGE_STATUS_4............................................................................22
4.2.11
FUNCION ZEC003_DP_CHANGE_STATUS_5............................................................................23
4.2.12
FUNCION ZEC003_DP_CHANGE_STATUS_6............................................................................23
4.2.13
FUNCION ZEC003_DP_CHANGE_STATUS_7............................................................................24
4.2.14
FUNCIN ZEC003_SYNC_PPM_CO_1.......................................................................................25
4.2.15
FUNCIN ZEC003_SYNC_PPM_CO_2.......................................................................................26
4.2.16
FUNCIN ZEC003_SYNC_PPM_CO_3.......................................................................................27
4.2.17
FUNCIN ZEC003_SYNC_PPM_CO_4.......................................................................................27
4.2.18
FUNCIN ZEC003_SYNC_PPM_CO_5.......................................................................................28
4.2.19
FUNCIN ZEC003_SYNC_PPM_CO_6.......................................................................................28
4.2.20
FUNCIN ZEC003_SYNC_PPM_CO_7.......................................................................................29
4.2.21
FUNCIN ZEC003_AC_TRANSFER_1........................................................................................29
4.2.22
FUNCIN ZEC003_AC_TRANSFER_2........................................................................................31
4.2.23
FUNCIN ZEC003_AC_TRANSFER_3........................................................................................31
4.2.24
FUNCIN ZEC003_CLOSE_ORDERS.........................................................................................32
4.2.25
FUNCIN ZEC003_CLOSE_ORDERS_CHECK.........................................................................33
4.2.26
FUNCIN ZEC003_ITEM_INI_CHANGE_STATUS1..................................................................34
4.2.27
FUNCIN ZEC003_ITEM_INI_CHANGE_STATUS2..................................................................36
4.2.28
FUNCIN ZEC003_ITEM_INI_CHANGE_STATUS3..................................................................36
4.2.29
FUNCIN ZEC003_NOTIFY_APPROVAL...................................................................................37
4.2.30
FUNCIN ZEC003_NOTIFY_REJECTION..................................................................................38
4.2.31
FUNCIN ZEC003_CREATE_INITIATIVE_LINK.......................................................................39
4.2.32
FUNCIN ZEC003_CREATE_ITEM_LINK.................................................................................40
4.2.33
FUNCIN ZEC003_GET_FACT_SHEET......................................................................................40
4.2.34
FUNCIN ZEC003_NOTIF_WF_LAUNCH.................................................................................42
4.2.35
FUNCIN ZEC003_WF_APPROVAL_LINK................................................................................42
4.2.36
FUNCIN ZESWW_WI_CREATE_VIA_EVENT_IBF...................................................................43
4.3 PROGRAMA ZEUTR004.................................................................................................................................44
4.3.1
Pantalla de seleccin..........................................................................................................................44
4.3.2
Seleccin de datos...............................................................................................................................44
4.3.3
Mostrar listado....................................................................................................................................45
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
4 de 67

4.4 WORKFLOW DE APROBACIN.........................................................................................................................46


4.4.1
Objeto de negocio...............................................................................................................................46
4.4.2
Esquema general.................................................................................................................................46
4.4.3
Workflow principal - WS999000208...................................................................................................47
4.4.4
Lanzamiento del workflow...................................................................................................................49
4.4.5
Obtener responsables y niveles (Bloque 1).........................................................................................50
4.4.6
Nmero de aprobadores en nivel actual (Bloque 1)...........................................................................51
4.4.7
Aprobacin individual por niveles (Bloque 1)....................................................................................52
4.4.8
Fork de aprobacin/rechazo (Bloque 2).............................................................................................52
4.4.9
Loop de niveles (Bloque 3)..................................................................................................................56
4.4.10
Workflow aprobacin individual por niveles WS999000209..................................60
DISEO DE PRUEBAS DE INTEGRACIN.........................................................................................66

5.1
5.2

DISEO DE PRUEBAS......................................................................................................................................66
REALIZACIN DE PRUEBAS.............................................................................................................................66

6.

GLOSARIO DE TRMINOS....................................................................................................................67

7.

APNDICE A..Z..........................................................................................................................................67

5.

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

1.

Pgina
5 de 67

IDENTIFICACIN

A lo largo de la vida de un proyecto, en PPM se pasar por diferentes estados que requerirn
diferentes acciones: notificar, planificar, rellenar fechas, etc.
El presente documento recoge todas aquellas acciones que se han de realizar en cada una de
los estados.
El objetivo es poder parametrizar las acciones que se realizan para cada cambio de estado de
un punto de decisin de manera que se construya un workflow de aprobacin configurable.

2.

DOCUMENTOS ASOCIADOS
CDIGO/ VERSIN

DOCUMENTO

DEF
PPM_003_Flujo_Vida_Proyectos
v3

Especificacin funcional

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

3.

Pgina
6 de 67

DEFINICIN DEL DISEO TCNICO


Cdigo Funcionalidad

Elemento
tcnico

Documento
Documento
de
Diseo tcnico Diseo y resultado
detallado
de pruebas

ZET00301

Tabla

n/a

n/a

ZET00302

Tabla

n/a

n/a

ZET00303

Tabla

n/a

n/a

ZEC00301

Tabla

n/a

n/a

ZEC00302

Tabla

n/a

n/a

ZEC00303
ZEC00304

Tabla

n/a

n/a

Tabla

n/a

n/a

ZEC003_DETERMINE_APPROVERS

Funcin

n/a

n/a

ZEC003_DP_UPDATE_DATES

Funcin

n/a

n/a

ZEC003_DP_UPDATE_NEXT_DATES

Funcin

n/a

n/a

ZEC003_CREATE_SNAPSHOT

Funcin

n/a

n/a

ZEC003_DP_CHANGE_STATUS_1

Funcin

n/a

n/a

ZEC003_DP_CHANGE_STATUS_2

Funcin

n/a

n/a

ZEC003_DP_CHANGE_STATUS_3

Funcin

n/a

n/a

ZEC003_DP_CHANGE_STATUS_4

Funcin

n/a

n/a

ZEC003_DP_CHANGE_STATUS_5

Funcin

n/a

n/a

ZEC003_DP_CHANGE_STATUS_6

Funcin

n/a

n/a

ZEC003_DP_CHANGE_STATUS_7

Funcin

n/a

n/a

ZEC003_SYNC_PPM_CO_1

Funcin

n/a

n/a

ZEC003_SYNC_PPM_CO_2

Funcin

n/a

n/a

ZEC003_SYNC_PPM_CO_3

Funcin

n/a

n/a

ZEC003_SYNC_PPM_CO_4

Funcin

n/a

n/a

ZEC003_SYNC_PPM_CO_5

Funcin

n/a

n/a

ZEC003_SYNC_PPM_CO_6

Funcin

n/a

n/a

ZEC003_SYNC_PPM_CO_7

Funcin

n/a

n/a

ZEC003_AC_TRANSFER_1

Funcin

n/a

n/a

ZEC003_AC_TRANSFER_2

Funcin

n/a

n/a

ZEC003_AC_TRANSFER_3

Funcin

n/a

n/a

ZEC003_CLOSE_ORDERS

Funcin

n/a

n/a

ZEC003_CLOSE_ORDER_CHEC

Funcin

n/a

n/a

ZEC003_ITEM_INI_CHANGE_STATUS1

Funcin

n/a

n/a

ZEC003_ITEM_INI_CHANGE_STATUS2

Funcin

n/a

n/a

ZEC003_ITEM_INI_CHANGE_STATUS3

Funcin

n/a

n/a

ZEC003_NOTIFY_APPROVAL

Funcin

n/a

n/a

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
7 de 67

ZEC003_NOTIFY_REJECTION

Funcin

n/a

n/a

ZEC003_CREATE_INITIATIVE_LINK

Funcin

n/a

n/a

ZEC003_CREATE_ITEM_LINK

Funcin

n/a

n/a

ZEC003_GET_FACT_SHEET

Funcin

n/a

n/a

ZEC003_NOTIF_WF_LAUNCH

Funcin

n/a

n/a

ZEC003_PPM_WORKFLOW_LAUNCHE
R

Funcin

n/a

n/a

ZEC003_WF_APPROVAL_LINK

Funcin

n/a

n/a

ZESWW_WI_CREATE_VIA_EVENT_IBF

Funcin

n/a

n/a

ZEUTR004

Programa

n/a

n/a

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

4.

Pgina
8 de 67

TRATAMIENTO

A continuacin se indican los objetos a ser modificados o creados para el desarrollo de la


peticin. Se generarn una serie de tablas necesarias para la parametrizacin y seguimiento de
la aprobacin, una serie de funciones en las que se realizarn las acciones parametrizables del
proceso, un workflow para la aprobacin de cambios de estado y un programa de
relanzamiento para aquellos workflows que hayan quedado con errores.

4.1

TABLAS NECESARIAS.

Se generarn una serie de nuevas tablas para la parametrizacin y seguimiento del workflow.
4.1.1 Tabla ZET00301. Cabecera del Workflow
Tabla con vista de actualizacin.
Campo

Dec
Tb. Verif. Descripcin
.
3
0
Mandante
ID nico para
16
0
objetos aplicacin
15
0
ID workflow
2
0
Contador
10
0
Estado
100
0
Error
13
2
Importe
en
la
moneda
del
documento

Elemento de datos

Tipo dato Long.

MANDT

CLNT

/RPM/TV_GUID
/RPM/TV_WF_ID
ZECONTADOR
ZESTADO_WF
ZEERROR
WRBTR

RAW
CHAR
NUMC
CHAR
CHAR
CURR

WAERS

WAERS

CUKY

Clave de moneda

WF_USER

USNAM

CHAR

12

Nombre del usuario

WF_DATE

CPUDT

DATS

Da del registro del


documento contable

WF_TIME

CPUTM

TIMS

Hora de entrada

MANDT
GUID
WORKFLOW_ID_KEY
CONTADOR
ESTADO
ERROR
AMOUNT

X
X
X

OBJECT_TYPE

ZEWFPARAMETER
S
STRU
/
RPM/OBJECT_TYP
E
CHAR

15

PORTFOLIO_GUID

/RPM/TV_GUID

RAW

16

PORTFOLIO_ID

CHAR

24

PORTFOLIO_NAME

/RPM/TV_EXTID
/
RPM/TV_SHARED
_DESCRIPTION

CHAR

40

BUCKET_GUID

/RPM/TV_GUID

RAW

16

BUCKET_ID

CHAR

24

BUCKET_NAME

/RPM/TV_EXTID
/
RPM/TV_SHARED
_DESCRIPTION

CHAR

40

INIT_GUID

RPM_TV_GUID

RAW

16

INIT_ID

/RPM/TV_EXTID

CHAR

24

.INCLUDE

Clav
e
X

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Estructura de
parmetros para el
WF de estados PPM
Tipo objeto
ID nico para
objetos aplicacin
ID de business
object
Nombre
ID nico para
objetos aplicacin
ID de business
object
Nombre
ID nico para
objetos aplicacin
ID de business
object

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
9 de 67

CHAR

40

Gestin portafolio:
Descripcin del
objeto de la
aplicacin

CHAR

15

Tipo

CHAR

80

Texto de clase de
elemento

CHAR

Status

CHAR

40

Texto: Tipo de
objeto

CHAR

Status

CHAR

40

Texto: Tipo de
objeto

RPM_CHANGED_ON

/RPM/TV_ITEM_ID
/
RPM/TV_ITEM_TY
PE_T
/
RPM/TV_STATUS_
COMMON
/
RPM/OBJECT_TYP
E_T
/
RPM/TV_STATUS_
COMMON
/
RPM/OBJECT_TYP
E_T
RPM_TV_TIMESTA
MP

DEC

15

Cronomarcador

CHANGED_BY

UNAME

CHAR

12

CHANGED_BY_NAME
WORKFLOW_ID

AD_NAMTEXT
/RPM/TV_WF_ID
/
RPM/PORTAL_LIN
K

CHAR
CHAR

80
15

0
0

Nombre de usuario
Nombre completo
de la persona
ID workflow

16
24

0
0

DECISION_NAME

RPM_TV_GUID
RAW
RPM_TV_EXTID
CHAR
/
RPM/TV_PHASE_T CHAR

80

ITEM_ID

/RPM/TV_EXTID

CHAR

24

CHAR
CHAR

40
15

0
0

CHAR
CHAR

80

CHAR

40

CHAR

CHAR

40

RPM_TV_SHARED
_DESCRIPTION

INIT_NAME
INIT_TYPE_ID
INIT_TYPE_NAME
STATUS_OLD
STATUS_OLD_T
STATUS_NEW
STATUS_NEW_T

PORTAL_LINK
DECISION_GUID
DECISION_ID

RPM_TV_SHARED
_DESCRIPTION
/RPM/TV_ITEM_ID
/
RPM/TV_ITEM_TY
PE_T
/
RPM/TV_STATUS_
COMMON
/
RPM/OBJECT_TYP
E_T
/
RPM/TV_STATUS_
COMMON
/
RPM/OBJECT_TYP
E_T

ITEM_NAME
ITEM_TYPE_ID
ITEM_TYPE_NAME
DECISION_STATUS_O
LD
DECISION_STATUS_O
LD_T
DECISION_STATUS_N
EW
DECISION_STATUS_N
EW_T

STRING

URL de portal
ID nico para
objetos aplicacin
ID
Nombre punto
decisin
ID de business
object
Gestin portafolio:
Descripcin del
objeto de la
aplicacin
Tipo
Texto de clase de
elemento
Status

0
Texto: Tipo de
objeto
0
Status
0
Texto: Tipo de
objeto
0

4.1.2 Tabla ZET00302. Posiciones workflow


Tabla con vista de actualizacin.

Campo

Clav
e

Elemento de datos

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Tipo dato Long.

Dec
.

Tb. Verif.

Descripcin

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
10 de 67

MANDT

MANDT

CLNT

GUID
WORKFLOW_ID
CONTADOR
PASO
TIPO_TAREA
SECUENCIA

X
X
X
X
X
X

/RPM/TV_GUID
/RPM/TV_WF_ID
ZECONTADOR
ZEPASO
ZETIPO_TAREA
ZESECUENCIA

RAW
CHAR
NUMC
NUMC
CHAR
NUMC

16
15
2
4
10
2

0
0
0
0
0
0

GUID_A_UTILIZAR

RAW

16

OBJECT_TYPE
ACCION
FUNCION
ESTADO
ERROR
WF_USER
WF_DATE

/RPM/TV_GUID
/
RPM/OBJECT_TYP
E
ZEACCION
ZEFUNCION_WF
ZESTADO_WF
ZEERROR
USNAM
CPUDT

CHAR
CHAR
CHAR
CHAR
CHAR
CHAR
DATS

0
0
0
0
0

WF_TIME

CPUTM

TIMS

15
30
30
10
100
12
0
8
0
6
0

Mandante
ID nico para objetos
aplicacin
ID workflow
Contador
Paso
Tipo de tarea
Secuencia
ID nico para objetos
aplicacin
Tipo objeto
Accin
Funcin
Estado
Error
Nombre del usuario
Da del registro del
documento contable
Hora de entrada

4.1.3 Tabla ZET00303. Niveles y aprobadores


Tabla con vista de actualizacin.
Campo

Clav
e

Elemento de datos Tipo dato

MANDT

MANDT

CLNT

GUID

/RPM/TV_GUID

RAW

16

Mandante
ID nico para objetos
aplicacin

WORKFLOW_ID

/RPM/TV_WF_ID CHAR

15

ID workflow

CONTADOR

ZECONTADOR

NUMC

PASO

ZEPASO_APROB NUMC

Contador
Paso (nivel de
aprobacin)
Nombre de usuario
segn maestro de
usuarios

Long. Dec.

Tb. Verif.

USUARIO

XUBNAME

CHAR

12

POSICION_HR

PLANS

NUMC

USU_NOTIFICADO
F_NOTIFICACION

XUBNAME
DATUM

CHAR
DATS

12
8

0 USR02
0

USU_ACEPTACION
F_ACEPTACION

XUBNAME
DATUM

CHAR
DATS

12
8

0 USR02
0

USU_RECHAZO
F_RECHAZO
NOTIF_EMAIL

XUBNAME
DATUM
ZENOTIF_EMAI
L

CHAR
DATS
CHAR

12
8

0 USR02
0

NOTIF_BUSINESS_
WORK

ZENOTIF_BUSIN CHAR
ESS

1
1

0 USR02
0

Descripcin

Posicin
Nombre de usuario
segn maestro de
usuarios
Fecha
Nombre de usuario
segn maestro de
usuarios
Fecha
Nombre de usuario
segn maestro de
usuarios
Fecha
Notificacin va email

0
0

Notificacin
Business Workplace

4.1.4 Tabla ZEC00301. Parametrizacin workflow PPM


Tabla con vista de actualizacin, asociada a la transaccin ZE015.
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

va

PPM - Flujo de vida de proyectos

Campo
MANDT
WORKFLOW_ID
PASO
TIPO_TAREA
SECUENCIA
ACCION
TIPO_DATO

Clav
e
X
X
X
X
X

Elemento de datos

Tipo dato Long.

MANDT
/RPM/TV_WF_ID
ZEPASO
ZETIPO_TAREA
ZESECUENCIA
ZEACCION
ZETIPO_DATO

CLNT
CHAR
NUMC
CHAR
NUMC
CHAR
CHAR

Pgina
11 de 67

Dec
.
0
0
0
0
0
0
0

3
15
4
10
2
30
1

Tb. Verif.

Descripcin
Mandante
ID workflow
Paso
Tipo de tarea
Secuencia
Accin
Tipo de dato

4.1.5 Tabla ZEC00302. Parametrizacin workflow PPM - Acciones


Tabla con vista de actualizacin, asociada a la transaccin ZE016.
Campo
MANDT
ACCION
FUNCION

Clav
e
X
X

Elemento de datos

Tipo dato Long.

MANDT
ZEACCION
ZEFUNCION_WF

CLNT
CHAR
CHAR

3
30
30

Dec
.
0
0
0

Tb. Verif.

Descripcin
Mandante
Accin
Funcin

4.1.6 Tabla ZEC00303. Parametrizacin workflow PPM. Pasos y Aprobadores


Tabla con vista de actualizacin, asociada a la transaccin ZE017.
Elemento de datos

Tipo dato Long.

MANDT
/RPM/TV_WF_ID
BUKRS
KOSTL
/
RPM/TV_ITEM_TY
PE
ZPPM_TPLNR
WRBTR

CLNT
CHAR
CHAR
CHAR
CHAR

3
15
4
10
15

Dec
.
0
0
0
0
0

CHAR
CURR

30
13

0
2

ZENIVEL_APROB
XUBNAME

NUMC
CHAR

2
12

0
0

POSICION_HR
MONEDA
NOTIF_EMAIL

KOSTL
WAERS
ZENOTIF_EMAIL

CHAR
CUKY
CHAR

10
5
1

0
0
0

NOTIF_BUSINESS_W
ORK

ZENOTIF_BUSINE
SS

CHAR

Campo
MANDT
WORKFLOW_ID
SOCIEDAD
CECO
TIPO_ITEM
UBICACION
IMPORTE_HASTA
NIVEL_APROBACION
USUARIO

Clav
e
X
X
X
X
X
X
X
X

Tb. Verif. Descripcin

T001
CSKS

USR02

Mandante
ID workflow
Sociedad
Centro de coste
Clase de elemento
Ubicacin tcnica
Importe en la
moneda del
documento
Nivel de Aprobacin
Nombre de usuario
segn maestro de
usuarios
Centro de coste
Clave de moneda
Notificacin va
email
Notificacin va
Business Workplace

4.1.7 Tabla ZEC00304. Parametrizacin workflow PPM # Fechas DP


Tabla con vista de actualizacin, asociada a la transaccin ZE018.
Campo

MANDT
WORKFLOW_ID
FORECAST_START
FORECAST_FINISH
PLAN_START
PLAN_FINISH

Clav
e

Elemento de datos

Tipo dato Long.

MANDT
/RPM/TV_WF_ID
ZEFORECAST_START
ZEFORECAST_FINISH
ZEPLAN_START
ZEPLAN_FINISH

CLNT
CHAR
CHAR
CHAR
CHAR
CHAR

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

3
15
20
20
20
20

Dec
.
0
0
0
0
0
0

Tb. Verif.

Descripcin
Mandante
ID workflow
Forecast Start
Forecast Finish
Planned Start
Planned Finish

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
12 de 67

ACTUAL_START
ACTUAL_FINISH
DECISION_DATE

ZEACTUAL_START
ZEACTUAL_FINISH
ZEDECISION_DATE

CHAR
CHAR
CHAR

20
20
20

0
0
0

PLANNED_DEC_DA
TE
ACTUAL_DEC_DAT
E

ZEPLANNED_DEC_DA CHAR
TE
ZEACTUAL_DEC_DAT CHAR
E

20

20

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Actual Start
Actual Finish
Forecasted
Decision Date
Planned Decision
Date
Actual Decision
Date

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

4.2

Pgina
13 de 67

FUNCIONES PARA WF DE ESTADOS PPM

Se realizarn una serie de funciones para el tratamiento del WF. A la hora de lanzarse un evento
de cambio de estado de un punto de decisin se realizar el acoplamiento de dicho evento:

Al escucharse este evento se lanzar la funcin ZESWW_WI_CREATE_VIA_EVENT_IBF,


que se describe a continuacin.
4.2.1 FUNCION ZESWW_WI_CREATE_VIA_EVENT_IBF
Grupo
funciones
ZEC003

de

Mdulo de funciones

Descripcin

ZESWW_WI_CREATE_VIA_EVENT_IBF Evento de inicio del WF PPM

Parmetros Importing

Tipo

Descripcin

SENDER

SIBFLPORB

Local Persistent Object Reference BOR Compatible

EVENT

SIBFEVENT

Name of Event

RECTYPE

SWFERECTYP Type of Event Receiver, Here: Task


ID

HANDLER

SIBFLPORB

Opcional

Local Persistent Object Reference BOR Compatible

EXCEPTIONS_ALLOWED SWEFLAGSEXC_OK

Indicator Showing Whether FM X


Can Raise Exceptions

XML_SIZE

SWF_XMLSIZ

Natural Number

EVENT_CONTAINER

SWF_XMLCNT Container as XML Stream of Fixed


Width

Parmetros Exporting
RESULT

Tipo
SWFREVRSLT

Descripcin
Return Structure for Event Handlers

Esta funcin es copia de la funcin estndar SWW_WI_CREATE_VIA_EVENT_IBF. Se


aadido al final de la funcin estndar el cdigo que lee los datos del evento. Esto se realizar
leyendo la variable L_EVENT_CONTAINER_HANDLE. Todos los datos del evento se
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
14 de 67

recogen en una estructura de tipo ZEWFPARAMETERS y se pasan a la funcin


ZEC003_PPM_WORKFLOW_LAUNCHER que se ejecuta al final de la funcin.
4.2.2 FUNCIN ZEC003_PPM_WORKFLOW_LAUNCHER
Grupo de funciones
ZEC003

Mdulo de funciones

Descripcin
Lanzamiento de WF de cambio de
ZEC003_PPM_WORKFLOW_LAUNCHER estados PPM

Parmetros Importing
I_PARAMETERS

Tipo

Opcional
Descripcin
Estructura de parmetros para el WF de
ZEWFPARAMETERS
estados PPM

Esta funcin, llamada justo despus de escuchar el evento es la que se encarga de


comprobar los procesos que debe desencadenar en funcin del tipo de evento de cambio de
estado de punto de decisin.
Lo primero ser chequear que la funcionalidad est activa, y para ello se ejecutara la funcin
ZEPPM002_IS_FUNCT_ACTIVE, pasando los siguientes parmetros:
o

i_portfolio_id = i_parameters-portfolio_id

i_function

= 003

Si la funcin devuelve el parmetro e_active igual a X, se seguir con el proceso, dado


que est activo.
Se obtendrn los tems/iniciativas a tratar:
o

Campo i_parameters-item_id informado.

Se accede a la tabla /rpm/item_d donde.

external_id = i_parameters-item_id y
portfolio_guid = i_parameters-portfolio_guid.
o

Campo i_parameters-item_id vaco.

Se accede a la tabla inm_initiative donde:

guid = i_parameters-init_guid.
Se comprobara si hay algn paso parametrizado para el workflow. Para ello, se accede a la
tabla zec00301 donde:
workflow_id = i_parameters-workflow_id.
Si no hay pasos activos, se modificara el registro en la tabla ZET00301con los parmetros
de entrada de la funcin, y con estado Finalizado (5). Se finaliza el proceso.
Si hay pasos activos, lo primero ser modificar el registro en la tabla ZET00301 con los
datos de la funcin, y con estado Sin iniciar (1).
o Se comprueba que el WF anterior, haya finalizado correctamente, y para
ello se accede a la tabla ZET00301 y ZET00302 y se comprueba el registro
anterior, que tengan el estado como Finalizado (5).

Si el wf anterior, finalizo correctamente, se continuara, en caso contrario, se


actualizara el wf actual como Con error (3).
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
15 de 67

o Se creara una tabla interna de tipo zet00302 con las posiciones y sus
respectivos pasos a tratar en base a la tabla recuperada anterioriomente
zec00301. Para ello, se acceder a la tabla zec00302 donde:
Accion = zec00301-accion (Estructura recuperada anteriormente)
Una vez que se tengan todas las posiciones y sus acciones respectivas, se deber llamar a la
funcin correspondiente a cada posicin mediante el campo funcin. Se llamara de la
siguiente manera:
Call function POSICION-FUNCION
En el caso que todo fuera correcto, se actualizara la tabla de cabecera (zet00301) y de
posiciones (zet00302) con estado Finalizado (5) y en caso de algn error, se actualizarn
con estado Con error (3).

4.2.3 FUNCION ZEC003_DETERMINE_APPROVERS


Grupo
funciones

de

ZEC003

Mdulo de funciones

Descripcin

ZEC003_DETERMINE_APPROVER
S

Determinacin de agentes

Parmetros Importing
I_ZET00301
I_INM_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Con esta funcin, se determinan los agentes.


Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se
actualizara su estado al finalizar la funcin.
Lo primero se deber determinar el acceso a la tabla zec00303. Para ello, se preguntara
si el parmetro i_inm_initiative est vaco, se leer la tabla t_item donde guid sea igual
al que se est tratando en ese momento (t_zet00302guid_a_utilizar).
El caso de que el parmetro i_inm_initiative estuviese informado, se leer la tabla
t_item donde initiative_guid este vaco.

La lectura a la tabla zec00303 se realizara de la siguiente manera:

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
16 de 67

Recuperar todos los valores de la tabla zec00303 entrando con workflow_id sea igual
al parmetro de entrada i_zet00301-workflow_id_key.
Se recorrern todos los registros encontrados en la tabla zec00303 y se irn haciendo
lecturas con diferentes parmetros de t_item recuperado anteriormente:
-

1 Acceso: Sociedad

= item-zzbukrs

Ceco

= item-zzkostv

Tipo_item

= item-item_type

Ubicacion

= item-zztplnr

En caso de encontrar registro, se aadir a una tabla interna, sino, se pasara al siguiente
acceso.
-

2 Acceso: Sociedad

= item-zzbukrs

Ceco

= item-zzkostv

Tipo_item

= space

Ubicacion

= item-zztplnr

En caso de encontrar registro, se aadir a una tabla interna, sino, se pasara al siguiente
acceso.
-

3 Acceso: Sociedad

= item-zzbukrs

Ceco

= item-zzkostv

Tipo_item

= item-item_type

Ubicacion

= space

En caso de encontrar registro, se aadir a una tabla interna, sino, se pasara al siguiente
acceso.
-

4 Acceso: Sociedad

= item-zzbukrs

Ceco

= item-zzkostv

Tipo_item

= space

Ubicacion

= space

En caso de no encontrar registros, se acceder a la tabla zet00303 con el


registro de la tabla zet00302 que se est tratando en ese momento:
Guid

= zet00302-guid

Workflow_id = zet00302-Workflow_id
Contador

= zet00302

En caso de encontrar registro, se devolver 0 al parmetro e_subrc de la


funcin y en caso de no encontrar se devolver el mensaje No se pudieron
determinar aprobadores vlidos para &, &2, &3 y &4. Donde, &1 ser
wf_id_key. &2 sera la sociedad y ceco, &3 ser tipo de ubicacin y &4 ser el
importe. A de mas, se actualizara la tabla zet00302 con estado 3-Error.
Si encontrase registros en alguno de los accesos a la tabla zec00303, a
continuacin se realizara un acceso a la tabla zet00303 entrando con el registro de
la tabla zet00302 que se est tratando en ese momento.
Guid

= zet00302-guid

Workflow_id = zet00302-workflow_id

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Contador

= zet00302-contador

Paso

= zet00302-paso

Pgina
17 de 67

Si encuentra registro, se devolver el mensaje Error al escribir en la tabla de


ZET003003, para &1, &2, &3, &4. Donde, &1 ser wf_id_key. &2 ser la
sociedad y ceco, &3 ser tipo de ubicacin y &4 ser el importe. A de mas, se
actualizara la tabla zet00302 con estado 3-Error.
Se devolver 4 en el parmetro e_subrc de la funcin.
En caso de no encontrar registros en la tabla zet00303, se aadir uno nuevo con
los valores del registro de la tabla zet00302 en curso.
Si la insercin a la tabla zet00303 fue correcta, se devolver 0 al parmetro e_subrc
de la funcin, en caso contrario un 4.
4.2.4 FUNCION ZEC003_DP_UPDATE_DATES
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_DP_UPDATE_DATES

Fijar fechas de DP

Parmetros Importing
I_ZET00301
I_INM_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Con esta funcin, se actualiza la fecha del DP, segn los datos de la tabla zec00304.
Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se
actualizara su estado al finalizar la funcin.
Para ello, se accede a la tabla zec00304 con el workflow_id igual al parmetro de
entrada i_zet00301-workflow_id.
Para obtener el punto de decisin que se desea actualizar, se accede a la tabla
/rpm/decision con el guid igual al parmetro de entrada i_zet00301-decision_guid.
Para obtener el punto de decisin que se quiere actualizar, se usara la funcin
'/RPM/DECISION_POINT_DISPLAY'.
Los parmetros a informar sern:

o Is_context: Se compondr del campo object_guid igual al /rpm/decisinguid y object_type ser igual a 'RIH.
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
18 de 67

o Iv_edit_mode: Ser igual a U.


o Iv_language: Ser la clave del idioma.
o It_decision: Se compondra del campo decision_guid igual al
/rpm/decisin-guid recuperado y item_guid igual al /rpm/decisinitem_guid.
A continuacin, se lee la tabla que devuelva el parmetro et_decisions donde el guid sea
igual al recuperado de la tabla /rpm/decisin.
Para modificar las fechas del punto de decisin, se realiza en base a los campos que se
encuentren en la tabla zec00304 entrando con:
workflow_id = i_zet00301-workflow_id.
o Una vez obtenido el registro de la tabla zec00304, se ira campo a
campo, comprobando el valor que tenga, ser un literal, haciendo referencia
a un campo fecha de la tabla /rpm/decisin, y se asignara el valor del campo
al del punto de decisin que se est actualizando.
Si el valor del campo es sy-datum, se asignara la fecha actual al campo
/rpm/decision que corresponda segn la tabla zec00304.
Una vez que se modifiquen las fechas, se deber llamar a la funcin
'/RPM/DECISION_POINT_MODIFY' para poder modificar el punto de decisin.
Los parmetros a informar sern:
o Is_context: Se compondr del campo object_guid igual al /rpm/decisinguid y object_type ser igual a 'RIH.
o Iv_language: Ser la clave del idioma.
o Iv_change_mode: Ser igual a U.
o It_attributes: Ser los datos recuperados en la tabla it_decision,
modificando las fechas correspondientes.
Si el proceso fue correcto, se actualizara la tabla zet00302 con el estado 5-Finalizado, a
de mas, se devolver 0 en el parmetro e_subrc de la funcin.
En caso contrario, se devolver 4 en el parmetro e_subrc de la funcin y se actualizara la
tabla zet00302 con estado 3-Error y se informara en el campo error, No se pudo fijar la fecha
&1 del DP &2, donde &1 ser la fecha errnea y &2 ser el guid del punto de decisin.
4.2.5 FUNCION ZEC003_DP_UPDATE_NEXT_DATES
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_DP_UPDATE_NEXT_DATES

Fijar fechas siguientes DP

Parmetros Importing
I_ZET00301
I_INM_INITIATIVE
I_ITEM

Tipo

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Opcional

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
19 de 67

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Opcional

Con esta funcin, se fijaran nuevas fechas al siguientes DP, en base al DP activo.
Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se
actualizara su estado al finalizar la funcin.
Lo primero ser recuperar el guid de la tabla /rpm/item_d, donde external_id ser igual
al parmetro de entrada i_zet00301-item_id.
Una
vez
recuperado
el
guid,
'/RPM/DECISION_POINT_GETLIST'.

se

llamara

la

funcin

Los parmetros a informar sern:


o Iv_item_guid: Ser el guid de la tabla /rpm/tem_d.
o Iv_edit_mode: Ser igual a U.
o Iv_lenguage: Ser la clave del idioma.
Se recuperara la tabla et_decision.
Si la funcin fue correcta, se debe lee la tabla et_decisions, donde el campo active este
marcado con X y se tendr que buscar el da laboral siguiente, en base al campo
actual_finish.
Para
recuperar
dicho
da,
se
usara
la
funcin
'WDKAL_DATE_ADD_FKDAYS'.
Los parmetros a informar sern:
o I_date: Ser el campo actual_finish recuperado.
o I_fkday: Ser igual a 1.
o I_fabkl: Ser igual a F7.
A continuacin, se deber leer el siguiente registro posterior al ledo anteriormente, que
contena el campo active con X. Para ello al campo sy-tabix se le sumar 1 para leer
otra vez lt_decision con ndice igual a sy-tabix + 1.
El punto de decisin siguiente, ser el cual se actualizara las fechas plan_start,
actual_start y forecast_start con el valor lv_date, recuperado en la funcin.
Para
actualizar
el
punto
de
'/RPM/DECISION_POINT_MODIFY'.

decisin,

se

usara

la

funcin

Si el proceso fue correcto, se actualizara la tabla zet00302 con el estado 5-Finalizado, a


de mas, se devolver 0 en el parmetro e_subrc de la funcin.

En caso contrario, se devolver 4 en el parmetro e_subrc de la funcin y se


actualizara la tabla zet00302 con estado 3-Error y se informara en el campo error, No

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
20 de 67

se pudo fijar la fecha &1 del DP &2, donde &1 ser la fecha errnea y &2 ser el guid
del punto de decisin.

4.2.6 FUNCION ZEC003_CREATE_SNAPSHOT


Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_CREATE_SNAPSHOT

Crear Snapshot

Parmetros Importing
I_ZET00301
I_INM_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Con esta funcin se crea Snapshot.


Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se
actualizara su estado al finalizar la funcin.
Para

crear
los
Snapshot,
se
realizara
/RPM/ITEMS_VERS_CREATE_SYNCH'.

con

la

funcin

Los parmetros a informar sern:


o It_item_guids: Ser el guid de la tabla t_zet00302 que se est tratando
en ese momento.
o Iv_version_type: Ser igual a 01.
o Iv_cp_version_name: Ser igual a la concatenacin de Descripcion DP
+ Version + Time stamp.
Si el proceso fue correcto, se actualizara la tabla zet00302 con el estado 5-Finalizado, a
de mas, se devolver 0 en el parmetro e_subrc de la funcin.

En caso contrario, se devolver 4 en el parmetro e_subrc de la funcin y se


actualizara la tabla zet00302 con estado 3-Error, informando en el campo error, No se
pudo crear versin para GUID &1, donde &1 ser el guid tratado.

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
21 de 67

4.2.7 FUNCION ZEC003_DP_CHANGE_STATUS_1


Grupo
funciones
ZEC003

de

Mdulo de funciones

Descripcin

ZEC003_DP_CHANGE_STATUS_1 Cambio status destino a Aprobado (DP030)

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Con esta funcin, se cambiara el status del punto de decisin (DP) al nuevo estatus
Aprobado (DP030).
Lo primero ser recuperar la informacin del DP de la tabla /rpm/decision.
A dicha tabla se acceder con el parmetro de entrada i_zet00301-guid igual a
/rpm/decision-guid.
En caso de no encontrar el registro, se devolver el valor 4 en el parmetro de salida
E_SUBRC.
Si se encuentra registro, se proceder a obtener el DP en modo edicin, mediante la
funcin /RPM/DECISION_POINT_DISPLAY, informando los siguientes
parmetros:
o IS_CONTEXT
Object_guid ser el item_guid recuperado de la tabla
/rpm/decision.
-

Object_type ser igual a /rpm/cl_co=>sc_acotype_item.

o IV_EDIT_MODE
-

Sera igual a /rpm/cl_co=>sc_change_mode_update

o IV_LANGUAGE
Se
obtendr
el
valor
CONVERSION_EXIT_ISOLA_INPUT.

de

la

funcin

o IT_DECISIONS

Decision_guid ser el guid recuperado de la tabla /rpm/decision.

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Item_guid
/rpm/decision.

ser

el

item_guid

Pgina
22 de 67

recuperado

de

la

tabla

La funcin devolver la tabla et_decisions que ser del tipo /rpm/tt_decision_api.


Una vez obtenido los atributos de DP, se asignara el nuevo status (DP030). Para poder
hacer la actualizacin, se llamara a la funcin '/RPM/DECISION_POINT_MODIFY',
informando los siguientes parmetros:
o IS_CONTEXT
Object_guid ser el item_guid recuperado de la tabla
/rpm/decision.
-

Object_type ser igual a /rpm/cl_co=>sc_acotype_item.

Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se


actualizara su estado al finalizar la funcin.
4.2.8 FUNCION ZEC003_DP_CHANGE_STATUS_2
Grupo
funciones
ZEC003

de

Mdulo de funciones

Descripcin

ZEC003_DP_CHANGE_STATUS_2 Cambio status destino a Rechazado (DP040)

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_DP_CHANGE_STATUS_1, pero en este caso se


cambiar el status del punto de decisin (DP) al nuevo estatus Rechazado (DP040).
4.2.9 FUNCION ZEC003_DP_CHANGE_STATUS_3

Grupo
funciones

de

Mdulo de funciones

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Descripcin

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

ZEC003

Pgina
23 de 67

ZEC003_DP_CHANGE_STATUS_3 Cambio status destino a Creado (DP010)

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_DP_CHANGE_STATUS_1, pero en este caso se


cambiar el status del punto de decisin (DP) al nuevo estatus Creado (DP010).
4.2.10 FUNCION ZEC003_DP_CHANGE_STATUS_4
Grupo
funciones
ZEC003

de

Mdulo de funciones

Descripcin

ZEC003_DP_CHANGE_STATUS_4 Cambio status destino a Creado (DP010)

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_DP_CHANGE_STATUS_1, pero en este caso se


cambiar el status del punto de decisin (DP) al nuevo estatus Re-assesstment
Rejected (DP010).

4.2.11 FUNCION ZEC003_DP_CHANGE_STATUS_5

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Grupo
funciones

de

Mdulo de funciones

Pgina
24 de 67

Descripcin

Cambio status destino a Iniciar Ejecucin


ZEC003_DP_CHANGE_STATUS_5 de Proyecto (DP115)

ZEC003

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_DP_CHANGE_STATUS_1, pero en este caso se


cambiar el status del punto de decisin (DP) al nuevo estatus Cambio de Alcance
Rechazado (DP115).
4.2.12 FUNCION ZEC003_DP_CHANGE_STATUS_6
Grupo
funciones

de

ZEC003

Mdulo de funciones

Descripcin

Cambio status destino a Cambio de


ZEC003_DP_CHANGE_STATUS_6 Alcance Rechazado (DP060)

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_DP_CHANGE_STATUS_1, pero en este caso se


cambiar el status del punto de decisin (DP) al nuevo estatus Iniciar Ejecucin de
Proyecto (DP060).
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
25 de 67

4.2.13 FUNCION ZEC003_DP_CHANGE_STATUS_7


Grupo
funciones
ZEC003

de

Mdulo de funciones

Descripcin

ZEC003_DP_CHANGE_STATUS_7 Cambio status destino a Cancelado (DP095)

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_DP_CHANGE_STATUS_1, pero en este caso se


cambiar el status del punto de decisin (DP) al nuevo estatus Cancelado (DP095).
4.2.14 FUNCIN ZEC003_SYNC_PPM_CO_1
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_SYNC_PPM_CO_1

Creacin de Maestros - Versin 'DSX'

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Funcin para crear maestros y plan en CO.

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
26 de 67

Con esta funcin, se realizara una llamada al programa ZEUTR002 (Traspaso


automtico de la planificacin de PPM a CO).
Lo primero que se realizar, ser, determinar si viene informado el parmetro
i_initiative o i_item.
o I_INITIATIVE
Los datos del tem que se tratar, se recuperara de la tabla /rpm/item_d,
donde:
guid = i_initiative -item_guid.
o I_ITEM
Los datos del tem, sern los del parmetro i_item.
Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se
actualizara su estado al finalizar la funcin.
Llamada al programa zeutr002 se realizara mediante un SUBMIT AND RETURN
pasndole los siguientes valores:
- Portafolio: El campo portafolio del programa zeutr002 se recuperara de
la tabla /rpm/portfolio_d entrando con portfolio_guid igual al itemportfolio_guid (la estructura tem, ser recuperada anteriormente del
parmetro i_initiative o i_item).
- Iniciativa: En caso de que este informado el parmetro i_initiative, se
pasara el campo i_initiative-external_id, en caso contrario, ira vacio.
- Version: DSX
- Periodo desde: Sera el periodo de la fecha planed_start del tem tratado
- Ejercicio desde: Sera el ejercicio de la fecha planed_start del tem
tratado
- Periodo hasta: Sera el periodo de la fecha planed_finish del tem tratado
- Ejercicio hasta: Sera el ejercicio de la fecha planed_finish del tem
tratado
- Elemento Pep: Marcado
- Orden CO: Marcado
- Plan financiero: Marcado
- Unidad: Marcado
Se controlara el retorno del submit (SY-SUBRC). En caso de que sea distinto de 0, se
devolver 4 en el parmetro de salida E_SUBRC, y si no hubo errores se devolver 0.

4.2.15 FUNCIN ZEC003_SYNC_PPM_CO_2

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
27 de 67

Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_SYNC_PPM_CO_2

Creacin de Maestros - Versin 'DSF'

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_SYNC_PPM_CO_1, pero en este caso la versin ser


DSF.
4.2.16 FUNCIN ZEC003_SYNC_PPM_CO_3
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_SYNC_PPM_CO_3

Creacin de Maestros - Versin 'DS0'

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_SYNC_PPM_CO_1, pero en este caso la versin ser


DS0 y se le indicara el campo unidad contructiva.

Para recuperar las unidades constructivas, se acceder a la tabla yet00201 entrando con
el guid igual al tem-guid que se trate. Se recuperara el campo Unidad Regulatoria
(UURR).
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
28 de 67

4.2.17 FUNCIN ZEC003_SYNC_PPM_CO_4


Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_SYNC_PPM_CO_4

Creacin de Maestros - Versin 'DS0'

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_SYNC_PPM_CO_1, pero en este caso la versin ser


DS0 y no se marcara el campo Unidades.
4.2.18 FUNCIN ZEC003_SYNC_PPM_CO_5
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_SYNC_PPM_CO_5

Creacin de Maestros - Versin 'DSF'

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_SYNC_PPM_CO_1, pero en este caso la versin ser


DSF y no se marcara el campo Unidades.

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
29 de 67

4.2.19 FUNCIN ZEC003_SYNC_PPM_CO_6


Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_SYNC_PPM_CO_6

Creacin de Maestros - Versin '0'

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_SYNC_PPM_CO_1, pero en este caso la versin ser 0


y no se marcara el campo Unidades.
4.2.20 FUNCIN ZEC003_SYNC_PPM_CO_7
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_SYNC_PPM_CO_7

Creacin de Maestros - Versin '0'

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_SYNC_PPM_CO_1, pero en este caso la versin ser


0.

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
30 de 67

4.2.21 FUNCIN ZEC003_AC_TRANSFER_1


Grupo de funciones

Mdulo de funciones

ZEC003

ZEC003_AC_TRANSFER_1

Descripcin
Transferir control de disponibilidad - Versin
DSF

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Funcin para transferir control de disponibilidad.


Con esta funcin, se realizara una llamada al programa ZKOOR039 (Traspaso de la
Planificacin a Control de Disponibilidad).
Lo primero que se realizar, ser, determinar si viene informado el parmetro
i_initiative o i_item.
o I_INITIATIVE
Los datos del tem que se tratar, se recuperara de la tabla /rpm/item_d
donde:
guid = i_initiative -item_guid.
Se deber recuperar el campo external_id de la tabla dpr_objlink donde:
project_guid = item-guid (campo de la tabla /rpm/item_d).
o I_ITEM
Los datos del tem, sern los del parmetro i_item.
Se deber recuperar el campo external_id de la tabla rpm_obj_link, donde:
project_guid = i_item-guid y
object_type = 0RPMFIWBSELEMNT
Una vez seleccionado el campo external_id, se recuperara el Pep y la sociedad CO de la
tabla prps.

Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se


actualizara su estado al finalizar la funcin.
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
31 de 67

Llamada al programa zkoor039 se realizara mediante un SUBMIT AND RETURN


pasndole los siguientes valores:
- Sociedad CO: Sera la sociedad CO recuperada de la tabla prps
- Pep: Sera el elemento Pep recuperado de la tabla prps
- Tipo de orden: Se marcara el radiobutton Ambos
- Reset: Marcado
- Ejercicio: Ejercicio desde, ser el campo planned_start del tem y el
ejercicio hasta, ser el campo planned_finish del tem.
- Version: DSF
- Importe negativo como 0: Marcado
- Tipo de ejecucin: Se marcara el radiobutton Plan anual
- Nivel de jerarqua: Se marcara el radiobutton Solo nivel 1
- Modo Workflow: Marcado
Se controlara el retorno del submit (SY-SUBRC). En caso de que sea distinto de 0, se
devolver 4 en el parmetro de salida E_SUBRC, y si no hubo errores se devolver 0.
4.2.22 FUNCIN ZEC003_AC_TRANSFER_2
Grupo de funciones

Mdulo de funciones

ZEC003

ZEC003_AC_TRANSFER_2

Descripcin
Transferir control de disponibilidad - Versin
DS0

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_AC_TRANSFER_1, pero en este caso la versin ser


DS0.

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
32 de 67

4.2.23 FUNCIN ZEC003_AC_TRANSFER_3


Grupo de funciones

Mdulo de funciones

ZEC003

ZEC003_AC_TRANSFER_3

Descripcin
Transferir control de disponibilidad - Versin
DSF

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_AC_TRANSFER_1, pero en este caso se informara el


tipo de ejecucin como Proyecto individual.
4.2.24 FUNCIN ZEC003_CLOSE_ORDERS
Grupo de funciones

Mdulo de funciones

ZEC003

ZEC003_CLOSE_ORDERS

Descripcin
Cerrar
las rdenes
item/iniciativa

asociadas

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

un

Opcional

Opcional

Funcin que cerrar las rdenes asociadas a un tem/iniciativa si estn abiertas

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
33 de 67

Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se


actualizara su estado al finalizar la funcin.
Lo primero ser obtener los Peps para posteriormente, obtener las ordenes que se
actualizarn.
Dependiendo de si viene informado el parmetro i_initiative o i_item el Pep se recupera
el elemento Pep.
o I_INITIATIVE
Los datos del tem que se tratar, se recuperara de la tabla /rpm/item_d
donde:
guid = i_initiative -item_guid.
Para obtener los Peps ligados a la iniciativa o al tem, se accede a la tabla
dpr_objlink donde:
project_guid = item-guid y
object_type = 0WBSELEMENT
Con los datos obtenidos se acceder a la tabla rpm_obj_link donde:
Guid = dpr_objlink-project_guid y
object_type = 0RPMFIWBSELEMNT.
o I_ITEM
Los datos del tem, sern los del parmetro i_item.
Con el tem, se acceder a la tabla rpm_obj_link donde:
project_guid = item-guid y
object_type = 0RPMFIWBSELEMNT.
Con los peps encontrados en la tabla rpm_obj_link se debern buscar las ordenes
correspondientes en la tabla AUFK.
Las rdenes que sean del tipo (autyp) igual a 30 (PM), no se trataran.
Las ordenes que sean del tipo (autyp) igual a 01 (CO), y que el status de la orden
(astnr)
no
sea
10,
sern
ejecutadas
mediante
la
funcin
Z_RK26KOO_MODIF_ORDEN_ZN02, pasndole la orden en el parmetro i_aufnr y
10 en el parmetro i_astnr.
Si no se produce ningn error, se devolver 0 en el parmetro de salida E_SUBRC, y
en caso de que se produzca algn error, se devolver 4.
4.2.25 FUNCIN ZEC003_CLOSE_ORDERS_CHECK
Grupo de funciones

Mdulo de funciones

ZEC003

ZEC003_CLOSE_ORDERS_CHECK

Parmetros Importing
I_ZET00301

Tipo
ZET00301

Descripcin
Validar que todas las rdenes
asociadas a un item/iniciativa

Descripcin
Cabecera del workflow

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Opcional

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
34 de 67

I_INITIATIVE
I_ITEM

INM_INITIATIVE Datos de la iniciativa


/RPM/ITEM_D
Datos persistentes de elemento operativo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP
Descripcin
Tipo tabla de ZET00302

Opcional

Datos de la iniciativa

Funcin
que
obtiene
las
ordenes
CO,
como
la
funcin
ZEC003_CLOSE_ORDERS_CHECK, pero en este caso solo chequeara que las
rdenes estn cerradas.
En este caso, no se llamara a la funcin Z_RK26KOO_MODIF_ORDEN_ZN02,
simplemente, una vez recuperadas todas las ordenes de la tabla AUFK, se descartaran
las que sean del tipo (autyp) igual a 30 (PM), y se chequearan las que sean tipo
(autyp) igual a 01 (CO) y el status de la orden (astnr) sea igual a 10.
En el caso de que todas las ordenes cumplan los chequeos, se devolver 0 en el
parmetro E_SUBRC, y en caso contrario se devolver 4.
4.2.26 FUNCIN ZEC003_ITEM_INI_CHANGE_STATUS1
Grupo de funciones

Mdulo de funciones

ZEC003

ZEC003_ITEM_INI_CHANGE_STATUS1

Descripcin
Cambio status destino a Creado
(DP010)

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Funcin que cambia el estatus de la iniciativa o del tem a Liberado (Z006).

Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se


actualizara su estado al finalizar la funcin.
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
35 de 67

Lo primero que se realizar, ser, determinar si viene informado el parmetro


i_initiative o i_item.
o I_initiative
1.
Lo primero ser modificar el status de la iniciativa a Z006. Para
ello,
se
deber
ejecutar
la
funcin
'INM_INITIATIVE_CHANGE_STATUS' pasndole los siguientes
datos:
iv_initiative_guid = i_initiative-guid
iv_activity = 'DX01'
Si la funcin no dio error, se ejecutara
'/RPM/SAVE_CHANGES' para guardar los cambios.

la

funcin

2.
Despus se recuperaran los Items que cuelgan de la iniciativa, y
para ello se acceder a la tabla /RPM/ITEM_D entrando con:
guid = i_initiative-item_guid
Se recorren todos los tems recuperados, y por cada tem, se deber
recuperar
el
workflow
id
mediante
la
funcin
ZEC002_READ_PROJECT_TYPE,
pasando
los
siguientes
parmetros:
i_obj_type

= 'RIH'

i_item_type = /rpm/tem_d-item_type
2.1
Si el campo export e_workflow_id esta vaco, se
recuperaran los atributos del tem en ejecucin, con la funcin
'/RPM/ITEM_DISPLAY', pasando los siguientes parmetros:
is_context

= Context*

iv_edit_mode = /rpm/cl_co=>sc_display_with_lock
iv_language = 'S'
*Context, estar formado por los campos /rpm/item_dportfolio_guid, /rpm/item_d-parent_guid y /rpm/item_d-guid.
Se recuperara la estructura es_attributes, la cual se modificara el
campos status, asocindole el valor Z006.
A continuacin, se modificara el status con la funcin
'/RPM/ITEM_MODIFY', pasando los siguientes parmetros:
iv_language

= 'S'

iv_change_mode = U
it_attributes = *Tabla con los atributos recuperados en la
funcin /RPM/ITEM_DISPLAY.

En el caso de que un tem diera erro, no se continuara con el resto,


y se devolver 4 en el parmetro de salida E_SUBRC, y si no hubo
errores, se ejecutara la funcin '/RPM/SAVE_CHANGES' para
actualizar todos los tems.

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
36 de 67

2.2
Si el campo export e_workflow_id no est vaco, no se
procesara ese tem, y se pasara al siguiente tem.
o I_ITEM
El proceso ser igual que el de la iniciativa desde el punto 2, solo que
cuando se accedes a la tabla /rpm/item_d, ser con:
guid = i_tem-guid.
En este caso, solo se recuperara un tem, y se procesara igual que los tems
de iniciativa.
4.2.27 FUNCIN ZEC003_ITEM_INI_CHANGE_STATUS2
Grupo de funciones
ZEC003

Mdulo de funciones

Descripcin
Cambio
de
estatus
de
las
iniciativas/items - RELEASED ZEC003_ITEM_INI_CHANGE_STATUS2 Ready 'Z007'

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Igual que la funcin ZEC003_ITEM_INI_CHANGE_STATUS1, pero en este caso se


actualizara el status a Liberado - Listo para Revisin - Z007.
o En la funcin INM_INITIATIVE_CHANGE_STATUS', el parmetro
iv_activity ser igual 'IX07'.
4.2.28 FUNCIN ZEC003_ITEM_INI_CHANGE_STATUS3
Grupo de funciones
ZEC003

Parmetros Importing
I_ZET00301

Mdulo de funciones

Descripcin
Cambio
de
estatus
de
las
iniciativas/items - CANCELLED
ZEC003_ITEM_INI_CHANGE_STATUS1 'Z015'
Tipo
ZET00301

Descripcin
Cabecera del workflow

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Opcional

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
37 de 67

I_INITIATIVE
I_ITEM

INM_INITIATIVE Datos de la iniciativa


/RPM/ITEM_D
Datos persistentes de elemento operativo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Opcional

Igual que la funcin ZEC003_ITEM_INI_CHANGE_STATUS1, pero en este caso se


actualizara el status a Cancelado - Z015.
o En la funcin INM_INITIATIVE_CHANGE_STATUS', el parmetro
iv_activity ser igual 'DX05'.
4.2.29 FUNCIN ZEC003_NOTIFY_APPROVAL
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_NOTIFY_APPROVAL

Notificar Aprobacin

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Funcin que notifica el aprobador, mediante email.


Se recorrer la tabla t_zet00302 donde estado sea igual a 2 (Iniciado), la cual se
actualizara su estado al finalizar la funcin.
Lo primero ser recuperar los administradores del tem y para ello se acceder a la tabla
aco_user. Si est informado el parmetro I_INITIATIVE, se acceder con:
object_id = i_initiative-guid y

activity = Admin
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
38 de 67

y si I_INITIATIVE esta vaca, se acceder con:


object_id = i_initiative-guid y
activity eq = Admin
Se recuperaran todos los Id de usuarios, para posteriormente mandar un mail a cada
uno.
Por cada usuario recuperado, se deber recuperar su email, mediante la funcin
BAPI_USER_GET_DETAIL, con los siguientes parmetros:
username = aco_user-user_id
Se recupera la tabla ADDSMTP, en la cual est el campo E_MAIL, que ser al cual se
enviara.
La cabecera del mail, estar compuesta por los campos decision_name y init_name del
parmetro de entrada I_ZET00301.
En el caso de que el campo init_name este vaco, se pondr en su lugar el texto
APPROVED.
Para mandar el mail, se usara la funcin SO_NEW_DOCUMENT_SEND_API1
informando los siguientes parmetros/tablas:
o DOCUMENT_DATA
- Obj_name: SAPRPT
- Obj_langu: Sy-langu
- Obj_descr: Cabecera (i_zet00301-decision_name + i_zet00301init_name)
o RECEIVERS
- Receiver: Sera el mail recuperado anteriormente (addsmtpe_mail)
Si no hubo error, se devolver 0 en el parmetro E_SUBRC, en caso contrario se
devolver 4.

4.2.30 FUNCIN ZEC003_NOTIFY_REJECTION


Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_NOTIFY_REJECTION

Notificar Rechazo

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

BAPIRET2
SYSUBRC

Opcional

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Pgina
39 de 67

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Opcional

Igual que la funcin ZEC003_NOTIFY_APPROVAL, pero en esta funcin, deber


informar
el
cuerpo
del
mensaje,
caso
que
en
la
funcin
ZEC003_NOTIFY_APPROVAL no se informaba.
Para recuperar el texto de rechazo, se ejecutara la funcin
/RPM/COMMENTS_DISPLAY informando la estructura is_context con los
siguientes valores:
o portfolio_guid: /rpm/item_d-portfolio_guid
o parent_type: 'RBH'
o parent_guid: /rpm/item_d-parent_guid
o object_type: 'RIH'
o object_guid: /rpm/item_d-guid
La funcin devolver el parmetro ev_comments, el cual se informara en la funcin
SO_NEW_DOCUMENT_SEND_API1 en el parmetro object_content.
4.2.31 FUNCIN ZEC003_CREATE_INITIATIVE_LINK
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_CREATE_INITIATIVE_LINK

Creacin de enlaces URL a iniciativa

Parmetros Importing
I_INITIATIVE

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC
E_URL

Tipo

Descripcin
INM_INITIATIVE Datos de la iniciativa

BAPIRET2
SYSUBRC
CHAR255

Opcional

Descripcin
Parmetro de retorno
SYSUBRC
URL al item

Funcin que genera URLs a iniciativas.


Para generar las urls, se usara la clase cl_wd_utilities con el mtodo construct_wd_url
pasando los siguientes valores:
o Application_name: ZWD_E_LINK_TO_INITIATIVE
o In_parameters:
- Name: 'INITIATIVE_GUID'
- Value: Parametro i_initiative-guid

Si el mtodo devuelve una url, se asignara al campo de salida E_URL.


IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
40 de 67

4.2.32 FUNCIN ZEC003_CREATE_ITEM_LINK


Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_CREATE_ITEM_LINK

Creacin de enlaces URL a items

Parmetros Importing
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC
E_URL

Tipo

/RPM/ITEM_D

Descripcin
Datos persistentes de elemento operativo

BAPIRET2
SYSUBRC
CHAR255

Opcional

Descripcin
Parmetro de retorno
SYSUBRC
URL al item

Funcin que genera URLs a Items.


Para generar las urls, se usara la clase cl_wd_utilities con el mtodo construct_wd_url
pasando los siguientes valores:
o Application_name: ZWD_E_LINK_TO_ITEM
o In_parameters:
- Name: 'ITEM_GUID'
- Value: Parametro i_item-guid
Si el mtodo devuelve una url, se asignara al campo de salida E_URL.
4.2.33 FUNCIN ZEC003_GET_FACT_SHEET
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_GET_FACT_SHEET

Obtencin del Fact-Sheet

Parmetros Importing
I_OBJECT_GUID
I_OBJECT_TYPE
I_LANGU

Tipo

Parmetros Exporting
E_RC
E_BAPIRET2
E_PDF

Descripcin
GUID del objeto PPM
Tipo de objeto (RIH/IPO)
Clave de idioma

/RPM/TV_GUID
/RPM/OBJECT_TYPE
SPRAS
Tipo
SYSUBRC
BAPIRET2_T
XSTRING

Opcional

Descripcin
Cdigo retorno de sentencias ABAP
Tabla retorno

Funcin que obtiene PDF del Fact-Sheet.

Lo primero, ser validar los parmetros de entrada:

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
41 de 67

o I_OBJECT_GUID: En el caso de que el parmetro i_object_type sea


igual a RIH, se comprobara que sea un tem, por lo que se accede a la
tabla /rpm/tem_d donde:
guid = i_object_guid y
Si i_object_type es igual a IPO, se comprobara que sea una iniciativa, por
lo que se accede a la tabla inm_initiative donde:
guid = i_object_guid.
En el caso de que no sea ni un tem o una iniciativa, no se seguir con el
proceso y se pasara informara el parmetro E_RC con 4.
o I_OBJECT_TYPE: Deber ser RIH o IPO
Una vez validados los parmetros de entrada, se obtendr el Fact-Sheet mediante el
mtodo /rpm/cl_pfs_form_manager=>create_request_for_pdf_data, pasndole los
siguientes parmetros:
o iv_object_type
-

Parametro de entra i_object_type

o iv_form_name
- Si el i_object_type es igual a /rpm/cl_co=>sc_acotype_item se
pasara ZPPM_RPM_FORM_PFS_ITEM, en caso contrario
ZPPM_RPM_FORM_PFS_INITIATIVE.
o iv_language
- Clave
de
idioma
recuperada
CONVERSION_EXIT_ISOLA_INPUT

de

la

funcin

o ir_form_manager
- Valor
recuperado
mediante
el
mtodo
rpm/cl_pfs_form_manager=>/rpm/if_pfs_form_manager~get_instan
ce.
o ir_is_context
-

La estructura se formara con los siguientes campos:


portfolio_guid = Campo portfolio_guid de la tabla /rpm/item_d
object_guid = Parametro de entrada i_object_guid.
object_type = Parametro de entrada i_object_type.

o it_options
-

Se insertaran los siguientes registros en el campo name:

OVGI - Overview: General Information


OVAI - Overview: Additional Information
OVC - Overview: Classification

OVFI - Overview: Financial Information


IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
42 de 67

OVVP - Overview: Value Proposition


DOC - Documents and notes: Notes
PROB - Network Problems
INDEX - Indexes
El mtodo, devolver el parmetro pdf_document, el cual se asignara al parmetro
E_PDF
4.2.34 FUNCIN ZEC003_NOTIF_WF_LAUNCH
Grupo de funciones

Mdulo de funciones

Descripcin

ZEC003

ZEC003_NOTIF_WF_LAUNCH

Lanzamiento del WF de notificaciones

Parmetros Importing
I_ZET00301
I_INITIATIVE
I_ITEM

Tipo

Parmetros Exporting
E_BAPIRET2
E_SUBRC

Tipo
BAPIRET2
SYSUBRC

Descripcin
Parmetro de retorno
Cdigo retorno de sentencias ABAP

Parmetros Tablas
T_ZET00302
T_ZET00303

Tipo
ZET00302_T
ZET00303_T

Descripcin
Tipo tabla de ZET00302
Tipo tabla de zet00303

Descripcin
ZET00301
Cabecera del workflow
INM_INITIATIVE Datos de la iniciativa
/RPM/ITEM_D
Datos persistentes de elemento operativo

Opcional

Opcional

Esta funcin se encarga de lanzar el workflow de aprobacin propiamente dicho con


los niveles de aprobacin calculados previamente por la funcin de determinacin de agentes.
Para lanzar el WF en s bastar con lanzar la funcin Z_WF_PPM_WORKFLOW_START.
Esta funcin a su vez simplemente condensar todos los datos de las tablas y estructuras de
entrada en el container del workflow y lanzar el evento WF_CREATED del objeto de
negocio ZWPPM.
4.2.35 FUNCIN ZEC003_WF_APPROVAL_LINK
Grupo de funciones

Mdulo de funciones

ZEC003

ZEC003_WF_APPROVAL_LINK

Parmetros Importing
I_DECISION_GUID
I_WORKITEM

Tipo
/RPM/TV_GUID
SWW_WIID

Descripcin
Obtencin
del
link
aprobacin/rechazo de WF PPM

Descripcin
GUID del punto de decisin
Identificacin work item

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Opcional

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

de

PPM - Flujo de vida de proyectos

Parmetros Exporting
E_URL

Tipo
STRING

Pgina
43 de 67

Descripcin
URL de WD de aprobacin/rechazo

Funcin que genera URLs a WF aprobacin/rechazo.


Para generar las urls , se usara la clase cl_wd_utilities con el mtodo construct_wd_url
pasando los siguientes valores:
o Application_name: ZWD_E_WF_APPROVAL
o In_parameters: Se insertaran dos registros, uno para el punto de decisin
y otro para el work item.
- Name: 'I_DECISION_GUID' y I_WORKITEM
- Value: Parametro i_item-guid y i_workitem
Si el mtodo devuelve una url, se asignara al campo de salida E_URL.
4.2.36 FUNCIN ZESWW_WI_CREATE_VIA_EVENT_IBF
Grupo de funciones

Mdulo de funciones

ZEC003

ZESWW_WI_CREATE_VIA_EVENT_IBF
Tipo

Parmetros Importing
SENDER
EVENT
RECTYPE
HANDLER
EXCEPTIONS_ALLOWE
D
XML_SIZE
EVENT_CONTAINER
Parmetros Exporting
RESULT

Descripcin
Empfangen eines Ereignisses durch
ein Warteschritt-Workitem

Opcional
Descripcin
Local Persistent Object Reference - BOR
SIBFLPORB
Compatible
SIBFEVENT
Name of Event
SWFERECTYP Type of Event Receiver, Here: Task ID
Local Persistent Object Reference - BOR
SIBFLPORB
Compatible
SWEFLAGSIndicator Showing Whether FM Can X
EXC_OK
Raise Exceptions
SWF_XMLSIZ Natural Number
SWF_XMLCNT Container as XML Stream of Fixed Width

Tipo
SWFREVRSLT

Descripcin
Return Structure for Event Handlers

Se
realizara
una
copia
de
la
funcin
SWW_WI_CREATE_VIA_EVENT_IBF aadiendo la siguiente lgica:

estndar

Si el contenedor esta creado (l_event_container_handle) se obtendr la instancia:


lo_container ?= l_event_container_handle.
lo_parameters ?= cl_abap_typedescr=>describe_by_name
(ZEWFPARAMETERS' ).
A continuacin, se obtiene los campos de la estructura:

call method lo_parameters->get_components


IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
44 de 67

Si toda va bien, se recorre la lista de los componentes para asignrselos al contenedor


para posteriormente, ejecutar la funcin 'ZEC003_PPM_WORKFLOW_LAUNCHER'
pasando el siguiente parmetro:
i_parameters = container (tendr la misma estructura que zewfparameters)

4.3

PROGRAMA ZEUTR004

Se crea el report ZEUTR004 (Relanzado del workflow), para relanzar los workflows y sus
respectivas posiciones, que estn con estado igual a 3 (Con error).
Por cada posicin se lanzar la funcin asociada a la accin de workflow.
4.3.1 Pantalla de seleccin
La pantalla de seleccin consta de dos apartados:
o Dia de entra del registro
- Campo de tipo seleccin mltiple
- Campo de referencia: zet00301-wf_date
o Usuario
- Campo de tipo seleccin mltiple
- Campo de referencia: zet00301-wf_user
o Guid
- Campo de tipo seleccin mltiple
- Campo de referencia: zet00301-guid
o Id Workflow
- Campo de tipo seleccin mltiple
- Campo de referencia: zet00301-workflow_id_key
o Log ampliado
- Campo de tipo check
- Por defecto, estar desmarcado
4.3.2 Seleccin de datos
Lo primero, se seleccionara la cabecera del workflow (zet00301) entrando con los
datos de la pantalla de seleccin y solo se seleccionaran con estado igual a 3 (Con
error):
Guid = Guid y
workflow_id_key = Id Workflow y
Estado = 3 y
Wf_user = Usuario y

Wf_date = Dia.
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
45 de 67

Una vez obtenida la cabecera, se deber recuperar las posiciones (Tabla zet00302) y
sus aprobadores (Tabla zet00303) de cada registro de cabecera.
A continuacin, se deber obtener el tem/iniciativa que se tratara posteriormente, y
para ello, se deber comprobar a que est asociado el DP.
Si est informado el campo zet00301-item_id, se realiza una select a la tabla
/rpm/item_d donde:
external_id = zet00301-item_id y
portfolio_guid = zet00301-portfolio_guid.
Si no est informado el campo zet00301-item, se realiza una select a la tabla
inm_initiative donde:
guid = zet00301-init_guid.
Se actualiza el estado de la cabecera y de las posiciones como Inicializadas (estado
igual a 2)
Con todos los datos recuperados, se comenzara a ejecutar los pasos de WF.
Se recorrern todas las posiciones de cada dato de cabecera.
Para saber que funcin se debe lanzar, se realiza una select a la tabla zec00302
donde accion sea igual a zet00302-accion que se est tratando en ese momento.
En el caso de que la funcin ejecutada no diera ningn error, se actualizara la posicin
a estado finalizado (estado igual a 5), y si fallase, se actualizara a estado Con error
(estado igual 3).
4.3.3 Mostrar listado
Si no est marco el parmetro Log ampliado, se mostrara un log con la siguiente
informacin:
- Entradas seleccionadas: Registros seleccionados de la tabla de
cabecera (zet00301).
- Entradas finalizadas: Registros que se ejecutaron correctamente
mediante la funcin asociada a cada accion de la tabla zec00302.
Si est marcado el parmetro Log ampliado, se mostrara un listado ALV, con los
datos de la tabla de cabecera que se han seleccionado.
El listado tendr una columna de tipo Icon, que en el caso de que se haya ejecutado
correctamente todas las posiciones de un wf, se informara con el icono
ICON_LED_GREEN y en caso de que alguna posicin fallase, se informara con el
icono ICON_LED_RED.

4.4

WORKFLOW DE APROBACIN

Se generar un nuevo workflow para la aprobacin de los cambios de estado. Para ello se
tratarn los siguientes puntos:
4.4.1 Objeto de negocio
Objeto de negocio generado: ZWPPM

Campos clave
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

ZWPPM.GUID

Pgina
46 de 67

ID nico

ZWPPM.WORKFLOW_ID_KEY

ID workflow

ZWPPM.CONTADOR

Contador

Mtodos
ZWPPM.Obtener_Responsables

Obtener datos responsables WF

ZWPPM.Usuarios_sin_notificar

Usuarios sin notificar

ZWPPM.Lanzamiento_firma_niveles
nivel
ZWPPM.Calculo_aprobadores_nivel
ZWPPM.Obtener_mail_usuario
ZWPPM.Notificacion
ZWPPM.Cambio_Status

Lanzar evento para aprobaciones individuales por


Clculo aprobadores en nivel actual
Obtener mail de usuario

Obtener textos y anexo de notificaciones


Cambio de status

Eventos
ZWPPM.WF_CREATED
ZWPPM.REJECTED

WF creado
Rechazado

ZWPPM.LEVELTOAPPROVE
ZWPPM.APPROVED
ZWPPM.FIN_WF

Nivel a aprobar
Aprobado
Fin WF

4.4.2 Esquema general


Definimos dos WFs que se coordinan para cubrir los requisitos del proceso de notificaciones
definido.
La coordinacin de ambos workflows en lneas generales se efecta de la siguiente manera: Un
vez se lanza el workflow principal WS99900208 mediante el evento WF_CREATED, este
comienza con los niveles de aprobacin que pueden tener diferente nmero de aprobadores en
base al nmero usuarios sin notificar por nivel de las tablas ZET00303. Debido a la dificultad
tcnica que implica este requerimiento, se ha implementado un mecanismo que se encarga de
cubrirlo. Este mecanismo consiste en que el Worflow Principal WS99900208 lanza tantas
instancias del workflow de Aprobaciones individuales por nivel WS99900209 como usuarios
existan sin notificar en el nivel que nos encontramos. Este lanzamiento se hace generando
eventos ZWPPM.LEVELTOAPRROVE.
En este momento el Workflow Principal se queda esperando que le lleguen todas las respuestas
de las instancias del WF de Aprobaciones individuales por nivel, momento en el que
continuar con su proceso. Por su parte el Worflow de Aprobaciones individuales por nivel
mandar mensajes de aprobacin o rechazo con los eventos ZWPPM.APPROVED o
ZWPPM.REJECTED respectivamente.

Se puede observar que la comunicacin entre los workflows se realiza mediante eventos,
siendo esta la forma ms flexible y escalable de implementar la solucin al requerimiento, si
bien complica en cierta manera el log. El esquema de comunicacin es el siguiente:

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
47 de 67

4.4.3 Workflow principal - WS999000208


A continuacin se mostrarn los bloques que definen este workflow:

Bloque 1

Bloque 2

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
48 de 67

Bloque 3

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
49 de 67

4.4.4 Lanzamiento del workflow


El WF se genera con el evento WF_CREATED

El flujo de datos entre el evento y el WF es el siguiente:

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
50 de 67

Para el lanzamiento se ha definido la funcin Z_WF_PPM_WORKFLOW_START, con la


siguiente estructura que debe ser invocada desde el punto desde el que debe lanzarse el Wf de
notificacin:
Z_WF_PPM_WORKFLOW_START.
*"---------------------------------------------------------------------*"*"Interfase local
*" IMPORTING
*"
REFERENCE(GUID) LIKE ZWFPPM-GUID
*"
REFERENCE(WORKFLOW_ID_KEY) LIKE ZWFPPM-WORKFLOW_ID_KEY
*"
REFERENCE(CONTADOR) LIKE ZWFPPM-CONTADOR
*"
REFERENCE(I_ZET00301) TYPE ZET00301
*"
REFERENCE(I_INITIATIVE) TYPE INM_INITIATIVE
*"
REFERENCE(I_ITEM) TYPE /RPM/ITEM_D
*" TABLES
*"
ZET00303 TYPE ZET00303_T
*"
ZET00302 TYPE ZET00302_T
*" EXCEPTIONS
*"
OBJTYPE_NOT_FOUND
*"
OTHERS

4.4.5 Obtener responsables y niveles (Bloque 1)


Este step llama a la tarea standard TS99900621 - Obtener responsables y niveles
La tarea llama al mtodo ZWPPM.Obtener_Responsables con el siguiente flujo de datos:

El mtodo ZWPPM.Obtener_Responsables llama al FM Z_WF_PPM_WORKFLOW_RESP


con la siguiente estructura

FUNCTION Z_WF_PPM_WORKFLOW_RESP.
*"---------------------------------------------------------------------*"*"Interfase local
*" IMPORTING
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
51 de 67

*"
REFERENCE(GUID) LIKE ZWFPPM-GUID
*"
REFERENCE(WORKFLOW_ID_KEY) LIKE ZWFPPM-WORKFLOW_ID_KEY
*"
REFERENCE(CONTADOR) LIKE ZWFPPM-CONTADOR
*" EXPORTING
*"
REFERENCE(N_NIVELES) TYPE NUMC2
*"
REFERENCE(N_NIVEL_INI) TYPE NUMC2
*" TABLES
*"
ZET00303 STRUCTURE ZET00303
*"
T_APROBADORES STRUCTURE ZWFPPM01
*"
T_NIVELES STRUCTURE ZWFPPM02
*"--------------------------------------------------------------------

N_NIVELES se obtiene el nmero de niveles totales que deben aprobar


N_NIVEl_INI obtiene el nivel inicial (el ms bajo con usuarios sin notificar de la
ZET00303).
T_APROBADORES Obtiene la informacin sobre aprobadores con la siguiente estructura:
NIVEL

Type

FIRMANTE Type
TIPO Type

INT4 nivel de aprobacin


XUBNAME usuario que debe aprobar

CHAR2 aprobacin por mail o workplace

T_NIVELES Obtiene informacin sobre el nmero de aprobadores para cada nivel


NIVEL

Type

NUMC2 nivel de aprobacin

N_APROBADORES Type

NUMC2 nmero de aprobadores para cada nivel

4.4.6 Nmero de aprobadores en nivel actual (Bloque 1)


El step llama a la TS99900625 Nmero de aprobadores en nivel actual
La tarea llama al mtodo ZWPPM.Calculo_aprobadores_nivel con el siguiente flujo de datos

El
mtodo
ZWPPM.Calculo_aprobadores_nivel
llama
Z_WF_PPM_APROBADORES_NIV_ACT con la siguiente estructura

al

FM

FUNCTION Z_WF_PPM_APROBADORES_NIV_ACT.
*"---------------------------------------------------------------------*"*"Interfase local
*" IMPORTING
*"
REFERENCE(NIVEL_ACTUAL) LIKE ZWFPPM01-NIVEL
*" EXPORTING
*"
REFERENCE(N_APROB_ACT) LIKE ZWFPPM02-NIVEL
*" TABLES
*"
T_NIVELES STRUCTURE ZWFPPM02

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
52 de 67

El FM Obtiene el nmero de aprobadores del nivel en el que nos encontramos actualmente (al
iniciarse el WF, el N_NIVEL_INI obtenido en el mtodo anterior).
4.4.7 Aprobacin individual por niveles (Bloque 1)
El step llama a la tarea TS99900624 Aprobaciones individuales por nivel
La tarea llama al mtodo ZWPPM.Lanzamiento_firma_niveles con el siguiente flujo de datos:

El
mtodo
ZWPPM.Lanzamiento_firma_niveles
llama
Z_WF_PPM_WORKFLOW_NIVELTRIGGER con la siguiente estructura

al

FM

FUNCTION Z_WF_PPM_WORKFLOW_NIVELTRIGGER.
*"---------------------------------------------------------------------*"*"Interfase local
*" IMPORTING
*"
REFERENCE(GUID) LIKE ZWFPPM-GUID
*"
REFERENCE(WORKFLOW_ID_KEY) LIKE ZWFPPM-WORKFLOW_ID_KEY
*"
REFERENCE(CONTADOR) LIKE ZWFPPM-CONTADOR
*"
REFERENCE(NIVEL_ACTUAL) TYPE NUMC2
*"
REFERENCE(I_ZET00301) TYPE ZET00301
*"
REFERENCE(I_INITIATIVE) TYPE INM_INITIATIVE
*"
REFERENCE(I_ITEM) TYPE /RPM/ITEM_D
*" TABLES
*"
ZET00301 TYPE ZET00301_T
*"
ZET00303 TYPE ZET00303_T
*"
ZET00302 TYPE ZET00302_T
*"
INM_INITIATIVE STRUCTURE INM_INITIATIVE
*"
RPM_ITEM_D STRUCTURE /RPM/ITEM_D
*"
T_APROBADORES STRUCTURE ZWFPPM01
*"
T_NIVELES STRUCTURE ZWFPPM02

Esta funcin desencadena para cada aprobador del nivel en el que estemos, el Wf de
aprobacin o rechazo del PPM a travs del lanzamiento del evento LEVELTOAPPROVE
acoplado al modelo WF WS99900209 definido en el punto 3 del documento
4.4.8 Fork de aprobacin/rechazo (Bloque 2)
Una vez se han lanzado las aprobaciones individuales por nivel el WF principal se queda a la
espera de las aprobaciones o rechazos.

4.4.8.1 Fijar rechazo


Operacin container que fija el status a rechazo

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
53 de 67

4.4.8.1.1
Cambio a estado rechazado
El step llama a la tarea TS99900631 Cambio status
La tarea llama al mtodo ZWPPM.Cambio_status con el siguiente flujo de datos:

El mtodo llama al FM Z_WF_PPM_CAMBIO_STATUS con la siguiente estructura

FUNCTION Z_WF_PPM_CAMBIO_STATUS.
*"---------------------------------------------------------------------IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
54 de 67

*"*"Interfase local
*" IMPORTING
*"
REFERENCE(WORKFLOW_ID) LIKE ZWFPPM-WORKFLOW_ID_KEY
*"
REFERENCE(STATUS) TYPE ZEC00306-ZE_APP_REJ
*"
REFERENCE(ZET00301) TYPE ZET00301
*"
REFERENCE(INITIATIVE) TYPE INM_INITIATIVE
*"
REFERENCE(ITEM) TYPE /RPM/ITEM_D
*" EXPORTING
*"
REFERENCE(E_BAPIRET2) TYPE BAPIRET2
*"
REFERENCE(E_SUBRC) TYPE SYSUBRC
*" TABLES
*"
ZET00302 TYPE ZET00302_T
*"
ZET00303 TYPE ZET00303_T

A partir del WORKFLOW_ID se obtiene el mdulo de funcin al que llamar en la tabla


ZEC00306, que ser el que realice el cambio de status.
4.4.8.1.2
Finalizar WF por rechazo
El rechazo debe finalizar el WF; para que todos los WFs de parobacin se finalicen emitimos el
evento ZWPPM.FIN_WF que recoger el WS99900209 de aprobaciones individuales por
nivel, finalizando as todos los activos:

4.4.8.2 Fijar aprobacin


En caso de aprobacin se realizarn las siguientes tareas

4.4.8.2.1
Loop de aprobaciones por nivel
En cada recepcin de aprobacin revisamos si todos los usuarios del nivel actual han
autorizado

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
55 de 67

4.4.8.2.2
Todos han aprobado
Si todos han aprobado salimos del bucle y reseteamos el contador de aprobadores.

4.4.8.2.3
Quedan aprobadores
Incrementamos el contador de aprobadores en uno y nos quedamos a la espera del resto de
aprobaciones, es decir, se vuelve al punto 2.5

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
56 de 67

4.4.9 Loop de niveles (Bloque 3)


Una vez todos los aprobadores de un nivel han autorizado, se verifica si queda
algn nivel

4.4.9.1 Fin niveles


Se llama a la TS99900623
ZWPPM.Usuarios_sin_notificar

Usuarios

sin

notificar

que

llama

al

mtodo

Con el siguiente flujo de datos:

El mtodo llama al FM Z_WF_PPM_RESP_SIN_NOTIFICAR con la siguiente estructura

FUNCTION Z_WF_PPM_RESP_SIN_NOTIFICAR.
*"---------------------------------------------------------------------*"*"Interfase local
*" EXPORTING
*"
REFERENCE(USU_SIN_NOTIFICAR) TYPE FLAG
IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
57 de 67

*" TABLES
*"
ZET00303 TYPE ZET00303_T
*"----------------------------------------------------------------------

Que a partir de los datos de la ZET00303 nos devuelve si quedan usuarios sin notificar
4.4.9.2 Usuarios sin notificar
Se inicializan todas las variables del proceso, y se vuelve al punto 2.1

4.4.9.3 No quedan niveles por notificar


Se fija status_wf = A

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
58 de 67

Se llama a la tarea de cambio de status TS99900631 definida en el punto 2.5.1.2, con los
siguientes datos:

Se finaliza el WF

4.4.9.4 Suma otro nivel


Incrementamos el contador de niveles

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
59 de 67

Y el WF vuelve al punto 2.3.

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

4.4.10
Workflow
WS999000209

aprobacin

individual

Pgina
60 de 67

por

niveles

Definimos dos vas; cuando finalice alguna de ellas se finalizar el WF. La va de Espera de
Fin de WF se genera por si se produce algn rechazo, que el WF principal se comunique con
todos los WFs de nivel para finalizarlos.

Nos centramos en la otra va.


IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

4.4.10.1
Obtener datos de notificacin
Se llama a la TS99900628 Obtener datos
ZWPPM.Notificacion

notificacin que

Pgina
61 de 67

llama al mtodo

El mtodo ZWPPM.NOTIFICACION llama a la funcin Z_WF_PPM_NOTIFICACION con


la siguiente estructura
FUNCTION Z_WF_PPM_NOTIFICACION.
*"---------------------------------------------------------------------*"*"Interfase local
*" IMPORTING
*"
REFERENCE(ZET00301) TYPE ZET00301
*"
REFERENCE(I_INITIATIVE) TYPE INM_INITIATIVE
*"
REFERENCE(I_ITEM) TYPE /RPM/ITEM_D
*" EXPORTING
*"
REFERENCE(ASUNTO) TYPE SO_TEXT255
*"
REFERENCE(URL) TYPE SO_TEXT255
*"
REFERENCE(PDF) TYPE XSTRING
*"
REFERENCE(E_BAPIRET_URL) TYPE BAPIRET2
*"
REFERENCE(E_BAPIRET_PDF) TYPE BAPIRET2_T
*" EXCEPTIONS
*"
URL_NOT_FOUND
*"
PDF_NOT_FOUND
*"-----------------------------------------------------------------

En la que a partir de los datos de la ZET00301, INM_INITIATIVE o /RPM/ITEM_D segn el


caso, obtendr el asunto, URL y PDF que se enviarn al usuario

4.4.10.2
Tarea firma de usuario
Dependiendo del tipo de usuario enviaremos la tarea por correo o al workplace

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
62 de 67

4.4.10.3
Workplace
Se enva al usuario la tarea de decisin, con motivo obligatorio en cada una de las alternativas.
El pdf se pasa en los adjuntos:

La tarea de decisin llevar el siguiente texto junto con las alternativas y el anexo

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
63 de 67

La nota de decisin quedar almacenada para usarla posteriormente.

4.4.10.4
Mail
Hay varios pasos dentro de este apartado

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

Pgina
64 de 67

4.4.10.4.1
Obtener mail de usuario
Se obtiene el mail del usuarios en la TS99900627 Obtener mail de usuario que llama al
mtodo ZWPPM.Obtener_mail_usuario con el siguiente flujo de datos:

El mtodo ZWPPM.Obtener_mail_usuario llama al FM Z_WF_PPM_MAIL_USUARIO con


la siguiente estructura
FUNCTION Z_WF_PPM_MAIL_USUARIO.
*"---------------------------------------------------------------------*"*"Interfase local
*" IMPORTING
*"
REFERENCE(AGENTE) LIKE WFSYST-AGENT
*" EXPORTING
*"
REFERENCE(MAIL) LIKE ADR6-SMTP_ADDR

*"---------------------------------------------------------------------A partir del cdigo de usuario SAP obtiene su mail segn maestro de usuarios.

4.4.10.4.2
Envo de correo
Se enva el mail con los datos obtenidos en el punto 4.1

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Pgina
65 de 67

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

5.

Pgina
66 de 67

DISEO DE PRUEBAS DE INTEGRACIN

5.1 DISEO DE PRUEBAS


El diseo de pruebas se realizar en el documento DPU PPM_003_Flujo_Vida_Proyectos v3

5.2 REALIZACIN DE PRUEBAS

El diseo de pruebas se realizar en el documento RPU PPM_003_Flujo_Vida_Proyectos v3

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

PPM - Flujo de vida de proyectos

6.

Pgina
67 de 67

GLOSARIO DE TRMINOS

DP: Decision Point (Punto de decisin)


WF: Workflow (Flujo de trabajo)

7.

APNDICE A..Z

n/a

IBERDROLA, S.A.
Este documento pierde su validez al ser reproducido o impreso

Abril / 2016
DTD PPM_003_Flujo_Vida_Proyectos v3 / 1.0

You might also like