Manage Project

Manage Project is an Experience Designer application designed to replace the legacy Project Portal mashup. This application is part of a suite of applications that streamline project management within the M3 Business Engine environment.

The primary purpose of the Manage Project application is to provide users with a centralized interface for managing project-related data and actions.

The application enables users to:

  • Select projects and view project-related data.
  • Add, update, copy, and delete records across project components, such as budgets, forecasts, materials, and orders.

M3 Business Engine Configuration

M3 Project Management is required to run the Manage Project 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 Project application:

Function or API Transaction Comment
POS110MI AddBudget
OIS100MI AddOrderHead
POS120MI AddForecast
POS291MI AddItem
POS176MI AddPartner
POS130MI AddProposal
MOS170MI AddProp
POS030MI LstBudgTemplate
POS105MI LstChkLists
CRS610MI LstAddresses
POS100MI LstElement1
POS070MI LstInfoStructs
CRS610MI LstByNumber
POS100MI SearchProject Function Search activated for BPROJS
POS015MI LstProjectMngrs
BROWSEMI LstValues
POS111MI CfmBudget
POS110MI CpyBudget
POS291MI CpyMtrlBudLine
POS176MI CpyPartner
POS110MI DltBudget
OIS100MI DelHead
POS120MI DltForecast
POS291MI DelMtrlBudLine
POS176MI DltPartner
POS130MI DltProposal
STS100MI DltRentalAgree
MOS170MI DelProp
POS063MI SetStatus
POS110MI GenLine
POS120MI GenLine
POS111MI GetBudgetLine
M3_LIST_BPROJS M3_01_01 Function Search activated for BPROJS
POS285MI GetElementPOC
POS121MI GetForecastLine
POS291MI GetMtrlBudLine
POS176MI GetPartner
POS110MI LockBudget
POS120MI LockForecast
POS111MI LstBudgetLines
POS110MI LstBudget
OIS100MI SearchHead Function Search activated for OOHEAD
POS121MI LstForecastLine
POS120MI LstForecast
POS291MI LstMtrlBudLines
POS176MI LstPartners
POS285MI LstProjectPOC
POS130MI LstAllPurAct
STS100MI SearchAgreement Function Search activated for STAGHE
MOS100MI SearchWo Function Search activated for MMOHED
MOS170MI Search Function Search activated for MWOPLP
POS062MI SetStatus
POS291MI UpdMtrlBudLine
POS111MI UpdBudgetLine
POS110MI UpdBudget
POS130MI CrtPlannedPO
POS285MI SetPctOfCompl
POS121MI UpdForecastLine
POS176MI UpdPartner
POS100MI ChgProjectMngr
PPS170MI RelPOP
MOS170MI RelProp
REFFLDMI LstValueMap

Limitations

The functionality for Revenue Recognition is not included in this version of the application.

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 Project application.

All tabs in the application display data for the selected project in the IndexList. You can add, update, copy, and delete records in the different tabs.

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_BudgetVersion

Purpose: Lists available budget versions for the selected project in IndexList_Project

M3BE data used: POS110MI

Data services used: Lst_BudgetVersion, Dlt_BudgetVersion

DataGrid

Component ID: DataGrid_AccountingDimensions

Purpose: Lists budget lines for the selected budget version in DataGrid_BudgetVersion, with accounting dimension information

M3BE data used: POS111MI

Data services used: Lst_BudgetLines

DataGrid

Component ID: DataGrid_BudgetLines

Purpose: Lists budget lines for the selected budget version in DataGrid_BudgetVersion, with price and quantity information

M3BE data used: POS111MI

Data services used: Lst_BudgetLines

DataGrid

Component ID: DataGrid_EditBudgetLines

Purpose: Lists budget lines for the selected budget version in DataGrid_BudgetVersion

M3BE data used: POS111MI

Data services used: Lst_BudgetLines

Form

Component ID: Form_EditBudgetLine

Purpose: Displays editable information for the selected element in DataGrid_EditBudgetLines

M3BE data used: POS111MI

Data services used: Get_BudgetLine, Upd_BudgetLine

DataGrid

Component ID: DataGrid_MaterialLines

Purpose: Lists material lines connected to the selected budget version in DataGrid_BudgetVersion

M3BE data used: POS291MI

Data services used: Lst_MaterialLines, Dlt_MaterialLine

Form

Component ID: Form_BudgetInformation

Purpose: Displays information for the selected element in DataGrid_MaterialLines

M3BE data used: POS291MI

Data services used: Get_MaterialLine, Upd_BudgetInformation

Form

Component ID: Form_ProductInformation

Purpose: Displays information for the selected element in DataGrid_MaterialLines

M3BE data used: POS291MI

Data services used: Get_MaterialLine, Upd_ProductInformation

Form

Component ID: Form_OrderInformation

Purpose: Displays information for the selected element in DataGrid_MaterialLines

