Index: APPS/TBXWeb/OrderChecker.cls.xml
===================================================================
diff -u -r2 -r22
--- APPS/TBXWeb/OrderChecker.cls.xml (.../OrderChecker.cls.xml) (revision 2)
+++ APPS/TBXWeb/OrderChecker.cls.xml (.../OrderChecker.cls.xml) (revision 22)
@@ -54,21 +54,24 @@
Set Source="TBoxWeb"
Set BodyIsStream=1
- Set BodyIsHTML=0
+ Set BodyIsHTML=1
Set Subject="Verzonden TBX-orders niet verwerkt"_$S($L(Source):" ("_Source_")", 1:"")
Set From=$$$SystemMail("TBX OrderChecker")
Set lbTo=$$PiecesToList^vhLib(##class(TECH.Config.ConfigMgr).Instance().GetString("APPS.TBXWeb.OrderChecker_MailTo"),";")
Set BodyStream = ##class(%Library.GlobalCharacterStream).%New()
Do BodyStream.WriteLine("Volgende orders werden nog niet verwerkt via Tandembox website: ")
- Do BodyStream.WriteLine()
+ Do BodyStream.WriteLine("
")
If $D(TabelArray) {
Set TabelStream=$$ArrayToHTMLTable^vhLib(.TabelArray)
Set sc=BodyStream.CopyFrom(TabelStream)
- Set BodyIsHTML=1
}
+ Do BodyStream.WriteLine("
")
+ Do BodyStream.WriteLine($$$Replace($$GetJobInfo^vhLib.System(),$$$CRLF,"
"))
+ Do BodyStream.WriteLine("
")
+
Set sc=$$SendMiniMail^vhLib(From,lbTo,Subject,BodyStream,BodyIsStream,BodyIsHTML)
Quit sc
]]>
Index: cspBasis/SOAPlib.mac.rou
===================================================================
diff -u -r2 -r22
--- cspBasis/SOAPlib.mac.rou (.../SOAPlib.mac.rou) (revision 2)
+++ cspBasis/SOAPlib.mac.rou (.../SOAPlib.mac.rou) (revision 22)
@@ -109,6 +109,17 @@
.. ;Set tmpLB=tmpLB_$LB(tmpAr(Serv,NSpace))
. Else Do
.. Do glcAddLoc($G(tmpAr(Serv,NSpace))) ; Conditional Set tmpLB=tmpLB_$LB(tmpAr(Serv,NSpace))
+
+ // Added by WimV on 06/06/2011
+ // Voor ondersteuning WSLocations naar lokale cach�-server
+ If ($LL(lbWSlocs)'<1)&&($LG(tmpLB,1)="") {
+ Set tmpLB=""
+ Do glcAddLoc($G(tmpAr("ConfigItem_Prod")))
+ }
+ If ($LL(lbWSlocs)'<2)&&($LG(tmpLB,2)="") {
+ Do glcAddLoc($G(tmpAr("ConfigItem_ProdFailOver")))
+ }
+
Quit tmpLB
glcAddLoc(loc)
Set:($LF(tmpLB,loc)<1) tmpLB=tmpLB_$LB(loc)
@@ -136,7 +147,19 @@
Set arLocations("WS.PR.KADWebSoap","cache01","ADMIN1") =ProductieWebServiceLocation_"WS.PR.KADWeb.cls"
Set arLocations("WS.PR.KADWebSoap","cache02","JRNL-ADMIN1") =ProductieFailoverWebServiceLocation_"WS.PR.KADWeb.cls"
Set arLocations("WS.PR.KADWebSoap","cache02","DEV-ADMIN1") =DevelopmentWebServiceLocation_"WS.PR.KADWeb.cls"
+
+ // Added by WimV on 06/06/2011
+ // Voor ondersteuning WSLocations naar lokale cach�-server
+ Set arLocations("WS.TBX.CalcSoap","ConfigItem_Prod") =ProductieWebServiceLocation_"WS.TBX.Calc.cls"
+ Set arLocations("WS.TBX.CalcSoap","ConfigItem_ProdFailOver") =ProductieFailoverWebServiceLocation_"WS.TBX.Calc.cls"
+ Set arLocations("WS.TBX.DataIOSoap","ConfigItem_Prod") =ProductieWebServiceLocation_"WS.TBX.DataIO.cls"
+ Set arLocations("WS.TBX.DataIOSoap","ConfigItem_ProdFailOver")=ProductieFailoverWebServiceLocation_"WS.TBX.DataIO.cls"
+ Set arLocations("WS.PR.KADWebSoap","ConfigItem_Prod") =ProductieWebServiceLocation_"WS.PR.KADWeb.cls"
+ Set arLocations("WS.PR.KADWebSoap","ConfigItem_ProdFailOver") =ProductieFailoverWebServiceLocation_"WS.PR.KADWeb.cls"
+ Set arLocations("WS.EC.WebShopClient","ConfigItem_Prod") =ProductieWebServiceLocation_"WS.EC.WebShopServer.cls"
+ Set arLocations("WS.EC.WebShopClient","ConfigItem_ProdFailOver") =ProductieFailoverWebServiceLocation_"WS.EC.WebShopServer.cls"
+
/*
If (##class(TECH.Config.ConfigMgr).Instance().GetBoolean("x_x_x_IsInDMZ")) {
Set arLocations("WS.TBX.CalcSoap","cache01","ADMIN1") ="http://195.130.157.5:88/csp/admin1/WS.TBX.Calc.cls"
Index: csp/vhisie/TBX/MailResult/tmpDev.mac.rou
===================================================================
diff -u -r2 -r22
--- csp/vhisie/TBX/MailResult/tmpDev.mac.rou (.../tmpDev.mac.rou) (revision 2)
+++ csp/vhisie/TBX/MailResult/tmpDev.mac.rou (.../tmpDev.mac.rou) (revision 22)
@@ -35,7 +35,7 @@
If $L(PageDomain)&&$L(WSOrd.WebDomain)&&(WSOrd.WebDomain'=PageDomain) Do Quit
. Set errmsg = "The domain does not match the corresponding value in the order."
// Else:
- Set OrderbevEmail=$G(%request.Data("EMAILORDERBEVESTIGING",1))
+ Set OrderbevEmail=$G(%request.Data("EMAILORDERBEVESTIGING",1))
Set LevTOms=$G(%request.Data("LEVERTIJD",1))
Set LevDatum=$G(%request.Data("LEVERTIJDID",1))
Set:($IsValidNum(LevDatum)) LevTOms=$$$Replace(LevTOms,"?"," ") ; Added by WimV on 13/01/2010 - reason: Form submit converts and "�"-characters to "?"
@@ -48,7 +48,7 @@
Set:($L(sComments)) WSOrd.Opmerking1=sComments
Set sc=WSOrd.%Save()
Set blnOFFToBBON=(WSOrd.BonType="OFF")&&($G(%request.Data("OFFTOBBON",1))=1)
- Set blnViaNewImplementation=(sDomVERW?1(1"SFS",1"MBHO")) ; SFS en MBHolland gebruiken de nieuwe implementatie van APPS.TBXWeb.OrderHandling
+ Set blnViaNewImplementation=(sDomVERW?1(1"SFS",1"MBHO",1"HFLB")) ; SFS en MBHolland gebruiken de nieuwe implementatie van APPS.TBXWeb.OrderHandling
If (blnOFFToBBON)&&('blnViaNewImplementation) Do ; Status OFF change to BBON
. Set WSOrd.BonType="BBON"
@@ -72,6 +72,8 @@
. Do tsmMailFldsSFS
Else If sDomVERW="MBHO" Do
. ;Do tsmMailFldsMBHO
+ Else If sDomVERW="HFLB" Do
+ . ;Do tsmMailFldsHFLB
Else Do
. Do tsmMailFldsVHEPN
Set BodyIsStream=0
@@ -291,7 +293,11 @@
$$$ThrowError($$$errGeneralError,"OrderHandling via Old method is disabled. OrderHandling must use new implementation.")
Quit
+tsmMailFldsHFLB
+ $$$ThrowError($$$errGeneralError,"OrderHandling via Old method is disabled. OrderHandling must use new implementation.")
+ Quit
+
tsmMailFldsVHEPN
;Set From=$S($$$EMailValid(WSOrd.KLEMail):$S($L(WSOrd.KLNaam):""""_WSOrd.KLNaam_""" ", 1:"")_"<"_WSOrd.KLEMail_">", 1:""""_$S($L(WSOrd.KLNaam):WSOrd.KLNaam, 1:"Anonymous")_""" ")
Set From=""""_$S($L(WSOrd.KLNaam):WSOrd.KLNaam, 1:"Anonymous")_""" <"_$$$EMailFrom2Any_">"
@@ -431,6 +437,8 @@
. Do tsmMailFldsSFS
Else If sDomVERW="MBHO" Do
. Do tsmMailFldsMBHO
+ Else If sDomVERW="HFLB" Do
+ . Do tsmMailFldsHFLB
Else Do
. Do tsmMailFldsVHEPN
Set BodyIsStream=0
Index: csp/errorvh.cls.xml
===================================================================
diff -u -r2 -r22
--- csp/errorvh.cls.xml (.../errorvh.cls.xml) (revision 2)
+++ csp/errorvh.cls.xml (.../errorvh.cls.xml) (revision 22)
@@ -441,11 +441,11 @@
. Set Body=""
Else Do ; Nothing. Use values as passed by lbArgs
-#If ($ZCVT($ZUTIL(110),"U")'["WWW")
+#If (##class(TECH.Config.ConfigMgr).Instance().GetOmgeving()="DEV")
Do ; Send to SoapSysOp only on WWW; else replace by "WV"
. New i
. Set i=$LF(lbTo,"ICT_SOAPSysOp@vanhoecke.be")
- . Set:(i>0) $LI(lbTo,i)="wv@vanhoecke.be"
+ . Set:(i>0) $LI(lbTo,i)=$S($G(%RemoteIP)="192.168.1.195":"jcl@vanhoecke.be",1:"wv@vanhoecke.be")
#EndIf
; Send E-mail
If $IsObject($G(tmpStream)) Do
Index: Prod/Kenmerk/BT/RootDir.cls.xml
===================================================================
diff -u -r2 -r22
--- Prod/Kenmerk/BT/RootDir.cls.xml (.../RootDir.cls.xml) (revision 2)
+++ Prod/Kenmerk/BT/RootDir.cls.xml (.../RootDir.cls.xml) (revision 22)
@@ -23,7 +23,7 @@
%Library.String
-
+
@@ -39,7 +39,8 @@
%Library.String
1
Domein:%String
%String
-
Index: cspBasis/GAProdTBox.cls.xml
===================================================================
diff -u -r2 -r22
--- cspBasis/GAProdTBox.cls.xml (.../GAProdTBox.cls.xml) (revision 2)
+++ cspBasis/GAProdTBox.cls.xml (.../GAProdTBox.cls.xml) (revision 22)
@@ -44,7 +44,7 @@
#define smCleanSave "CleanSave"
;s:('$D(%ClientIP)) %ClientIP="192.168.1.97"
;d WLIP^vhDBG(97,$G(sDomVERW)_" - "_$G(KLNr)_" - "_$$$LCVT(lbFlags))
- New blnVHEPN,blnLMC,blnHFLE,blnSFS,blnMBHO,flgGetFrom,flgStorageMode,lbGetData,i,KLMini
+ New blnVHEPN,blnLMC,blnHFLE,blnSFS,blnMBHO,blnHFLB,flgGetFrom,flgStorageMode,lbGetData,i,KLMini
Do gkdInitialize
Set KLMini=""
For i=1:1:$LL(lbGetData) Do Quit:($IsObject(KLMini))
@@ -57,6 +57,7 @@
Set blnHFLE=(sDomVERW="HFLE")
Set blnSFS=(sDomVERW="SFS")
Set blnMBHO=(sDomVERW="MBHO")
+ Set blnHFLB=(sDomVERW="HFLB")
If blnVHEPN Do
. Set flgGetFrom=$LG(lbFlags,$$$liGetFrom,"Ext")
. Set flgStorageMode=$LG(lbFlags,$$$liStorageMode,$$$smNoAction)
@@ -78,7 +79,7 @@
Set KLData=$G($$$GlobalKLData(sDomVERW,KLNr))
Quit:(KLData="")
; Else
- If blnLMC||blnSFS||blnMBHO Do
+ If blnLMC||blnSFS||blnMBHO||blnHFLB Do
. Do OPTIMAAnalyseData^cspBasis.TBX.DecodeURL.tmpDev(KLData,.tmpAr) ; Analyse only, KLData already decrypted
. Set KLMini=##class(WS.TBX.KlantMini).%New()
. Set KLMini.Taal =$G(tmpAr("Taal"))
@@ -95,7 +96,7 @@
Quit
gkdDataFromExternal
New KLData
- If blnLMC||blnSFS||blnMBHO Do
+ If blnLMC||blnSFS||blnMBHO||blnHFLB Do
. Set KLMini=$$GetKlantDataViaQS(.KLData)
. Set:(KLMini) KLNr=KLMini.Nummer
Else If blnVHEPN Do
@@ -112,7 +113,7 @@
Quit:(flgStorageMode=$$$smClean)
Quit:('$IsObject(KLMini))
; Else : Save the data
- If blnLMC||blnSFS||blnMBHO Do
+ If blnLMC||blnSFS||blnMBHO||blnHFLB Do
. Set $$$GlobalKLData(sDomVERW,KLNr)=KLData
Quit
@@ -134,6 +135,10 @@
. Set Data=$G(%request.Data("DATAOPT",1))
. Set Data=$$OPTIMADecryptData^cspBasis.TBX.DecodeURL.tmpDev(Data,.tmpAr,"MBHO")
. Quit:(Data="")
+ If blnHFLB Do
+ . Set Data=$G(%request.Data("DATAOPT",1))
+ . Set Data=$$OPTIMADecryptData^cspBasis.TBX.DecodeURL.tmpDev(Data,.tmpAr,"HFLB")
+ . Quit:(Data="")
If Data'="" Do
. Set KLMini=##class(WS.TBX.KlantMini).%New()
. Set KLMini.Taal =$$$ReplaceBackQuote($G(tmpAr("Taal")))
@@ -1005,14 +1010,18 @@
0
domain / sDomVERW / sDomKLNr
- Set sDomain=$$GetURLDomain^cspBasis.Library
- Set sDomCVT=$$TBXDomainCVT^cspBasis.Library(sDomain)
- Set lbDomLU=##class(WS.TBX.Order).DomainLookUp(sDomCVT,$LB("VERW","KLNR"))
- Set sDomVERW=$LG(lbDomLU,1)
- Set sDomKLNr=$LG(lbDomLU,2)
- Set Taal=$$$TaalDfl
+ // Modified by WimV on 23/06/2011 :
+ // Implementatie met TBXContext-object i.p.v. ##class(WS.TBX.Order).DomainLookUp(sDomCVT,$LB("VERW","KLNR"))
+ Set TBXContext=##class(APPS.TBXWeb.TBXContext).InitFromHttpRequest()
+
+ Set sDomain=TBXContext.GeefHttpRequestDomein()
+ Set sDomCVT=TBXContext.GeefWebDomein()
+ ; Set lbDomLU=##class(WS.TBX.Order).DomainLookUp(sDomCVT,$LB("VERW","KLNR"))
+ Set sDomVERW=TBXContext.GeefDomeinVerwerker()
+ Set sDomKLNr=TBXContext.GeefDomeinKlantNummer()
+ Set Taal=TBXContext.GeefDefaultTaal()
+
+ // arConfig als .local doorgeven. OPGELET: de andere variabelen niet opkuisen, want kunnen mogelijk nog via [ProcebureBlock = 0] opgevraagd worden :-(
Set arConfig("sDomain")=sDomain
Set arConfig("sDomCVT")=sDomCVT
Set arConfig("sDomVERW")=sDomVERW
@@ -1050,7 +1059,7 @@
; New Domain,UrlBase,WSOrdID,RefEnc, VERW
Set Domain=""
If SwitchDomain Do
- . Set Domain=$$ltwTranslateDomain(KLNr)
+ . Set Domain=##class(APPS.TBXWeb.TBXContext).GeefWebDomeinVoorKlant(KLNr)
. Set:(Domain'="") KLNr=""
Set:(Domain="") Domain="www.tandem-box.com"
Set UrlBase="http://"_Domain_"/VHISIE/TBX/main.csp"
@@ -1062,19 +1071,6 @@
Set VERW="VHEPN"
Set RefEnc=$$CreateHashedRef^cspBasis.TBX.DecodeURL.tmpDev($LB(KLNr,VERW,WSOrdID,sMode))
Quit UrlBase_"?REF="_$$$EscapeURL(RefEnc)
-ltwTranslateDomain(KLNr)
- ; Temporary lookup method!
- ; Should be replaced by a lookup in Config-Global
-#define DomVHEPN $$$TBoxWebDomeinVHEPN
-#define DomHEIN $$$TBoxWebDomeinHEIN
-#define DomOPTIMA $$$TBoxWebDomeinOPTIMA
-#define DomDUPONT $$$TBoxWebDomeinDUPONT
-#define DomHELMY $$$TBoxWebDomeinHELMY
-#define DomHFLE $$$TBoxWebDomeinHFLE
-#define DomSFS $$$TBoxWebDomeinSFS
-#define DomMBHO $$$TBoxWebDomeinMBHO
-#define DomDEMO $$$TBoxWebDomeinDEMO
- Quit $CASE(KLNr, "7833":$$$DomHEIN, "6279":$$$DomOPTIMA, "1736":$$$DomDUPONT, "4598":$$$DomHELMY, "2671":$$$DomHFLE, "12486":$$$DomSFS, $$$TBoxWebKlantNrMBHO:$$$DomMBHO, :"") ; niet naar demo verwijzen ($$$DomDEMO)
]]>
Index: csp/vhisie/TBX/BuildRef/tmpDev.mac.rou
===================================================================
diff -u -r2 -r22
--- csp/vhisie/TBX/BuildRef/tmpDev.mac.rou (.../tmpDev.mac.rou) (revision 2)
+++ csp/vhisie/TBX/BuildRef/tmpDev.mac.rou (.../tmpDev.mac.rou) (revision 22)
@@ -48,7 +48,7 @@
Do
. Set %blnBuildRef=1
. Set DataOpt=$G(%request.Data("DATAOPT",1))
- . Set DataOptOut=$$OPTIMADecryptData^cspBasis.TBX.DecodeURL.tmpDev(DataOpt,,$S(VERW="SFS":"SFS", VERW="LMC":"LMC", VERW="MBHO":"MBHO", 1:""))
+ . Set DataOptOut=$$OPTIMADecryptData^cspBasis.TBX.DecodeURL.tmpDev(DataOpt,,$S(VERW="SFS":"SFS", VERW="LMC":"LMC", VERW="MBHO":"MBHO", VERW="HFLB":"HFLB", 1:""))
. Kill %blnBuildRef
If ($G(%request.Data("SUBMIT",1))="Encrypt") Do
@@ -59,7 +59,7 @@
. ;If $L($G(%request.Data("DATAOPT",1))) Do
. If $L(DataOpt) Do
.. Set DataOptCheck=DataOpt
- .. Set EncDataOptOut=$$OPTIMAEncryptData^cspBasis.TBX.DecodeURL.tmpDev(DataOpt,$S(VERW="SFS":"SFS", VERW="LMC":"LMC", VERW="MBHO":"MBHO", 1:""))
+ .. Set EncDataOptOut=$$OPTIMAEncryptData^cspBasis.TBX.DecodeURL.tmpDev(DataOpt,$S(VERW="SFS":"SFS", VERW="LMC":"LMC", VERW="MBHO":"MBHO", VERW="HFLB":"HFLB", 1:""))
.. ;Set EncDataOptOut=$system.Encryption.Base64Decode($TR(EncDataOptOut,"_-","+="))
. ;New Page,UrlTaal
. Set Page=$G(%request.Data("PAGE",1))
@@ -87,22 +87,30 @@
- // Specific Test Page for testing DataOpt Parameter in URL (for OPTIMA / SFS / MBHO)
+ // Specific Test Page for testing DataOpt Parameter in URL (for OPTIMA / SFS / MBHO / HFLB)
OnPreHTTPTestDataOpt(TestVERW)
#define CSPPage ##class(%CSP.Page)
-#define TaalDfl $S(sDomVERW="HEIN":"D", sDomVERW="LMC":"F", sDomVERW="SFS":"D", 1:"N")
s:('$D(ClientIP)) ClientIP="192.168.1.97"
;d WL^vhDBG($C(13,10))
New Ref,RefNew,RefArray,tmpRq,tmpAr,tmpTaal
Set %RemoteIP=$G(%request.CgiEnvs("REMOTE_ADDR"))
Do ophInitLookups^cspBasis.TBX.DecodeURL.tmpDev
+
+ New TBXContext,DefaultTaal
+ Set TBXContext=##class(APPS.TBXWeb.TBXContext).InitFromHttpRequest()
+ Set sDomain=TBXContext.GeefHttpRequestDomein()
+ Set sDomCVT=TBXContext.GeefWebDomein()
+ Set sDomVERW=TBXContext.GeefDomeinVerwerker()
+ Set sDomKLNr=TBXContext.GeefDomeinKlantNummer()
+ Set DefaultTaal=TBXContext.GeefDefaultTaal()
+
// URL --> domain / sDomVERW / sDomKLNr
- Set sDomain=$$GetURLDomain^cspBasis.Library
- Set sDomCVT=$S(TestVERW="LMC":"www.optima-tbx.fr", TestVERW="SFS":"tbx.sfsunimarket.biz", TestVERW="MBHO":$$$TBoxWebDomeinMBHO, 1:$$TBXDomainCVT^cspBasis.Library(sDomain))
- Set lbDomLU=##class(WS.TBX.Order).DomainLookUp(sDomCVT,$LB("VERW","KLNR"))
- Set sDomVERW=$LG(lbDomLU,1)
- Set sDomKLNr=$LG(lbDomLU,2)
- Set Taal=$G(%request.Data("Taal",1),$$$TaalDfl)
+ ;Set sDomain=$$GetURLDomain^cspBasis.Library
+ ;Set sDomCVT=$S(TestVERW="LMC":"www.optima-tbx.fr", TestVERW="SFS":"tbx.sfsunimarket.biz", TestVERW="MBHO":$$$TBoxWebDomeinMBHO, TestVERW="HFLB":$$$TBoxWebDomeinHFLB, 1:$$TBXDomainCVT^cspBasis.Library(sDomain))
+ ;Set lbDomLU=##class(WS.TBX.Order).DomainLookUp(sDomCVT,$LB("VERW","KLNR"))
+ ;Set sDomVERW=$LG(lbDomLU,1)
+ ;Set sDomKLNr=$LG(lbDomLU,2)
+ Set Taal=$G(%request.Data("Taal",1),DefaultTaal)
Set QS=$G(%request.CgiEnvs("QUERY_STRING"))
Set Ref=$G(%request.Data("REF",1))
Set RefNew=$G(%request.Data("REF",1),$$$RefStartNew) ; Als REF niet meegegeven is, StartNew (dfl) gebruiken
@@ -124,20 +132,23 @@
. Set wsID=$G(RefArray("WSID"))
. Set sMode=$G(RefArray("MODE"))
Set:($G(VERW)="") VERW=sDomVERW
+ d WLIP^vhDBG(97,"sDomVERW="_sDomVERW_" VERW="_VERW_" TestVERW="_TestVERW_"")
+
Set blnNoAccess=0
If 0 Set blnNoAccess=1
- ;Else If sDomVERW="SFS" Set blnNoAccess=(%RemoteIP'?1(1"192.168.1."1.3N,1"77.59.193.234",1"195.141.221.1"))
- ;Else If sDomVERW="LMC" Set blnNoAccess=(%RemoteIP'?1(1"192.168.1."1.3N,1"92.103.129.165",1"212.103.4.85")) || 1 ; blocked for all IP
- Else If sDomVERW="SFS" Set blnNoAccess=$$$Not($$$AccessTestPageDataOptSFS(%RemoteIP)||(%RemoteIP?1(1"192.168.1."1.3N)))
- Else If sDomVERW="LMC" Set blnNoAccess=$$$Not($$$AccessTestPageDataOptLMC(%RemoteIP)||(%RemoteIP?1(1"192.168.1."1.3N))) || 1 ; blocked for all IP
- Else If sDomVERW="MBHO" Set blnNoAccess=$$$Not($$$AccessTestPageDataOptMBHO(%RemoteIP)||(%RemoteIP?1(1"192.168.1."1.3N)))
+ If (TestVERW'=sDomVERW) Set blnNoAccess=1
+ Else If sDomVERW="SFS" Set blnNoAccess=$$$Not($$$AccessTestPageDataOptSFS(%RemoteIP)||(%RemoteIP?1(1"192.168.1."1.3N,1"127.0.0.1")))
+ Else If sDomVERW="LMC" Set blnNoAccess=$$$Not($$$AccessTestPageDataOptLMC(%RemoteIP)||(%RemoteIP?1(1"192.168.1."1.3N,1"127.0.0.1"))) || 1 ; blocked for all IP
+ Else If sDomVERW="MBHO" Set blnNoAccess=$$$Not($$$AccessTestPageDataOptMBHO(%RemoteIP)||(%RemoteIP?1(1"192.168.1."1.3N,1"127.0.0.1")))
+ Else If sDomVERW="HFLB" Set blnNoAccess=$$$Not($$$AccessTestPageDataOptHFLB(%RemoteIP)||(%RemoteIP?1(1"192.168.1."1.3N,1"127.0.0.1")))
Else Set blnNoAccess=1
+ d WLIP^vhDBG(97,"blnNoAccess="_blnNoAccess_"")
Set RefOut=Ref
If 'blnNoAccess Do
. Set %blnBuildRef=1
. Set DataOpt=$G(%request.Data("DATAOPT",1))
- . Set DataOptOut=$$OPTIMADecryptData^cspBasis.TBX.DecodeURL.tmpDev(DataOpt,.tmpAr,$S(sDomVERW="SFS":"SFS", sDomVERW="MBHO":"MBHO",1:"LMC"))
+ . Set DataOptOut=$$OPTIMADecryptData^cspBasis.TBX.DecodeURL.tmpDev(DataOpt,.tmpAr,$S(sDomVERW="SFS":"SFS", sDomVERW="MBHO":"MBHO", sDomVERW="HFLB":"HFLB", 1:"LMC"))
. Kill %blnBuildRef
Set tmpTaal=$G(tmpAr("Taal"))
Set:(tmpTaal?1(1"N",1"F",1"E",1"D")) Taal=tmpTaal
@@ -148,6 +159,8 @@
. Set wsID=$G(%request.Data("WSID",1))
. Set sMode=$G(%request.Data("MODE",1))
+ d WLIP^vhDBG(97,"blnNoAccess="_blnNoAccess_" DataOptOut="_$G(DataOptOut))
+
If (sDomVERW="SFS")&&(blnNoAccess) Do Quit 1 ; Block access to this page. Only enable it when requested
. ;Set blnNoAccess=1
. Set msg="TestPage voor SFS is geblokkeerd (/VHISIE/TBX/TestDataOptSFS.csp). "_$$$CRLF_"Toegang enkel mogelijk op aanvraag."_$$$CRLF
@@ -158,6 +171,11 @@
. Set msg="TestPage voor MBHO is geblokkeerd (/VHISIE/TBX/TestDataOptMBHO.csp). "_$$$CRLF_"Toegang enkel mogelijk op aanvraag."_$$$CRLF
. Do ophSendAlertMail^csp.vhisie.TBX.Main.tmpDev(msg)
. Do ophAddToLog("!TESTOPTMBHO!")
+ Else If (sDomVERW="HFLB")&&(blnNoAccess) Do Quit 1 ; Block access to this page. Only enable it when requested
+ . ;Set blnNoAccess=1
+ . Set msg="TestPage voor HFLB is geblokkeerd (/VHISIE/TBX/TestDataOptHFLB.csp). "_$$$CRLF_"Toegang enkel mogelijk op aanvraag."_$$$CRLF
+ . Do ophSendAlertMail^csp.vhisie.TBX.Main.tmpDev(msg)
+ . Do ophAddToLog("!TESTOPTHFLB!")
Else If blnNoAccess Do Quit 1 ; Block access to this page. Only enable it when requested
. ;Set blnNoAccess=1
. Set msg="TestPage voor Optima is geblokkeerd (/VHISIE/TBX/TestDataOptLMC.csp). "_$$$CRLF_"Toegang enkel mogelijk op aanvraag."_$$$CRLF
@@ -172,19 +190,19 @@
. ;If $L($G(%request.Data("DATAOPT",1))) Do
. If $L(DataOpt) Do
.. Set DataOptCheck=DataOpt
- .. Set EncDataOptOut=$$OPTIMAEncryptData^cspBasis.TBX.DecodeURL.tmpDev(DataOpt,$S(sDomVERW="SFS":"SFS", sDomVERW="MBHO":"MBHO", 1:"LMC"))
+ .. Set EncDataOptOut=$$OPTIMAEncryptData^cspBasis.TBX.DecodeURL.tmpDev(DataOpt,$S(sDomVERW="SFS":"SFS", sDomVERW="MBHO":"MBHO", sDomVERW="HFLB":"HFLB", 1:"LMC"))
.. ;Set EncDataOptOut=$system.Encryption.Base64Decode($TR(EncDataOptOut,"_-","+="))
.. If blnKeySteps Do ophOPTIMAIntermediates(DataOpt,sDomVERW)
. ;New Page,UrlTaal
. Set Page=$G(%request.Data("PAGE",1))
. Set UrlTaal=$G(%request.Data("URLTAAL",1))
. Set UrlOut=$S($L(Page):Page_"?REF="_EncRefOut_$S($L(UrlTaal):"&Taal="_UrlTaal,1:""), 1:"")
- Do ophAddToLog($S(sDomVERW="LMC":"TESTOPTIMA", sDomVERW="SFS":"TESTOPTSFS", sDomVERW="MBHO":"TESTOPTMBHO", 1:"TESTDATAOPT"))
+ Do ophAddToLog($S(sDomVERW="LMC":"TESTOPTIMA", sDomVERW="SFS":"TESTOPTSFS", sDomVERW="MBHO":"TESTOPTMBHO", sDomVERW="HFLB":"TESTOPTHFLB", 1:"TESTDATAOPT"))
Quit 1
ophOPTIMAIntermediates(Data,sDomVERW)
New OptimaKey,encData,Step1,Step2,Step3,Step4,Step2Hex
Quit:($G(Data)="") ""
- Set OptimaKey=$S(sDomVERW="LMC":$$$OptimaKey, sDomVERW="SFS":$$$SfsOptKey, sDomVERW="MBHO":$$$MBHollandOptKey, 1:ERROR)
+ Set OptimaKey=$S(sDomVERW="LMC":$$$OptimaKey, sDomVERW="SFS":$$$SfsOptKey, sDomVERW="MBHO":$$$MBHollandOptKey, sDomVERW="HFLB":$$$HafeleBEOptKey, 1:ERROR)
Set Step1=Data
Set Step2=$system.Encryption.AESEncode(Step1,OptimaKey)
Set Step3=$TR($system.Encryption.Base64Encode(Step2),$$$CRLF,"")
Index: cspBasis/GAProdDfls.cls.xml
===================================================================
diff -u -r2 -r22
--- cspBasis/GAProdDfls.cls.xml (.../GAProdDfls.cls.xml) (revision 2)
+++ cspBasis/GAProdDfls.cls.xml (.../GAProdDfls.cls.xml) (revision 22)
@@ -107,7 +107,7 @@
KLNr:%String,sDomVERW:%String,DCM:%String,Taal:%String="",lbAllowVPK:%List=""
@@ -233,7 +233,7 @@
Set:(arMtnDfl("ASM")'?1(1"",1"No")) sHtml=sHtml_$S($L(sHtml):$$$Separator,1:"")_$$$fmtLabel(cspBasis.WebTextValue("Antislipmat",Taal,"L"))_": "_$$$fmtValue(arMtnDfl("ASM"))_$$$CRLF
;Set:(arMtnDfl("BM")'?1(1"",1"No")) sHtml=sHtml_$S($L(sHtml):$$$Separator,1:"")_$$$fmtValue(arMtnDfl("BM"))_$$$CRLF
If blnVPK Do
- . Set:(tmpVPK'?1(1"",1"No",1"S",1"Z",1"A",1"B")) arMtnDfl("VPK")=cspBasis.WebTextValue("VerpakBulk",Taal,"L",$LB("L"))_": "_arMtnDfl("VPK")
+ . Set:(tmpVPK'?1(1"",1"No",1"S",1"Z",1"A",1"B",1"X",1"Y")) arMtnDfl("VPK")=cspBasis.WebTextValue("VerpakBulk",Taal,"L",$LB("L"))_": "_arMtnDfl("VPK") ; Added "X","Y" by WimV on 31/05/2011 - niet zeker of dit nodig is.
. Set:(blnVPK)&&(arMtnDfl("VPK")'?1(1"",1"No")) sHtml=sHtml_$S($L(sHtml):"
",1:"")_$$$fmtLabel(cspBasis.WebTextValue("Verpakking",Taal,"L"))_": "_$$$fmtValue(arMtnDfl("VPK"))_$$$CRLF
Do ; Niet Meeleveren
. Set sNietMee=""
@@ -501,6 +501,14 @@
]]>
+
+
+
+
Set Klant Defaults
@@ -559,6 +567,14 @@
]]>
+
+
+
+
Test method
Index: DOM/PM/enu/LadeVariant.cls.xml
===================================================================
diff -u
--- DOM/PM/enu/LadeVariant.cls.xml (revision 0)
+++ DOM/PM/enu/LadeVariant.cls.xml (revision 22)
@@ -0,0 +1,51 @@
+
+
+
+datatype
+1
+DOM.PM.enu.Variant
+0
+
+
+1
+DOM.PM.enu.LadeVariant
+
+
+
+
+1
+DOM.PM.enu.LadeVariant
+
+
+
+
+1
+DOM.PM.enu.LadeVariant
+
+
+
+
+1
+DOM.PM.enu.LadeVariant
+
+
+
+
+1
+DOM.PM.enu.LadeVariant
+
+
+
+
+1
+DOM.PM.enu.LadeVariant
+
+
+
+
Index: Prod/Kenmerk/VertaalTransAbstract.cls.xml
===================================================================
diff -u -r2 -r22
--- Prod/Kenmerk/VertaalTransAbstract.cls.xml (.../VertaalTransAbstract.cls.xml) (revision 2)
+++ Prod/Kenmerk/VertaalTransAbstract.cls.xml (.../VertaalTransAbstract.cls.xml) (revision 22)
@@ -4,6 +4,7 @@
1
persistent
%Library.Persistent
+0
Res.VertalingAbstract
@@ -160,12 +161,11 @@
%Library.SQLQuery
-(paKenmerk:%Library.String)
+paKenmerk:%String
SELECT ID, SleutelSelectExec, SleutelSelectExecType, VertalingsTypes
FROM Prod_Kenmerk.VertaalTransAbstract
WHERE (Kenmerk = :paKenmerk)
-ORDER BY VertalingsTypes
-
+ORDER BY VertalingsTypes
Index: BL/PR/GA/TandemBox.cls.xml
===================================================================
diff -u -r2 -r22
--- BL/PR/GA/TandemBox.cls.xml (.../TandemBox.cls.xml) (revision 2)
+++ BL/PR/GA/TandemBox.cls.xml (.../TandemBox.cls.xml) (revision 22)
@@ -61,6 +61,8 @@
1
%String
@@ -525,14 +529,14 @@
Set:(OneDS?1(1"*",1"WS")) arKlrDfl("WS")=$LB("WI","WI","WI","WI","FG","S")
Set:(OneDS?1(1"*",1"GS")) arKlrDfl("GS")=$LB("MG","LG","MG","MG","FG","S")
Set:(OneDS?1(1"*",1"AS")) arKlrDfl("AS")=$LB("AL","LG","AL","AL","FG","S")
- Set:(OneDS?1(1"*",1"IS")) arKlrDfl("IS")=$LB("IN","DG","CR","IN","FG","S")
+ Set:(OneDS?1(1"*",1"IS")) arKlrDfl("IS")=$LB("IN","DG","CR","IN","FG","S") ; "IS" is obsolete
Set:(OneDS?1(1"*",1"WI")) arKlrDfl("WI")=$LB("SW","WI","SW","SW","DIA8","I")
Set:(OneDS?1(1"*",1"GI")) arKlrDfl("GI")=$LB("MG","LG","MG","MG","GRI8","I")
Set:(OneDS?1(1"*",1"ZI")) arKlrDfl("ZI")=$LB("BZ","BZ","BZ","BZ","BRO8","I")
Set:(OneDS?1(1"*",1"II")) arKlrDfl("II")=$LB("IN","DG","CR","IN","GRI8","I")
Set:(OneDS?1(1"*",1"AI")) arKlrDfl("AI")=$LB("AL","LG","AL","AL","DIA8","I")
- Set:(OneDS?1(1"*",1"BA")) arKlrDfl("BA")=$LB("BE","BE","CR","IN","FG","B")
- Set:(OneDS?1(1"*",1"BI")) arKlrDfl("BI")=$LB("BI","EI","CR","IN","FG","B")
+ Set:(OneDS?1(1"*",1"BA")) arKlrDfl("BA")=$LB("BE","BE","CR","IN","FG","B") ; "BA" is obsolete
+ Set:(OneDS?1(1"*",1"BI")) arKlrDfl("BI")=$LB("BI","EI","CR","IN","FG","B") ; "BI" is obsolete
Set:(OneDS?1(1"*",1"GF")) arKlrDfl("GF")=$LB("MG","LG","MG","MG","FG","F")
Set:(OneDS?1(1"*",1"AF")) arKlrDfl("AF")=$LB("AL","LG","AL","AL","FG","F")
Set:(OneDS?1(1"*",1"GMA")) arKlrDfl("GMA")=$LB("MG","LG","MG","MG","FG","MA")
@@ -692,15 +696,18 @@
+
+Geeft de Klasse vertrekkende van de LadeCode
+Bijvoorbeeld : voor LC = "MY/Z" geeft Klasse = "SY"
+ voor LC = "DLS2" geeft Klasse = "SP2"
1
LadeCode:%String
1
%String
@@ -713,7 +720,12 @@
1
%String
1
%String
+
+
+Geeft de wikkel-lengte voor een tandembox-lade in Probox verpakking
+1
+DesignCode:%String,IsBinnenlade:%Boolean,LadeHoogte:%String,LadeBreedte:%Float
+1
+%List
+
+
+
+
+
+Geeft de wikkel-diepte voor een tandembox-lade in Probox verpakking
+1
+LadeDiepte:%Integer
+1
+%Float
+
+
+
+
+
+Geeft het volume-aandeel voor een tandembox-lade in Probox verpakking
+1
+DesignCode:%String,IsBinnenlade:%Boolean,LadeDiepte:%Integer,LadeHoogte:%String,LadeBreedte:%Float
+1
+%Float
+
+
+
+
+
+Geeft de enumeratie van LadeVariant voor de DesignCode (S, I, B, F, MA).
+1
+DesignCode:%String
+1
+DOM.PM.enu.LadeVariant
+
+
+
Geeft de DesignCode (S, I, B, F, MA) voor de gegeven DS.
@@ -812,7 +892,7 @@
. Set:(dsID="") dsID=$P(dsIDs,";",1)
Else Do
. For i=1:1:$L(dsIDs,";") Do Quit:(dsID'="")
- . . Set:($LG(..BTDep("TBDesign","TBDesignCode",$P(dsIDs,";",i)),1)=BeperkDesignCode) dsID=$P(dsIDs,";",i)
+ . . Set:($LG($G(..BTDep("TBDesign","TBDesignCode",$P(dsIDs,";",i))),1)=BeperkDesignCode) dsID=$P(dsIDs,";",i)
Quit dsID
]]>
@@ -842,7 +922,12 @@
;Quit:(BoxSide="") ""
// LadeCode , Boxside, Design
- Set LC=$TR(LadeCode,"2I\/","")
+ Set KLAS=..KLASFromLC(LadeCode)
+ Set LC=$TR(LadeCode,"I\/","")
+ If (LC["2")&&(KLAS="SP2") {
+ Set LC=$TR(LC,"2","")
+ }
+
Set BS=BoxSide
Set DC=..DesignCodeFromDS($G(Design)) ; Intivo = I-design
@@ -864,14 +949,12 @@
. Set DC=""
// Dubbele sifonlade
+ Set SifonQty=""
If $L($G(SPZK)) Do
. Set SifonQty=..SpoelbakUitsparingen(LadeCode,SPZK)
- . Quit:(SifonQty<2)
- . ;d WLIP^vhDBG(97,"dubbele sifonlade : SifonQty="_SifonQty)
- . ;s SifonQty="" ; TEMPORARY work-around : de images voor dubbele sifonlade verwijzen tijdelijk naar die van (enkele) sifonlade (Added by WimV on 31/03/2010)
- . Set LC=$$$Replace(LC,"Y","Y"_SifonQty)
+ . ;Set:(KLAS="SY")&&(SifonQty>1) LC=$$$Replace(LC,"Y","Y2") ; Vorige opbouw van de imagecode. Deze gaf problemen voor klasse=SY2, want ladecode is reeds een "2" vlak na de "Y"
- Quit DC_LC_$S($L(BS):"_"_BS, 1:"")
+ Quit DC_LC_$S($L(BS):"_"_BS, 1:"")_$S(SifonQty>1:"_x2",1:"")
]]>
@@ -891,14 +974,7 @@
Quit:(LadeCode="") ""
// Default Boxside indien leeg
- If $G(BoxSide)="" Do
- . Set LC=$TR(LadeCode,"2I\/","")
- . If ..DesignCodeFromDS($G(Design))?1(1"I",1"MA") Do ; intivo + mengvorm-A
- . . Set BoxSide=$S(LC?1(1"DLS"):"CAP", LC?1(1"DL",1"DLZ",1"CL",1"CLZ",1"DLY",1"DLYZ",1"CLY",1"CLYZ"):"COV", LC?1(1"D"):"ER", 1:"ZR")
- . If ..DesignCodeFromDS($G(Design))?1(1"A") Do ; antaro
- . . Set BoxSide=$S(LC?1(1"CM",1"CMZ",1"CMY",1"CMYZ"):"ER", 1:"ZR")
- . Else Do
- . . Set BoxSide=$S(LC?1(1"DS"):"BD", LC?1(1"D",1"DZ",1"DY",1"DYZ"):"DR", LC?1(1"B",1"BZ",1"BS",1"BY",1"BYZ",1"C",1"CZ"):"ER", 1:"ZR")
+ If $G(BoxSide)="" Set BoxSide=..GeefZijwandVerhogingDefault(LadeCode,Design)
Set blImage=##class(BL.Prod.ImageLink).Instantiate()
Set ObjRef=blImage.TBXImageViaCode(LadeCode, BoxSide, Design, .BinnenGreep, .SPZK) ; Deze roept ##class(BL.PR.GA.TandemBox).ImageCodeFromLC(...) op
@@ -909,6 +985,31 @@
]]>
+
+ deze defaulting nodig ]]>
+1
+LadeCode:%String,Design:%String
+%String
+
+
+
Geeft een $LB() terug. [formaat: $LB(key,value,key2,value2, ...) ]
@@ -928,11 +1029,13 @@
;#defin isBulkVPK_old (WSLn.ItemVPK?1(1"P",1"C",1"O"))
Quit:('$G(WSOrdLn))
- New WSLn,actTaal,DC,SPZKpc1,BlumotionVTL,SPZijkantVTL,SPZijkantVTL2,tmpLB
+ New WSLn,actTaal,DC,SPZKpc1,BlumotionVTL,SPZijkantVTL,SPZijkantVTL2,tmpLB,Klasse
Set WSLn=WSOrdLn
Set actTaal=$G(Taal,"N")
Set DC=WSLn.ItemDC
Set SPZKpc1=$P(WSLn.ItemSPZK,";",1)
+ Set Klasse=..KLASFromLC(WSLn.ItemLT) ; WSLn.ItemLT bevat de LadeCode
+
Do
. If WSLn.ItemBM?1(1"I",1"v") Set BlumotionVTL=""
. Else If WSLn.ItemBM="T" Set BlumotionVTL=##class(cspBasis.GAProdTBox).WebTextValue("BM_T",actTaal,"L")_$S($$$TipOnSynchro:"+SYNCHRO",1:"")
@@ -941,6 +1044,7 @@
.
. Set SPZijkantVTL2=""
. If SPZKpc1="" Set SPZijkantVTL=""
+ . Else If Klasse="SY2" Set SPZijkantVTL="(TODO-SY2) "_$$$FCase(##class(Prod.GAMeta.BT.TBSPZijkant).TaalAfhOmsClass("",SPZKpc1,actTaal,,,DC))
. Else If SPZKpc1="M" Set SPZijkantVTL=##class(cspBasis.GAProdTBox).WebTextValue("SPZijstukken",actTaal,"L")_" (mm) "_$$$Replace($P(WSLn.ItemSPZK,";",2,3),";","_")
. Else If SPZKpc1?1(1"SI01") Do
. . Set SPZijkantVTL=##class(cspBasis.GAProdTBox).WebTextValue("SifonRugstukken",actTaal,"L")_" (mm) "_$$$Replace($P(WSLn.ItemSPZK,";",2,3),";","_")
@@ -1036,6 +1140,14 @@
Do:('$D(Product.LookUp("PLItem"))) Product.BuildLookUp($LB("ICode")) ; "PLItem" is onderdeel van BuildLU("ICode")
For Set BTVal=..BTValues.GetNext(.BT) Quit:(BT="") Do:($L($G(..LookUp(BT,"DIC")))) Product.SetItemValByPL($$$PL,BTVal)
Do Product.BuildLookUp($LB("PL"))
+
+ /*
+ d WLIP^vhDBG(97," items : "_..BTValues.GetAt("SpoelbakBreedte")_" "_..BTValues.GetAt("SpoelbakBreedte1")_" ")
+ Set DItemSPBR1=$G(Product.LookUp("PLItem","SPBR1","IOref"))
+ d WLIP^vhDBG(97," item LU : "_$$$ArrayTT("Lookup(""PL"")",Product,"LookUp")_" "_$$$CRLF_" oref: "_DItemSPBR1_" ")
+ d:$IsObject(DItemSPBR1) WLIP^vhDBG(97," DItemSPBR1 : "_DItemSPBR1.IsActief())
+ */
+
Quit
]]>
@@ -1069,7 +1181,7 @@
#define SPZkOpMaat(%v) (%v?1(1"M",1"SI".E))
// Aantal uitsparingen bij Sifonlade of spoelbaklade
- If KLAS="SY" Do
+ If KLAS?1(1"SY",1"SY2") Do
. Set BT="SYQTY"
. Set BTVal=..SpoelbakUitsparingen(LC,SPZK)
. Do bwvAddToDataItem(BT,BTVal)
@@ -1078,15 +1190,19 @@
. // Else Dubbele sifonlade
.
. ; Controle op de afmetingen
- . Set SPBR=$G(Product.LookUp("PL","SPBR"))
+ . If KLAS="SY2" Do
+ . . Set SPBR1=$G(Product.LookUp("PL","SPBR1"))
+ . . Set SPBR2=$G(Product.LookUp("PL","SPBR2"))
+ . Else Do
+ . . Set SPBR1=$G(Product.LookUp("PL","SPBR"))
+ . . Set SPBR2=SPBR1
+ .
. Set SPZLI=$G(Product.LookUp("PL","SPZLI"))
. Set SPZRE=$G(Product.LookUp("PL","SPZRE"))
. Set SPZMI=$G(Product.LookUp("PL","SPRUGMID"))
- . ;Set SPZMI=160
- . d WL^vhDBG("Dubbele sifon : "_SPZLI_"+"_SPBR_"+"_SPZMI_"+"_SPBR_"+"_SPZRE_"="_(SPZLI+SPBR+SPZMI+SPBR+SPZRE)_" IB="_IB)
- . Set scSPBR=$S(SPZLI+SPBR+SPZMI+SPBR+SPZRE=IB:$$$OK, 1:$$$ERROR($$$GeneralError,"Afmetingen dubbele sifonlade incorrect"))
+ . d WL^vhDBG("Dubbele sifon : "_SPZLI_"+"_SPBR1_"+"_SPZMI_"+"_SPBR2_"+"_SPZRE_"="_(SPZLI+SPBR1+SPZMI+SPBR2+SPZRE)_" IB="_IB)
+ . Set scSPBR=$S(SPZLI+SPBR1+SPZMI+SPBR2+SPZRE=IB:$$$OK, 1:$$$ERROR($$$GeneralError,"Afmetingen dubbele sifonlade incorrect"))
. If $$$ISERR(scSPBR) Set X=YYY ; Calculation must trigger an ERROR
- .
// Spoelbak brede/smalle zijstukken
If $L(SPZK)&&('$$$SPZkOpMaat(SPZK)) Do
@@ -1109,7 +1225,7 @@
. Do Product.BuildLookUp($LB("PL"))
// SifonLade of Spoelbak zijstukkken op maat, spoelbakBreedte berekenen indien nog niet gekend
- If $L(SPZK)&&($G(SifonQty)<2) Do
+ If (KLAS'="SY2")&&($L(SPZK))&&($G(SifonQty)<2) Do
. Set SPZLI=$G(Product.LookUp("PL","SPZLI"))
. Set SPBR=$G(Product.LookUp("PL","SPBR"))
. Set SPZRE=$G(Product.LookUp("PL","SPZRE"))
@@ -1126,6 +1242,15 @@
. Do bwvAddToDataItem("SPZLI",SPZLI)
. Do bwvAddToDataItem("SPBR",SPBR)
. Do bwvAddToDataItem("SPZRE",SPZRE)
+ Else If (KLAS="SY2")&&($L(SPZK))&&($G(SifonQty)<2) Do
+ . // Nieuwe SifonLade (type 2), spoelbakBreedte controleren op correcte afmetingen
+ . Set SPZLI=$G(Product.LookUp("PL","SPZLI"))
+ . Set SPBR=$G(Product.LookUp("PL","SPBR1"))
+ . Set SPZRE=$G(Product.LookUp("PL","SPZRE"))
+ . Set AftrekLP=0
+ . Set scSPBR=..CalcSPBreedtesOpMaat(IB,.SPZLI,.SPBR,.SPZRE,AftrekLP)
+ . If $$$ISERR(scSPBR) Do WL^vhDBG("Sifonlade type 2 : uitsparingBreedte fout in berekening : "_$$ParseStatus^vhLib(scSPBR))
+ . If $$$ISERR(scSPBR) Set X=YYY ; Calculation must trigger an ERROR
// Sifonlade D-hoogte heeft steeds B-rug (geldt ook voor C-hoogte)
If (KLAS="SY")&&(RH?1(1"D",1"C",1"G")) Do ; If LC?1(1"DY",1"DY/Z",1"DLY",1"DLY/Z",1"CLY",1"CLY/Z",1"CMY",1"CMY/Z") Do
@@ -1134,7 +1259,7 @@
. Set BTVal="B"
. Do bwvAddToDataItem(BT,BTVal)
- If KLAS="SP2" Do
+ If KLAS?1(1"SP2",1"SY2") Do
. Set RSTL=$G(Product.LookUp("PL","RSTL"))
. Set BinnenZijwandVolgtRSTL=0 ; conditioneel, afhankelijk van de UI (bvb Antaro BS2)
. If ($L(RSTL))&&(BinnenZijwandVolgtRSTL) Do
@@ -1171,7 +1296,7 @@
Set BT="PRO" ; IsPRO
Set VPK=$G(Product.LookUp("PL","VERPAK")) ; $$$PLp("Verpakking")
- Set BTVal=$S(VPK?1(1"P",1"I",1"A",1"C",1"O",1"B"):1, 1:0)
+ Set BTVal=$S(VPK?1(1"P",1"I",1"A",1"C",1"O",1"B",1"X",1"Y"):1, 1:0)
Do bwvAddToDataItem(BT,BTVal)
Do Product.BuildLookUp($LB("PL"))