Inicio del área de contenido

Documentación proceso de fondo Método: WorkBreakdownStruct.Maintain Localizar documento en árbol de navegación

Con la función BAPI Maintain del business object WorkBreakdownStruct, se pueden tratar los objetos de una definición del proyecto. También se pueden utilizar todas las funciones de la BAPI Maintain del business object Network. Para obtener más información, véase Network.Maintain.

Con WorkBreakdownStruct.Maintain se puede tratar la definición del proyecto, sus elementos PEP y sus relaciones de ordenación jerárquicas.La BAPI encapsula una operación completa por sí misma. Por lo tanto, se pueden tratar varias operaciones en los elementos de proyecto mediante una sola llamada.

El Sistema de proyectos del sistema R/3 especifica el orden en el que deben ejecutarse los procesos en los objetos. El usuario que efectúa la llamada puede seleccionar los procesos en cualquier orden.

Por consiguiente, el tratamiento es muy rápido y efectivo.No obstante, este concepto de operación no incluye la utilización y combinación de otras interfases BAPI de Sap en la misma LUW.

Procedimiento

El business object WorkBreakdownStruct es la fachada de los elementos PEP y de su jerarquía.

Para tratar un objeto de proyecto, introduzca un comando para un tipo de objeto. Además, introduzca la clave de objeto y una referencia a sus atributos.

En la tabla del parámetro IMethodProject introduzca el tipo de objeto, el comando y la clave de objeto. Como referencia, introduzca el índice de la tabla de datos del objeto correspondiente al tipo de objeto. Como referencia, introduzca el índice de la tabla de datos del objeto correspondiente al tipo de objeto. Si es necesario, utilice una estructura de actualización para el objeto.

Si se introduce Objecttype y Method en la tabla IMethodProject, recuerde que las entradas tienen en cuenta las mayúsculas y minúsculas.

Para finalizar la operación y guardar los datos en la base de datos del sistema R/3, introduzca el comando Save. Si sólo desea probar si las modificaciones se pueden llevar a cabo, no utilice el comando Save.

Por lo general, no se pueden modificar las claves de los objetos.

El parámetro de retorno Return indica si se han producido errores durante el proceso (procesamiento). Después de la llamada, se pueden encontrar los mensajes de error creados durante el proceso en la tabla EmessageTable.

Para obtener más información, véase la documentación para el módulo de funciones ABAP BAPI_PROJECT_MAINTAIN.

Comandos de los tipos de objeto

Para la descripción de los tipos de objetos Network, NetworkActivity y NetworkRelation, véase Network.Maintain.

Tipo de objeto: ProjectDefinition

La BAPI Maintain siempre debe hacer referencia a una definición del proyecto. Por lo tanto, siempre se debe introducir una sola definición del proyecto en el parámetro IProjectDefinition. Utilice la definición del proyecto como clave. La referencia a la sección de datos siempre es 1. Introduzca siempre la definición del proyecto en mayúsculas.

Comando: Create

Creación de una definición del proyecto en el Sistema de proyectos del sistema R/3. Introduzca la definición del proyecto y el perfil de proyecto. El perfil de proyecto ya debe existir en el Sistema de proyectos del sistema R/3.

Ejemplo

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

ProjectDefinition

Create

PD-TRAINING

000001

 

Save

 

 

IProjectDefinition

PROJECT_DEFINITION

DESCRIPTION

PROJECT_PROFILE

...

PD-TRAINING

Training project

PPRO001

...

 

Comando: Update

Modificación de una definición del proyecto que ya existe en el Sistema de proyectos del sistema R/3. Si se introduce una estructura de actualización, pueden modificarse campos individuales sin tener que especificar otros campos.

Ejemplo

Modificación de la descripción de la definición del proyecto. Sólo se modificará la descripción.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

ProjectDefinition

Update

PD-TRAINING

000001

 

Save

 

 

IProjectDefinition

PROJECT_DEFINITION

DESCRIPTION

...

PD-TRAINING

Training Project

...

IProjectDefinitionUp

PROJECT_DEFINITION

DESCRIPTION

...

 

X

...

 

Comando: Lock (a partir del release 4.6A del sistema R/3)

Bloqueo de una definición del proyecto.

Se marca el status "Bloqueo de datos maestros" para la definición del proyecto.

Este gráfico es explicado en el texto respectivo

Bloqueo de la definición del proyecto PD-TRAINING.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

ProjectDefinition

Lock

PD-TRAINING