M3BE data used: POS291MI

Data services used: Get_MaterialLine, Upd_OrderInformation

DataGrid

Component ID: DataGrid_ForecastVersion

Purpose: Lists available forecast versions for the selected project in IndexList_Project

M3BE data used: POS120MI

Data services used: Lst_ForecastVersion, Dlt_ForecastVersion

DataGrid

Component ID: DataGrid_ForecastLines

Purpose: Lists forecast lines for the selected forecast version in DataGrid_ForecastVersion

M3BE data used: POS121MI

Data services used: Lst_ForecastLine

Form

Component ID: Form_ForecastDetails

Purpose: Displays information for the selected element in DataGrid_ForecastLines

M3BE data used: POS121MI

Data services used: Get_ForecastDetails, Upd_ForecastDetails

DataGrid

Component ID: DataGrid_CustomerOrder

Purpose: Lists connected customer orders to the selected project in IndexList_Project

M3BE data used: OIS100MI

Data services used: Lst_CustomerOrders, Dlt_CustomerOrder

DataGrid

Component ID: DataGrid_RentalAgreement

Purpose: Lists connected rental agreements to the selected project in IndexList_Project

M3BE data used: STS100MI

Data services used: Lst_RentalAgreement, Dlt_RentalAgreement

DataGrid

Component ID: DataGrid_PurchaseOrder

Purpose: Lists connected purchase orders to the selected project in IndexList_Project

M3BE data used: POS130MI

Data services used: Lst_PurchaseOrder, Dlt_PurchaseProposal, Upd_ReleaseProposal

DataGrid

Component ID: DataGrid_WorkRequest

Purpose: Lists connected work requests to the selected project in IndexList_Project

M3BE data used: MOS170MI

Data services used: Lst_WorkRequest, Dlt_WorkRequest, Upd_ReleaseRequest

DataGrid

Component ID: DataGrid_WorkOrder

Purpose: Lists connected work orders to the selected project in IndexList_Project

M3BE data used: MOS100MI

Data services used: Lst_WorkOrders

DataGrid

Component ID: DataGrid_POCList

Purpose: Lists percentage of completion related to the selected project in IndexList_Project

M3BE data used: POS285MI

Data services used: Lst_ProjectPOC

Form

Component ID: Form_POCDetails

Purpose: Displays details and enables update of records the selected record in DataGrid_POCList

M3BE data used: POS285MI

Data services used: Get_ElementPOC, Upd_ElementPOC

Links and bookmarks

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

Link ID Type Purpose
Link_Text M3 Bookmark Open textblock (POS176)
Link_ChangeLog M3 Automation Open BE program
Link_FollowUp M3 Bookmark Open other application
Link_ManageWBS M3 Bookmark Open other application
Link_PrjChecklist M3 Bookmark Open other application
Link_PrjInformation M3 Bookmark Open other application
Link_ProjectInvoicePlan M3 Bookmark Open other application
Link_ProjectOverview M3 Bookmark Open other application
Link_ProjectTask M3 Bookmark Open other application
Link_Scheduling M3 Bookmark Open other application
Link_TimeReporting M3 Bookmark Open other application
Link_BudgetLines_BudPrice M3 Automation Open BE program
Link_ForecastLines M3 Automation Open BE program
Link_PurchaseOrderLine M3 Bookmark Open BE program
Link_WorkOrder M3 Automation Open BE program
Link_WorkRequest M3 Automation Open BE program
Link_CustomerOrder M3 Automation Open BE program
Link_CrtRental M3 Automation Open BE program
Link_RentalAgreement M3 Automation Open BE program
Link_BudgetLines_AccDim M3 Automation Open BE program

Dialogs

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

Dialog ID API program Purpose
Dialog_AddPartner POS176MI Add record
Dialog_CpyPartner POS176MI Copy record
Dialog_CpyBudget POS110MI Copy record
Dialog_UpdBudgetVersion POS110MI Update record
Dialog_AddBudgetVersion POS110MI Add record
Dialog_AddMaterialLine POS291MI Add record
Dialog_CpyMaterialLine POS291MI Copy record
Dialog_AddForecastVersion POS120MI Add record
Dialog_AddCOHead OIS100MI Add record
Dialog_AddWorkRequest MOS100MI Add record
Dialog_AddPurchaseProposal MOS170MI Add record
Dialog_UpdProjManager POS100MI Update record

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_Lines Condition_V3HT87 LEVL =1-4 Colored and bold text
DataGrid_BudgetVersion Condition_RET75L BSTA = 10-90 Text, icon
DataGrid_ForecastVersion Condition_USGFNH FSTA = 10-90 Text, icon
DataGrid_POCList Condition_XSSJO5 PPOC Multiple Color
DataGrid_POCList Condition_V3HT87 LEVL =1-4 Colored and bold text