# Customized Panes for 'INVPENLZ' Created: 2016/01/25 # PANE:RMA's per stock code [PANE] DUP INVPENLZ 01000RMA's per stock code 020 000000500001INVPEN000M000 0000 00000 0# [VBSCRIPT] ' This script contains functions for customized pane events. ' You must not modify the name of the functions. Option Explicit Function CustomizedPane_OnLoad() dim ListXML ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = ListXML & "" ListXML = 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 strStockCode If CustomizedPane.CodeObject.RefreshValue <> "" then strStockCode = CustomizedPane.CodeObject.RefreshValue else exit function end if dim XMLOut, XMLParam XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " on error resume next XMLOut = CallBO("RMAQ70",XMLParam,"auto") if err then msgbox err.Description, vBCritical, "Calling Business Object" exit function end if ' Switch on error handling on error goto 0 Dim XMLDOM : Set XMLDOM = CreateObject("Microsoft.XMLDOM") With XMLDOM .Async = false .LoadXML(XMLOut) End With Dim XMLOutList Dim ListItem, List set List = XMLDOM.GetElementsByTagName("RMA") For Each ListItem in List Dim strRmaHName : strRmaHName = ListItem.GetElementsByTagName("Name").Item(0).Text Dim strRmaHDesc : strRmaHDesc = ListItem.GetElementsByTagName("RMADesc").Item(0).Text dim stkListItem, stkList dim strRmaDRma,strRmaDCust, strRmaDLn, strRmaDStk, strRmaDLnType, strRmaDAuthQty, strRmaDRecQty, strRmaDRmaUom, strRmaDActn, strRmaDPlm, strRmaDPlmDesc, strRmaDXShip set stkList = ListItem.GetElementsByTagName("RMADetail") for each stkListItem in stkList strRmaDRma = stkListItem.ChildNodes.Item(0).Text strRmaDCust = stkListItem.ChildNodes.Item(1).Text strRmaDLn = stkListItem.ChildNodes.Item(2).Text strRmaDStk = stkListItem.ChildNodes.Item(3).Text strRmaDLnType = stkListItem.ChildNodes.Item(9).Text strRmaDAuthQty = stkListItem.ChildNodes.Item(12).Text strRmaDRecQty = stkListItem.ChildNodes.Item(15).Text strRmaDRmaUom = stkListItem.ChildNodes.Item(16).Text strRmaDActn = stkListItem.ChildNodes.Item(19).Text strRmaDPlm = stkListItem.ChildNodes.Item(20).Text strRmaDPlmDesc = stkListItem.ChildNodes.Item(21).Text strRmaDXShip = stkListItem.ChildNodes.Item(22).Text XMLOutList = XMLOutList & strRmaDRma & chr(255) &strRmaDCust & chr(255) & strRmaDLn &_ chr(255) & strRmaDStk & chr(255) & strRmaDLnType & chr(255) & strRmaDAuthQty &_ chr(255) & strRmaDRecQty & chr(255) & strRmaDRmaUom & chr(255) & strRmaDActn &_ chr(255) & strRmaDPlm & chr(255) & strRmaDPlmDesc & chr(255) & strRmaDXShip &_ chr(255) & strRmaHName & chr(255) & strRmaHDesc & vbcrlf next Next CustomizedPane.CodeObject.ListviewData = XMLOutList End Function Function FixCode(strIn) Dim OutStr : OutStr = strIn OutStr = Replace(OutStr, "&", "&") OutStr = Replace(OutStr, """", """) OutStr = Replace(OutStr, "'", "'") OutStr = Replace(OutStr, "<", "<") OutStr = Replace(OutStr, ">", ">") FixCode = OutStr End Function