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?