Project Follow-Up and Closure

Project Follow-Up and Closure is an Experience Designer application and one of several applications that replace the Project Portal mashup.

You can use the application to find a project, review its elements and associated checklists, check the status of related invoices, and ensure that all closure activities are complete before marking the project as closed.

The primary purpose of the application is to streamline and centralize the management of project follow-up and closure processes.

The application enables users to:

  • View and manage project elements, related checklists, and invoices associated with each project.
  • Access detailed project information.
  • Navigate to related applications for detailed project, checklist, or invoice management through integrated bookmarks.

M3 Business Engine configuration

M3 Project Management is required to run the Project Follow-Up and Closure 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 Project Follow-Up and Closure application:

Function or API Transaction Comment
POS100MI SearchProject Function search enabled on table BPROJS
POS015MI LstProjectMngrs
M3_LIST_BPROJS M3_01_01 Function search enabled on table BPROJS
POS480MI LstAllInvoices
POS105MI LstChkLists
POS100MI LstElement1
POS062MI SetStatus

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 Project Follow-Up and Closure application.

DataGrids list project elements, related checklists for the selected element, and invoices connected to the project.

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_Checklists

Purpose: Lists checklists for the selected element in DataGrid_Elements

M3BE data used: 'Project Element. Connected Checklist' (POS105)

Data services used: Lst_Checklist

DataGrid

Component ID: DataGrid_Elements

Purpose: Lists all elements connected to the selected project in IndexList_Project

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

Data services used: Lst_Elements

DataGrid

Component ID: DataGrid_AllInvoices

Purpose: Lists all invoices connected to the selected project in IndexList_Project

M3BE data used: 'Project Invoice. Update' (POS480)

Data services used: Lst_AllInvoices

DetailsHeader

Component ID: DetailsHeader_Project

Purpose: Displays additional information about the selected project in IndexList_Project

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

Data services used: Get_ProjectDetails

Links and bookmarks

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

Link ID Type Purpose
Link_MngProject M3 Bookmark Open other application
Link_MngChecklist M3 Bookmark Open other application
Link_PrjInvoicePlan M3 Bookmark Open other application

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_Elements Condition_IAHEJQ ELST ELST less than 60 Text styling
DataGrid_Elements Condition_IAHEJQ ELST ELST greater than 60 Text styling
DataGrid_Elements Condition_RSK12Q LEVL = 1 or 2 Text styling
DataGrid_Elements Condition_RSK12Q LEVL = 3 or 4 Text styling
DataGrid_Checklist Condition_C7D7AO FMDT = blank Color
DataGrid_Checklist Condition_C7D7AO FMDT = not blank Color
DataGrid_AllInvoices Condition_AVSGN0 DUDT OUAM = value or DUDT = late Color
DataGrid_AllInvoices Condition_KD10EH OUAM OUAM = blank or STAT = 80 Color
DataGrid_AllInvoices Condition_UAUAFS STAT = 00 Text
DataGrid_AllInvoices Condition_UAUAFS STAT = 10 Text
DataGrid_AllInvoices Condition_UAUAFS STAT = 15 Text
DataGrid_AllInvoices Condition_UAUAFS STAT = 20 Text
DataGrid_AllInvoices Condition_UAUAFS STAT = 60 Text
DataGrid_AllInvoices Condition_UAUAFS STAT = 69 Text
DataGrid_AllInvoices Condition_UAUAFS STAT = 70 Text
DataGrid_AllInvoices Condition_UAUAFS STAT = 80 Text
DataGrid_AllInvoices Condition_UAUAFS STAT = 90 Text