Manage Work Breakdown Structure

Manage Work Breakdown Structure is an Experience Designer application and one of several applications that replace the Project Portal mashup.

The Manage Work Breakdown Structure application streamlines project structure management, enhances visibility, and improves control of project elements, supporting efficient project execution within the M3 Business Engine ecosystem.

The primary purpose of the application is to provide users with a centralized, interactive interface to:

  • View and manage the hierarchical work breakdown structure for each project, including moving, inserting, or updating elements.
  • Access detailed information about each work breakdown structure element, such as scheduling, templates, and project-specific data.
  • Integrate with other M3 applications through links and bookmarks for related tasks, such as project checklists, scheduling, and invoice plans.

M3 Business Engine Configuration

M3 Project Management is required to run the Manage Work Breakdown Structure application.

See the Components section for details regarding specific configuration for each component.

Application authorization

To access and run the Experience Designer application, you must be authorized to the M3 Business Engine functions and API transactions used by the application.

This table shows the functions and transactions used by the Manage Work Breakdown Structure application:

Function or API Transaction Comment
POS100MI AddProject
POS100MI CrtQuoteVersion
POS030MI LstBudgTemplate
POS105MI LstChkLists
POS330MI LstCostingTempl
POS001MI LstProjElement
POS100MI LstProjects
POS070MI LstInfoStructs
POS010MI LstProjectTypes
POS100MI SearchProject Function search activated on BPROJS
POS015MI LstProjectMngrs
BROWSEMI LstBrowseValues
POS100MI DltProject
M3_LIST_BPROJS M3_01_01
POS100MI InsertElement
POS100MI InsertElement
POS100MI InsertElement
POS001MI LstProjElement
POS100MI LstElement1
POS100MI MoveElement
POS100MI MoveElement
POS100MI MoveElement
POS100MI SearchProject Function search activated on BPROJS
POS100MI UpdProject
POS100MI ChgProjectMngr
POS100MI UpdProject
POS100MI UpdProject
REFFLDMI LstValueMap

How to use the application

You can use the application as a standalone option by searching for a project and selecting a project in the index list, or you can open the application from another application.

When you open the application from another application, the selected project number in the first application is set as the default in the IndexList in the Manage Work Breakdown Structure application.

The DataGrid lists the work breakdown structure for the selected project in the IndexList. You can move an element or insert a new element. Select the record, then move or insert the element before, under, or after the selected record.

On the Element Details tab, you can update the parameters for each element in the structure.

Components

This table shows the specific configuration per component:

Component Component details
IndexList

Component ID: IndexList_Project

Purpose: Lists all projects and categories in the userContext company and division

M3BE data used: 'Project. Open' (POS100)

Data services used: Search_Project

DataGrid

Component ID: DataGrid_WorkBreakdownStructure

Purpose: Lists the work breakdown structure of the selected project in IndexList_Project

M3BE data used: POS100MI

Data services used: Lst_WorkBreakdownStructure, Dlt_Element

DataGrid

Component ID: DataGrid_Elements

Purpose: Lists possible elements to add to the structure

M3BE data used: POS001MI

Data services used: Lst_Elements

DataGrid

Component ID: DataGrid_ElementDetails

Purpose: Lists the work breakdown structure of the selected project in IndexList_Project

M3BE data used: POS100MI

Data services used: Lst_WorkBreakdownStructure

Form

Component ID: Form_DetailedInformation

Purpose: Displays detailed data for the selected element in DataGrid_ElementDetails

M3BE data used: LISTMI on BPROJS

Data services used: Get_ProjectDetails, Upd_DetailedInformation

Form

Component ID: Form_Templates

Purpose: Displays detailed data for the selected element in DataGrid_ElementDetails

M3BE data used: LISTMI on BPROJS

Data services used: Get_ProjectDetails, Upd_Templates

Form

Component ID: Form_SchedulingInformation

Purpose: Displays detailed data for the selected element in DataGrid_ElementDetails

M3BE data used: LISTMI on BPROJS

Data services used: Get_ProjectDetails, Upd_SchedulingInformation

Links and bookmarks

This table shows the available links and bookmarks in the application:

Link ID Type Purpose
Link_AddElement M3 Automation Open (POS001)
Link_ProjectChecklist M3 Bookmark Open other application
Link_Scheduling M3 Bookmark Open other application
Link_ProjectInformation M3 Bookmark Open other application
Link_InvoicePlan M3 Bookmark Open other application
Link_ManageQuotation M3 Bookmark Open other application
Link_ManageProject M3 Bookmark Open other application

Dialogs

This table shows the dialogs that you can use in the application:

Dialog ID API program Purpose
Dialog_AddProject POS100MI Add project
Dialog_AddQuotationVersion POS100MI Add version
Dialog_MoveBefore POS100MI Move element
Dialog_MoveAfter POS100MI Move element
Dialog_MoveUnder POS100MI Move element
Dialog_UpdProjManager POS100MI Update project

Conditional styles

This table shows the styling conditions applied to each component in the application:

Component Condition name Target field Condition Styling
IndexList_Project Condition_VWQKPU PROJ Note equal to BLANK Colored and bold text
IndexList_Project Condition_DVLUJ2 POTK Note equal to BLANK Colored and bold text
IndexList_Project Condition_KO3AMB STAT = 05-09 Text
IndexList_Project Condition_KO3AMB STAT = 10-19 Text
IndexList_Project Condition_KO3AMB STAT = 20-59 Text
IndexList_Project Condition_KO3AMB STAT = 60-79 Text
IndexList_Project Condition_KO3AMB STAT = 80-89 Text
IndexList_Project Condition_KO3AMB STAT = 90-99 Text
DataGrid_WorkBreakdownStructure Condition_C5RR7E LEVL = 1-4 Colored and bold text
DataGrid_ElementDetails Condition_L62OIN LEVL = 1-4 Colored and bold text