Index: WS/TBX/Order.cls.xml =================================================================== diff -u -r1247 -r1309 --- WS/TBX/Order.cls.xml (.../Order.cls.xml) (revision 1247) +++ WS/TBX/Order.cls.xml (.../Order.cls.xml) (revision 1309) @@ -581,6 +581,41 @@ ]]> + + +Geeft datum/tijdstip in $H-formaat terug van de laatste submit (to VH). +OPGELET : submit to VH betekent voor de handels niet de submit van de klant, maar de submit van de handel naar VanHoecke +%String + + + Optionele parameter RefDatum in $H-formaat meegeven. Index: vhLib.mac.rou =================================================================== diff -u -r1120 -r1309 --- vhLib.mac.rou (.../vhLib.mac.rou) (revision 1120) +++ vhLib.mac.rou (.../vhLib.mac.rou) (revision 1309) @@ -80,19 +80,19 @@ New Index Set Index="" - Do Stream.Write("") + Do Stream.Write("
"_$$$CRLF) If $D(Array(0)) Do - . Do Stream.Write("") . Do Stream.Write("") - . Do Stream.Write("") + . Do Stream.Write(""_$$$CRLF) Set Index=0 For Set Index=$O(Array(Index)) Quit:Index="" Do - . Do Stream.Write( "" ) + . Do Stream.Write( "") . Do Stream.Write("") - . Do Stream.Write("") - Do Stream.Write("
") + . Do Stream.Write("
"_$$$Replace(Array(0),$$$TAB,"")_"
"_$$$Replace(Array(Index),$$$TAB,"")_"
") + . Do Stream.Write(""_$$$CRLF) + Do Stream.Write(""_$$$CRLF) Quit Stream Index: WV GAProduct WWW.prj.xml =================================================================== diff -u -r1185 -r1309 --- WV GAProduct WWW.prj.xml (.../WV GAProduct WWW.prj.xml) (revision 1185) +++ WV GAProduct WWW.prj.xml (.../WV GAProduct WWW.prj.xml) (revision 1309) @@ -1,6 +1,6 @@ - + @@ -166,6 +166,7 @@ + Index: zTryout/WV/TBXWeb/OrderChecker.cls.xml =================================================================== diff -u --- zTryout/WV/TBXWeb/OrderChecker.cls.xml (revision 0) +++ zTryout/WV/TBXWeb/OrderChecker.cls.xml (revision 1309) @@ -0,0 +1,217 @@ + + + +vhLib.Macro,TECH.Error +1 +%RegisteredObject +0 + + + +Maximum aantal werkdagen dat een order niet verwerkt mag zijn. +M.a.w. indien groter dan MaxWerkdagenNietVerwerkt en nog niet geïmporteerd, dan vermelden in de mail. +1 + + + + +Oproepen via + Set sc=##class(zTryout.WV.TBXWeb.OrderChecker).MailNietVerwerkteOrdersTEST() w sc,! +1 +%Status + + + + +%Status + + + + + +TabelArray als .local doorgeeven +TabelArray:%String +1 +%Status + + + + + +TabelArray als .local doorgeeven + +1 +..#MaxDagenNietVerwerkt { + Set TabelArray($Increment(cntRows))=$$LCVTSimple^vhLib( $LB(TBXOrder.OrderNrGet(), TBXOrder.KLNummer, TBXOrder.KLNaam, " " , DagenNietVerwerkt, $$FormatDateTime^vhLib("dd-mm-yyyy hh:nn:ss",SubmitTS), "", TBXOrder.WebDomain) ,$$$TAB) + } + ;Write ID_" SubmittedOn "_$$FormatDateTime^vhLib("dd-mm-yyyy hh:nn:ss",SubmitTS)_" "_TBXOrder.WebDomain_" "_$S(DagenNietVerwerkt>..#MaxDagenNietVerwerkt:" DagenNietVerwerkt : "_DagenNietVerwerkt, 1:"")_$$$CRLF + } + + If cntRows>0 { + Set TabelArray(0)=$$LCVTSimple^vhLib( $LB("EDI nr.", "KlantNr", "KlantNaam", " ", "#Dagen", "Verzonden op", " ", "Domein"), $$$TAB) + } + Quit +]]> + + + +SubmittedDatum:%String,RefDatum:%String=$H +1 +%Integer + + + + +1 +%ListOfDataTypes + '2011-01-01') + AND ((TransferLog is NULL) OR (not ($LIST($LIST(TransferLog,1),2) > 0))) + ORDER BY SubmitTS, ID + + +SELECT SubmitTS, ID, BonType, TransferLog, $LIST($LIST(TransferLog,1),2) AS OffID, KLNummer, KLNaam, WebDomain + FROM WS_TBX.WebOrder + WHERE (WebDomain <> 'www.tandem-box.com') AND (NOT BonType in ('BBON','OFF')) + AND (SubmitTS > '2011-01-01') + AND ((TransferLog is NULL) OR (not ($LIST($LIST(TransferLog,1),2) > 0))) + ORDER BY WebDomain, SubmitTS, ID + + */ + + Set lbSQLParams = "" + Set SQLQuery = "SELECT ID FROM WS_TBX.WebOrder WHERE (WebDomain = 'www.tandem-box.com') AND (NOT BonType in ('OFF','OFFAV')) AND (SubmitTS > '2011-01-01') AND ((TransferLog is NULL) OR (not ($LIST($LIST(TransferLog,1),2) > 0))) ORDER BY SubmitTS, ID" + Set Lijst=..GeefLijstOrderIDs(SQLQuery,lbSQLParams) + + Set SQLQuery = "SELECT ID FROM WS_TBX.WebOrder WHERE (WebDomain <> 'www.tandem-box.com') AND (NOT BonType in ('BBON','OFF')) AND (SubmitTS > '2011-01-01') AND ((TransferLog is NULL) OR (not ($LIST($LIST(TransferLog,1),2) > 0))) ORDER BY WebDomain, SubmitTS, ID" + Set Lijst2=..GeefLijstOrderIDs(SQLQuery,lbSQLParams) + + Set Lijst=##Class(TECH.ListUtils).CopyList(Lijst2,Lijst) + + Quit Lijst +]]> + + + + +De SQLQuery moet een veld met naam "ID" in de SELECT statement bevatten +SQLQuery:%String,lbSQLParams:%List +1 +%ListOfDataTypes + + + + + Eenmalig uitgevoerd op 25/05/2011 op WWW01 - HADEV + +Oproepen via + Set sc=##class(zTryout.WV.TBXWeb.OrderChecker).FixSFSSubmitToVH() w sc,! ]]> +1 +%Status + + + +