
import AP.Common.GDT;
import AP.CRM.Global;
[Extension] businessobject AP.CRM.Global:UtilitiesExtensibility {
node PremiseHighlights {
}
node PremiseCustomerHistory {
[Label("Customer VIP Status")] element Customer_VIP_Status : Indicator;
}
node PremiseObjHier {
[Label("Additional Details")] element Additional_Details : LANGUAGEINDEPENDENT_EXTENDED_Text;
}
}
Premise Overview Highlights - COD_UTILITIES_PREMISE_VIEW_EC
Premise Overview Customer Overview - COD_UTILITIES_PREMISE_VIEW_EC
Premise Connection Details – COD_UTILITIES_PREMISE_CONNECTION_DETAILS_E
UI Path - /BYD_COD/IndustrySolution/Utilities/UI/Extensibility/COD_UTILITIES_PREMISE_VIEW_EC.EC.uicomponent
UI Path - /BYD_COD/IndustrySolution/Utilities/Premise/UI/COD_UTILITIES_PREMISE_CONNECTION_DETAILS_EC.EC.uicomponent
import AP.CRM.Global;
import AP.Common.GDT;
var result : UtilitiesPremiseBadiResult;
var HighlightsDetails_Entry : UtilitiesPremiseHighlights;
result.UtilitiesPremiseCustomerHistory = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseCustomerHistory;
result.UtilitiesPremiseObjectHierarchy = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchy;
result.UtilitiesPremiseObjectHierarchyConnectionObjectDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyConnectionObjectDetails;
result.UtilitiesPremiseObjectHierarchyPremiseDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyPremiseDetails;
result.UtilitiesPremiseObjectHierarchyInstallationDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyInstallationDetails;
result.UtilitiesPremiseObjectHierarchyRegisterDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyRegisterDetails;
result.UtilitiesPremiseHighlights = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseHighlights;
HighlightsDetails_Entry.ConnectionStatus = "Custom Highlight Message";
result.UtilitiesPremiseHighlights.Add(HighlightsDetails_Entry);
return result;
import AP.CRM.Global;
import AP.Common.GDT;
var result : UtilitiesPremiseBadiResult;
var CustomerHistory_Entry : UtilitiesPremiseCustomerHistory;
result.UtilitiesPremiseHighlights = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseHighlights;
result.UtilitiesPremiseObjectHierarchy = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchy;
result.UtilitiesPremiseObjectHierarchyConnectionObjectDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyConnectionObjectDetails;
result.UtilitiesPremiseObjectHierarchyPremiseDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyPremiseDetails;
result.UtilitiesPremiseObjectHierarchyInstallationDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyInstallationDetails;
result.UtilitiesPremiseObjectHierarchyRegisterDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyRegisterDetails;
foreach(var current in InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseCustomerHistory)
{
CustomerHistory_Entry = current;
// The field can be set either by backend ERP call using Web Service or querying locally
CustomerHistory_Entry.Customer_VIP_Status_2DKPL2E4RX97IFVV7J6QDOBKD = true;
result.UtilitiesPremiseCustomerHistory.Add(CustomerHistory_Entry);
}
return result;
import AP.CRM.Global;
import AP.Common.GDT;
var result : UtilitiesPremiseBadiResult;
var PremiseObjectHierarchy_Entry : UtilitiesPremiseObjectHierarchyElements;
result.UtilitiesPremiseHighlights = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseHighlights;
result.UtilitiesPremiseCustomerHistory = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseCustomerHistory;
result.UtilitiesPremiseObjectHierarchyConnectionObjectDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyConnectionObjectDetails;
result.UtilitiesPremiseObjectHierarchyPremiseDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyPremiseDetails;
result.UtilitiesPremiseObjectHierarchyInstallationDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyInstallationDetails;
result.UtilitiesPremiseObjectHierarchyRegisterDetails = InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchyRegisterDetails;
foreach(var current in InputData.UtilitiesPremiseBadiResult.UtilitiesPremiseObjectHierarchy)
{
PremiseObjectHierarchy_Entry = current;
// Type code "1" for installation/pod hierarchy node & "2" for device node.
if(PremiseObjectHierarchy_Entry.TypeCode == "1")
{
// The field can be set either by backend ERP call using Web Service or querying locally
PremiseObjectHierarchy_Entry.Additional_Details_0TOYBNL7GVH8K8ZKDUZI7FGSF = "Additional Installation Info";
}
result.UtilitiesPremiseObjectHierarchy.Add(PremiseObjectHierarchy_Entry);
}
return result;
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
7 | |
4 | |
3 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 |