# 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