000001

 

 

Save

 

 

 

 

IProjectDefinition

PROJECT_DEFINITION

...

PD-TRAINING

...

 

Comando: Unlock (a partir del release 4.6A del sistema R/3)

Desbloqueo de una definición del proyecto.

Se elimina la marca del status "Bloqueo de datos maestros" de la definición del proyecto.

Este gráfico es explicado en el texto respectivo

Desbloqueo de la definición del proyecto PD-TRAINING.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

ProjectDefinition

Unlock

PD-TRAINING

000001

 

Save

 

 

IProjectDefinition

PROJECT_DEFINITION

...

PD-TRAINING

...

 

Tipo de objeto: WBS-Element

Se pueden tratar todos los elementos PEP de una definición de proyecto. El nombre y la clave del elemento PEP son idénticos.

Nota

Introduzca el elemento PEP en mayúsculas.

Comando: Create

Creación de un elemento PEP para una definición del proyecto.

Ejemplo

Creación de los tres elementos PEP TRAINING, TRAINING.1 y TRAINING.2 para la definición del proyecto PD-TRAINING.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

WBS-Element

Create

TRAINING

000001

WBS-Element

Create

TRAINING.1

000002

WBS-Element

Create

TRAINING.2

000003

 

Save

 

 

IProjectDefinition

PROJECT_DEFINITION

DESCRIPTION

PROJECT_PROFILE

...

PD-TRAINING

 

 

...

IWbsElementTable

Index

WBS_ELEMENT

PROJECT_DEFINITION

DESCRIPTION

...

1

TRAINING

PD-TRAINING

Whole Project

...

2

TRAINING.1

PD-TRAINING

Preparation

...

3

TRAINING.2

PD-TRAINING

Implementation

...

 

Comando: Update

Modificación de un elemento PEP ya existente en el Sistema de proyectos del sistema R/3. Si se introduce una estructura de actualización, pueden modificarse campos individuales sin tener que especificar otros campos.

Ejemplo

Modificación de la descripción del elemento PEP TRAINING.1 para la definición del proyecto PD-TRAINING.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

WBS-Element

Update

TRAINING.1

000001

 

Save

 

 

IProjectDefinition

PROJECT_DEFINITION

DESCRIPTION

PROJECT_PROFILE

...

PD-TRAINING

 

 

...

IWbsElementTable

Index

WBS_ELEMENT

PROJECT_DEFINITION

DESCRIPTION

...

1

TRAINING.1

PD-TRAINING

Preparation and Documentation

...

IWbsElementTableUpda

Index

WBS_ELEMENT

PROJECT_DEFINITION

DESCRIPTION

...

1

 

 

X

...

 

Comando: Delete

Eliminación de un elemento PEP que ya existe en el Sistema de proyecto del sistema R/3. El elemento PEP obtiene el status del sistema petición de borrado y no se borrará físicamente. No se puede crear un nuevo elemento PEP con la misma clave.

Ejemplo

Eliminación del elemento PEP TRAINING.2 para la definición del proyecto PD-TRAINING.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

WBS-Element

Delete

TRAINING.2

000001

 

Save

 

 

IProjectDefinition

PROJECT_DEFINITION

DESCRIPTION

PROJECT_PROFILE

...

PD-TRAINING

 

 

...

IWbsElementTable

Index

WBS_ELEMENT

PROJECT_DEFINITION

DESCRIPTION

...

1

TRAINING.2

 

 

...

Comando: Lock (a partir del release 4.6A del sistema R/3)

Bloqueo de un elemento PEP.

Se marca el status "Bloqueo de datos maestros" para el elemento PEP.

Este gráfico es explicado en el texto respectivo

Bloqueo de TRAINING.1 . Elemento PEP

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

WBS-Element

Lock

TRAINING.1

000001

 

 

Save

 

 

 

 

IWbsElementTable

Index

Elemento PEP

PROJECT_DEFINITION

...

1

TRAINING.1

PD-TRAINING

...

 

Comando: Unlock (a partir del release 4.6A del sistema R/3)

Desbloqueo de un elemento PEP

Se elimina la marca del status "Bloqueo de datos maestros" para el elemento PEP.

Este gráfico es explicado en el texto respectivo

Bloqueo de TRAINING.1 . Elemento PEP

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

WBS-Element

Unlock

TRAINING.1

000001

 

 

Save

 

 

 

 

IWbsElementTable

Index

Elemento PEP

PROJECT_DEFINITION

...

1

