Manage Project Quotation

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

You can use the application to locate a project, review all associated quotation versions, update customer details, simulate costing scenarios, and approve or cancel quotations, all from a single, unified interface.

The primary purpose of the application is to streamline and centralize the management of project quotations.

The application enables users to:
  • View, add, update, copy, and delete project quotation records and related data, such as customers, costing versions, material lines, and budget information.
  • Access detailed information about projects, customers, quotations, costing, and materials through dedicated forms and data grids.
  • Integrate seamlessly with other M3 applications and programs through links, bookmarks, and automation features.

M3 Business Engine Configuration

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

Function or API Transaction Comment
CRS610MI SearchCustomer Function search enabled on table OCUSMA
CRS610MI LstAddresses
M3_LIST_BPROJS M3_01_02 Function search enabled on table BPROJS
BROWSEMI LstValues
POS010MI LstProjectTypes
POS015MI LstProjectMngrs
POS035MI LstProjBudgItem
POS070MI LstInfoStructs
POS100MI CrtQuoteVersion
POS100MI LstElement1
POS100MI SearchProject Function search enabled on table BPROJS
POS100MI ApprQuotation
POS100MI CancelQuotation
POS100MI CrtPrjFromQuote
POS100MI UpdProject
POS100MI ChgProjectMngr
POS105MI LstChkLists
POS106MI AddCustomer
POS106MI CpyCustomer
POS106MI DltCustomer
POS106MI GetCustomer
POS106MI LstCustomers
POS106MI SetAccepted
POS106MI UpdCustomer
POS106MI SetNotAccepted
POS291MI AddItem
POS291MI CpyMtrlBudLine
POS291MI DelMtrlBudLine
POS291MI GetMtrlBudLine
POS291MI LstMtrlBudLines
POS291MI UpdMtrlBudLine
POS330MI LstCostingTempl
POS340MI AddCosting
POS340MI CpyCosting
POS340MI DltCosting
POS340MI LockCosting
POS340MI LstCostings
POS340MI SimCosting
POS340MI UpdCosting
POS341MI CpyCostingLine
POS341MI DltCostingLine
POS341MI GetCostingLine
POS341MI LstCostingLines
POS341MI CfmBudget
POS341MI UpdCostingLine
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 Project Quotation application.

All datagrids in the application tabs display data for the selected project in the IndexList. You can add, update, copy, and delete records in the 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_ElementDetails

Purpose: Lists elements connected to the selected project in IndexList_Project

M3BE data used: POS100MI

Data services used: Lst_Elements

Form

Component ID: Form_DetailedInformation

Purpose: Displays details about the selected element in DataGrid_ElementDetails

M3BE data used: POS100MI

Data services used: Get_ElementDetails, Upd_DetailedInformation

Form

Component ID: Form_Templates

Purpose: Displays details about the selected element in DataGrid_ElementDetails

M3BE data used: POS100MI

Data services used: Get_ElementDetails, Upd_Templates

Form

Component ID: Form_SchedulingInformation

Purpose: Displays details about the selected element in DataGrid_ElementDetails

M3BE data used: POS100MI

Data services used: Get_ElementDetails, Upd_SchedulingInformation

DataGrid

Component ID: DataGrid_Customers

Purpose: Lists connected customers to the selected project in IndexList_Project

M3BE data used: POS106MI

Data services used: Lst_ConnectedCustomer, Dlt_ConnectedCustomer, Upd_Accepted, Upd_NotAccepted

Form

Component ID: Form_CustomerInformation

Purpose: Displays details about the selected customer in DataGrid_Customers

M3BE data used: POS106MI

Data services used: Get_CustomerDetails, Upd_CustomerInformation

Form

Component ID: Form_QuotationInformation

Purpose: Displays details about the selected customer in DataGrid_Customers

M3BE data used: POS106MI

Data services used: Get_CustomerDetails, Upd_QuotationInformation

Form

Component ID: Form_QuotationDates

Purpose: Displays details about the selected customer in DataGrid_Customers

M3BE data used: POS106MI

Data services used: Get_CustomerDetails, Upd_QuotationDates

Form

Component ID: Form_DeliveryDetails

Purpose: Displays details about the selected customer in DataGrid_Customers

M3BE data used: POS106MI

Data services used: Get_CustomerDetails, Upd_DeliveryDetails

DataGrid

Component ID: DataGrid_CostingVersion

Purpose: Lists costing versions for the selected project in IndexList_project

M3BE data used: POS340MI

Data services used: Lst_CostingVersion, Dlt_CostingVersion, Sim_Costing

DataGrid

Component ID: DataGrid_CostingLines

Purpose: Lists lines connected to the selected costing version in DataGrid_CostingVersion

M3BE data used: POS341MI

Data services used: Lst_CostingLines, Dlt_CostingLines, Upd_ConfirmBudget

Form

Component ID: Form_CostingLine

Purpose: Displays details about the selected line in DataGrid_CostingLines

M3BE data used: POS341MI

Data services used: Get_CostingLine, Upd_CostingLines

DataGrid

Component ID: DataGrid_MaterialLines

Purpose: Lists connected material lines to the selected costing version in DataGrid_CostingVersion

M3BE data used: POS291MI

Data services used: Lst_MaterialLines, Dlt_MaterialLine

Form

Component ID: Form_BudgetInformation

Purpose: Displays details about the selected line in DataGrid_MaterialLines

M3BE data used: POS291MI

Data services used: Get_MaterialLine, Upd_BasicInformation

Form

Component ID: Form_ProductInformation

Purpose: Displays details about the selected line in DataGrid_MaterialLines

M3BE data used: POS291MI

Data services used: Get_MaterialLine, Upd_ProductInformation

Form

Component ID: Form_OrderInformation

Purpose: Displays details about the selected line in DataGrid_MaterialLines

M3BE data used: POS291MI

Data services used: Get_MaterialLine, Upd_OrderInformation

Links and bookmarks

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

Link ID Type Purpose
Link_QuoteReplies M3 Automation Open (POS260)
Link_DisplayCosting M3 Automation Open (POS370)
Link_ManageWBS M3 Bookmark Open other application
Link_PrjScheduling M3 Bookmark Open other application
Link_PrjChecklist M3 Bookmark Open other application
Link_PrjInformation M3 Bookmark Open other application
Link_PrjTasks M3 Bookmark Open other application
Link_ProjectInvoicePlan M3 Bookmark Open other application
Link_ManageProject M3 Bookmark Open other application
Link_ConnectItem M3 Automation Open (POS178)

Dialogs

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

Dialog ID API program Purpose
Dialog_AddQuoteVersion POS100MI Add version
Dialog_CrtProject POS100MI Add record
Dialog_ChgPrjMngr POS100MI Update record
Dialog_AddCustomerToQuote POS106MI Add record
Dialog_CpyConnCustomer POS106MI Copy record
Dialog_AddCosting POS340MI Add record
Dialog_UpdCosting POS340MI Update record
Dialog_CpyCosting POS340MI Copy record
Dialog_CpyCostingLine POS341MI Copy record
Dialog_AddMaterialLine POS291MI Add record
Dialog_CpyMaterialLine POS291MI Copy 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
DataGrid_ElementDetails Condition_O1Y2US LEVL =1-4 Colored and bold text
DataGrid_Customers Condition_HM8176 STAT Multiple Text, color, and icon
DataGrid_CostingVersion Condition_JAR2B2 COCH 0, 1 Text
DataGrid_CostingVersion Condition_F3YCYR STAT Multiple Text, icon