Index: WS/TBX/Order.cls.xml
===================================================================
diff -u -r252 -r319
--- WS/TBX/Order.cls.xml (.../Order.cls.xml) (revision 252)
+++ WS/TBX/Order.cls.xml (.../Order.cls.xml) (revision 319)
@@ -5,20 +5,147 @@
PRGACNTs,APPS.TBXWeb,TECH.Error
1
WebOrder
-WS.TBX.OrderAbstract
+%Persistent,%XML.Adaptor
0
+
+1
+1
+mID
+1
+
+
+
+KLNummer
+
+
+
+WebDomain
+
+
ShowInHist
+
+
+ID van het object
+%Integer
+0
+
+
+
+
+
+Taal van de aanvrager
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%TimeStamp
+
+
+
+
+%String
+
+
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
WS.TBX.EM.OrderLijn
array
+
+%String
+
+
+
+
+%String
+
+
+
+
+%String
+
+
+
%String
@@ -37,6 +164,17 @@
+
+%String
+1
+
+
+
+
+%String
+
+
+
%String
@@ -60,6 +198,13 @@
+
+%String
+
+
+
+
+
De optie Niet Meeleveren wordt toegepast op alle lijnen van het order. Vandaar als propt. van de hoofding i.p.v. de lijnen
@@ -79,6 +224,15 @@
+
+
+Waarde wordt on-the-flight berekend en ingevuld (proxy)
+%String
+1
+
+
+
+
Waarde wordt on-the-flight berekend en ingevuld (proxy)
@@ -104,7 +258,7 @@
0
%Library.Status
+
+0
+%String
+
+
+
+
+1
+Nr:%String
+0
+%String
+
+
+
1
EDINr:%String,blnCheckID:%Boolean=1
@@ -961,45 +1133,113 @@
%Library.CacheStorage
+^WS.TBX.OrderD
OrderDefaultData
+^WS.TBX.OrderD
+^WS.TBX.OrderI
+^WS.TBX.OrderS
Lijnen
subnode
-"Lijnen"
+"LN"
-listnode
-"Order"
-ActieCodesList
+%%CLASSNAME
-NietMeeleveren
+BonType
-ShowInHist
+Commissie
-SubmitToVHLog
+IngaveTijdStip
-TotAantal
+KLFax
-TotPrijs
+KLNaam
-TransfStatus
+KLNummer
-TransferLog
+KLPostNr
-WebQSData
+KLStraatNrBus
+KLTelefoon
+
+
+KLWoonPlaats
+
+
+LeverTijd
+
+
+Taal
+
+
+TotPrijs
+
+
+TotAantal
+
+
+KLEMail
+
+
+StdLade
+
+
+WebDomain
+
+
WebURL
+
+WebQSData
+
+
+KLPrijsKlasse
+
+
+SubmitTS
+
+
+KLKorting
+
+
+KLBTWNr
+
+
+TransferLog
+
+
+SubmitToVHLog
+
+
+LeverTijdID
+
+
+Opmerking1
+
+
+NietMeeleveren
+
+
+ShowInHist
+
+
+TransfStatus
+
+
+ActieCodesList
+
FishEye: Tag 319 refers to a dead (removed) revision in file `vhUnitTest/APPS/TBXWeb/TestOrderVerwerkService.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 319 refers to a dead (removed) revision in file `APPS/TBXWeb/OrderVerwerkService.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: cspBasis/GAProdTBox.cls.xml
===================================================================
diff -u -r283 -r319
--- cspBasis/GAProdTBox.cls.xml (.../GAProdTBox.cls.xml) (revision 283)
+++ cspBasis/GAProdTBox.cls.xml (.../GAProdTBox.cls.xml) (revision 319)
@@ -927,15 +927,15 @@
]]>
-
+
Transfer van een WSOrder naar ADMIN via WEB-SERVICE. Creƫert daar een Flow.Offerte.Hoofding+Lijnen
Geeft $LB(oHfd.ID,"info...") terug.
1
wsID:%String,OFFToAdmin:%String
1
%List
-
FishEye: Tag 319 refers to a dead (removed) revision in file `vhUnitTest/APPS/TBXWeb/OrderVerwerkServiceMock.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 319 refers to a dead (removed) revision in file `vhDeploy/JCL/Deploy20120924CopyMakenVanTBXOrder.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: csp/vhisie/TBX/Main/tmpDev.mac.rou
===================================================================
diff -u -r296 -r319
--- csp/vhisie/TBX/Main/tmpDev.mac.rou (.../tmpDev.mac.rou) (revision 296)
+++ csp/vhisie/TBX/Main/tmpDev.mac.rou (.../tmpDev.mac.rou) (revision 319)
@@ -585,7 +585,7 @@
. Set %session.Data("TransfStatus")="ACTIVE"
. Set scStatus=##class(WS.TBX.Order).TransfStatusSetByID(wsID,"ACTIVE")
. ;d WL^vhDBG("Start WSOrdToAdmin(). Status: "_$G(%session.Data("TransfStatus")))
- . Set lbResult=##class(cspBasis.GAProdTBox).VerwerkWebOrder(wsID,$G(OFFToAdmin)) ; $LB("",$$$ERROR($$$GeneralError,"MyMessage")) ;
+ . Set lbResult=##class(cspBasis.GAProdTBox).WSOrdToAdmin(wsID,$G(OFFToAdmin)) ; $LB("",$$$ERROR($$$GeneralError,"MyMessage")) ;
. Set %session.Data("TransfStatus")="DONE"
. Set scStatus=##class(WS.TBX.Order).TransfStatusSetByID(wsID,"")
. ;d WL^vhDBG("Finished WSOrdToAdmin(). Status: "_$G(%session.Data("TransfStatus")))
FishEye: Tag 319 refers to a dead (removed) revision in file `WS/TBX/GroepOrder.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
FishEye: Tag 319 refers to a dead (removed) revision in file `WS/TBX/OrderCopy.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: BL/PR/GA/TandemBox.cls.xml
===================================================================
diff -u -r296 -r319
--- BL/PR/GA/TandemBox.cls.xml (.../TandemBox.cls.xml) (revision 296)
+++ BL/PR/GA/TandemBox.cls.xml (.../TandemBox.cls.xml) (revision 319)
@@ -1838,6 +1838,28 @@
]]>
+
+
+Omzetten van WSOrder data naar Offerte.Hoofding+Lijnen
+Geeft als resultaat $LB(OffID,"") terug
+De Kenmerken en enkele properties zijn reeds ingevuld, maar de producten (GAData+KPR) zijn nog NIET berekend.
+1
+WSOrder:%String,Opties:%String,ClientAddress:%String
+1
+%List
+
+
+
WSOrdToWWW stuurt een WS.TBX.Order object naar de server.
FishEye: Tag 253 refers to a dead (removed) revision in file `WS/TBX/CalcSoap/WSOrdToAdmin.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: BL/Prod/GAData/TBXLadeXML/pxEDIOrder.cls.xml
===================================================================
diff -u -r253 -r319
--- BL/Prod/GAData/TBXLadeXML/pxEDIOrder.cls.xml (.../pxEDIOrder.cls.xml) (revision 253)
+++ BL/Prod/GAData/TBXLadeXML/pxEDIOrder.cls.xml (.../pxEDIOrder.cls.xml) (revision 319)
@@ -179,5 +179,29 @@
+
+
+
+
Index: WS/TBX/CalcSoap.cls.xml
===================================================================
diff -u -r253 -r319
--- WS/TBX/CalcSoap.cls.xml (.../CalcSoap.cls.xml) (revision 253)
+++ WS/TBX/CalcSoap.cls.xml (.../CalcSoap.cls.xml) (revision 319)
@@ -27,26 +27,16 @@
]]>
-
+
WSOrder To Admin
-WebOrder:WS.TBX.Order
-%String
+WSOrd:WS.TBX.Order,Opties:%String,ClientAddress:%String
+%List
1
-
-
-
-WSOrder To Admin
-WebGroepOrder:WS.TBX.GroepOrder
-%String
-1
-
-
-
1
%String
@@ -70,14 +60,29 @@
]]>
-
+
%Boolean
+
+
+
+
Index: WS/EC/WebShopClient.cls.xml
===================================================================
diff -u -r232 -r319
--- WS/EC/WebShopClient.cls.xml (.../WebShopClient.cls.xml) (revision 232)
+++ WS/EC/WebShopClient.cls.xml (.../WebShopClient.cls.xml) (revision 319)
@@ -113,22 +113,6 @@
-
1
SessionID:%String,pxDynaPlug:BL.EC.pxDynaPlug
1
Index: cspBasis/GAProdTBox/tmpDev.mac.rou
===================================================================
diff -u -r253 -r319
--- cspBasis/GAProdTBox/tmpDev.mac.rou (.../tmpDev.mac.rou) (revision 253)
+++ cspBasis/GAProdTBox/tmpDev.mac.rou (.../tmpDev.mac.rou) (revision 319)
@@ -151,9 +151,10 @@
*/
-VerwerkWebOrder(wsID,OFFToAdmin)
+WSOrdToAdmin(wsID,OFFToAdmin)
#define SoapMethod 1
- #define SoapLoc "cache02\DEV-ADMIN1"
+ ; #define SoapLoc "cache01\ADMIN1"
+ #define SoapLoc "cache02\DEV-ADMIN1"
New %RemoteIP,WSOrd,msg,sc,SoapErrorMsg,Opties,DestLoc,lbResult ; ,SaveOK,blnCalcPrs,blnFixed,OptiePRS,PreCalcID
Set %RemoteIP=$G(%request.CgiEnvs("REMOTE_ADDR"))
@@ -167,38 +168,55 @@
Quit:('$IsObject(WSOrd)) $LB("","Unable to open WSOrder object")
Quit:('$$otaBonTypeAllowed(.msg)) $LB("",msg) ;Quit:(WSOrd.BonType'?1(1"BBON",1"INKP")) $LB("","BonType should be 'BBON' or 'INKP'")
Set sc=$$$OK
- set lbResult = $$otaTransferWS()
+ Do otaTransferWS
+ ;s lbResult=$LB($P($H,",",2),"TEST") ;
If $L($LG(lbResult,1)) Do
. Do WSOrd.AddToTransferLog($LG(lbResult,1),$G(DestLoc),$LG(lbResult,2))
. Set:(WSOrd.BonType="OFF") WSOrd.BonType=OFFToAdmin
. Set sc=WSOrd.%Save()
Do otaAddToLog
Set WSOrd="" ; Close
Quit:($$$ISERR(sc)) $LB("",sc)
- Quit $lb(Result)
+ Quit lbResult
otaBonTypeAllowed(msg) ; msg als .local doorgeven
Kill msg
Quit:(WSOrd.BonType="OFF")&&($G(OFFToAdmin)?1(1"BBON",1"INKP")) 1 ; Change BonType after TransferWS()
Quit:(WSOrd.BonType?1(1"BBON",1"INKP")) 1
+ ; Else
Set msg="BonType should be 'BBON' or 'INKP'"
Quit 0
-
-otaTransferWS()
+otaTransferWS
Set Opties=""
+ If $$otaUseSoapMsg Do
+ . ;Set SoapErrorMsg=""
+ . Set lbResult=$$otaTransferViaSoapMsg(Opties)
+ Else Do
+ . ; Uitvoeren in huidige namespace:
+ . Set DestLoc="-"
+ . If $$$SoapMethod Do
+ .. Set lbResult=$$otaTransferViaSoapMethod(Opties)
+ . Else Do
+ .. Set lbResult=##class(BL.PR.GA.TandemBox).WSOrdToAdmin(WSOrd,Opties)
+ Quit
+otaTransferViaSoapMethod(Opties)
+ Quit ##class(WS.TBX.Calc).WSOrdToAdmin(WSOrd,.Opties) ; Class Method, returns $LB
+otaUseSoapMsg()
+ Quit ##class(TECH.Config.ConfigMgr).Instance().GetBoolean("cspBasis.GAProdTBox_OrderImportIntoAdminViaSoapMsg")
+otaTransferViaSoapMsg(Opties)
Set lbResult=""
- Do otaTransferViaSoapMsgSub("WS.TBX.CalcSoap","VerwerkWebOrder")
+ Do otaTransferViaSoapMsgSub("WS.TBX.CalcSoap","WSOrdToAdmin")
Quit lbResult
-
otaTransferViaSoapMsgSub(SoapClass,method)
New Client,Result,lbLocations,locNdx
Set Client=$System.OBJ.New(SoapClass)
- Set Result=Client.PrepareVerwerkWebOrder(.lbLocations,.locNdx) ; No PeekServer, only one location
+ Set Result=Client.PrepareWSOrdToAdmin(.lbLocations,.locNdx) ; No PeekServer, only one location
+ ;d WL^vhDBG("PeekServer (PrepareWSOrdToAdmin) finished ==> locNdx="_$G(locNdx))
Do:(locNdx<0) otaSoapAddToLog ; Problem: no location
Set DestLoc=Client.Location
Quit:('Result)
Do:(locNdx>1) otaSoapAddToLog ; Not the first location
Set $ZTRAP="otaSoapErrorTransfer"
- Set Result = Client.VerwerkWebOrder(WSOrd)
+ Set lbResult=Client.WSOrdToAdmin(WSOrd,.Opties,$G(%RemoteIP))
Set $ZTRAP=""
Quit
otaSoapAddToLog
@@ -210,6 +228,7 @@
New CustomMsg
Do
. Quit:($G(%objlasterror,1))
+ . // Hyperevent JS error messagebox
. New msg,blnOnServer
. Set blnOnServer=($$$GETERRORCODE(%objlasterror)=$$$SOAPFaultReceived)
. Set msg="'TransferToADMIN Failed."_"\n\n"_"SOAP message: '"_"+"_##class(%CSP.Page).QuoteJS($S(blnOnServer:"the SOAP server returned a SOAP fault.", 1:$$ParseStatus^vhLib(%objlasterror)))
@@ -218,7 +237,7 @@
Set CustomMsg="WSOrd: ID="_wsID_" : TransferToADMIN Failed."
Do SOAPErrorMail^cspBasis.SOAPlib("TBX_ERR",,CustomMsg,,Client)
Set $ZE=""
- Quit $lb("","Een error has occured")
+ Quit
otaAddToLog
Do oxxAddToLog("TRANSF")
Quit
@@ -236,6 +255,7 @@
. Set %request="" k %request
Else Do
. Do ##class(cspBasis.GAProdTBox).AddToLog(Actie,$G(%session.Data("DOMAIN")),$G(%session.Data("KLNR")),$G(%session.Data("MODE")),wsID,$G(%session.Data("VERW")),,,lbExtras)
+ ;Do ##class(cspBasis.GAProdTBox).AddToLog(Actie,Domain,KLNr,WizMode,wsID,Verwerker,Taal,VhisieLogin,lbExtras)
Quit
FishEye: Tag 319 refers to a dead (removed) revision in file `WS/TBX/OrderAbstract.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?