From 59aec3dabf8f6aea03940ab1d3d33aacc691bdd0 Mon Sep 17 00:00:00 2001 From: OB Date: Tue, 1 Jul 2025 12:50:34 +0530 Subject: [PATCH] Add: implement Find Parts functionality across BusinessOpportunity, CustomerOrder, CustomerOrderLineBaseList, and SalesQuotation components --- .../model/crm/BusinessOpportunity-Cust.client | 60 +++++++++++++++++++ .../model/order/CustomerOrder-Cust.client | 59 ++++++++++++++++++ .../CustomerOrderLineBaseList-Cust.fragment | 23 +++++++ .../model/order/SalesQuotation-Cust.client | 59 ++++++++++++++++++ 4 files changed, 201 insertions(+) create mode 100644 CUSTOM_MENU/OBHOISTLK/Find_Parts/crm/model/crm/BusinessOpportunity-Cust.client create mode 100644 CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/CustomerOrder-Cust.client create mode 100644 CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/CustomerOrderLineBaseList-Cust.fragment create mode 100644 CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/SalesQuotation-Cust.client diff --git a/CUSTOM_MENU/OBHOISTLK/Find_Parts/crm/model/crm/BusinessOpportunity-Cust.client b/CUSTOM_MENU/OBHOISTLK/Find_Parts/crm/model/crm/BusinessOpportunity-Cust.client new file mode 100644 index 0000000..38bebdc --- /dev/null +++ b/CUSTOM_MENU/OBHOISTLK/Find_Parts/crm/model/crm/BusinessOpportunity-Cust.client @@ -0,0 +1,60 @@ +client BusinessOpportunity; +component CRM; +layer Cust; +description "Put some useful description here ..."; + + +--------------------------------- FRAGMENTS --------------------------------- + +----------------------------- NAVIGATOR ENTRIES ----------------------------- + +-------------------------------- MAIN PAGES --------------------------------- +@Override +page OpportunityDetailPage using BusinessOpportunities { + + command FindPartbyCharacteristics; + +} + +--------------------------------- COMMANDS ---------------------------------- +command FindPartbyCharacteristics for BusinessOpportunity { + label = "Find Parts"; + execute { + navigate "assistant/FindPartByCharacteristics/FindPartByCharacteristicsAssistant"; + } +} + +--------------------------------- SELECTORS --------------------------------- + + +---------------------------------- GROUPS ----------------------------------- + + +----------------------------------- LISTS ----------------------------------- + + +---------------------------------- DIALOGS ---------------------------------- + + +-------------------------------- SINGLETONS --------------------------------- + + +---------------------------------- CHARTS ----------------------------------- + + +--------------------------------- CALENDERS --------------------------------- + + +---------------------------------- SHEETS ----------------------------------- + + +----------------------------- STATE INDICATORS ------------------------------ + + +----------------------------------- TREES ----------------------------------- + + +---------------------------------- PLUGINS ---------------------------------- + + +------------------------------- IMAGE VIEWERS ------------------------------- diff --git a/CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/CustomerOrder-Cust.client b/CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/CustomerOrder-Cust.client new file mode 100644 index 0000000..f40ce0b --- /dev/null +++ b/CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/CustomerOrder-Cust.client @@ -0,0 +1,59 @@ +client CustomerOrder; +component ORDER; +layer Cust; +description "Find parts customization - Cloud Uplift"; + + +--------------------------------- FRAGMENTS --------------------------------- + +----------------------------- NAVIGATOR ENTRIES ----------------------------- + +-------------------------------- MAIN PAGES --------------------------------- +@Override +page Form using CustomerOrderSet { + + command FindPartbyCharacteristics; + +} +--------------------------------- COMMANDS ---------------------------------- +command FindPartbyCharacteristics for CustomerOrder { + label = "Find Parts"; + execute { + navigate "assistant/FindPartByCharacteristics/FindPartByCharacteristicsAssistant"; + } +} + +--------------------------------- SELECTORS --------------------------------- + + +---------------------------------- GROUPS ----------------------------------- + + +----------------------------------- LISTS ----------------------------------- + + +---------------------------------- DIALOGS ---------------------------------- + + +-------------------------------- SINGLETONS --------------------------------- + + +---------------------------------- CHARTS ----------------------------------- + + +--------------------------------- CALENDERS --------------------------------- + + +---------------------------------- SHEETS ----------------------------------- + + +----------------------------- STATE INDICATORS ------------------------------ + + +----------------------------------- TREES ----------------------------------- + + +---------------------------------- PLUGINS ---------------------------------- + + +------------------------------- IMAGE VIEWERS ------------------------------- diff --git a/CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/CustomerOrderLineBaseList-Cust.fragment b/CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/CustomerOrderLineBaseList-Cust.fragment new file mode 100644 index 0000000..34a460f --- /dev/null +++ b/CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/CustomerOrderLineBaseList-Cust.fragment @@ -0,0 +1,23 @@ +fragment CustomerOrderLineBaseList; +component ORDER; +layer Cust; +description "Put some useful description here ..."; + +--------------------------------- FRAGMENTS --------------------------------- + + +----------------------------- CLIENT FRAGMENTS ------------------------------ +--------------------------------- COMMANDS ---------------------------------- +command FindPartbyCharacteristics { + label = "Find Parts"; + execute { + navigate "assistant/FindPartByCharacteristics/FindPartByCharacteristicsAssistant"; + } +} + +----------------------------------- LISTS ----------------------------------- +@Override +list CustomerOrderLineBaseList for CustomerOrderLine { + command FindPartbyCharacteristics; +} +--------------------------- PROJECTION FRAGMENTS ---------------------------- diff --git a/CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/SalesQuotation-Cust.client b/CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/SalesQuotation-Cust.client new file mode 100644 index 0000000..bc8aef8 --- /dev/null +++ b/CUSTOM_MENU/OBHOISTLK/Find_Parts/order/model/order/SalesQuotation-Cust.client @@ -0,0 +1,59 @@ +client SalesQuotation; +component ORDER; +layer Cust; +description "Find parts customization - Cloud Uplift"; + + +--------------------------------- FRAGMENTS --------------------------------- +----------------------------- NAVIGATOR ENTRIES ----------------------------- + +-------------------------------- MAIN PAGES --------------------------------- +@Override +page Form using OrderQuotationSet { + + command FindPartbyCharacteristics; + +} + +--------------------------------- COMMANDS ---------------------------------- +command FindPartbyCharacteristics for OrderQuotation { + label = "Find Parts"; + execute { + navigate "assistant/FindPartByCharacteristics/FindPartByCharacteristicsAssistant"; + } +} + +--------------------------------- SELECTORS --------------------------------- + + +---------------------------------- GROUPS ----------------------------------- + + +----------------------------------- LISTS ----------------------------------- + + +---------------------------------- DIALOGS ---------------------------------- + + +-------------------------------- SINGLETONS --------------------------------- + + +---------------------------------- CHARTS ----------------------------------- + + +--------------------------------- CALENDERS --------------------------------- + + +---------------------------------- SHEETS ----------------------------------- + + +----------------------------- STATE INDICATORS ------------------------------ + + +----------------------------------- TREES ----------------------------------- + + +---------------------------------- PLUGINS ---------------------------------- + + +------------------------------- IMAGE VIEWERS -------------------------------