# Customized Panes for 'IMPMENLZ' Created: 2010/04/07 # PANE:Asset search [PANE] ADMIN IMPMENLZ 01000Asset search 104 000000500001IMPMEN050M000 0000 00000 SearchWindow [VBSCRIPT] Option Explicit Function CustomizedPane_OnLoad() ' Notes : ' ' 1) The more columns that the business object must return, the slower it will run. ' 2) If the business object must return lots of rows it will significantly affect the performance. ' 3) Because the business object is not returning XML, the columns in this list must appear in the ' exact same sequence as the list supplied to the business object. ' 4) Columns that appear below with the Hidden option set to True will be available in the Field ' Chooser. These fields are returned by the business object but are not displayed to save time. ' 5) There are several columns that are commented out. This is to significantly reduce the time taken ' by the business object to return the data, and for the listview to display this. Because they ' appear in the code it is a simple case of removing the apostrophe that comments them out. The ' next time that this search is called these fields will be present. ' 6) When removing the apostrophe that comments out the entry, it must be done against both the column ' definition of what is to be displayed, as well as the business object. dim ListXML ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" CustomizedPane.CodeObject.ListviewProperties = ListXML End Function Function CustomizedPane_OnRefresh() dim XMLOut, XMLParam XMLParam = XMLParam & " " XMLParam = XMLParam & " AssetMaster" XMLParam = XMLParam & " 1" XMLParam = XMLParam & " 999999" XMLParam = XMLParam & " " XMLParam = XMLParam & " Asset" XMLParam = XMLParam & " Description" XMLParam = XMLParam & " Branch" XMLParam = XMLParam & " AssetQty" XMLParam = XMLParam & " AssetStatus" XMLParam = XMLParam & " AssetType" XMLParam = XMLParam & " Location" XMLParam = XMLParam & " PurchaseDate" XMLParam = XMLParam & " DateSold" XMLParam = XMLParam & " AssetGroupCode" XMLParam = XMLParam & " AgreementCode" XMLParam = XMLParam & " AccountType" XMLParam = XMLParam & " NewOldFlag" XMLParam = XMLParam & " AssetCostCenter" XMLParam = XMLParam & " OrigStartDepnDate" XMLParam = XMLParam & " OrigStartYear" XMLParam = XMLParam & " UserDef1" XMLParam = XMLParam & " UserDef2" XMLParam = XMLParam & " UserDef3" XMLParam = XMLParam & " UserDef4" XMLParam = XMLParam & " DisposedFlag" XMLParam = XMLParam & " DisposalReason" ' XMLParam = XMLParam & " FirstInstalDate" ' XMLParam = XMLParam & " AssetID" ' XMLParam = XMLParam & " CapexCode" ' XMLParam = XMLParam & " CycleCountCode" ' XMLParam = XMLParam & " RespUser" ' XMLParam = XMLParam & " AssetOwner" ' XMLParam = XMLParam & " Supplier" ' XMLParam = XMLParam & " PurchasePeriod" ' XMLParam = XMLParam & " PurchaseYear" ' XMLParam = XMLParam & " MasterAsset" ' XMLParam = XMLParam & " MemoDate" ' XMLParam = XMLParam & " OriginalAssetQty" ' XMLParam = XMLParam & " OrigStartPeriod" XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & CustomizedPane.CodeObject.Statement XMLParam = XMLParam & " " XMLParam = XMLParam & " " on error resume next XMLOut = CallBO("COMFND",XMLParam,"auto") if err then msgbox err.Description, vBCritical, "Calling Business Object" exit function end if ' Switch on error handling on error goto 0 ' Take the XML that has been built and populate the ListviewData variable. CustomizedPane.CodeObject.ListviewData = XMLOut End Function