# Customized Panes for 'SORPENLZ' Created: 2013/04/09 # PANE:Stock Code Header [PANE] DUP SORPENLZ 01001Stock Code Header 090settings\DUP_VBS_SORPEN01.XML 000000503290SORPEN010M000 0000 00000 None 0# [start-form]
[end-form] [VBSCRIPT] Option Explicit Function CustomizedPane_OnRefresh() If CustomizedPane.CodeObject.RefreshValue = "" then Exit Function End if dim XMLOut, XMLParam XMLParam = "" XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " XMLParam = XMLParam & " " on error resume next XMLOut = CallBO("INVQRY",XMLParam,"auto") if err then exit function end if ' Switch on error handling on error goto 0 SetFieldValues(XMLOut) End Function Sub SetFieldValues(XMLOut) Dim XMLDom : Set XMLDom = CreateObject("Microsoft.XMLDOM") XMLDom.Async = False XMLDom.LoadXML(XMLOut) FormData = "
" Dim XMLList, XMLItem, FormData, DangerToolTip DangerToolTip = "" ' Handle Unit of measures to show EA \ 10.000 ' Use Variables Dim AltUOM, AltUOMCnv, AltUOMMD Dim OthUOM, OthUOMCnv, OthUOMMD Dim MumUOM, MumUOMCnv, MumUOMMD Dim StockUOM : StockUOM = XMLDom.documentElement.SelectSingleNode("StockItem/StockUom").Text AltUOM = XMLDom.documentElement.SelectSingleNode("StockItem/AlternateUom").Text AltUOMCnv = XMLDom.documentElement.SelectSingleNode("StockItem/ConvFactAltUom").Text AltUOMMD = XMLDom.documentElement.SelectSingleNode("StockItem/ConvMulDiv").Text OthUOM = XMLDom.documentElement.SelectSingleNode("StockItem/OtherUom").Text OthUOMCnv = XMLDom.documentElement.SelectSingleNode("StockItem/ConvFactOthUom").Text OthUOMMD = XMLDom.documentElement.SelectSingleNode("StockItem/MulDiv").Text MumUOM = XMLDom.documentElement.SelectSingleNode("StockItem/ManufactureUom").Text MumUOMCnv = XMLDom.documentElement.SelectSingleNode("StockItem/ConvFactMuM").Text MumUOMMD = XMLDom.documentElement.SelectSingleNode("StockItem/ManMulDiv").Text 'Alt UOM If AltUOMMD = "D" then FormData = FormData & "" else FormData = FormData & "" End if 'Other UOM If OthUOMMD = "D" then FormData = FormData & "" else FormData = FormData & "" End if 'Manufacture UOM If MumUOMMD = "D" then FormData = FormData & "" else FormData = FormData & "" End if ' UOM end FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" on error resume next Len(XMLDom.documentElement.SelectSingleNode("StockItem/Narrations/DangerousGoodsHandling/Text").Text) if err then FormData = FormData & "" else DangerToolTip = CleanXML(XMLDom.documentElement.SelectSingleNode("StockItem/Narrations/DangerousGoodsHandling/Text").Text) FormData = FormData & "" End if on error goto 0 Select Case XMLDom.documentElement.SelectSingleNode("StockItem/StockOnHold").Text Case "F" FormData = FormData & "" Case "P" FormData = FormData & "" Case Else FormData = FormData & "" End Select FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "" FormData = FormData & "
" CustomizedPane.CodeObject.UpdateFormValues = FormData StockCodeHeader.CodeObject.DangerousGoods = " " End Sub Function CleanXML(TextIn) TextIn = Replace(TextIn, "&", "&") TextIn = Replace(TextIn, """", """) TextIn = Replace(TextIn, "'", "'") TextIn = Replace(TextIn, "<", "<") TextIn = Replace(TextIn, ">", ">") CleanXML = TextIn End Function