TRAINING.1

PD-TRAINING

...

 

Tipo de objeto: WBS-Milestone (a partir del release 4.6A del sistema R/3)

La clave para el objeto WBS milestone es el número de hito.

Comando: Create

Creación de un nuevo hito PEP.No es necesario introducir un número para el hito. Si se ha creado el hito, el sistema devuelve el número de hito como mensaje informativo en la tabla de mensajes.

Si embargo, si al crearlo, se ha introducido un número externo en la tabla de método, el número externo y el nuevo número de hito se devuelven como mensaje informativo en la tabla de mensajes.

Se debe introducir siempre el elemento PEP.

Ejemplo

Creación de un nuevo hito PEP para el elemento PEP TRAINING.2.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

WBS-Milestone

Create

 

000001

 

 

Save

 

 

 

 

IWbsMilestoneTable

Index

MILESTONE_NUMBER

WBS_ELEMENT

...

1

 

TRAINING.2

...

 

Comando: Update

Modificación de un hito PEP que ya existe en el Sistema de proyectos del sistema R/3. Siempre es necesario introducir una definición del proyecto, incluso si no se efectúa ninguna modificación en la definición del proyecto en sí.

Utilice la estructura de actualización correspondiente al elemento PEP.

Ejemplo

Modificación del hito PEP con el número 000000002098 para el elemento PEP TRAINING.2.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

WBS-Milestone

Update

000000002098

000001

 

 

Save

 

 

 

 

IWbsMilestoneTable

Index

MILESTONE_NUMBER

DESCRIPTION

WBS_ELEMENT

...

1

000000002098

modified milestone description

TRAINING.2

...

IWbsMilestoneTableUpda

Index

MILESTONE_NUMBER

DESCRIPTION

WBS_ELEMENT

...

1

 

X

TRAINING.2

...

 

Comando: Delete

Eliminación de un hito PEP que ya existe en el Sistema de proyectos del sistema R/3. El hito PEP se borra físicamente. Siempre es necesario introducir una definición del proyecto, incluso si no se efectúa ninguna modificación en la definición del proyecto en sí.

Ejemplo

Eliminación de un hito PEP ya existente con el número 000000002098 para el elemento PEP TRAINING.2.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

WBS-Milestone

Delete

000000002098

000001

 

 

Save

 

 

IWbsMilestoneTable

Index

MILESTONE_NUMBER

WBS_ELEMENT

...

1

000000002098

TRAINING.2

...

 

Tipo de objeto: WBS-Hierarchy

El tipo de objeto WBS-Hierarchy define la jerarquía de los elementos PEP. Una definición del proyecto es siempre exactamente una jerarquía. Si se modifica la posición de un elemento PEP, se debe reconstruir toda la jerarquía. Por lo tanto, el tipo de objeto WBS-Hierarchy sólo dispone de un comando: Create.

Introduzca cada elemento PEP en la tabla del parámetro IWbsHierarchieTable para definir su posición.

Comando: Create

Creación y modificación de una jerarquía PEP de una definición del proyecto. Introduzca el tipo de objeto WBS-Hierarchy y el comando Create en la tabla del parámetro IMethodProject. El comando hace referencia a todas la entradas de la tabla del parámetro IWbsHierarchieTable, que contiene los datos relativos a la jerarquía.

Cada entrada de IWbsHierarchieTable hace referencia a un elemento PEP que describe su posición respecto a los otros elementos PEP.

Ejemplo

Posicionamiento de los elementos PEP TRAINING, TRAINING.1 y TRAINING.2. Los elementos PEP TRAINING.1 y TRAINING.2 están subordinados al elemento PEP TRAINING. TRAINING.1 se posiciona a la izquierda de TRAINING.2.

IMethodProject

OBJECTTYPE

METHOD

OBJECTKEY

REFNUMBER

WBS-Hierarchy

Create

 

 

 

Save

 

 

IProjectDefinition

PROJECT_DEFINITION

DESCRIPTION

PROJECT_PROFILE

...

PD-TRAINING

 

 

...

IWbsHierarchieTable

WBS_ELEMENT

PROJECT_DEFINITION

UP

DOWN

LEFT

RIGHT

TRAINING

PD-TRAINING

 

TRAINING.1

 

 

TRAINING.1

PD-TRAINING

TRAINING

 

 

TRAINING.2

TRAINING.2

PD-TRAINING

TRAINING

 

TRAINING.1

 

 

 

 

 

Fin del área de contenido